| rep stosb |
rep stosb |
| |
|
| # qhasm: out -= bytes |
# qhasm: out -= bytes |
| # asm 1: sub <bytes=int32#4,<out=int32#6 |
# asm 1: subl <bytes=int32#4,<out=int32#6 |
| # asm 2: sub <bytes=%ebx,<out=%edi |
# asm 2: subl <bytes=%ebx,<out=%edi |
| sub %ebx,%edi |
subl %ebx,%edi |
| |
|
| # qhasm: x0 = a |
# qhasm: x0 = a |
| # asm 1: movl <a=int32#1,>x0=stack32#6 |
# asm 1: movl <a=int32#1,>x0=stack32#6 |
| movl 8(%edx),%ebp |
movl 8(%edx),%ebp |
| |
|
| # qhasm: j0 = in0 |
# qhasm: j0 = in0 |
| # asm 1: movl <in0=int32#1,>j0=stack32#22 |
# asm 1: movl <in0=int32#1,>j0=stack32#6 |
| # asm 2: movl <in0=%eax,>j0=84(%esp) |
# asm 2: movl <in0=%eax,>j0=20(%esp) |
| movl %eax,84(%esp) |
movl %eax,20(%esp) |
| |
|
| # qhasm: in3 = *(uint32 *) (x + 12) |
# qhasm: in3 = *(uint32 *) (x + 12) |
| # asm 1: movl 12(<x=int32#3),>in3=int32#1 |
# asm 1: movl 12(<x=int32#3),>in3=int32#1 |
| movl 12(%edx),%eax |
movl 12(%edx),%eax |
| |
|
| # qhasm: j1 = in1 |
# qhasm: j1 = in1 |
| # asm 1: movl <in1=int32#2,>j1=stack32#23 |
# asm 1: movl <in1=int32#2,>j1=stack32#7 |
| # asm 2: movl <in1=%ecx,>j1=88(%esp) |
# asm 2: movl <in1=%ecx,>j1=24(%esp) |
| movl %ecx,88(%esp) |
movl %ecx,24(%esp) |
| |
|
| # qhasm: in4 = *(uint32 *) (x + 16) |
# qhasm: in4 = *(uint32 *) (x + 16) |
| # asm 1: movl 16(<x=int32#3),>in4=int32#2 |
# asm 1: movl 16(<x=int32#3),>in4=int32#2 |
| movl 16(%edx),%ecx |
movl 16(%edx),%ecx |
| |
|
| # qhasm: j2 = in2 |
# qhasm: j2 = in2 |
| # asm 1: movl <in2=int32#7,>j2=stack32#24 |
# asm 1: movl <in2=int32#7,>j2=stack32#8 |
| # asm 2: movl <in2=%ebp,>j2=92(%esp) |
# asm 2: movl <in2=%ebp,>j2=28(%esp) |
| movl %ebp,92(%esp) |
movl %ebp,28(%esp) |
| |
|
| # qhasm: in5 = *(uint32 *) (x + 20) |
# qhasm: in5 = *(uint32 *) (x + 20) |
| # asm 1: movl 20(<x=int32#3),>in5=int32#7 |
# asm 1: movl 20(<x=int32#3),>in5=int32#7 |
| movl 20(%edx),%ebp |
movl 20(%edx),%ebp |
| |
|
| # qhasm: j3 = in3 |
# qhasm: j3 = in3 |
| # asm 1: movl <in3=int32#1,>j3=stack32#25 |
# asm 1: movl <in3=int32#1,>j3=stack32#9 |
| # asm 2: movl <in3=%eax,>j3=96(%esp) |
# asm 2: movl <in3=%eax,>j3=32(%esp) |
| movl %eax,96(%esp) |
movl %eax,32(%esp) |
| |
|
| # qhasm: in6 = *(uint32 *) (x + 24) |
# qhasm: in6 = *(uint32 *) (x + 24) |
| # asm 1: movl 24(<x=int32#3),>in6=int32#1 |
# asm 1: movl 24(<x=int32#3),>in6=int32#1 |
| movl 24(%edx),%eax |
movl 24(%edx),%eax |
| |
|
| # qhasm: j4 = in4 |
# qhasm: j4 = in4 |
| # asm 1: movl <in4=int32#2,>j4=stack32#26 |
# asm 1: movl <in4=int32#2,>j4=stack32#10 |
| # asm 2: movl <in4=%ecx,>j4=100(%esp) |
# asm 2: movl <in4=%ecx,>j4=36(%esp) |
| movl %ecx,100(%esp) |
movl %ecx,36(%esp) |
| |
|
| # qhasm: in7 = *(uint32 *) (x + 28) |
# qhasm: in7 = *(uint32 *) (x + 28) |
| # asm 1: movl 28(<x=int32#3),>in7=int32#2 |
# asm 1: movl 28(<x=int32#3),>in7=int32#2 |
| movl 28(%edx),%ecx |
movl 28(%edx),%ecx |
| |
|
| # qhasm: j5 = in5 |
# qhasm: j5 = in5 |
| # asm 1: movl <in5=int32#7,>j5=stack32#27 |
# asm 1: movl <in5=int32#7,>j5=stack32#11 |
| # asm 2: movl <in5=%ebp,>j5=104(%esp) |
# asm 2: movl <in5=%ebp,>j5=40(%esp) |
| movl %ebp,104(%esp) |
movl %ebp,40(%esp) |
| |
|
| # qhasm: in8 = *(uint32 *) (x + 32) |
# qhasm: in8 = *(uint32 *) (x + 32) |
| # asm 1: movl 32(<x=int32#3),>in8=int32#7 |
# asm 1: movl 32(<x=int32#3),>in8=int32#7 |
| movl 32(%edx),%ebp |
movl 32(%edx),%ebp |
| |
|
| # qhasm: j6 = in6 |
# qhasm: j6 = in6 |
| # asm 1: movl <in6=int32#1,>j6=stack32#28 |
# asm 1: movl <in6=int32#1,>j6=stack32#12 |
| # asm 2: movl <in6=%eax,>j6=108(%esp) |
# asm 2: movl <in6=%eax,>j6=44(%esp) |
| movl %eax,108(%esp) |
movl %eax,44(%esp) |
| |
|
| # qhasm: in9 = *(uint32 *) (x + 36) |
# qhasm: in9 = *(uint32 *) (x + 36) |
| # asm 1: movl 36(<x=int32#3),>in9=int32#1 |
# asm 1: movl 36(<x=int32#3),>in9=int32#1 |
| movl 36(%edx),%eax |
movl 36(%edx),%eax |
| |
|
| # qhasm: j7 = in7 |
# qhasm: j7 = in7 |
| # asm 1: movl <in7=int32#2,>j7=stack32#29 |
# asm 1: movl <in7=int32#2,>j7=stack32#13 |
| # asm 2: movl <in7=%ecx,>j7=112(%esp) |
# asm 2: movl <in7=%ecx,>j7=48(%esp) |
| movl %ecx,112(%esp) |
movl %ecx,48(%esp) |
| |
|
| # qhasm: in10 = *(uint32 *) (x + 40) |
# qhasm: in10 = *(uint32 *) (x + 40) |
| # asm 1: movl 40(<x=int32#3),>in10=int32#2 |
# asm 1: movl 40(<x=int32#3),>in10=int32#2 |
| movl 40(%edx),%ecx |
movl 40(%edx),%ecx |
| |
|
| # qhasm: j8 = in8 |
# qhasm: j8 = in8 |
| # asm 1: movl <in8=int32#7,>j8=stack32#30 |
# asm 1: movl <in8=int32#7,>j8=stack32#14 |
| # asm 2: movl <in8=%ebp,>j8=116(%esp) |
# asm 2: movl <in8=%ebp,>j8=52(%esp) |
| movl %ebp,116(%esp) |
movl %ebp,52(%esp) |
| |
|
| # qhasm: in11 = *(uint32 *) (x + 44) |
# qhasm: in11 = *(uint32 *) (x + 44) |
| # asm 1: movl 44(<x=int32#3),>in11=int32#7 |
# asm 1: movl 44(<x=int32#3),>in11=int32#7 |
| movl 44(%edx),%ebp |
movl 44(%edx),%ebp |
| |
|
| # qhasm: j9 = in9 |
# qhasm: j9 = in9 |
| # asm 1: movl <in9=int32#1,>j9=stack32#31 |
# asm 1: movl <in9=int32#1,>j9=stack32#15 |
| # asm 2: movl <in9=%eax,>j9=120(%esp) |
# asm 2: movl <in9=%eax,>j9=56(%esp) |
| movl %eax,120(%esp) |
movl %eax,56(%esp) |
| |
|
| # qhasm: in12 = *(uint32 *) (x + 48) |
# qhasm: in12 = *(uint32 *) (x + 48) |
| # asm 1: movl 48(<x=int32#3),>in12=int32#1 |
# asm 1: movl 48(<x=int32#3),>in12=int32#1 |
| movl 48(%edx),%eax |
movl 48(%edx),%eax |
| |
|
| # qhasm: j10 = in10 |
# qhasm: j10 = in10 |
| # asm 1: movl <in10=int32#2,>j10=stack32#32 |
# asm 1: movl <in10=int32#2,>j10=stack32#16 |
| # asm 2: movl <in10=%ecx,>j10=124(%esp) |
# asm 2: movl <in10=%ecx,>j10=60(%esp) |
| movl %ecx,124(%esp) |
movl %ecx,60(%esp) |
| |
|
| # qhasm: in13 = *(uint32 *) (x + 52) |
# qhasm: in13 = *(uint32 *) (x + 52) |
| # asm 1: movl 52(<x=int32#3),>in13=int32#2 |
# asm 1: movl 52(<x=int32#3),>in13=int32#2 |
| movl 52(%edx),%ecx |
movl 52(%edx),%ecx |
| |
|
| # qhasm: j11 = in11 |
# qhasm: j11 = in11 |
| # asm 1: movl <in11=int32#7,>j11=stack32#33 |
# asm 1: movl <in11=int32#7,>j11=stack32#17 |
| # asm 2: movl <in11=%ebp,>j11=128(%esp) |
# asm 2: movl <in11=%ebp,>j11=64(%esp) |
| movl %ebp,128(%esp) |
movl %ebp,64(%esp) |
| |
|
| # qhasm: in14 = *(uint32 *) (x + 56) |
# qhasm: in14 = *(uint32 *) (x + 56) |
| # asm 1: movl 56(<x=int32#3),>in14=int32#7 |
# asm 1: movl 56(<x=int32#3),>in14=int32#7 |
| movl 56(%edx),%ebp |
movl 56(%edx),%ebp |
| |
|
| # qhasm: j12 = in12 |
# qhasm: j12 = in12 |
| # asm 1: movl <in12=int32#1,>j12=stack32#34 |
# asm 1: movl <in12=int32#1,>j12=stack32#18 |
| # asm 2: movl <in12=%eax,>j12=132(%esp) |
# asm 2: movl <in12=%eax,>j12=68(%esp) |
| movl %eax,132(%esp) |
movl %eax,68(%esp) |
| |
|
| # qhasm: in15 = *(uint32 *) (x + 60) |
# qhasm: in15 = *(uint32 *) (x + 60) |
| # asm 1: movl 60(<x=int32#3),>in15=int32#1 |
# asm 1: movl 60(<x=int32#3),>in15=int32#1 |
| movl 60(%edx),%eax |
movl 60(%edx),%eax |
| |
|
| # qhasm: j13 = in13 |
# qhasm: j13 = in13 |
| # asm 1: movl <in13=int32#2,>j13=stack32#35 |
# asm 1: movl <in13=int32#2,>j13=stack32#19 |
| # asm 2: movl <in13=%ecx,>j13=136(%esp) |
# asm 2: movl <in13=%ecx,>j13=72(%esp) |
| movl %ecx,136(%esp) |
movl %ecx,72(%esp) |
| |
|
| # qhasm: j14 = in14 |
# qhasm: j14 = in14 |
| # asm 1: movl <in14=int32#7,>j14=stack32#36 |
# asm 1: movl <in14=int32#7,>j14=stack32#20 |
| # asm 2: movl <in14=%ebp,>j14=140(%esp) |
# asm 2: movl <in14=%ebp,>j14=76(%esp) |
| movl %ebp,140(%esp) |
movl %ebp,76(%esp) |
| |
|
| # qhasm: j15 = in15 |
# qhasm: j15 = in15 |
| # asm 1: movl <in15=int32#1,>j15=stack32#37 |
# asm 1: movl <in15=int32#1,>j15=stack32#21 |
| # asm 2: movl <in15=%eax,>j15=144(%esp) |
# asm 2: movl <in15=%eax,>j15=80(%esp) |
| movl %eax,144(%esp) |
movl %eax,80(%esp) |
| |
|
| # qhasm: x_backup = x |
# qhasm: x_backup = x |
| # asm 1: movl <x=int32#3,>x_backup=stack32#38 |
# asm 1: movl <x=int32#3,>x_backup=stack32#22 |
| # asm 2: movl <x=%edx,>x_backup=148(%esp) |
# asm 2: movl <x=%edx,>x_backup=84(%esp) |
| movl %edx,148(%esp) |
movl %edx,84(%esp) |
| |
|
| # qhasm: bytesatleast1: |
# qhasm: bytesatleast1: |
| ._bytesatleast1: |
._bytesatleast1: |
| jae ._nocopy |
jae ._nocopy |
| |
|
| # qhasm: ctarget = out |
# qhasm: ctarget = out |
| # asm 1: movl <out=int32#6,>ctarget=stack32#39 |
# asm 1: movl <out=int32#6,>ctarget=stack32#23 |
| # asm 2: movl <out=%edi,>ctarget=152(%esp) |
# asm 2: movl <out=%edi,>ctarget=88(%esp) |
| movl %edi,152(%esp) |
movl %edi,88(%esp) |
| |
|
| # qhasm: out = &tmp |
# qhasm: out = &tmp |
| # asm 1: leal <tmp=stack512#1,>out=int32#6 |
# asm 1: leal <tmp=stack512#1,>out=int32#6 |
| ._nocopy: |
._nocopy: |
| |
|
| # qhasm: out_backup = out |
# qhasm: out_backup = out |
| # asm 1: movl <out=int32#6,>out_backup=stack32#40 |
# asm 1: movl <out=int32#6,>out_backup=stack32#24 |
| # asm 2: movl <out=%edi,>out_backup=156(%esp) |
# asm 2: movl <out=%edi,>out_backup=92(%esp) |
| movl %edi,156(%esp) |
movl %edi,92(%esp) |
| |
|
| # qhasm: m_backup = m |
# qhasm: m_backup = m |
| # asm 1: movl <m=int32#5,>m_backup=stack32#41 |
# asm 1: movl <m=int32#5,>m_backup=stack32#25 |
| # asm 2: movl <m=%esi,>m_backup=160(%esp) |
# asm 2: movl <m=%esi,>m_backup=96(%esp) |
| movl %esi,160(%esp) |
movl %esi,96(%esp) |
| |
|
| # qhasm: bytes_backup = bytes |
# qhasm: bytes_backup = bytes |
| # asm 1: movl <bytes=int32#4,>bytes_backup=stack32#42 |
# asm 1: movl <bytes=int32#4,>bytes_backup=stack32#26 |
| # asm 2: movl <bytes=%ebx,>bytes_backup=164(%esp) |
# asm 2: movl <bytes=%ebx,>bytes_backup=100(%esp) |
| movl %ebx,164(%esp) |
movl %ebx,100(%esp) |
| |
|
| # qhasm: in0 = j0 |
# qhasm: in0 = j0 |
| # asm 1: movl <j0=stack32#22,>in0=int32#1 |
# asm 1: movl <j0=stack32#6,>in0=int32#1 |
| # asm 2: movl <j0=84(%esp),>in0=%eax |
# asm 2: movl <j0=20(%esp),>in0=%eax |
| movl 84(%esp),%eax |
movl 20(%esp),%eax |
| |
|
| # qhasm: in1 = j1 |
# qhasm: in1 = j1 |
| # asm 1: movl <j1=stack32#23,>in1=int32#2 |
# asm 1: movl <j1=stack32#7,>in1=int32#2 |
| # asm 2: movl <j1=88(%esp),>in1=%ecx |
# asm 2: movl <j1=24(%esp),>in1=%ecx |
| movl 88(%esp),%ecx |
movl 24(%esp),%ecx |
| |
|
| # qhasm: in2 = j2 |
# qhasm: in2 = j2 |
| # asm 1: movl <j2=stack32#24,>in2=int32#3 |
# asm 1: movl <j2=stack32#8,>in2=int32#3 |
| # asm 2: movl <j2=92(%esp),>in2=%edx |
# asm 2: movl <j2=28(%esp),>in2=%edx |
| movl 92(%esp),%edx |
movl 28(%esp),%edx |
| |
|
| # qhasm: in3 = j3 |
# qhasm: in3 = j3 |
| # asm 1: movl <j3=stack32#25,>in3=int32#4 |
# asm 1: movl <j3=stack32#9,>in3=int32#4 |
| # asm 2: movl <j3=96(%esp),>in3=%ebx |
# asm 2: movl <j3=32(%esp),>in3=%ebx |
| movl 96(%esp),%ebx |
movl 32(%esp),%ebx |
| |
|
| # qhasm: x0 = in0 |
# qhasm: x0 = in0 |
| # asm 1: movl <in0=int32#1,>x0=stack32#6 |
# asm 1: movl <in0=int32#1,>x0=stack32#27 |
| # asm 2: movl <in0=%eax,>x0=20(%esp) |
# asm 2: movl <in0=%eax,>x0=104(%esp) |
| movl %eax,20(%esp) |
movl %eax,104(%esp) |
| |
|
| # qhasm: x1 = in1 |
# qhasm: x1 = in1 |
| # asm 1: movl <in1=int32#2,>x1=stack32#7 |
# asm 1: movl <in1=int32#2,>x1=stack32#28 |
| # asm 2: movl <in1=%ecx,>x1=24(%esp) |
# asm 2: movl <in1=%ecx,>x1=108(%esp) |
| movl %ecx,24(%esp) |
movl %ecx,108(%esp) |
| |
|
| # qhasm: x2 = in2 |
# qhasm: x2 = in2 |
| # asm 1: movl <in2=int32#3,>x2=stack32#8 |
# asm 1: movl <in2=int32#3,>x2=stack32#29 |
| # asm 2: movl <in2=%edx,>x2=28(%esp) |
# asm 2: movl <in2=%edx,>x2=112(%esp) |
| movl %edx,28(%esp) |
movl %edx,112(%esp) |
| |
|
| # qhasm: x3 = in3 |
# qhasm: x3 = in3 |
| # asm 1: movl <in3=int32#4,>x3=stack32#9 |
# asm 1: movl <in3=int32#4,>x3=stack32#30 |
| # asm 2: movl <in3=%ebx,>x3=32(%esp) |
# asm 2: movl <in3=%ebx,>x3=116(%esp) |
| movl %ebx,32(%esp) |
movl %ebx,116(%esp) |
| |
|
| # qhasm: in4 = j4 |
# qhasm: in4 = j4 |
| # asm 1: movl <j4=stack32#26,>in4=int32#1 |
# asm 1: movl <j4=stack32#10,>in4=int32#1 |
| # asm 2: movl <j4=100(%esp),>in4=%eax |
# asm 2: movl <j4=36(%esp),>in4=%eax |
| movl 100(%esp),%eax |
movl 36(%esp),%eax |
| |
|
| # qhasm: in5 = j5 |
# qhasm: in5 = j5 |
| # asm 1: movl <j5=stack32#27,>in5=int32#2 |
# asm 1: movl <j5=stack32#11,>in5=int32#2 |
| # asm 2: movl <j5=104(%esp),>in5=%ecx |
# asm 2: movl <j5=40(%esp),>in5=%ecx |
| movl 104(%esp),%ecx |
movl 40(%esp),%ecx |
| |
|
| # qhasm: in6 = j6 |
# qhasm: in6 = j6 |
| # asm 1: movl <j6=stack32#28,>in6=int32#3 |
# asm 1: movl <j6=stack32#12,>in6=int32#3 |
| # asm 2: movl <j6=108(%esp),>in6=%edx |
# asm 2: movl <j6=44(%esp),>in6=%edx |
| movl 108(%esp),%edx |
movl 44(%esp),%edx |
| |
|
| # qhasm: in7 = j7 |
# qhasm: in7 = j7 |
| # asm 1: movl <j7=stack32#29,>in7=int32#4 |
# asm 1: movl <j7=stack32#13,>in7=int32#4 |
| # asm 2: movl <j7=112(%esp),>in7=%ebx |
# asm 2: movl <j7=48(%esp),>in7=%ebx |
| movl 112(%esp),%ebx |
movl 48(%esp),%ebx |
| |
|
| # qhasm: x4 = in4 |
# qhasm: x4 = in4 |
| # asm 1: movl <in4=int32#1,>x4=stack32#10 |
# asm 1: movl <in4=int32#1,>x4=stack32#31 |
| # asm 2: movl <in4=%eax,>x4=36(%esp) |
# asm 2: movl <in4=%eax,>x4=120(%esp) |
| movl %eax,36(%esp) |
movl %eax,120(%esp) |
| |
|
| # qhasm: x5 = in5 |
# qhasm: x5 = in5 |
| # asm 1: movl <in5=int32#2,>x5=stack32#11 |
# asm 1: movl <in5=int32#2,>x5=stack32#32 |
| # asm 2: movl <in5=%ecx,>x5=40(%esp) |
# asm 2: movl <in5=%ecx,>x5=124(%esp) |
| movl %ecx,40(%esp) |
movl %ecx,124(%esp) |
| |
|
| # qhasm: x6 = in6 |
# qhasm: x6 = in6 |
| # asm 1: movl <in6=int32#3,>x6=stack32#12 |
# asm 1: movl <in6=int32#3,>x6=stack32#33 |
| # asm 2: movl <in6=%edx,>x6=44(%esp) |
# asm 2: movl <in6=%edx,>x6=128(%esp) |
| movl %edx,44(%esp) |
movl %edx,128(%esp) |
| |
|
| # qhasm: x7 = in7 |
# qhasm: x7 = in7 |
| # asm 1: movl <in7=int32#4,>x7=stack32#13 |
# asm 1: movl <in7=int32#4,>x7=stack32#34 |
| # asm 2: movl <in7=%ebx,>x7=48(%esp) |
# asm 2: movl <in7=%ebx,>x7=132(%esp) |
| movl %ebx,48(%esp) |
movl %ebx,132(%esp) |
| |
|
| # qhasm: in8 = j8 |
# qhasm: in8 = j8 |
| # asm 1: movl <j8=stack32#30,>in8=int32#1 |
# asm 1: movl <j8=stack32#14,>in8=int32#1 |
| # asm 2: movl <j8=116(%esp),>in8=%eax |
# asm 2: movl <j8=52(%esp),>in8=%eax |
| movl 116(%esp),%eax |
movl 52(%esp),%eax |
| |
|
| # qhasm: in9 = j9 |
# qhasm: in9 = j9 |
| # asm 1: movl <j9=stack32#31,>in9=int32#2 |
# asm 1: movl <j9=stack32#15,>in9=int32#2 |
| # asm 2: movl <j9=120(%esp),>in9=%ecx |
# asm 2: movl <j9=56(%esp),>in9=%ecx |
| movl 120(%esp),%ecx |
movl 56(%esp),%ecx |
| |
|
| # qhasm: in10 = j10 |
# qhasm: in10 = j10 |
| # asm 1: movl <j10=stack32#32,>in10=int32#3 |
# asm 1: movl <j10=stack32#16,>in10=int32#3 |
| # asm 2: movl <j10=124(%esp),>in10=%edx |
# asm 2: movl <j10=60(%esp),>in10=%edx |
| movl 124(%esp),%edx |
movl 60(%esp),%edx |
| |
|
| # qhasm: in11 = j11 |
# qhasm: in11 = j11 |
| # asm 1: movl <j11=stack32#33,>in11=int32#4 |
# asm 1: movl <j11=stack32#17,>in11=int32#4 |
| # asm 2: movl <j11=128(%esp),>in11=%ebx |
# asm 2: movl <j11=64(%esp),>in11=%ebx |
| movl 128(%esp),%ebx |
movl 64(%esp),%ebx |
| |
|
| # qhasm: x8 = in8 |
# qhasm: x8 = in8 |
| # asm 1: movl <in8=int32#1,>x8=stack32#14 |
# asm 1: movl <in8=int32#1,>x8=stack32#35 |
| # asm 2: movl <in8=%eax,>x8=52(%esp) |
# asm 2: movl <in8=%eax,>x8=136(%esp) |
| movl %eax,52(%esp) |
movl %eax,136(%esp) |
| |
|
| # qhasm: x9 = in9 |
# qhasm: x9 = in9 |
| # asm 1: movl <in9=int32#2,>x9=stack32#15 |
# asm 1: movl <in9=int32#2,>x9=stack32#36 |
| # asm 2: movl <in9=%ecx,>x9=56(%esp) |
# asm 2: movl <in9=%ecx,>x9=140(%esp) |
| movl %ecx,56(%esp) |
movl %ecx,140(%esp) |
| |
|
| # qhasm: x10 = in10 |
# qhasm: x10 = in10 |
| # asm 1: movl <in10=int32#3,>x10=stack32#16 |
# asm 1: movl <in10=int32#3,>x10=stack32#37 |
| # asm 2: movl <in10=%edx,>x10=60(%esp) |
# asm 2: movl <in10=%edx,>x10=144(%esp) |
| movl %edx,60(%esp) |
movl %edx,144(%esp) |
| |
|
| # qhasm: x11 = in11 |
# qhasm: x11 = in11 |
| # asm 1: movl <in11=int32#4,>x11=stack32#17 |
# asm 1: movl <in11=int32#4,>x11=stack32#38 |
| # asm 2: movl <in11=%ebx,>x11=64(%esp) |
# asm 2: movl <in11=%ebx,>x11=148(%esp) |
| movl %ebx,64(%esp) |
movl %ebx,148(%esp) |
| |
|
| # qhasm: in12 = j12 |
# qhasm: in12 = j12 |
| # asm 1: movl <j12=stack32#34,>in12=int32#1 |
# asm 1: movl <j12=stack32#18,>in12=int32#1 |
| # asm 2: movl <j12=132(%esp),>in12=%eax |
# asm 2: movl <j12=68(%esp),>in12=%eax |
| movl 132(%esp),%eax |
movl 68(%esp),%eax |
| |
|
| # qhasm: in13 = j13 |
# qhasm: in13 = j13 |
| # asm 1: movl <j13=stack32#35,>in13=int32#2 |
# asm 1: movl <j13=stack32#19,>in13=int32#2 |
| # asm 2: movl <j13=136(%esp),>in13=%ecx |
# asm 2: movl <j13=72(%esp),>in13=%ecx |
| movl 136(%esp),%ecx |
movl 72(%esp),%ecx |
| |
|
| # qhasm: in14 = j14 |
# qhasm: in14 = j14 |
| # asm 1: movl <j14=stack32#36,>in14=int32#3 |
# asm 1: movl <j14=stack32#20,>in14=int32#3 |
| # asm 2: movl <j14=140(%esp),>in14=%edx |
# asm 2: movl <j14=76(%esp),>in14=%edx |
| movl 140(%esp),%edx |
movl 76(%esp),%edx |
| |
|
| # qhasm: in15 = j15 |
# qhasm: in15 = j15 |
| # asm 1: movl <j15=stack32#37,>in15=int32#4 |
# asm 1: movl <j15=stack32#21,>in15=int32#4 |
| # asm 2: movl <j15=144(%esp),>in15=%ebx |
# asm 2: movl <j15=80(%esp),>in15=%ebx |
| movl 144(%esp),%ebx |
movl 80(%esp),%ebx |
| |
|
| # qhasm: x12 = in12 |
# qhasm: x12 = in12 |
| # asm 1: movl <in12=int32#1,>x12=stack32#18 |
# asm 1: movl <in12=int32#1,>x12=stack32#39 |
| # asm 2: movl <in12=%eax,>x12=68(%esp) |
# asm 2: movl <in12=%eax,>x12=152(%esp) |
| movl %eax,68(%esp) |
movl %eax,152(%esp) |
| |
|
| # qhasm: x13 = in13 |
# qhasm: x13 = in13 |
| # asm 1: movl <in13=int32#2,>x13=stack32#19 |
# asm 1: movl <in13=int32#2,>x13=stack32#40 |
| # asm 2: movl <in13=%ecx,>x13=72(%esp) |
# asm 2: movl <in13=%ecx,>x13=156(%esp) |
| movl %ecx,72(%esp) |
movl %ecx,156(%esp) |
| |
|
| # qhasm: x14 = in14 |
# qhasm: x14 = in14 |
| # asm 1: movl <in14=int32#3,>x14=stack32#20 |
# asm 1: movl <in14=int32#3,>x14=stack32#41 |
| # asm 2: movl <in14=%edx,>x14=76(%esp) |
# asm 2: movl <in14=%edx,>x14=160(%esp) |
| movl %edx,76(%esp) |
movl %edx,160(%esp) |
| |
|
| # qhasm: x15 = in15 |
# qhasm: x15 = in15 |
| # asm 1: movl <in15=int32#4,>x15=stack32#21 |
# asm 1: movl <in15=int32#4,>x15=stack32#42 |
| # asm 2: movl <in15=%ebx,>x15=80(%esp) |
# asm 2: movl <in15=%ebx,>x15=164(%esp) |
| movl %ebx,80(%esp) |
movl %ebx,164(%esp) |
| |
|
| # qhasm: i = 8 |
# qhasm: i = 8 |
| # asm 1: mov $8,>i=int32#2 |
# asm 1: mov $8,>i=int32#1 |
| # asm 2: mov $8,>i=%ecx |
# asm 2: mov $8,>i=%eax |
| mov $8,%ecx |
mov $8,%eax |
| |
|
| # qhasm: p = x0 |
# qhasm: p = x0 |
| # asm 1: movl <x0=stack32#6,>p=int32#1 |
# asm 1: movl <x0=stack32#27,>p=int32#2 |
| # asm 2: movl <x0=20(%esp),>p=%eax |
# asm 2: movl <x0=104(%esp),>p=%ecx |
| movl 20(%esp),%eax |
movl 104(%esp),%ecx |
| |
|
| # qhasm: s = x5 |
# qhasm: s = x5 |
| # asm 1: movl <x5=stack32#11,>s=int32#3 |
# asm 1: movl <x5=stack32#32,>s=int32#3 |
| # asm 2: movl <x5=40(%esp),>s=%edx |
# asm 2: movl <x5=124(%esp),>s=%edx |
| movl 40(%esp),%edx |
movl 124(%esp),%edx |
| |
|
| # qhasm: t = x10 |
# qhasm: t = x10 |
| # asm 1: movl <x10=stack32#16,>t=int32#4 |
# asm 1: movl <x10=stack32#37,>t=int32#4 |
| # asm 2: movl <x10=60(%esp),>t=%ebx |
# asm 2: movl <x10=144(%esp),>t=%ebx |
| movl 60(%esp),%ebx |
movl 144(%esp),%ebx |
| |
|
| # qhasm: w = x15 |
# qhasm: w = x15 |
| # asm 1: movl <x15=stack32#21,>w=int32#5 |
# asm 1: movl <x15=stack32#42,>w=int32#5 |
| # asm 2: movl <x15=80(%esp),>w=%esi |
# asm 2: movl <x15=164(%esp),>w=%esi |
| movl 80(%esp),%esi |
movl 164(%esp),%esi |
| |
|
| # qhasm: mainloop: |
# qhasm: mainloop: |
| ._mainloop: |
._mainloop: |
| |
|
| # qhasm: x0 = p |
# qhasm: x0 = p |
| # asm 1: movl <p=int32#1,>x0=stack32#6 |
# asm 1: movl <p=int32#2,>x0=stack32#27 |
| # asm 2: movl <p=%eax,>x0=20(%esp) |
# asm 2: movl <p=%ecx,>x0=104(%esp) |
| movl %eax,20(%esp) |
movl %ecx,104(%esp) |
| |
|
| # qhasm: x10 = t |
# qhasm: x10 = t |
| # asm 1: movl <t=int32#4,>x10=stack32#11 |
# asm 1: movl <t=int32#4,>x10=stack32#32 |
| # asm 2: movl <t=%ebx,>x10=40(%esp) |
# asm 2: movl <t=%ebx,>x10=124(%esp) |
| movl %ebx,40(%esp) |
movl %ebx,124(%esp) |
| |
|
| # qhasm: p += x12 |
# qhasm: p += x12 |
| # asm 1: addl <x12=stack32#18,<p=int32#1 |
# asm 1: addl <x12=stack32#39,<p=int32#2 |
| # asm 2: addl <x12=68(%esp),<p=%eax |
# asm 2: addl <x12=152(%esp),<p=%ecx |
| addl 68(%esp),%eax |
addl 152(%esp),%ecx |
| |
|
| # qhasm: x5 = s |
# qhasm: x5 = s |
| # asm 1: movl <s=int32#3,>x5=stack32#16 |
# asm 1: movl <s=int32#3,>x5=stack32#37 |
| # asm 2: movl <s=%edx,>x5=60(%esp) |
# asm 2: movl <s=%edx,>x5=144(%esp) |
| movl %edx,60(%esp) |
movl %edx,144(%esp) |
| |
|
| # qhasm: t += x6 |
# qhasm: t += x6 |
| # asm 1: addl <x6=stack32#12,<t=int32#4 |
# asm 1: addl <x6=stack32#33,<t=int32#4 |
| # asm 2: addl <x6=44(%esp),<t=%ebx |
# asm 2: addl <x6=128(%esp),<t=%ebx |
| addl 44(%esp),%ebx |
addl 128(%esp),%ebx |
| |
|
| # qhasm: x15 = w |
# qhasm: x15 = w |
| # asm 1: movl <w=int32#5,>x15=stack32#21 |
# asm 1: movl <w=int32#5,>x15=stack32#42 |
| # asm 2: movl <w=%esi,>x15=80(%esp) |
# asm 2: movl <w=%esi,>x15=164(%esp) |
| movl %esi,80(%esp) |
movl %esi,164(%esp) |
| |
|
| # qhasm: r = x1 |
# qhasm: r = x1 |
| # asm 1: movl <x1=stack32#7,>r=int32#6 |
# asm 1: movl <x1=stack32#28,>r=int32#6 |
| # asm 2: movl <x1=24(%esp),>r=%edi |
# asm 2: movl <x1=108(%esp),>r=%edi |
| movl 24(%esp),%edi |
movl 108(%esp),%edi |
| |
|
| # qhasm: r += s |
# qhasm: r += s |
| # asm 1: add <s=int32#3,<r=int32#6 |
# asm 1: addl <s=int32#3,<r=int32#6 |
| # asm 2: add <s=%edx,<r=%edi |
# asm 2: addl <s=%edx,<r=%edi |
| add %edx,%edi |
addl %edx,%edi |
| |
|
| # qhasm: v = x11 |
# qhasm: v = x11 |
| # asm 1: movl <x11=stack32#17,>v=int32#7 |
# asm 1: movl <x11=stack32#38,>v=int32#7 |
| # asm 2: movl <x11=64(%esp),>v=%ebp |
# asm 2: movl <x11=148(%esp),>v=%ebp |
| movl 64(%esp),%ebp |
movl 148(%esp),%ebp |
| |
|
| # qhasm: v += w |
# qhasm: v += w |
| # asm 1: add <w=int32#5,<v=int32#7 |
# asm 1: addl <w=int32#5,<v=int32#7 |
| # asm 2: add <w=%esi,<v=%ebp |
# asm 2: addl <w=%esi,<v=%ebp |
| add %esi,%ebp |
addl %esi,%ebp |
| |
|
| # qhasm: p <<<= 7 |
# qhasm: p <<<= 7 |
| # asm 1: rol $7,<p=int32#1 |
# asm 1: rol $7,<p=int32#2 |
| # asm 2: rol $7,<p=%eax |
# asm 2: rol $7,<p=%ecx |
| rol $7,%eax |
rol $7,%ecx |
| |
|
| # qhasm: p ^= x4 |
# qhasm: p ^= x4 |
| # asm 1: xorl <x4=stack32#10,<p=int32#1 |
# asm 1: xorl <x4=stack32#31,<p=int32#2 |
| # asm 2: xorl <x4=36(%esp),<p=%eax |
# asm 2: xorl <x4=120(%esp),<p=%ecx |
| xorl 36(%esp),%eax |
xorl 120(%esp),%ecx |
| |
|
| # qhasm: t <<<= 7 |
# qhasm: t <<<= 7 |
| # asm 1: rol $7,<t=int32#4 |
# asm 1: rol $7,<t=int32#4 |
| rol $7,%ebx |
rol $7,%ebx |
| |
|
| # qhasm: t ^= x14 |
# qhasm: t ^= x14 |
| # asm 1: xorl <x14=stack32#20,<t=int32#4 |
# asm 1: xorl <x14=stack32#41,<t=int32#4 |
| # asm 2: xorl <x14=76(%esp),<t=%ebx |
# asm 2: xorl <x14=160(%esp),<t=%ebx |
| xorl 76(%esp),%ebx |
xorl 160(%esp),%ebx |
| |
|
| # qhasm: r <<<= 7 |
# qhasm: r <<<= 7 |
| # asm 1: rol $7,<r=int32#6 |
# asm 1: rol $7,<r=int32#6 |
| rol $7,%edi |
rol $7,%edi |
| |
|
| # qhasm: r ^= x9 |
# qhasm: r ^= x9 |
| # asm 1: xorl <x9=stack32#15,<r=int32#6 |
# asm 1: xorl <x9=stack32#36,<r=int32#6 |
| # asm 2: xorl <x9=56(%esp),<r=%edi |
# asm 2: xorl <x9=140(%esp),<r=%edi |
| xorl 56(%esp),%edi |
xorl 140(%esp),%edi |
| |
|
| # qhasm: v <<<= 7 |
# qhasm: v <<<= 7 |
| # asm 1: rol $7,<v=int32#7 |
# asm 1: rol $7,<v=int32#7 |
| rol $7,%ebp |
rol $7,%ebp |
| |
|
| # qhasm: v ^= x3 |
# qhasm: v ^= x3 |
| # asm 1: xorl <x3=stack32#9,<v=int32#7 |
# asm 1: xorl <x3=stack32#30,<v=int32#7 |
| # asm 2: xorl <x3=32(%esp),<v=%ebp |
# asm 2: xorl <x3=116(%esp),<v=%ebp |
| xorl 32(%esp),%ebp |
xorl 116(%esp),%ebp |
| |
|
| # qhasm: x4 = p |
# qhasm: x4 = p |
| # asm 1: movl <p=int32#1,>x4=stack32#9 |
# asm 1: movl <p=int32#2,>x4=stack32#30 |
| # asm 2: movl <p=%eax,>x4=32(%esp) |
# asm 2: movl <p=%ecx,>x4=116(%esp) |
| movl %eax,32(%esp) |
movl %ecx,116(%esp) |
| |
|
| # qhasm: x14 = t |
# qhasm: x14 = t |
| # asm 1: movl <t=int32#4,>x14=stack32#10 |
# asm 1: movl <t=int32#4,>x14=stack32#31 |
| # asm 2: movl <t=%ebx,>x14=36(%esp) |
# asm 2: movl <t=%ebx,>x14=120(%esp) |
| movl %ebx,36(%esp) |
movl %ebx,120(%esp) |
| |
|
| # qhasm: p += x0 |
# qhasm: p += x0 |
| # asm 1: addl <x0=stack32#6,<p=int32#1 |
# asm 1: addl <x0=stack32#27,<p=int32#2 |
| # asm 2: addl <x0=20(%esp),<p=%eax |
# asm 2: addl <x0=104(%esp),<p=%ecx |
| addl 20(%esp),%eax |
addl 104(%esp),%ecx |
| |
|
| # qhasm: x9 = r |
# qhasm: x9 = r |
| # asm 1: movl <r=int32#6,>x9=stack32#15 |
# asm 1: movl <r=int32#6,>x9=stack32#36 |
| # asm 2: movl <r=%edi,>x9=56(%esp) |
# asm 2: movl <r=%edi,>x9=140(%esp) |
| movl %edi,56(%esp) |
movl %edi,140(%esp) |
| |
|
| # qhasm: t += x10 |
# qhasm: t += x10 |
| # asm 1: addl <x10=stack32#11,<t=int32#4 |
# asm 1: addl <x10=stack32#32,<t=int32#4 |
| # asm 2: addl <x10=40(%esp),<t=%ebx |
# asm 2: addl <x10=124(%esp),<t=%ebx |
| addl 40(%esp),%ebx |
addl 124(%esp),%ebx |
| |
|
| # qhasm: x3 = v |
# qhasm: x3 = v |
| # asm 1: movl <v=int32#7,>x3=stack32#20 |
# asm 1: movl <v=int32#7,>x3=stack32#41 |
| # asm 2: movl <v=%ebp,>x3=76(%esp) |
# asm 2: movl <v=%ebp,>x3=160(%esp) |
| movl %ebp,76(%esp) |
movl %ebp,160(%esp) |
| |
|
| # qhasm: p <<<= 9 |
# qhasm: p <<<= 9 |
| # asm 1: rol $9,<p=int32#1 |
# asm 1: rol $9,<p=int32#2 |
| # asm 2: rol $9,<p=%eax |
# asm 2: rol $9,<p=%ecx |
| rol $9,%eax |
rol $9,%ecx |
| |
|
| # qhasm: p ^= x8 |
# qhasm: p ^= x8 |
| # asm 1: xorl <x8=stack32#14,<p=int32#1 |
# asm 1: xorl <x8=stack32#35,<p=int32#2 |
| # asm 2: xorl <x8=52(%esp),<p=%eax |
# asm 2: xorl <x8=136(%esp),<p=%ecx |
| xorl 52(%esp),%eax |
xorl 136(%esp),%ecx |
| |
|
| # qhasm: t <<<= 9 |
# qhasm: t <<<= 9 |
| # asm 1: rol $9,<t=int32#4 |
# asm 1: rol $9,<t=int32#4 |
| rol $9,%ebx |
rol $9,%ebx |
| |
|
| # qhasm: t ^= x2 |
# qhasm: t ^= x2 |
| # asm 1: xorl <x2=stack32#8,<t=int32#4 |
# asm 1: xorl <x2=stack32#29,<t=int32#4 |
| # asm 2: xorl <x2=28(%esp),<t=%ebx |
# asm 2: xorl <x2=112(%esp),<t=%ebx |
| xorl 28(%esp),%ebx |
xorl 112(%esp),%ebx |
| |
|
| # qhasm: s += r |
# qhasm: s += r |
| # asm 1: add <r=int32#6,<s=int32#3 |
# asm 1: addl <r=int32#6,<s=int32#3 |
| # asm 2: add <r=%edi,<s=%edx |
# asm 2: addl <r=%edi,<s=%edx |
| add %edi,%edx |
addl %edi,%edx |
| |
|
| # qhasm: s <<<= 9 |
# qhasm: s <<<= 9 |
| # asm 1: rol $9,<s=int32#3 |
# asm 1: rol $9,<s=int32#3 |
| rol $9,%edx |
rol $9,%edx |
| |
|
| # qhasm: s ^= x13 |
# qhasm: s ^= x13 |
| # asm 1: xorl <x13=stack32#19,<s=int32#3 |
# asm 1: xorl <x13=stack32#40,<s=int32#3 |
| # asm 2: xorl <x13=72(%esp),<s=%edx |
# asm 2: xorl <x13=156(%esp),<s=%edx |
| xorl 72(%esp),%edx |
xorl 156(%esp),%edx |
| |
|
| # qhasm: w += v |
# qhasm: w += v |
| # asm 1: add <v=int32#7,<w=int32#5 |
# asm 1: addl <v=int32#7,<w=int32#5 |
| # asm 2: add <v=%ebp,<w=%esi |
# asm 2: addl <v=%ebp,<w=%esi |
| add %ebp,%esi |
addl %ebp,%esi |
| |
|
| # qhasm: w <<<= 9 |
# qhasm: w <<<= 9 |
| # asm 1: rol $9,<w=int32#5 |
# asm 1: rol $9,<w=int32#5 |
| rol $9,%esi |
rol $9,%esi |
| |
|
| # qhasm: w ^= x7 |
# qhasm: w ^= x7 |
| # asm 1: xorl <x7=stack32#13,<w=int32#5 |
# asm 1: xorl <x7=stack32#34,<w=int32#5 |
| # asm 2: xorl <x7=48(%esp),<w=%esi |
# asm 2: xorl <x7=132(%esp),<w=%esi |
| xorl 48(%esp),%esi |
xorl 132(%esp),%esi |
| |
|
| # qhasm: x8 = p |
# qhasm: x8 = p |
| # asm 1: movl <p=int32#1,>x8=stack32#8 |
# asm 1: movl <p=int32#2,>x8=stack32#29 |
| # asm 2: movl <p=%eax,>x8=28(%esp) |
# asm 2: movl <p=%ecx,>x8=112(%esp) |
| movl %eax,28(%esp) |
movl %ecx,112(%esp) |
| |
|
| # qhasm: x2 = t |
# qhasm: x2 = t |
| # asm 1: movl <t=int32#4,>x2=stack32#13 |
# asm 1: movl <t=int32#4,>x2=stack32#34 |
| # asm 2: movl <t=%ebx,>x2=48(%esp) |
# asm 2: movl <t=%ebx,>x2=132(%esp) |
| movl %ebx,48(%esp) |
movl %ebx,132(%esp) |
| |
|
| # qhasm: p += x4 |
# qhasm: p += x4 |
| # asm 1: addl <x4=stack32#9,<p=int32#1 |
# asm 1: addl <x4=stack32#30,<p=int32#2 |
| # asm 2: addl <x4=32(%esp),<p=%eax |
# asm 2: addl <x4=116(%esp),<p=%ecx |
| addl 32(%esp),%eax |
addl 116(%esp),%ecx |
| |
|
| # qhasm: x13 = s |
# qhasm: x13 = s |
| # asm 1: movl <s=int32#3,>x13=stack32#14 |
# asm 1: movl <s=int32#3,>x13=stack32#35 |
| # asm 2: movl <s=%edx,>x13=52(%esp) |
# asm 2: movl <s=%edx,>x13=136(%esp) |
| movl %edx,52(%esp) |
movl %edx,136(%esp) |
| |
|
| # qhasm: t += x14 |
# qhasm: t += x14 |
| # asm 1: addl <x14=stack32#10,<t=int32#4 |
# asm 1: addl <x14=stack32#31,<t=int32#4 |
| # asm 2: addl <x14=36(%esp),<t=%ebx |
# asm 2: addl <x14=120(%esp),<t=%ebx |
| addl 36(%esp),%ebx |
addl 120(%esp),%ebx |
| |
|
| # qhasm: x7 = w |
# qhasm: x7 = w |
| # asm 1: movl <w=int32#5,>x7=stack32#19 |
# asm 1: movl <w=int32#5,>x7=stack32#40 |
| # asm 2: movl <w=%esi,>x7=72(%esp) |
# asm 2: movl <w=%esi,>x7=156(%esp) |
| movl %esi,72(%esp) |
movl %esi,156(%esp) |
| |
|
| # qhasm: p <<<= 13 |
# qhasm: p <<<= 13 |
| # asm 1: rol $13,<p=int32#1 |
# asm 1: rol $13,<p=int32#2 |
| # asm 2: rol $13,<p=%eax |
# asm 2: rol $13,<p=%ecx |
| rol $13,%eax |
rol $13,%ecx |
| |
|
| # qhasm: p ^= x12 |
# qhasm: p ^= x12 |
| # asm 1: xorl <x12=stack32#18,<p=int32#1 |
# asm 1: xorl <x12=stack32#39,<p=int32#2 |
| # asm 2: xorl <x12=68(%esp),<p=%eax |
# asm 2: xorl <x12=152(%esp),<p=%ecx |
| xorl 68(%esp),%eax |
xorl 152(%esp),%ecx |
| |
|
| # qhasm: t <<<= 13 |
# qhasm: t <<<= 13 |
| # asm 1: rol $13,<t=int32#4 |
# asm 1: rol $13,<t=int32#4 |
| rol $13,%ebx |
rol $13,%ebx |
| |
|
| # qhasm: t ^= x6 |
# qhasm: t ^= x6 |
| # asm 1: xorl <x6=stack32#12,<t=int32#4 |
# asm 1: xorl <x6=stack32#33,<t=int32#4 |
| # asm 2: xorl <x6=44(%esp),<t=%ebx |
# asm 2: xorl <x6=128(%esp),<t=%ebx |
| xorl 44(%esp),%ebx |
xorl 128(%esp),%ebx |
| |
|
| # qhasm: r += s |
# qhasm: r += s |
| # asm 1: add <s=int32#3,<r=int32#6 |
# asm 1: addl <s=int32#3,<r=int32#6 |
| # asm 2: add <s=%edx,<r=%edi |
# asm 2: addl <s=%edx,<r=%edi |
| add %edx,%edi |
addl %edx,%edi |
| |
|
| # qhasm: r <<<= 13 |
# qhasm: r <<<= 13 |
| # asm 1: rol $13,<r=int32#6 |
# asm 1: rol $13,<r=int32#6 |
| rol $13,%edi |
rol $13,%edi |
| |
|
| # qhasm: r ^= x1 |
# qhasm: r ^= x1 |
| # asm 1: xorl <x1=stack32#7,<r=int32#6 |
# asm 1: xorl <x1=stack32#28,<r=int32#6 |
| # asm 2: xorl <x1=24(%esp),<r=%edi |
# asm 2: xorl <x1=108(%esp),<r=%edi |
| xorl 24(%esp),%edi |
xorl 108(%esp),%edi |
| |
|
| # qhasm: v += w |
# qhasm: v += w |
| # asm 1: add <w=int32#5,<v=int32#7 |
# asm 1: addl <w=int32#5,<v=int32#7 |
| # asm 2: add <w=%esi,<v=%ebp |
# asm 2: addl <w=%esi,<v=%ebp |
| add %esi,%ebp |
addl %esi,%ebp |
| |
|
| # qhasm: v <<<= 13 |
# qhasm: v <<<= 13 |
| # asm 1: rol $13,<v=int32#7 |
# asm 1: rol $13,<v=int32#7 |
| rol $13,%ebp |
rol $13,%ebp |
| |
|
| # qhasm: v ^= x11 |
# qhasm: v ^= x11 |
| # asm 1: xorl <x11=stack32#17,<v=int32#7 |
# asm 1: xorl <x11=stack32#38,<v=int32#7 |
| # asm 2: xorl <x11=64(%esp),<v=%ebp |
# asm 2: xorl <x11=148(%esp),<v=%ebp |
| xorl 64(%esp),%ebp |
xorl 148(%esp),%ebp |
| |
|
| # qhasm: x12 = p |
# qhasm: x12 = p |
| # asm 1: movl <p=int32#1,>x12=stack32#7 |
# asm 1: movl <p=int32#2,>x12=stack32#28 |
| # asm 2: movl <p=%eax,>x12=24(%esp) |
# asm 2: movl <p=%ecx,>x12=108(%esp) |
| movl %eax,24(%esp) |
movl %ecx,108(%esp) |
| |
|
| # qhasm: x6 = t |
# qhasm: x6 = t |
| # asm 1: movl <t=int32#4,>x6=stack32#12 |
# asm 1: movl <t=int32#4,>x6=stack32#33 |
| # asm 2: movl <t=%ebx,>x6=44(%esp) |
# asm 2: movl <t=%ebx,>x6=128(%esp) |
| movl %ebx,44(%esp) |
movl %ebx,128(%esp) |
| |
|
| # qhasm: p += x8 |
# qhasm: p += x8 |
| # asm 1: addl <x8=stack32#8,<p=int32#1 |
# asm 1: addl <x8=stack32#29,<p=int32#2 |
| # asm 2: addl <x8=28(%esp),<p=%eax |
# asm 2: addl <x8=112(%esp),<p=%ecx |
| addl 28(%esp),%eax |
addl 112(%esp),%ecx |
| |
|
| # qhasm: x1 = r |
# qhasm: x1 = r |
| # asm 1: movl <r=int32#6,>x1=stack32#17 |
# asm 1: movl <r=int32#6,>x1=stack32#38 |
| # asm 2: movl <r=%edi,>x1=64(%esp) |
# asm 2: movl <r=%edi,>x1=148(%esp) |
| movl %edi,64(%esp) |
movl %edi,148(%esp) |
| |
|
| # qhasm: t += x2 |
# qhasm: t += x2 |
| # asm 1: addl <x2=stack32#13,<t=int32#4 |
# asm 1: addl <x2=stack32#34,<t=int32#4 |
| # asm 2: addl <x2=48(%esp),<t=%ebx |
# asm 2: addl <x2=132(%esp),<t=%ebx |
| addl 48(%esp),%ebx |
addl 132(%esp),%ebx |
| |
|
| # qhasm: x11 = v |
# qhasm: x11 = v |
| # asm 1: movl <v=int32#7,>x11=stack32#18 |
# asm 1: movl <v=int32#7,>x11=stack32#39 |
| # asm 2: movl <v=%ebp,>x11=68(%esp) |
# asm 2: movl <v=%ebp,>x11=152(%esp) |
| movl %ebp,68(%esp) |
movl %ebp,152(%esp) |
| |
|
| # qhasm: p <<<= 18 |
# qhasm: p <<<= 18 |
| # asm 1: rol $18,<p=int32#1 |
# asm 1: rol $18,<p=int32#2 |
| # asm 2: rol $18,<p=%eax |
# asm 2: rol $18,<p=%ecx |
| rol $18,%eax |
rol $18,%ecx |
| |
|
| # qhasm: p ^= x0 |
# qhasm: p ^= x0 |
| # asm 1: xorl <x0=stack32#6,<p=int32#1 |
# asm 1: xorl <x0=stack32#27,<p=int32#2 |
| # asm 2: xorl <x0=20(%esp),<p=%eax |
# asm 2: xorl <x0=104(%esp),<p=%ecx |
| xorl 20(%esp),%eax |
xorl 104(%esp),%ecx |
| |
|
| # qhasm: t <<<= 18 |
# qhasm: t <<<= 18 |
| # asm 1: rol $18,<t=int32#4 |
# asm 1: rol $18,<t=int32#4 |
| rol $18,%ebx |
rol $18,%ebx |
| |
|
| # qhasm: t ^= x10 |
# qhasm: t ^= x10 |
| # asm 1: xorl <x10=stack32#11,<t=int32#4 |
# asm 1: xorl <x10=stack32#32,<t=int32#4 |
| # asm 2: xorl <x10=40(%esp),<t=%ebx |
# asm 2: xorl <x10=124(%esp),<t=%ebx |
| xorl 40(%esp),%ebx |
xorl 124(%esp),%ebx |
| |
|
| # qhasm: s += r |
# qhasm: s += r |
| # asm 1: add <r=int32#6,<s=int32#3 |
# asm 1: addl <r=int32#6,<s=int32#3 |
| # asm 2: add <r=%edi,<s=%edx |
# asm 2: addl <r=%edi,<s=%edx |
| add %edi,%edx |
addl %edi,%edx |
| |
|
| # qhasm: s <<<= 18 |
# qhasm: s <<<= 18 |
| # asm 1: rol $18,<s=int32#3 |
# asm 1: rol $18,<s=int32#3 |
| rol $18,%edx |
rol $18,%edx |
| |
|
| # qhasm: s ^= x5 |
# qhasm: s ^= x5 |
| # asm 1: xorl <x5=stack32#16,<s=int32#3 |
# asm 1: xorl <x5=stack32#37,<s=int32#3 |
| # asm 2: xorl <x5=60(%esp),<s=%edx |
# asm 2: xorl <x5=144(%esp),<s=%edx |
| xorl 60(%esp),%edx |
xorl 144(%esp),%edx |
| |
|
| # qhasm: w += v |
# qhasm: w += v |
| # asm 1: add <v=int32#7,<w=int32#5 |
# asm 1: addl <v=int32#7,<w=int32#5 |
| # asm 2: add <v=%ebp,<w=%esi |
# asm 2: addl <v=%ebp,<w=%esi |
| add %ebp,%esi |
addl %ebp,%esi |
| |
|
| # qhasm: w <<<= 18 |
# qhasm: w <<<= 18 |
| # asm 1: rol $18,<w=int32#5 |
# asm 1: rol $18,<w=int32#5 |
| rol $18,%esi |
rol $18,%esi |
| |
|
| # qhasm: w ^= x15 |
# qhasm: w ^= x15 |
| # asm 1: xorl <x15=stack32#21,<w=int32#5 |
# asm 1: xorl <x15=stack32#42,<w=int32#5 |
| # asm 2: xorl <x15=80(%esp),<w=%esi |
# asm 2: xorl <x15=164(%esp),<w=%esi |
| xorl 80(%esp),%esi |
xorl 164(%esp),%esi |
| |
|
| # qhasm: x0 = p |
# qhasm: x0 = p |
| # asm 1: movl <p=int32#1,>x0=stack32#6 |
# asm 1: movl <p=int32#2,>x0=stack32#27 |
| # asm 2: movl <p=%eax,>x0=20(%esp) |
# asm 2: movl <p=%ecx,>x0=104(%esp) |
| movl %eax,20(%esp) |
movl %ecx,104(%esp) |
| |
|
| # qhasm: x10 = t |
# qhasm: x10 = t |
| # asm 1: movl <t=int32#4,>x10=stack32#11 |
# asm 1: movl <t=int32#4,>x10=stack32#32 |
| # asm 2: movl <t=%ebx,>x10=40(%esp) |
# asm 2: movl <t=%ebx,>x10=124(%esp) |
| movl %ebx,40(%esp) |
movl %ebx,124(%esp) |
| |
|
| # qhasm: p += x3 |
# qhasm: p += x3 |
| # asm 1: addl <x3=stack32#20,<p=int32#1 |
# asm 1: addl <x3=stack32#41,<p=int32#2 |
| # asm 2: addl <x3=76(%esp),<p=%eax |
# asm 2: addl <x3=160(%esp),<p=%ecx |
| addl 76(%esp),%eax |
addl 160(%esp),%ecx |
| |
|
| # qhasm: p <<<= 7 |
# qhasm: p <<<= 7 |
| # asm 1: rol $7,<p=int32#1 |
# asm 1: rol $7,<p=int32#2 |
| # asm 2: rol $7,<p=%eax |
# asm 2: rol $7,<p=%ecx |
| rol $7,%eax |
rol $7,%ecx |
| |
|
| # qhasm: x5 = s |
# qhasm: x5 = s |
| # asm 1: movl <s=int32#3,>x5=stack32#16 |
# asm 1: movl <s=int32#3,>x5=stack32#37 |
| # asm 2: movl <s=%edx,>x5=60(%esp) |
# asm 2: movl <s=%edx,>x5=144(%esp) |
| movl %edx,60(%esp) |
movl %edx,144(%esp) |
| |
|
| # qhasm: t += x9 |
# qhasm: t += x9 |
| # asm 1: addl <x9=stack32#15,<t=int32#4 |
# asm 1: addl <x9=stack32#36,<t=int32#4 |
| # asm 2: addl <x9=56(%esp),<t=%ebx |
# asm 2: addl <x9=140(%esp),<t=%ebx |
| addl 56(%esp),%ebx |
addl 140(%esp),%ebx |
| |
|
| # qhasm: x15 = w |
# qhasm: x15 = w |
| # asm 1: movl <w=int32#5,>x15=stack32#21 |
# asm 1: movl <w=int32#5,>x15=stack32#42 |
| # asm 2: movl <w=%esi,>x15=80(%esp) |
# asm 2: movl <w=%esi,>x15=164(%esp) |
| movl %esi,80(%esp) |
movl %esi,164(%esp) |
| |
|
| # qhasm: r = x4 |
# qhasm: r = x4 |
| # asm 1: movl <x4=stack32#9,>r=int32#6 |
# asm 1: movl <x4=stack32#30,>r=int32#6 |
| # asm 2: movl <x4=32(%esp),>r=%edi |
# asm 2: movl <x4=116(%esp),>r=%edi |
| movl 32(%esp),%edi |
movl 116(%esp),%edi |
| |
|
| # qhasm: r += s |
# qhasm: r += s |
| # asm 1: add <s=int32#3,<r=int32#6 |
# asm 1: addl <s=int32#3,<r=int32#6 |
| # asm 2: add <s=%edx,<r=%edi |
# asm 2: addl <s=%edx,<r=%edi |
| add %edx,%edi |
addl %edx,%edi |
| |
|
| # qhasm: v = x14 |
# qhasm: v = x14 |
| # asm 1: movl <x14=stack32#10,>v=int32#7 |
# asm 1: movl <x14=stack32#31,>v=int32#7 |
| # asm 2: movl <x14=36(%esp),>v=%ebp |
# asm 2: movl <x14=120(%esp),>v=%ebp |
| movl 36(%esp),%ebp |
movl 120(%esp),%ebp |
| |
|
| # qhasm: v += w |
# qhasm: v += w |
| # asm 1: add <w=int32#5,<v=int32#7 |
# asm 1: addl <w=int32#5,<v=int32#7 |
| # asm 2: add <w=%esi,<v=%ebp |
# asm 2: addl <w=%esi,<v=%ebp |
| add %esi,%ebp |
addl %esi,%ebp |
| |
|
| # qhasm: p ^= x1 |
# qhasm: p ^= x1 |
| # asm 1: xorl <x1=stack32#17,<p=int32#1 |
# asm 1: xorl <x1=stack32#38,<p=int32#2 |
| # asm 2: xorl <x1=64(%esp),<p=%eax |
# asm 2: xorl <x1=148(%esp),<p=%ecx |
| xorl 64(%esp),%eax |
xorl 148(%esp),%ecx |
| |
|
| # qhasm: t <<<= 7 |
# qhasm: t <<<= 7 |
| # asm 1: rol $7,<t=int32#4 |
# asm 1: rol $7,<t=int32#4 |
| rol $7,%ebx |
rol $7,%ebx |
| |
|
| # qhasm: t ^= x11 |
# qhasm: t ^= x11 |
| # asm 1: xorl <x11=stack32#18,<t=int32#4 |
# asm 1: xorl <x11=stack32#39,<t=int32#4 |
| # asm 2: xorl <x11=68(%esp),<t=%ebx |
# asm 2: xorl <x11=152(%esp),<t=%ebx |
| xorl 68(%esp),%ebx |
xorl 152(%esp),%ebx |
| |
|
| # qhasm: r <<<= 7 |
# qhasm: r <<<= 7 |
| # asm 1: rol $7,<r=int32#6 |
# asm 1: rol $7,<r=int32#6 |
| rol $7,%edi |
rol $7,%edi |
| |
|
| # qhasm: r ^= x6 |
# qhasm: r ^= x6 |
| # asm 1: xorl <x6=stack32#12,<r=int32#6 |
# asm 1: xorl <x6=stack32#33,<r=int32#6 |
| # asm 2: xorl <x6=44(%esp),<r=%edi |
# asm 2: xorl <x6=128(%esp),<r=%edi |
| xorl 44(%esp),%edi |
xorl 128(%esp),%edi |
| |
|
| # qhasm: v <<<= 7 |
# qhasm: v <<<= 7 |
| # asm 1: rol $7,<v=int32#7 |
# asm 1: rol $7,<v=int32#7 |
| rol $7,%ebp |
rol $7,%ebp |
| |
|
| # qhasm: v ^= x12 |
# qhasm: v ^= x12 |
| # asm 1: xorl <x12=stack32#7,<v=int32#7 |
# asm 1: xorl <x12=stack32#28,<v=int32#7 |
| # asm 2: xorl <x12=24(%esp),<v=%ebp |
# asm 2: xorl <x12=108(%esp),<v=%ebp |
| xorl 24(%esp),%ebp |
xorl 108(%esp),%ebp |
| |
|
| # qhasm: x1 = p |
# qhasm: x1 = p |
| # asm 1: movl <p=int32#1,>x1=stack32#7 |
# asm 1: movl <p=int32#2,>x1=stack32#28 |
| # asm 2: movl <p=%eax,>x1=24(%esp) |
# asm 2: movl <p=%ecx,>x1=108(%esp) |
| movl %eax,24(%esp) |
movl %ecx,108(%esp) |
| |
|
| # qhasm: x11 = t |
# qhasm: x11 = t |
| # asm 1: movl <t=int32#4,>x11=stack32#12 |
# asm 1: movl <t=int32#4,>x11=stack32#33 |
| # asm 2: movl <t=%ebx,>x11=44(%esp) |
# asm 2: movl <t=%ebx,>x11=128(%esp) |
| movl %ebx,44(%esp) |
movl %ebx,128(%esp) |
| |
|
| # qhasm: p += x0 |
# qhasm: p += x0 |
| # asm 1: addl <x0=stack32#6,<p=int32#1 |
# asm 1: addl <x0=stack32#27,<p=int32#2 |
| # asm 2: addl <x0=20(%esp),<p=%eax |
# asm 2: addl <x0=104(%esp),<p=%ecx |
| addl 20(%esp),%eax |
addl 104(%esp),%ecx |
| |
|
| # qhasm: x6 = r |
# qhasm: x6 = r |
| # asm 1: movl <r=int32#6,>x6=stack32#17 |
# asm 1: movl <r=int32#6,>x6=stack32#38 |
| # asm 2: movl <r=%edi,>x6=64(%esp) |
# asm 2: movl <r=%edi,>x6=148(%esp) |
| movl %edi,64(%esp) |
movl %edi,148(%esp) |
| |
|
| # qhasm: t += x10 |
# qhasm: t += x10 |
| # asm 1: addl <x10=stack32#11,<t=int32#4 |
# asm 1: addl <x10=stack32#32,<t=int32#4 |
| # asm 2: addl <x10=40(%esp),<t=%ebx |
# asm 2: addl <x10=124(%esp),<t=%ebx |
| addl 40(%esp),%ebx |
addl 124(%esp),%ebx |
| |
|
| # qhasm: x12 = v |
# qhasm: x12 = v |
| # asm 1: movl <v=int32#7,>x12=stack32#18 |
# asm 1: movl <v=int32#7,>x12=stack32#39 |
| # asm 2: movl <v=%ebp,>x12=68(%esp) |
# asm 2: movl <v=%ebp,>x12=152(%esp) |
| movl %ebp,68(%esp) |
movl %ebp,152(%esp) |
| |
|
| # qhasm: p <<<= 9 |
# qhasm: p <<<= 9 |
| # asm 1: rol $9,<p=int32#1 |
# asm 1: rol $9,<p=int32#2 |
| # asm 2: rol $9,<p=%eax |
# asm 2: rol $9,<p=%ecx |
| rol $9,%eax |
rol $9,%ecx |
| |
|
| # qhasm: p ^= x2 |
# qhasm: p ^= x2 |
| # asm 1: xorl <x2=stack32#13,<p=int32#1 |
# asm 1: xorl <x2=stack32#34,<p=int32#2 |
| # asm 2: xorl <x2=48(%esp),<p=%eax |
# asm 2: xorl <x2=132(%esp),<p=%ecx |
| xorl 48(%esp),%eax |
xorl 132(%esp),%ecx |
| |
|
| # qhasm: t <<<= 9 |
# qhasm: t <<<= 9 |
| # asm 1: rol $9,<t=int32#4 |
# asm 1: rol $9,<t=int32#4 |
| rol $9,%ebx |
rol $9,%ebx |
| |
|
| # qhasm: t ^= x8 |
# qhasm: t ^= x8 |
| # asm 1: xorl <x8=stack32#8,<t=int32#4 |
# asm 1: xorl <x8=stack32#29,<t=int32#4 |
| # asm 2: xorl <x8=28(%esp),<t=%ebx |
# asm 2: xorl <x8=112(%esp),<t=%ebx |
| xorl 28(%esp),%ebx |
xorl 112(%esp),%ebx |
| |
|
| # qhasm: s += r |
# qhasm: s += r |
| # asm 1: add <r=int32#6,<s=int32#3 |
# asm 1: addl <r=int32#6,<s=int32#3 |
| # asm 2: add <r=%edi,<s=%edx |
# asm 2: addl <r=%edi,<s=%edx |
| add %edi,%edx |
addl %edi,%edx |
| |
|
| # qhasm: s <<<= 9 |
# qhasm: s <<<= 9 |
| # asm 1: rol $9,<s=int32#3 |
# asm 1: rol $9,<s=int32#3 |
| rol $9,%edx |
rol $9,%edx |
| |
|
| # qhasm: s ^= x7 |
# qhasm: s ^= x7 |
| # asm 1: xorl <x7=stack32#19,<s=int32#3 |
# asm 1: xorl <x7=stack32#40,<s=int32#3 |
| # asm 2: xorl <x7=72(%esp),<s=%edx |
# asm 2: xorl <x7=156(%esp),<s=%edx |
| xorl 72(%esp),%edx |
xorl 156(%esp),%edx |
| |
|
| # qhasm: w += v |
# qhasm: w += v |
| # asm 1: add <v=int32#7,<w=int32#5 |
# asm 1: addl <v=int32#7,<w=int32#5 |
| # asm 2: add <v=%ebp,<w=%esi |
# asm 2: addl <v=%ebp,<w=%esi |
| add %ebp,%esi |
addl %ebp,%esi |
| |
|
| # qhasm: w <<<= 9 |
# qhasm: w <<<= 9 |
| # asm 1: rol $9,<w=int32#5 |
# asm 1: rol $9,<w=int32#5 |
| rol $9,%esi |
rol $9,%esi |
| |
|
| # qhasm: w ^= x13 |
# qhasm: w ^= x13 |
| # asm 1: xorl <x13=stack32#14,<w=int32#5 |
# asm 1: xorl <x13=stack32#35,<w=int32#5 |
| # asm 2: xorl <x13=52(%esp),<w=%esi |
# asm 2: xorl <x13=136(%esp),<w=%esi |
| xorl 52(%esp),%esi |
xorl 136(%esp),%esi |
| |
|
| # qhasm: x2 = p |
# qhasm: x2 = p |
| # asm 1: movl <p=int32#1,>x2=stack32#8 |
# asm 1: movl <p=int32#2,>x2=stack32#29 |
| # asm 2: movl <p=%eax,>x2=28(%esp) |
# asm 2: movl <p=%ecx,>x2=112(%esp) |
| movl %eax,28(%esp) |
movl %ecx,112(%esp) |
| |
|
| # qhasm: x8 = t |
# qhasm: x8 = t |
| # asm 1: movl <t=int32#4,>x8=stack32#13 |
# asm 1: movl <t=int32#4,>x8=stack32#34 |
| # asm 2: movl <t=%ebx,>x8=48(%esp) |
# asm 2: movl <t=%ebx,>x8=132(%esp) |
| movl %ebx,48(%esp) |
movl %ebx,132(%esp) |
| |
|
| # qhasm: p += x1 |
# qhasm: p += x1 |
| # asm 1: addl <x1=stack32#7,<p=int32#1 |
# asm 1: addl <x1=stack32#28,<p=int32#2 |
| # asm 2: addl <x1=24(%esp),<p=%eax |
# asm 2: addl <x1=108(%esp),<p=%ecx |
| addl 24(%esp),%eax |
addl 108(%esp),%ecx |
| |
|
| # qhasm: x7 = s |
# qhasm: x7 = s |
| # asm 1: movl <s=int32#3,>x7=stack32#14 |
# asm 1: movl <s=int32#3,>x7=stack32#35 |
| # asm 2: movl <s=%edx,>x7=52(%esp) |
# asm 2: movl <s=%edx,>x7=136(%esp) |
| movl %edx,52(%esp) |
movl %edx,136(%esp) |
| |
|
| # qhasm: t += x11 |
# qhasm: t += x11 |
| # asm 1: addl <x11=stack32#12,<t=int32#4 |
# asm 1: addl <x11=stack32#33,<t=int32#4 |
| # asm 2: addl <x11=44(%esp),<t=%ebx |
# asm 2: addl <x11=128(%esp),<t=%ebx |
| addl 44(%esp),%ebx |
addl 128(%esp),%ebx |
| |
|
| # qhasm: x13 = w |
# qhasm: x13 = w |
| # asm 1: movl <w=int32#5,>x13=stack32#19 |
# asm 1: movl <w=int32#5,>x13=stack32#40 |
| # asm 2: movl <w=%esi,>x13=72(%esp) |
# asm 2: movl <w=%esi,>x13=156(%esp) |
| movl %esi,72(%esp) |
movl %esi,156(%esp) |
| |
|
| # qhasm: p <<<= 13 |
# qhasm: p <<<= 13 |
| # asm 1: rol $13,<p=int32#1 |
# asm 1: rol $13,<p=int32#2 |
| # asm 2: rol $13,<p=%eax |
# asm 2: rol $13,<p=%ecx |
| rol $13,%eax |
rol $13,%ecx |
| |
|
| # qhasm: p ^= x3 |
# qhasm: p ^= x3 |
| # asm 1: xorl <x3=stack32#20,<p=int32#1 |
# asm 1: xorl <x3=stack32#41,<p=int32#2 |
| # asm 2: xorl <x3=76(%esp),<p=%eax |
# asm 2: xorl <x3=160(%esp),<p=%ecx |
| xorl 76(%esp),%eax |
xorl 160(%esp),%ecx |
| |
|
| # qhasm: t <<<= 13 |
# qhasm: t <<<= 13 |
| # asm 1: rol $13,<t=int32#4 |
# asm 1: rol $13,<t=int32#4 |
| rol $13,%ebx |
rol $13,%ebx |
| |
|
| # qhasm: t ^= x9 |
# qhasm: t ^= x9 |
| # asm 1: xorl <x9=stack32#15,<t=int32#4 |
# asm 1: xorl <x9=stack32#36,<t=int32#4 |
| # asm 2: xorl <x9=56(%esp),<t=%ebx |
# asm 2: xorl <x9=140(%esp),<t=%ebx |
| xorl 56(%esp),%ebx |
xorl 140(%esp),%ebx |
| |
|
| # qhasm: r += s |
# qhasm: r += s |
| # asm 1: add <s=int32#3,<r=int32#6 |
# asm 1: addl <s=int32#3,<r=int32#6 |
| # asm 2: add <s=%edx,<r=%edi |
# asm 2: addl <s=%edx,<r=%edi |
| add %edx,%edi |
addl %edx,%edi |
| |
|
| # qhasm: r <<<= 13 |
# qhasm: r <<<= 13 |
| # asm 1: rol $13,<r=int32#6 |
# asm 1: rol $13,<r=int32#6 |
| rol $13,%edi |
rol $13,%edi |
| |
|
| # qhasm: r ^= x4 |
# qhasm: r ^= x4 |
| # asm 1: xorl <x4=stack32#9,<r=int32#6 |
# asm 1: xorl <x4=stack32#30,<r=int32#6 |
| # asm 2: xorl <x4=32(%esp),<r=%edi |
# asm 2: xorl <x4=116(%esp),<r=%edi |
| xorl 32(%esp),%edi |
xorl 116(%esp),%edi |
| |
|
| # qhasm: v += w |
# qhasm: v += w |
| # asm 1: add <w=int32#5,<v=int32#7 |
# asm 1: addl <w=int32#5,<v=int32#7 |
| # asm 2: add <w=%esi,<v=%ebp |
# asm 2: addl <w=%esi,<v=%ebp |
| add %esi,%ebp |
addl %esi,%ebp |
| |
|
| # qhasm: v <<<= 13 |
# qhasm: v <<<= 13 |
| # asm 1: rol $13,<v=int32#7 |
# asm 1: rol $13,<v=int32#7 |
| rol $13,%ebp |
rol $13,%ebp |
| |
|
| # qhasm: v ^= x14 |
# qhasm: v ^= x14 |
| # asm 1: xorl <x14=stack32#10,<v=int32#7 |
# asm 1: xorl <x14=stack32#31,<v=int32#7 |
| # asm 2: xorl <x14=36(%esp),<v=%ebp |
# asm 2: xorl <x14=120(%esp),<v=%ebp |
| xorl 36(%esp),%ebp |
xorl 120(%esp),%ebp |
| |
|
| # qhasm: x3 = p |
# qhasm: x3 = p |
| # asm 1: movl <p=int32#1,>x3=stack32#9 |
# asm 1: movl <p=int32#2,>x3=stack32#30 |
| # asm 2: movl <p=%eax,>x3=32(%esp) |
# asm 2: movl <p=%ecx,>x3=116(%esp) |
| movl %eax,32(%esp) |
movl %ecx,116(%esp) |
| |
|
| # qhasm: x9 = t |
# qhasm: x9 = t |
| # asm 1: movl <t=int32#4,>x9=stack32#10 |
# asm 1: movl <t=int32#4,>x9=stack32#31 |
| # asm 2: movl <t=%ebx,>x9=36(%esp) |
# asm 2: movl <t=%ebx,>x9=120(%esp) |
| movl %ebx,36(%esp) |
movl %ebx,120(%esp) |
| |
|
| # qhasm: p += x2 |
# qhasm: p += x2 |
| # asm 1: addl <x2=stack32#8,<p=int32#1 |
# asm 1: addl <x2=stack32#29,<p=int32#2 |
| # asm 2: addl <x2=28(%esp),<p=%eax |
# asm 2: addl <x2=112(%esp),<p=%ecx |
| addl 28(%esp),%eax |
addl 112(%esp),%ecx |
| |
|
| # qhasm: x4 = r |
# qhasm: x4 = r |
| # asm 1: movl <r=int32#6,>x4=stack32#15 |
# asm 1: movl <r=int32#6,>x4=stack32#36 |
| # asm 2: movl <r=%edi,>x4=56(%esp) |
# asm 2: movl <r=%edi,>x4=140(%esp) |
| movl %edi,56(%esp) |
movl %edi,140(%esp) |
| |
|
| # qhasm: t += x8 |
# qhasm: t += x8 |
| # asm 1: addl <x8=stack32#13,<t=int32#4 |
# asm 1: addl <x8=stack32#34,<t=int32#4 |
| # asm 2: addl <x8=48(%esp),<t=%ebx |
# asm 2: addl <x8=132(%esp),<t=%ebx |
| addl 48(%esp),%ebx |
addl 132(%esp),%ebx |
| |
|
| # qhasm: x14 = v |
# qhasm: x14 = v |
| # asm 1: movl <v=int32#7,>x14=stack32#20 |
# asm 1: movl <v=int32#7,>x14=stack32#41 |
| # asm 2: movl <v=%ebp,>x14=76(%esp) |
# asm 2: movl <v=%ebp,>x14=160(%esp) |
| movl %ebp,76(%esp) |
movl %ebp,160(%esp) |
| |
|
| # qhasm: p <<<= 18 |
# qhasm: p <<<= 18 |
| # asm 1: rol $18,<p=int32#1 |
# asm 1: rol $18,<p=int32#2 |
| # asm 2: rol $18,<p=%eax |
# asm 2: rol $18,<p=%ecx |
| rol $18,%eax |
rol $18,%ecx |
| |
|
| # qhasm: p ^= x0 |
# qhasm: p ^= x0 |
| # asm 1: xorl <x0=stack32#6,<p=int32#1 |
# asm 1: xorl <x0=stack32#27,<p=int32#2 |
| # asm 2: xorl <x0=20(%esp),<p=%eax |
# asm 2: xorl <x0=104(%esp),<p=%ecx |
| xorl 20(%esp),%eax |
xorl 104(%esp),%ecx |
| |
|
| # qhasm: t <<<= 18 |
# qhasm: t <<<= 18 |
| # asm 1: rol $18,<t=int32#4 |
# asm 1: rol $18,<t=int32#4 |
| rol $18,%ebx |
rol $18,%ebx |
| |
|
| # qhasm: t ^= x10 |
# qhasm: t ^= x10 |
| # asm 1: xorl <x10=stack32#11,<t=int32#4 |
# asm 1: xorl <x10=stack32#32,<t=int32#4 |
| # asm 2: xorl <x10=40(%esp),<t=%ebx |
# asm 2: xorl <x10=124(%esp),<t=%ebx |
| xorl 40(%esp),%ebx |
xorl 124(%esp),%ebx |
| |
|
| # qhasm: s += r |
# qhasm: s += r |
| # asm 1: add <r=int32#6,<s=int32#3 |
# asm 1: addl <r=int32#6,<s=int32#3 |
| # asm 2: add <r=%edi,<s=%edx |
# asm 2: addl <r=%edi,<s=%edx |
| add %edi,%edx |
addl %edi,%edx |
| |
|
| # qhasm: s <<<= 18 |
# qhasm: s <<<= 18 |
| # asm 1: rol $18,<s=int32#3 |
# asm 1: rol $18,<s=int32#3 |
| rol $18,%edx |
rol $18,%edx |
| |
|
| # qhasm: s ^= x5 |
# qhasm: s ^= x5 |
| # asm 1: xorl <x5=stack32#16,<s=int32#3 |
# asm 1: xorl <x5=stack32#37,<s=int32#3 |
| # asm 2: xorl <x5=60(%esp),<s=%edx |
# asm 2: xorl <x5=144(%esp),<s=%edx |
| xorl 60(%esp),%edx |
xorl 144(%esp),%edx |
| |
|
| # qhasm: w += v |
# qhasm: w += v |
| # asm 1: add <v=int32#7,<w=int32#5 |
# asm 1: addl <v=int32#7,<w=int32#5 |
| # asm 2: add <v=%ebp,<w=%esi |
# asm 2: addl <v=%ebp,<w=%esi |
| add %ebp,%esi |
addl %ebp,%esi |
| |
|
| # qhasm: w <<<= 18 |
# qhasm: w <<<= 18 |
| # asm 1: rol $18,<w=int32#5 |
# asm 1: rol $18,<w=int32#5 |
| rol $18,%esi |
rol $18,%esi |
| |
|
| # qhasm: w ^= x15 |
# qhasm: w ^= x15 |
| # asm 1: xorl <x15=stack32#21,<w=int32#5 |
# asm 1: xorl <x15=stack32#42,<w=int32#5 |
| # asm 2: xorl <x15=80(%esp),<w=%esi |
# asm 2: xorl <x15=164(%esp),<w=%esi |
| xorl 80(%esp),%esi |
xorl 164(%esp),%esi |
| |
|
| # qhasm: x0 = p |
# qhasm: x0 = p |
| # asm 1: movl <p=int32#1,>x0=stack32#6 |
# asm 1: movl <p=int32#2,>x0=stack32#27 |
| # asm 2: movl <p=%eax,>x0=20(%esp) |
# asm 2: movl <p=%ecx,>x0=104(%esp) |
| movl %eax,20(%esp) |
movl %ecx,104(%esp) |
| |
|
| # qhasm: x10 = t |
# qhasm: x10 = t |
| # asm 1: movl <t=int32#4,>x10=stack32#11 |
# asm 1: movl <t=int32#4,>x10=stack32#32 |
| # asm 2: movl <t=%ebx,>x10=40(%esp) |
# asm 2: movl <t=%ebx,>x10=124(%esp) |
| movl %ebx,40(%esp) |
movl %ebx,124(%esp) |
| |
|
| # qhasm: p += x12 |
# qhasm: p += x12 |
| # asm 1: addl <x12=stack32#18,<p=int32#1 |
# asm 1: addl <x12=stack32#39,<p=int32#2 |
| # asm 2: addl <x12=68(%esp),<p=%eax |
# asm 2: addl <x12=152(%esp),<p=%ecx |
| addl 68(%esp),%eax |
addl 152(%esp),%ecx |
| |
|
| # qhasm: x5 = s |
# qhasm: x5 = s |
| # asm 1: movl <s=int32#3,>x5=stack32#16 |
# asm 1: movl <s=int32#3,>x5=stack32#37 |
| # asm 2: movl <s=%edx,>x5=60(%esp) |
# asm 2: movl <s=%edx,>x5=144(%esp) |
| movl %edx,60(%esp) |
movl %edx,144(%esp) |
| |
|
| # qhasm: t += x6 |
# qhasm: t += x6 |
| # asm 1: addl <x6=stack32#17,<t=int32#4 |
# asm 1: addl <x6=stack32#38,<t=int32#4 |
| # asm 2: addl <x6=64(%esp),<t=%ebx |
# asm 2: addl <x6=148(%esp),<t=%ebx |
| addl 64(%esp),%ebx |
addl 148(%esp),%ebx |
| |
|
| # qhasm: x15 = w |
# qhasm: x15 = w |
| # asm 1: movl <w=int32#5,>x15=stack32#21 |
# asm 1: movl <w=int32#5,>x15=stack32#42 |
| # asm 2: movl <w=%esi,>x15=80(%esp) |
# asm 2: movl <w=%esi,>x15=164(%esp) |
| movl %esi,80(%esp) |
movl %esi,164(%esp) |
| |
|
| # qhasm: r = x1 |
# qhasm: r = x1 |
| # asm 1: movl <x1=stack32#7,>r=int32#6 |
# asm 1: movl <x1=stack32#28,>r=int32#6 |
| # asm 2: movl <x1=24(%esp),>r=%edi |
# asm 2: movl <x1=108(%esp),>r=%edi |
| movl 24(%esp),%edi |
movl 108(%esp),%edi |
| |
|
| # qhasm: r += s |
# qhasm: r += s |
| # asm 1: add <s=int32#3,<r=int32#6 |
# asm 1: addl <s=int32#3,<r=int32#6 |
| # asm 2: add <s=%edx,<r=%edi |
# asm 2: addl <s=%edx,<r=%edi |
| add %edx,%edi |
addl %edx,%edi |
| |
|
| # qhasm: v = x11 |
# qhasm: v = x11 |
| # asm 1: movl <x11=stack32#12,>v=int32#7 |
# asm 1: movl <x11=stack32#33,>v=int32#7 |
| # asm 2: movl <x11=44(%esp),>v=%ebp |
# asm 2: movl <x11=128(%esp),>v=%ebp |
| movl 44(%esp),%ebp |
movl 128(%esp),%ebp |
| |
|
| # qhasm: v += w |
# qhasm: v += w |
| # asm 1: add <w=int32#5,<v=int32#7 |
# asm 1: addl <w=int32#5,<v=int32#7 |
| # asm 2: add <w=%esi,<v=%ebp |
# asm 2: addl <w=%esi,<v=%ebp |
| add %esi,%ebp |
addl %esi,%ebp |
| |
|
| # qhasm: p <<<= 7 |
# qhasm: p <<<= 7 |
| # asm 1: rol $7,<p=int32#1 |
# asm 1: rol $7,<p=int32#2 |
| # asm 2: rol $7,<p=%eax |
# asm 2: rol $7,<p=%ecx |
| rol $7,%eax |
rol $7,%ecx |
| |
|
| # qhasm: p ^= x4 |
# qhasm: p ^= x4 |
| # asm 1: xorl <x4=stack32#15,<p=int32#1 |
# asm 1: xorl <x4=stack32#36,<p=int32#2 |
| # asm 2: xorl <x4=56(%esp),<p=%eax |
# asm 2: xorl <x4=140(%esp),<p=%ecx |
| xorl 56(%esp),%eax |
xorl 140(%esp),%ecx |
| |
|
| # qhasm: t <<<= 7 |
# qhasm: t <<<= 7 |
| # asm 1: rol $7,<t=int32#4 |
# asm 1: rol $7,<t=int32#4 |
| rol $7,%ebx |
rol $7,%ebx |
| |
|
| # qhasm: t ^= x14 |
# qhasm: t ^= x14 |
| # asm 1: xorl <x14=stack32#20,<t=int32#4 |
# asm 1: xorl <x14=stack32#41,<t=int32#4 |
| # asm 2: xorl <x14=76(%esp),<t=%ebx |
# asm 2: xorl <x14=160(%esp),<t=%ebx |
| xorl 76(%esp),%ebx |
xorl 160(%esp),%ebx |
| |
|
| # qhasm: r <<<= 7 |
# qhasm: r <<<= 7 |
| # asm 1: rol $7,<r=int32#6 |
# asm 1: rol $7,<r=int32#6 |
| rol $7,%edi |
rol $7,%edi |
| |
|
| # qhasm: r ^= x9 |
# qhasm: r ^= x9 |
| # asm 1: xorl <x9=stack32#10,<r=int32#6 |
# asm 1: xorl <x9=stack32#31,<r=int32#6 |
| # asm 2: xorl <x9=36(%esp),<r=%edi |
# asm 2: xorl <x9=120(%esp),<r=%edi |
| xorl 36(%esp),%edi |
xorl 120(%esp),%edi |
| |
|
| # qhasm: v <<<= 7 |
# qhasm: v <<<= 7 |
| # asm 1: rol $7,<v=int32#7 |
# asm 1: rol $7,<v=int32#7 |
| rol $7,%ebp |
rol $7,%ebp |
| |
|
| # qhasm: v ^= x3 |
# qhasm: v ^= x3 |
| # asm 1: xorl <x3=stack32#9,<v=int32#7 |
# asm 1: xorl <x3=stack32#30,<v=int32#7 |
| # asm 2: xorl <x3=32(%esp),<v=%ebp |
# asm 2: xorl <x3=116(%esp),<v=%ebp |
| xorl 32(%esp),%ebp |
xorl 116(%esp),%ebp |
| |
|
| # qhasm: x4 = p |
# qhasm: x4 = p |
| # asm 1: movl <p=int32#1,>x4=stack32#9 |
# asm 1: movl <p=int32#2,>x4=stack32#30 |
| # asm 2: movl <p=%eax,>x4=32(%esp) |
# asm 2: movl <p=%ecx,>x4=116(%esp) |
| movl %eax,32(%esp) |
movl %ecx,116(%esp) |
| |
|
| # qhasm: x14 = t |
# qhasm: x14 = t |
| # asm 1: movl <t=int32#4,>x14=stack32#10 |
# asm 1: movl <t=int32#4,>x14=stack32#31 |
| # asm 2: movl <t=%ebx,>x14=36(%esp) |
# asm 2: movl <t=%ebx,>x14=120(%esp) |
| movl %ebx,36(%esp) |
movl %ebx,120(%esp) |
| |
|
| # qhasm: p += x0 |
# qhasm: p += x0 |
| # asm 1: addl <x0=stack32#6,<p=int32#1 |
# asm 1: addl <x0=stack32#27,<p=int32#2 |
| # asm 2: addl <x0=20(%esp),<p=%eax |
# asm 2: addl <x0=104(%esp),<p=%ecx |
| addl 20(%esp),%eax |
addl 104(%esp),%ecx |
| |
|
| # qhasm: x9 = r |
# qhasm: x9 = r |
| # asm 1: movl <r=int32#6,>x9=stack32#15 |
# asm 1: movl <r=int32#6,>x9=stack32#36 |
| # asm 2: movl <r=%edi,>x9=56(%esp) |
# asm 2: movl <r=%edi,>x9=140(%esp) |
| movl %edi,56(%esp) |
movl %edi,140(%esp) |
| |
|
| # qhasm: t += x10 |
# qhasm: t += x10 |
| # asm 1: addl <x10=stack32#11,<t=int32#4 |
# asm 1: addl <x10=stack32#32,<t=int32#4 |
| # asm 2: addl <x10=40(%esp),<t=%ebx |
# asm 2: addl <x10=124(%esp),<t=%ebx |
| addl 40(%esp),%ebx |
addl 124(%esp),%ebx |
| |
|
| # qhasm: x3 = v |
# qhasm: x3 = v |
| # asm 1: movl <v=int32#7,>x3=stack32#20 |
# asm 1: movl <v=int32#7,>x3=stack32#41 |
| # asm 2: movl <v=%ebp,>x3=76(%esp) |
# asm 2: movl <v=%ebp,>x3=160(%esp) |
| movl %ebp,76(%esp) |
movl %ebp,160(%esp) |
| |
|
| # qhasm: p <<<= 9 |
# qhasm: p <<<= 9 |
| # asm 1: rol $9,<p=int32#1 |
# asm 1: rol $9,<p=int32#2 |
| # asm 2: rol $9,<p=%eax |
# asm 2: rol $9,<p=%ecx |
| rol $9,%eax |
rol $9,%ecx |
| |
|
| # qhasm: p ^= x8 |
# qhasm: p ^= x8 |
| # asm 1: xorl <x8=stack32#13,<p=int32#1 |
# asm 1: xorl <x8=stack32#34,<p=int32#2 |
| # asm 2: xorl <x8=48(%esp),<p=%eax |
# asm 2: xorl <x8=132(%esp),<p=%ecx |
| xorl 48(%esp),%eax |
xorl 132(%esp),%ecx |
| |
|
| # qhasm: t <<<= 9 |
# qhasm: t <<<= 9 |
| # asm 1: rol $9,<t=int32#4 |
# asm 1: rol $9,<t=int32#4 |
| rol $9,%ebx |
rol $9,%ebx |
| |
|
| # qhasm: t ^= x2 |
# qhasm: t ^= x2 |
| # asm 1: xorl <x2=stack32#8,<t=int32#4 |
# asm 1: xorl <x2=stack32#29,<t=int32#4 |
| # asm 2: xorl <x2=28(%esp),<t=%ebx |
# asm 2: xorl <x2=112(%esp),<t=%ebx |
| xorl 28(%esp),%ebx |
xorl 112(%esp),%ebx |
| |
|
| # qhasm: s += r |
# qhasm: s += r |
| # asm 1: add <r=int32#6,<s=int32#3 |
# asm 1: addl <r=int32#6,<s=int32#3 |
| # asm 2: add <r=%edi,<s=%edx |
# asm 2: addl <r=%edi,<s=%edx |
| add %edi,%edx |
addl %edi,%edx |
| |
|
| # qhasm: s <<<= 9 |
# qhasm: s <<<= 9 |
| # asm 1: rol $9,<s=int32#3 |
# asm 1: rol $9,<s=int32#3 |
| rol $9,%edx |
rol $9,%edx |
| |
|
| # qhasm: s ^= x13 |
# qhasm: s ^= x13 |
| # asm 1: xorl <x13=stack32#19,<s=int32#3 |
# asm 1: xorl <x13=stack32#40,<s=int32#3 |
| # asm 2: xorl <x13=72(%esp),<s=%edx |
# asm 2: xorl <x13=156(%esp),<s=%edx |
| xorl 72(%esp),%edx |
xorl 156(%esp),%edx |
| |
|
| # qhasm: w += v |
# qhasm: w += v |
| # asm 1: add <v=int32#7,<w=int32#5 |
# asm 1: addl <v=int32#7,<w=int32#5 |
| # asm 2: add <v=%ebp,<w=%esi |
# asm 2: addl <v=%ebp,<w=%esi |
| add %ebp,%esi |
addl %ebp,%esi |
| |
|
| # qhasm: w <<<= 9 |
# qhasm: w <<<= 9 |
| # asm 1: rol $9,<w=int32#5 |
# asm 1: rol $9,<w=int32#5 |
| rol $9,%esi |
rol $9,%esi |
| |
|
| # qhasm: w ^= x7 |
# qhasm: w ^= x7 |
| # asm 1: xorl <x7=stack32#14,<w=int32#5 |
# asm 1: xorl <x7=stack32#35,<w=int32#5 |
| # asm 2: xorl <x7=52(%esp),<w=%esi |
# asm 2: xorl <x7=136(%esp),<w=%esi |
| xorl 52(%esp),%esi |
xorl 136(%esp),%esi |
| |
|
| # qhasm: x8 = p |
# qhasm: x8 = p |
| # asm 1: movl <p=int32#1,>x8=stack32#8 |
# asm 1: movl <p=int32#2,>x8=stack32#29 |
| # asm 2: movl <p=%eax,>x8=28(%esp) |
# asm 2: movl <p=%ecx,>x8=112(%esp) |
| movl %eax,28(%esp) |
movl %ecx,112(%esp) |
| |
|
| # qhasm: x2 = t |
# qhasm: x2 = t |
| # asm 1: movl <t=int32#4,>x2=stack32#13 |
# asm 1: movl <t=int32#4,>x2=stack32#34 |
| # asm 2: movl <t=%ebx,>x2=48(%esp) |
# asm 2: movl <t=%ebx,>x2=132(%esp) |
| movl %ebx,48(%esp) |
movl %ebx,132(%esp) |
| |
|
| # qhasm: p += x4 |
# qhasm: p += x4 |
| # asm 1: addl <x4=stack32#9,<p=int32#1 |
# asm 1: addl <x4=stack32#30,<p=int32#2 |
| # asm 2: addl <x4=32(%esp),<p=%eax |
# asm 2: addl <x4=116(%esp),<p=%ecx |
| addl 32(%esp),%eax |
addl 116(%esp),%ecx |
| |
|
| # qhasm: x13 = s |
# qhasm: x13 = s |
| # asm 1: movl <s=int32#3,>x13=stack32#14 |
# asm 1: movl <s=int32#3,>x13=stack32#35 |
| # asm 2: movl <s=%edx,>x13=52(%esp) |
# asm 2: movl <s=%edx,>x13=136(%esp) |
| movl %edx,52(%esp) |
movl %edx,136(%esp) |
| |
|
| # qhasm: t += x14 |
# qhasm: t += x14 |
| # asm 1: addl <x14=stack32#10,<t=int32#4 |
# asm 1: addl <x14=stack32#31,<t=int32#4 |
| # asm 2: addl <x14=36(%esp),<t=%ebx |
# asm 2: addl <x14=120(%esp),<t=%ebx |
| addl 36(%esp),%ebx |
addl 120(%esp),%ebx |
| |
|
| # qhasm: x7 = w |
# qhasm: x7 = w |
| # asm 1: movl <w=int32#5,>x7=stack32#19 |
# asm 1: movl <w=int32#5,>x7=stack32#40 |
| # asm 2: movl <w=%esi,>x7=72(%esp) |
# asm 2: movl <w=%esi,>x7=156(%esp) |
| movl %esi,72(%esp) |
movl %esi,156(%esp) |
| |
|
| # qhasm: p <<<= 13 |
# qhasm: p <<<= 13 |
| # asm 1: rol $13,<p=int32#1 |
# asm 1: rol $13,<p=int32#2 |
| # asm 2: rol $13,<p=%eax |
# asm 2: rol $13,<p=%ecx |
| rol $13,%eax |
rol $13,%ecx |
| |
|
| # qhasm: p ^= x12 |
# qhasm: p ^= x12 |
| # asm 1: xorl <x12=stack32#18,<p=int32#1 |
# asm 1: xorl <x12=stack32#39,<p=int32#2 |
| # asm 2: xorl <x12=68(%esp),<p=%eax |
# asm 2: xorl <x12=152(%esp),<p=%ecx |
| xorl 68(%esp),%eax |
xorl 152(%esp),%ecx |
| |
|
| # qhasm: t <<<= 13 |
# qhasm: t <<<= 13 |
| # asm 1: rol $13,<t=int32#4 |
# asm 1: rol $13,<t=int32#4 |
| rol $13,%ebx |
rol $13,%ebx |
| |
|
| # qhasm: t ^= x6 |
# qhasm: t ^= x6 |
| # asm 1: xorl <x6=stack32#17,<t=int32#4 |
# asm 1: xorl <x6=stack32#38,<t=int32#4 |
| # asm 2: xorl <x6=64(%esp),<t=%ebx |
# asm 2: xorl <x6=148(%esp),<t=%ebx |
| xorl 64(%esp),%ebx |
xorl 148(%esp),%ebx |
| |
|
| # qhasm: r += s |
# qhasm: r += s |
| # asm 1: add <s=int32#3,<r=int32#6 |
# asm 1: addl <s=int32#3,<r=int32#6 |
| # asm 2: add <s=%edx,<r=%edi |
# asm 2: addl <s=%edx,<r=%edi |
| add %edx,%edi |
addl %edx,%edi |
| |
|
| # qhasm: r <<<= 13 |
# qhasm: r <<<= 13 |
| # asm 1: rol $13,<r=int32#6 |
# asm 1: rol $13,<r=int32#6 |
| rol $13,%edi |
rol $13,%edi |
| |
|
| # qhasm: r ^= x1 |
# qhasm: r ^= x1 |
| # asm 1: xorl <x1=stack32#7,<r=int32#6 |
# asm 1: xorl <x1=stack32#28,<r=int32#6 |
| # asm 2: xorl <x1=24(%esp),<r=%edi |
# asm 2: xorl <x1=108(%esp),<r=%edi |
| xorl 24(%esp),%edi |
xorl 108(%esp),%edi |
| |
|
| # qhasm: v += w |
# qhasm: v += w |
| # asm 1: add <w=int32#5,<v=int32#7 |
# asm 1: addl <w=int32#5,<v=int32#7 |
| # asm 2: add <w=%esi,<v=%ebp |
# asm 2: addl <w=%esi,<v=%ebp |
| add %esi,%ebp |
addl %esi,%ebp |
| |
|
| # qhasm: v <<<= 13 |
# qhasm: v <<<= 13 |
| # asm 1: rol $13,<v=int32#7 |
# asm 1: rol $13,<v=int32#7 |
| rol $13,%ebp |
rol $13,%ebp |
| |
|
| # qhasm: v ^= x11 |
# qhasm: v ^= x11 |
| # asm 1: xorl <x11=stack32#12,<v=int32#7 |
# asm 1: xorl <x11=stack32#33,<v=int32#7 |
| # asm 2: xorl <x11=44(%esp),<v=%ebp |
# asm 2: xorl <x11=128(%esp),<v=%ebp |
| xorl 44(%esp),%ebp |
xorl 128(%esp),%ebp |
| |
|
| # qhasm: x12 = p |
# qhasm: x12 = p |
| # asm 1: movl <p=int32#1,>x12=stack32#7 |
# asm 1: movl <p=int32#2,>x12=stack32#28 |
| # asm 2: movl <p=%eax,>x12=24(%esp) |
# asm 2: movl <p=%ecx,>x12=108(%esp) |
| movl %eax,24(%esp) |
movl %ecx,108(%esp) |
| |
|
| # qhasm: x6 = t |
# qhasm: x6 = t |
| # asm 1: movl <t=int32#4,>x6=stack32#12 |
# asm 1: movl <t=int32#4,>x6=stack32#33 |
| # asm 2: movl <t=%ebx,>x6=44(%esp) |
# asm 2: movl <t=%ebx,>x6=128(%esp) |
| movl %ebx,44(%esp) |
movl %ebx,128(%esp) |
| |
|
| # qhasm: p += x8 |
# qhasm: p += x8 |
| # asm 1: addl <x8=stack32#8,<p=int32#1 |
# asm 1: addl <x8=stack32#29,<p=int32#2 |
| # asm 2: addl <x8=28(%esp),<p=%eax |
# asm 2: addl <x8=112(%esp),<p=%ecx |
| addl 28(%esp),%eax |
addl 112(%esp),%ecx |
| |
|
| # qhasm: x1 = r |
# qhasm: x1 = r |
| # asm 1: movl <r=int32#6,>x1=stack32#17 |
# asm 1: movl <r=int32#6,>x1=stack32#38 |
| # asm 2: movl <r=%edi,>x1=64(%esp) |
# asm 2: movl <r=%edi,>x1=148(%esp) |
| movl %edi,64(%esp) |
movl %edi,148(%esp) |
| |
|
| # qhasm: t += x2 |
# qhasm: t += x2 |
| # asm 1: addl <x2=stack32#13,<t=int32#4 |
# asm 1: addl <x2=stack32#34,<t=int32#4 |
| # asm 2: addl <x2=48(%esp),<t=%ebx |
# asm 2: addl <x2=132(%esp),<t=%ebx |
| addl 48(%esp),%ebx |
addl 132(%esp),%ebx |
| |
|
| # qhasm: x11 = v |
# qhasm: x11 = v |
| # asm 1: movl <v=int32#7,>x11=stack32#18 |
# asm 1: movl <v=int32#7,>x11=stack32#39 |
| # asm 2: movl <v=%ebp,>x11=68(%esp) |
# asm 2: movl <v=%ebp,>x11=152(%esp) |
| movl %ebp,68(%esp) |
movl %ebp,152(%esp) |
| |
|
| # qhasm: p <<<= 18 |
# qhasm: p <<<= 18 |
| # asm 1: rol $18,<p=int32#1 |
# asm 1: rol $18,<p=int32#2 |
| # asm 2: rol $18,<p=%eax |
# asm 2: rol $18,<p=%ecx |
| rol $18,%eax |
rol $18,%ecx |
| |
|
| # qhasm: p ^= x0 |
# qhasm: p ^= x0 |
| # asm 1: xorl <x0=stack32#6,<p=int32#1 |
# asm 1: xorl <x0=stack32#27,<p=int32#2 |
| # asm 2: xorl <x0=20(%esp),<p=%eax |
# asm 2: xorl <x0=104(%esp),<p=%ecx |
| xorl 20(%esp),%eax |
xorl 104(%esp),%ecx |
| |
|
| # qhasm: t <<<= 18 |
# qhasm: t <<<= 18 |
| # asm 1: rol $18,<t=int32#4 |
# asm 1: rol $18,<t=int32#4 |
| rol $18,%ebx |
rol $18,%ebx |
| |
|
| # qhasm: t ^= x10 |
# qhasm: t ^= x10 |
| # asm 1: xorl <x10=stack32#11,<t=int32#4 |
# asm 1: xorl <x10=stack32#32,<t=int32#4 |
| # asm 2: xorl <x10=40(%esp),<t=%ebx |
# asm 2: xorl <x10=124(%esp),<t=%ebx |
| xorl 40(%esp),%ebx |
xorl 124(%esp),%ebx |
| |
|
| # qhasm: s += r |
# qhasm: s += r |
| # asm 1: add <r=int32#6,<s=int32#3 |
# asm 1: addl <r=int32#6,<s=int32#3 |
| # asm 2: add <r=%edi,<s=%edx |
# asm 2: addl <r=%edi,<s=%edx |
| add %edi,%edx |
addl %edi,%edx |
| |
|
| # qhasm: s <<<= 18 |
# qhasm: s <<<= 18 |
| # asm 1: rol $18,<s=int32#3 |
# asm 1: rol $18,<s=int32#3 |
| rol $18,%edx |
rol $18,%edx |
| |
|
| # qhasm: s ^= x5 |
# qhasm: s ^= x5 |
| # asm 1: xorl <x5=stack32#16,<s=int32#3 |
# asm 1: xorl <x5=stack32#37,<s=int32#3 |
| # asm 2: xorl <x5=60(%esp),<s=%edx |
# asm 2: xorl <x5=144(%esp),<s=%edx |
| xorl 60(%esp),%edx |
xorl 144(%esp),%edx |
| |
|
| # qhasm: w += v |
# qhasm: w += v |
| # asm 1: add <v=int32#7,<w=int32#5 |
# asm 1: addl <v=int32#7,<w=int32#5 |
| # asm 2: add <v=%ebp,<w=%esi |
# asm 2: addl <v=%ebp,<w=%esi |
| add %ebp,%esi |
addl %ebp,%esi |
| |
|
| # qhasm: w <<<= 18 |
# qhasm: w <<<= 18 |
| # asm 1: rol $18,<w=int32#5 |
# asm 1: rol $18,<w=int32#5 |
| rol $18,%esi |
rol $18,%esi |
| |
|
| # qhasm: w ^= x15 |
# qhasm: w ^= x15 |
| # asm 1: xorl <x15=stack32#21,<w=int32#5 |
# asm 1: xorl <x15=stack32#42,<w=int32#5 |
| # asm 2: xorl <x15=80(%esp),<w=%esi |
# asm 2: xorl <x15=164(%esp),<w=%esi |
| xorl 80(%esp),%esi |
xorl 164(%esp),%esi |
| |
|
| # qhasm: x0 = p |
# qhasm: x0 = p |
| # asm 1: movl <p=int32#1,>x0=stack32#6 |
# asm 1: movl <p=int32#2,>x0=stack32#27 |
| # asm 2: movl <p=%eax,>x0=20(%esp) |
# asm 2: movl <p=%ecx,>x0=104(%esp) |
| movl %eax,20(%esp) |
movl %ecx,104(%esp) |
| |
|
| # qhasm: x10 = t |
# qhasm: x10 = t |
| # asm 1: movl <t=int32#4,>x10=stack32#16 |
# asm 1: movl <t=int32#4,>x10=stack32#32 |
| # asm 2: movl <t=%ebx,>x10=60(%esp) |
# asm 2: movl <t=%ebx,>x10=124(%esp) |
| movl %ebx,60(%esp) |
movl %ebx,124(%esp) |
| |
|
| # qhasm: p += x3 |
# qhasm: p += x3 |
| # asm 1: addl <x3=stack32#20,<p=int32#1 |
# asm 1: addl <x3=stack32#41,<p=int32#2 |
| # asm 2: addl <x3=76(%esp),<p=%eax |
# asm 2: addl <x3=160(%esp),<p=%ecx |
| addl 76(%esp),%eax |
addl 160(%esp),%ecx |
| |
|
| # qhasm: p <<<= 7 |
# qhasm: p <<<= 7 |
| # asm 1: rol $7,<p=int32#1 |
# asm 1: rol $7,<p=int32#2 |
| # asm 2: rol $7,<p=%eax |
# asm 2: rol $7,<p=%ecx |
| rol $7,%eax |
rol $7,%ecx |
| |
|
| # qhasm: x5 = s |
# qhasm: x5 = s |
| # asm 1: movl <s=int32#3,>x5=stack32#11 |
# asm 1: movl <s=int32#3,>x5=stack32#37 |
| # asm 2: movl <s=%edx,>x5=40(%esp) |
# asm 2: movl <s=%edx,>x5=144(%esp) |
| movl %edx,40(%esp) |
movl %edx,144(%esp) |
| |
|
| # qhasm: t += x9 |
# qhasm: t += x9 |
| # asm 1: addl <x9=stack32#15,<t=int32#4 |
# asm 1: addl <x9=stack32#36,<t=int32#4 |
| # asm 2: addl <x9=56(%esp),<t=%ebx |
# asm 2: addl <x9=140(%esp),<t=%ebx |
| addl 56(%esp),%ebx |
addl 140(%esp),%ebx |
| |
|
| # qhasm: x15 = w |
# qhasm: x15 = w |
| # asm 1: movl <w=int32#5,>x15=stack32#21 |
# asm 1: movl <w=int32#5,>x15=stack32#42 |
| # asm 2: movl <w=%esi,>x15=80(%esp) |
# asm 2: movl <w=%esi,>x15=164(%esp) |
| movl %esi,80(%esp) |
movl %esi,164(%esp) |
| |
|
| # qhasm: r = x4 |
# qhasm: r = x4 |
| # asm 1: movl <x4=stack32#9,>r=int32#6 |
# asm 1: movl <x4=stack32#30,>r=int32#6 |
| # asm 2: movl <x4=32(%esp),>r=%edi |
# asm 2: movl <x4=116(%esp),>r=%edi |
| movl 32(%esp),%edi |
movl 116(%esp),%edi |
| |
|
| # qhasm: r += s |
# qhasm: r += s |
| # asm 1: add <s=int32#3,<r=int32#6 |
# asm 1: addl <s=int32#3,<r=int32#6 |
| # asm 2: add <s=%edx,<r=%edi |
# asm 2: addl <s=%edx,<r=%edi |
| add %edx,%edi |
addl %edx,%edi |
| |
|
| # qhasm: v = x14 |
# qhasm: v = x14 |
| # asm 1: movl <x14=stack32#10,>v=int32#7 |
# asm 1: movl <x14=stack32#31,>v=int32#7 |
| # asm 2: movl <x14=36(%esp),>v=%ebp |
# asm 2: movl <x14=120(%esp),>v=%ebp |
| movl 36(%esp),%ebp |
movl 120(%esp),%ebp |
| |
|
| # qhasm: v += w |
# qhasm: v += w |
| # asm 1: add <w=int32#5,<v=int32#7 |
# asm 1: addl <w=int32#5,<v=int32#7 |
| # asm 2: add <w=%esi,<v=%ebp |
# asm 2: addl <w=%esi,<v=%ebp |
| add %esi,%ebp |
addl %esi,%ebp |
| |
|
| # qhasm: p ^= x1 |
# qhasm: p ^= x1 |
| # asm 1: xorl <x1=stack32#17,<p=int32#1 |
# asm 1: xorl <x1=stack32#38,<p=int32#2 |
| # asm 2: xorl <x1=64(%esp),<p=%eax |
# asm 2: xorl <x1=148(%esp),<p=%ecx |
| xorl 64(%esp),%eax |
xorl 148(%esp),%ecx |
| |
|
| # qhasm: t <<<= 7 |
# qhasm: t <<<= 7 |
| # asm 1: rol $7,<t=int32#4 |
# asm 1: rol $7,<t=int32#4 |
| rol $7,%ebx |
rol $7,%ebx |
| |
|
| # qhasm: t ^= x11 |
# qhasm: t ^= x11 |
| # asm 1: xorl <x11=stack32#18,<t=int32#4 |
# asm 1: xorl <x11=stack32#39,<t=int32#4 |
| # asm 2: xorl <x11=68(%esp),<t=%ebx |
# asm 2: xorl <x11=152(%esp),<t=%ebx |
| xorl 68(%esp),%ebx |
xorl 152(%esp),%ebx |
| |
|
| # qhasm: r <<<= 7 |
# qhasm: r <<<= 7 |
| # asm 1: rol $7,<r=int32#6 |
# asm 1: rol $7,<r=int32#6 |
| rol $7,%edi |
rol $7,%edi |
| |
|
| # qhasm: r ^= x6 |
# qhasm: r ^= x6 |
| # asm 1: xorl <x6=stack32#12,<r=int32#6 |
# asm 1: xorl <x6=stack32#33,<r=int32#6 |
| # asm 2: xorl <x6=44(%esp),<r=%edi |
# asm 2: xorl <x6=128(%esp),<r=%edi |
| xorl 44(%esp),%edi |
xorl 128(%esp),%edi |
| |
|
| # qhasm: v <<<= 7 |
# qhasm: v <<<= 7 |
| # asm 1: rol $7,<v=int32#7 |
# asm 1: rol $7,<v=int32#7 |
| rol $7,%ebp |
rol $7,%ebp |
| |
|
| # qhasm: v ^= x12 |
# qhasm: v ^= x12 |
| # asm 1: xorl <x12=stack32#7,<v=int32#7 |
# asm 1: xorl <x12=stack32#28,<v=int32#7 |
| # asm 2: xorl <x12=24(%esp),<v=%ebp |
# asm 2: xorl <x12=108(%esp),<v=%ebp |
| xorl 24(%esp),%ebp |
xorl 108(%esp),%ebp |
| |
|
| # qhasm: x1 = p |
# qhasm: x1 = p |
| # asm 1: movl <p=int32#1,>x1=stack32#7 |
# asm 1: movl <p=int32#2,>x1=stack32#28 |
| # asm 2: movl <p=%eax,>x1=24(%esp) |
# asm 2: movl <p=%ecx,>x1=108(%esp) |
| movl %eax,24(%esp) |
movl %ecx,108(%esp) |
| |
|
| # qhasm: x11 = t |
# qhasm: x11 = t |
| # asm 1: movl <t=int32#4,>x11=stack32#17 |
# asm 1: movl <t=int32#4,>x11=stack32#38 |
| # asm 2: movl <t=%ebx,>x11=64(%esp) |
# asm 2: movl <t=%ebx,>x11=148(%esp) |
| movl %ebx,64(%esp) |
movl %ebx,148(%esp) |
| |
|
| # qhasm: p += x0 |
# qhasm: p += x0 |
| # asm 1: addl <x0=stack32#6,<p=int32#1 |
# asm 1: addl <x0=stack32#27,<p=int32#2 |
| # asm 2: addl <x0=20(%esp),<p=%eax |
# asm 2: addl <x0=104(%esp),<p=%ecx |
| addl 20(%esp),%eax |
addl 104(%esp),%ecx |
| |
|
| # qhasm: x6 = r |
# qhasm: x6 = r |
| # asm 1: movl <r=int32#6,>x6=stack32#12 |
# asm 1: movl <r=int32#6,>x6=stack32#33 |
| # asm 2: movl <r=%edi,>x6=44(%esp) |
# asm 2: movl <r=%edi,>x6=128(%esp) |
| movl %edi,44(%esp) |
movl %edi,128(%esp) |
| |
|
| # qhasm: t += x10 |
# qhasm: t += x10 |
| # asm 1: addl <x10=stack32#16,<t=int32#4 |
# asm 1: addl <x10=stack32#32,<t=int32#4 |
| # asm 2: addl <x10=60(%esp),<t=%ebx |
# asm 2: addl <x10=124(%esp),<t=%ebx |
| addl 60(%esp),%ebx |
addl 124(%esp),%ebx |
| |
|
| # qhasm: x12 = v |
# qhasm: x12 = v |
| # asm 1: movl <v=int32#7,>x12=stack32#18 |
# asm 1: movl <v=int32#7,>x12=stack32#39 |
| # asm 2: movl <v=%ebp,>x12=68(%esp) |
# asm 2: movl <v=%ebp,>x12=152(%esp) |
| movl %ebp,68(%esp) |
movl %ebp,152(%esp) |
| |
|
| # qhasm: p <<<= 9 |
# qhasm: p <<<= 9 |
| # asm 1: rol $9,<p=int32#1 |
# asm 1: rol $9,<p=int32#2 |
| # asm 2: rol $9,<p=%eax |
# asm 2: rol $9,<p=%ecx |
| rol $9,%eax |
rol $9,%ecx |
| |
|
| # qhasm: p ^= x2 |
# qhasm: p ^= x2 |
| # asm 1: xorl <x2=stack32#13,<p=int32#1 |
# asm 1: xorl <x2=stack32#34,<p=int32#2 |
| # asm 2: xorl <x2=48(%esp),<p=%eax |
# asm 2: xorl <x2=132(%esp),<p=%ecx |
| xorl 48(%esp),%eax |
xorl 132(%esp),%ecx |
| |
|
| # qhasm: t <<<= 9 |
# qhasm: t <<<= 9 |
| # asm 1: rol $9,<t=int32#4 |
# asm 1: rol $9,<t=int32#4 |
| rol $9,%ebx |
rol $9,%ebx |
| |
|
| # qhasm: t ^= x8 |
# qhasm: t ^= x8 |
| # asm 1: xorl <x8=stack32#8,<t=int32#4 |
# asm 1: xorl <x8=stack32#29,<t=int32#4 |
| # asm 2: xorl <x8=28(%esp),<t=%ebx |
# asm 2: xorl <x8=112(%esp),<t=%ebx |
| xorl 28(%esp),%ebx |
xorl 112(%esp),%ebx |
| |
|
| # qhasm: s += r |
# qhasm: s += r |
| # asm 1: add <r=int32#6,<s=int32#3 |
# asm 1: addl <r=int32#6,<s=int32#3 |
| # asm 2: add <r=%edi,<s=%edx |
# asm 2: addl <r=%edi,<s=%edx |
| add %edi,%edx |
addl %edi,%edx |
| |
|
| # qhasm: s <<<= 9 |
# qhasm: s <<<= 9 |
| # asm 1: rol $9,<s=int32#3 |
# asm 1: rol $9,<s=int32#3 |
| rol $9,%edx |
rol $9,%edx |
| |
|
| # qhasm: s ^= x7 |
# qhasm: s ^= x7 |
| # asm 1: xorl <x7=stack32#19,<s=int32#3 |
# asm 1: xorl <x7=stack32#40,<s=int32#3 |
| # asm 2: xorl <x7=72(%esp),<s=%edx |
# asm 2: xorl <x7=156(%esp),<s=%edx |
| xorl 72(%esp),%edx |
xorl 156(%esp),%edx |
| |
|
| # qhasm: w += v |
# qhasm: w += v |
| # asm 1: add <v=int32#7,<w=int32#5 |
# asm 1: addl <v=int32#7,<w=int32#5 |
| # asm 2: add <v=%ebp,<w=%esi |
# asm 2: addl <v=%ebp,<w=%esi |
| add %ebp,%esi |
addl %ebp,%esi |
| |
|
| # qhasm: w <<<= 9 |
# qhasm: w <<<= 9 |
| # asm 1: rol $9,<w=int32#5 |
# asm 1: rol $9,<w=int32#5 |
| rol $9,%esi |
rol $9,%esi |
| |
|
| # qhasm: w ^= x13 |
# qhasm: w ^= x13 |
| # asm 1: xorl <x13=stack32#14,<w=int32#5 |
# asm 1: xorl <x13=stack32#35,<w=int32#5 |
| # asm 2: xorl <x13=52(%esp),<w=%esi |
# asm 2: xorl <x13=136(%esp),<w=%esi |
| xorl 52(%esp),%esi |
xorl 136(%esp),%esi |
| |
|
| # qhasm: x2 = p |
# qhasm: x2 = p |
| # asm 1: movl <p=int32#1,>x2=stack32#8 |
# asm 1: movl <p=int32#2,>x2=stack32#29 |
| # asm 2: movl <p=%eax,>x2=28(%esp) |
# asm 2: movl <p=%ecx,>x2=112(%esp) |
| movl %eax,28(%esp) |
movl %ecx,112(%esp) |
| |
|
| # qhasm: x8 = t |
# qhasm: x8 = t |
| # asm 1: movl <t=int32#4,>x8=stack32#14 |
# asm 1: movl <t=int32#4,>x8=stack32#35 |
| # asm 2: movl <t=%ebx,>x8=52(%esp) |
# asm 2: movl <t=%ebx,>x8=136(%esp) |
| movl %ebx,52(%esp) |
movl %ebx,136(%esp) |
| |
|
| # qhasm: p += x1 |
# qhasm: p += x1 |
| # asm 1: addl <x1=stack32#7,<p=int32#1 |
# asm 1: addl <x1=stack32#28,<p=int32#2 |
| # asm 2: addl <x1=24(%esp),<p=%eax |
# asm 2: addl <x1=108(%esp),<p=%ecx |
| addl 24(%esp),%eax |
addl 108(%esp),%ecx |
| |
|
| # qhasm: x7 = s |
# qhasm: x7 = s |
| # asm 1: movl <s=int32#3,>x7=stack32#13 |
# asm 1: movl <s=int32#3,>x7=stack32#34 |
| # asm 2: movl <s=%edx,>x7=48(%esp) |
# asm 2: movl <s=%edx,>x7=132(%esp) |
| movl %edx,48(%esp) |
movl %edx,132(%esp) |
| |
|
| # qhasm: t += x11 |
# qhasm: t += x11 |
| # asm 1: addl <x11=stack32#17,<t=int32#4 |
# asm 1: addl <x11=stack32#38,<t=int32#4 |
| # asm 2: addl <x11=64(%esp),<t=%ebx |
# asm 2: addl <x11=148(%esp),<t=%ebx |
| addl 64(%esp),%ebx |
addl 148(%esp),%ebx |
| |
|
| # qhasm: x13 = w |
# qhasm: x13 = w |
| # asm 1: movl <w=int32#5,>x13=stack32#19 |
# asm 1: movl <w=int32#5,>x13=stack32#40 |
| # asm 2: movl <w=%esi,>x13=72(%esp) |
# asm 2: movl <w=%esi,>x13=156(%esp) |
| movl %esi,72(%esp) |
movl %esi,156(%esp) |
| |
|
| # qhasm: p <<<= 13 |
# qhasm: p <<<= 13 |
| # asm 1: rol $13,<p=int32#1 |
# asm 1: rol $13,<p=int32#2 |
| # asm 2: rol $13,<p=%eax |
# asm 2: rol $13,<p=%ecx |
| rol $13,%eax |
rol $13,%ecx |
| |
|
| # qhasm: p ^= x3 |
# qhasm: p ^= x3 |
| # asm 1: xorl <x3=stack32#20,<p=int32#1 |
# asm 1: xorl <x3=stack32#41,<p=int32#2 |
| # asm 2: xorl <x3=76(%esp),<p=%eax |
# asm 2: xorl <x3=160(%esp),<p=%ecx |
| xorl 76(%esp),%eax |
xorl 160(%esp),%ecx |
| |
|
| # qhasm: t <<<= 13 |
# qhasm: t <<<= 13 |
| # asm 1: rol $13,<t=int32#4 |
# asm 1: rol $13,<t=int32#4 |
| rol $13,%ebx |
rol $13,%ebx |
| |
|
| # qhasm: t ^= x9 |
# qhasm: t ^= x9 |
| # asm 1: xorl <x9=stack32#15,<t=int32#4 |
# asm 1: xorl <x9=stack32#36,<t=int32#4 |
| # asm 2: xorl <x9=56(%esp),<t=%ebx |
# asm 2: xorl <x9=140(%esp),<t=%ebx |
| xorl 56(%esp),%ebx |
xorl 140(%esp),%ebx |
| |
|
| # qhasm: r += s |
# qhasm: r += s |
| # asm 1: add <s=int32#3,<r=int32#6 |
# asm 1: addl <s=int32#3,<r=int32#6 |
| # asm 2: add <s=%edx,<r=%edi |
# asm 2: addl <s=%edx,<r=%edi |
| add %edx,%edi |
addl %edx,%edi |
| |
|
| # qhasm: r <<<= 13 |
# qhasm: r <<<= 13 |
| # asm 1: rol $13,<r=int32#6 |
# asm 1: rol $13,<r=int32#6 |
| rol $13,%edi |
rol $13,%edi |
| |
|
| # qhasm: r ^= x4 |
# qhasm: r ^= x4 |
| # asm 1: xorl <x4=stack32#9,<r=int32#6 |
# asm 1: xorl <x4=stack32#30,<r=int32#6 |
| # asm 2: xorl <x4=32(%esp),<r=%edi |
# asm 2: xorl <x4=116(%esp),<r=%edi |
| xorl 32(%esp),%edi |
xorl 116(%esp),%edi |
| |
|
| # qhasm: v += w |
# qhasm: v += w |
| # asm 1: add <w=int32#5,<v=int32#7 |
# asm 1: addl <w=int32#5,<v=int32#7 |
| # asm 2: add <w=%esi,<v=%ebp |
# asm 2: addl <w=%esi,<v=%ebp |
| add %esi,%ebp |
addl %esi,%ebp |
| |
|
| # qhasm: v <<<= 13 |
# qhasm: v <<<= 13 |
| # asm 1: rol $13,<v=int32#7 |
# asm 1: rol $13,<v=int32#7 |
| rol $13,%ebp |
rol $13,%ebp |
| |
|
| # qhasm: v ^= x14 |
# qhasm: v ^= x14 |
| # asm 1: xorl <x14=stack32#10,<v=int32#7 |
# asm 1: xorl <x14=stack32#31,<v=int32#7 |
| # asm 2: xorl <x14=36(%esp),<v=%ebp |
# asm 2: xorl <x14=120(%esp),<v=%ebp |
| xorl 36(%esp),%ebp |
xorl 120(%esp),%ebp |
| |
|
| # qhasm: x3 = p |
# qhasm: x3 = p |
| # asm 1: movl <p=int32#1,>x3=stack32#9 |
# asm 1: movl <p=int32#2,>x3=stack32#30 |
| # asm 2: movl <p=%eax,>x3=32(%esp) |
# asm 2: movl <p=%ecx,>x3=116(%esp) |
| movl %eax,32(%esp) |
movl %ecx,116(%esp) |
| |
|
| # qhasm: x9 = t |
# qhasm: x9 = t |
| # asm 1: movl <t=int32#4,>x9=stack32#15 |
# asm 1: movl <t=int32#4,>x9=stack32#36 |
| # asm 2: movl <t=%ebx,>x9=56(%esp) |
# asm 2: movl <t=%ebx,>x9=140(%esp) |
| movl %ebx,56(%esp) |
movl %ebx,140(%esp) |
| |
|
| # qhasm: p += x2 |
# qhasm: p += x2 |
| # asm 1: addl <x2=stack32#8,<p=int32#1 |
# asm 1: addl <x2=stack32#29,<p=int32#2 |
| # asm 2: addl <x2=28(%esp),<p=%eax |
# asm 2: addl <x2=112(%esp),<p=%ecx |
| addl 28(%esp),%eax |
addl 112(%esp),%ecx |
| |
|
| # qhasm: x4 = r |
# qhasm: x4 = r |
| # asm 1: movl <r=int32#6,>x4=stack32#10 |
# asm 1: movl <r=int32#6,>x4=stack32#31 |
| # asm 2: movl <r=%edi,>x4=36(%esp) |
# asm 2: movl <r=%edi,>x4=120(%esp) |
| movl %edi,36(%esp) |
movl %edi,120(%esp) |
| |
|
| # qhasm: t += x8 |
# qhasm: t += x8 |
| # asm 1: addl <x8=stack32#14,<t=int32#4 |
# asm 1: addl <x8=stack32#35,<t=int32#4 |
| # asm 2: addl <x8=52(%esp),<t=%ebx |
# asm 2: addl <x8=136(%esp),<t=%ebx |
| addl 52(%esp),%ebx |
addl 136(%esp),%ebx |
| |
|
| # qhasm: x14 = v |
# qhasm: x14 = v |
| # asm 1: movl <v=int32#7,>x14=stack32#20 |
# asm 1: movl <v=int32#7,>x14=stack32#41 |
| # asm 2: movl <v=%ebp,>x14=76(%esp) |
# asm 2: movl <v=%ebp,>x14=160(%esp) |
| movl %ebp,76(%esp) |
movl %ebp,160(%esp) |
| |
|
| # qhasm: p <<<= 18 |
# qhasm: p <<<= 18 |
| # asm 1: rol $18,<p=int32#1 |
# asm 1: rol $18,<p=int32#2 |
| # asm 2: rol $18,<p=%eax |
# asm 2: rol $18,<p=%ecx |
| rol $18,%eax |
rol $18,%ecx |
| |
|
| # qhasm: p ^= x0 |
# qhasm: p ^= x0 |
| # asm 1: xorl <x0=stack32#6,<p=int32#1 |
# asm 1: xorl <x0=stack32#27,<p=int32#2 |
| # asm 2: xorl <x0=20(%esp),<p=%eax |
# asm 2: xorl <x0=104(%esp),<p=%ecx |
| xorl 20(%esp),%eax |
xorl 104(%esp),%ecx |
| |
|
| # qhasm: t <<<= 18 |
# qhasm: t <<<= 18 |
| # asm 1: rol $18,<t=int32#4 |
# asm 1: rol $18,<t=int32#4 |
| rol $18,%ebx |
rol $18,%ebx |
| |
|
| # qhasm: t ^= x10 |
# qhasm: t ^= x10 |
| # asm 1: xorl <x10=stack32#16,<t=int32#4 |
# asm 1: xorl <x10=stack32#32,<t=int32#4 |
| # asm 2: xorl <x10=60(%esp),<t=%ebx |
# asm 2: xorl <x10=124(%esp),<t=%ebx |
| xorl 60(%esp),%ebx |
xorl 124(%esp),%ebx |
| |
|
| # qhasm: s += r |
# qhasm: s += r |
| # asm 1: add <r=int32#6,<s=int32#3 |
# asm 1: addl <r=int32#6,<s=int32#3 |
| # asm 2: add <r=%edi,<s=%edx |
# asm 2: addl <r=%edi,<s=%edx |
| add %edi,%edx |
addl %edi,%edx |
| |
|
| # qhasm: s <<<= 18 |
# qhasm: s <<<= 18 |
| # asm 1: rol $18,<s=int32#3 |
# asm 1: rol $18,<s=int32#3 |
| rol $18,%edx |
rol $18,%edx |
| |
|
| # qhasm: s ^= x5 |
# qhasm: s ^= x5 |
| # asm 1: xorl <x5=stack32#11,<s=int32#3 |
# asm 1: xorl <x5=stack32#37,<s=int32#3 |
| # asm 2: xorl <x5=40(%esp),<s=%edx |
# asm 2: xorl <x5=144(%esp),<s=%edx |
| xorl 40(%esp),%edx |
xorl 144(%esp),%edx |
| |
|
| # qhasm: w += v |
# qhasm: w += v |
| # asm 1: add <v=int32#7,<w=int32#5 |
# asm 1: addl <v=int32#7,<w=int32#5 |
| # asm 2: add <v=%ebp,<w=%esi |
# asm 2: addl <v=%ebp,<w=%esi |
| add %ebp,%esi |
addl %ebp,%esi |
| |
|
| # qhasm: w <<<= 18 |
# qhasm: w <<<= 18 |
| # asm 1: rol $18,<w=int32#5 |
# asm 1: rol $18,<w=int32#5 |
| rol $18,%esi |
rol $18,%esi |
| |
|
| # qhasm: w ^= x15 |
# qhasm: w ^= x15 |
| # asm 1: xorl <x15=stack32#21,<w=int32#5 |
# asm 1: xorl <x15=stack32#42,<w=int32#5 |
| # asm 2: xorl <x15=80(%esp),<w=%esi |
# asm 2: xorl <x15=164(%esp),<w=%esi |
| xorl 80(%esp),%esi |
xorl 164(%esp),%esi |
| |
|
| # qhasm: unsigned>? i -= 4 |
# qhasm: unsigned>? i -= 4 |
| # asm 1: sub $4,<i=int32#2 |
# asm 1: sub $4,<i=int32#1 |
| # asm 2: sub $4,<i=%ecx |
# asm 2: sub $4,<i=%eax |
| sub $4,%ecx |
sub $4,%eax |
| # comment:fp stack unchanged by jump |
# comment:fp stack unchanged by jump |
| |
|
| # qhasm: goto mainloop if unsigned> |
# qhasm: goto mainloop if unsigned> |
| ja ._mainloop |
ja ._mainloop |
| |
|
| # qhasm: x0 = p |
# qhasm: x0 = p |
| # asm 1: movl <p=int32#1,>x0=stack32#6 |
# asm 1: movl <p=int32#2,>x0=stack32#27 |
| # asm 2: movl <p=%eax,>x0=20(%esp) |
# asm 2: movl <p=%ecx,>x0=104(%esp) |
| movl %eax,20(%esp) |
movl %ecx,104(%esp) |
| |
|
| # qhasm: x5 = s |
# qhasm: x5 = s |
| # asm 1: movl <s=int32#3,>x5=stack32#11 |
# asm 1: movl <s=int32#3,>x5=stack32#32 |
| # asm 2: movl <s=%edx,>x5=40(%esp) |
# asm 2: movl <s=%edx,>x5=124(%esp) |
| movl %edx,40(%esp) |
movl %edx,124(%esp) |
| |
|
| # qhasm: x10 = t |
# qhasm: x10 = t |
| # asm 1: movl <t=int32#4,>x10=stack32#16 |
# asm 1: movl <t=int32#4,>x10=stack32#37 |
| # asm 2: movl <t=%ebx,>x10=60(%esp) |
# asm 2: movl <t=%ebx,>x10=144(%esp) |
| movl %ebx,60(%esp) |
movl %ebx,144(%esp) |
| |
|
| # qhasm: x15 = w |
# qhasm: x15 = w |
| # asm 1: movl <w=int32#5,>x15=stack32#21 |
# asm 1: movl <w=int32#5,>x15=stack32#42 |
| # asm 2: movl <w=%esi,>x15=80(%esp) |
# asm 2: movl <w=%esi,>x15=164(%esp) |
| movl %esi,80(%esp) |
movl %esi,164(%esp) |
| |
|
| # qhasm: out = out_backup |
# qhasm: out = out_backup |
| # asm 1: movl <out_backup=stack32#40,>out=int32#6 |
# asm 1: movl <out_backup=stack32#24,>out=int32#6 |
| # asm 2: movl <out_backup=156(%esp),>out=%edi |
# asm 2: movl <out_backup=92(%esp),>out=%edi |
| movl 156(%esp),%edi |
movl 92(%esp),%edi |
| |
|
| # qhasm: m = m_backup |
# qhasm: m = m_backup |
| # asm 1: movl <m_backup=stack32#41,>m=int32#5 |
# asm 1: movl <m_backup=stack32#25,>m=int32#5 |
| # asm 2: movl <m_backup=160(%esp),>m=%esi |
# asm 2: movl <m_backup=96(%esp),>m=%esi |
| movl 160(%esp),%esi |
movl 96(%esp),%esi |
| |
|
| # qhasm: in0 = x0 |
# qhasm: in0 = x0 |
| # asm 1: movl <x0=stack32#6,>in0=int32#1 |
# asm 1: movl <x0=stack32#27,>in0=int32#1 |
| # asm 2: movl <x0=20(%esp),>in0=%eax |
# asm 2: movl <x0=104(%esp),>in0=%eax |
| movl 20(%esp),%eax |
movl 104(%esp),%eax |
| |
|
| # qhasm: in1 = x1 |
# qhasm: in1 = x1 |
| # asm 1: movl <x1=stack32#7,>in1=int32#2 |
# asm 1: movl <x1=stack32#28,>in1=int32#2 |
| # asm 2: movl <x1=24(%esp),>in1=%ecx |
# asm 2: movl <x1=108(%esp),>in1=%ecx |
| movl 24(%esp),%ecx |
movl 108(%esp),%ecx |
| |
|
| # qhasm: in0 += j0 |
# qhasm: in0 += j0 |
| # asm 1: addl <j0=stack32#22,<in0=int32#1 |
# asm 1: addl <j0=stack32#6,<in0=int32#1 |
| # asm 2: addl <j0=84(%esp),<in0=%eax |
# asm 2: addl <j0=20(%esp),<in0=%eax |
| addl 84(%esp),%eax |
addl 20(%esp),%eax |
| |
|
| # qhasm: in1 += j1 |
# qhasm: in1 += j1 |
| # asm 1: addl <j1=stack32#23,<in1=int32#2 |
# asm 1: addl <j1=stack32#7,<in1=int32#2 |
| # asm 2: addl <j1=88(%esp),<in1=%ecx |
# asm 2: addl <j1=24(%esp),<in1=%ecx |
| addl 88(%esp),%ecx |
addl 24(%esp),%ecx |
| |
|
| # qhasm: in0 ^= *(uint32 *) (m + 0) |
# qhasm: in0 ^= *(uint32 *) (m + 0) |
| # asm 1: xorl 0(<m=int32#5),<in0=int32#1 |
# asm 1: xorl 0(<m=int32#5),<in0=int32#1 |
| movl %ecx,4(%edi) |
movl %ecx,4(%edi) |
| |
|
| # qhasm: in2 = x2 |
# qhasm: in2 = x2 |
| # asm 1: movl <x2=stack32#8,>in2=int32#7 |
# asm 1: movl <x2=stack32#29,>in2=int32#1 |
| # asm 2: movl <x2=28(%esp),>in2=%ebp |
# asm 2: movl <x2=112(%esp),>in2=%eax |
| movl 28(%esp),%ebp |
movl 112(%esp),%eax |
| |
|
| # qhasm: in3 = x3 |
# qhasm: in3 = x3 |
| # asm 1: movl <x3=stack32#9,>in3=int32#1 |
# asm 1: movl <x3=stack32#30,>in3=int32#2 |
| # asm 2: movl <x3=32(%esp),>in3=%eax |
# asm 2: movl <x3=116(%esp),>in3=%ecx |
| movl 32(%esp),%eax |
movl 116(%esp),%ecx |
| |
|
| # qhasm: in2 += j2 |
# qhasm: in2 += j2 |
| # asm 1: addl <j2=stack32#24,<in2=int32#7 |
# asm 1: addl <j2=stack32#8,<in2=int32#1 |
| # asm 2: addl <j2=92(%esp),<in2=%ebp |
# asm 2: addl <j2=28(%esp),<in2=%eax |
| addl 92(%esp),%ebp |
addl 28(%esp),%eax |
| |
|
| # qhasm: in3 += j3 |
# qhasm: in3 += j3 |
| # asm 1: addl <j3=stack32#25,<in3=int32#1 |
# asm 1: addl <j3=stack32#9,<in3=int32#2 |
| # asm 2: addl <j3=96(%esp),<in3=%eax |
# asm 2: addl <j3=32(%esp),<in3=%ecx |
| addl 96(%esp),%eax |
addl 32(%esp),%ecx |
| |
|
| # qhasm: in2 ^= *(uint32 *) (m + 8) |
# qhasm: in2 ^= *(uint32 *) (m + 8) |
| # asm 1: xorl 8(<m=int32#5),<in2=int32#7 |
# asm 1: xorl 8(<m=int32#5),<in2=int32#1 |
| # asm 2: xorl 8(<m=%esi),<in2=%ebp |
# asm 2: xorl 8(<m=%esi),<in2=%eax |
| xorl 8(%esi),%ebp |
xorl 8(%esi),%eax |
| |
|
| # qhasm: in3 ^= *(uint32 *) (m + 12) |
# qhasm: in3 ^= *(uint32 *) (m + 12) |
| # asm 1: xorl 12(<m=int32#5),<in3=int32#1 |
# asm 1: xorl 12(<m=int32#5),<in3=int32#2 |
| # asm 2: xorl 12(<m=%esi),<in3=%eax |
# asm 2: xorl 12(<m=%esi),<in3=%ecx |
| xorl 12(%esi),%eax |
xorl 12(%esi),%ecx |
| |
|
| # qhasm: *(uint32 *) (out + 8) = in2 |
# qhasm: *(uint32 *) (out + 8) = in2 |
| # asm 1: movl <in2=int32#7,8(<out=int32#6) |
# asm 1: movl <in2=int32#1,8(<out=int32#6) |
| # asm 2: movl <in2=%ebp,8(<out=%edi) |
# asm 2: movl <in2=%eax,8(<out=%edi) |
| movl %ebp,8(%edi) |
movl %eax,8(%edi) |
| |
|
| # qhasm: *(uint32 *) (out + 12) = in3 |
# qhasm: *(uint32 *) (out + 12) = in3 |
| # asm 1: movl <in3=int32#1,12(<out=int32#6) |
# asm 1: movl <in3=int32#2,12(<out=int32#6) |
| # asm 2: movl <in3=%eax,12(<out=%edi) |
# asm 2: movl <in3=%ecx,12(<out=%edi) |
| movl %eax,12(%edi) |
movl %ecx,12(%edi) |
| |
|
| # qhasm: in4 = x4 |
# qhasm: in4 = x4 |
| # asm 1: movl <x4=stack32#10,>in4=int32#2 |
# asm 1: movl <x4=stack32#31,>in4=int32#1 |
| # asm 2: movl <x4=36(%esp),>in4=%ecx |
# asm 2: movl <x4=120(%esp),>in4=%eax |
| movl 36(%esp),%ecx |
movl 120(%esp),%eax |
| |
|
| # qhasm: in5 = x5 |
# qhasm: in5 = x5 |
| # asm 1: movl <x5=stack32#11,>in5=int32#7 |
# asm 1: movl <x5=stack32#32,>in5=int32#2 |
| # asm 2: movl <x5=40(%esp),>in5=%ebp |
# asm 2: movl <x5=124(%esp),>in5=%ecx |
| movl 40(%esp),%ebp |
movl 124(%esp),%ecx |
| |
|
| # qhasm: in4 += j4 |
# qhasm: in4 += j4 |
| # asm 1: addl <j4=stack32#26,<in4=int32#2 |
# asm 1: addl <j4=stack32#10,<in4=int32#1 |
| # asm 2: addl <j4=100(%esp),<in4=%ecx |
# asm 2: addl <j4=36(%esp),<in4=%eax |
| addl 100(%esp),%ecx |
addl 36(%esp),%eax |
| |
|
| # qhasm: in5 += j5 |
# qhasm: in5 += j5 |
| # asm 1: addl <j5=stack32#27,<in5=int32#7 |
# asm 1: addl <j5=stack32#11,<in5=int32#2 |
| # asm 2: addl <j5=104(%esp),<in5=%ebp |
# asm 2: addl <j5=40(%esp),<in5=%ecx |
| addl 104(%esp),%ebp |
addl 40(%esp),%ecx |
| |
|
| # qhasm: in4 ^= *(uint32 *) (m + 16) |
# qhasm: in4 ^= *(uint32 *) (m + 16) |
| # asm 1: xorl 16(<m=int32#5),<in4=int32#2 |
# asm 1: xorl 16(<m=int32#5),<in4=int32#1 |
| # asm 2: xorl 16(<m=%esi),<in4=%ecx |
# asm 2: xorl 16(<m=%esi),<in4=%eax |
| xorl 16(%esi),%ecx |
xorl 16(%esi),%eax |
| |
|
| # qhasm: in5 ^= *(uint32 *) (m + 20) |
# qhasm: in5 ^= *(uint32 *) (m + 20) |
| # asm 1: xorl 20(<m=int32#5),<in5=int32#7 |
# asm 1: xorl 20(<m=int32#5),<in5=int32#2 |
| # asm 2: xorl 20(<m=%esi),<in5=%ebp |
# asm 2: xorl 20(<m=%esi),<in5=%ecx |
| xorl 20(%esi),%ebp |
xorl 20(%esi),%ecx |
| |
|
| # qhasm: *(uint32 *) (out + 16) = in4 |
# qhasm: *(uint32 *) (out + 16) = in4 |
| # asm 1: movl <in4=int32#2,16(<out=int32#6) |
# asm 1: movl <in4=int32#1,16(<out=int32#6) |
| # asm 2: movl <in4=%ecx,16(<out=%edi) |
# asm 2: movl <in4=%eax,16(<out=%edi) |
| movl %ecx,16(%edi) |
movl %eax,16(%edi) |
| |
|
| # qhasm: *(uint32 *) (out + 20) = in5 |
# qhasm: *(uint32 *) (out + 20) = in5 |
| # asm 1: movl <in5=int32#7,20(<out=int32#6) |
# asm 1: movl <in5=int32#2,20(<out=int32#6) |
| # asm 2: movl <in5=%ebp,20(<out=%edi) |
# asm 2: movl <in5=%ecx,20(<out=%edi) |
| movl %ebp,20(%edi) |
movl %ecx,20(%edi) |
| |
|
| # qhasm: in6 = x6 |
# qhasm: in6 = x6 |
| # asm 1: movl <x6=stack32#12,>in6=int32#1 |
# asm 1: movl <x6=stack32#33,>in6=int32#1 |
| # asm 2: movl <x6=44(%esp),>in6=%eax |
# asm 2: movl <x6=128(%esp),>in6=%eax |
| movl 44(%esp),%eax |
movl 128(%esp),%eax |
| |
|
| # qhasm: in7 = x7 |
# qhasm: in7 = x7 |
| # asm 1: movl <x7=stack32#13,>in7=int32#2 |
# asm 1: movl <x7=stack32#34,>in7=int32#2 |
| # asm 2: movl <x7=48(%esp),>in7=%ecx |
# asm 2: movl <x7=132(%esp),>in7=%ecx |
| movl 48(%esp),%ecx |
movl 132(%esp),%ecx |
| |
|
| # qhasm: in6 += j6 |
# qhasm: in6 += j6 |
| # asm 1: addl <j6=stack32#28,<in6=int32#1 |
# asm 1: addl <j6=stack32#12,<in6=int32#1 |
| # asm 2: addl <j6=108(%esp),<in6=%eax |
# asm 2: addl <j6=44(%esp),<in6=%eax |
| addl 108(%esp),%eax |
addl 44(%esp),%eax |
| |
|
| # qhasm: in7 += j7 |
# qhasm: in7 += j7 |
| # asm 1: addl <j7=stack32#29,<in7=int32#2 |
# asm 1: addl <j7=stack32#13,<in7=int32#2 |
| # asm 2: addl <j7=112(%esp),<in7=%ecx |
# asm 2: addl <j7=48(%esp),<in7=%ecx |
| addl 112(%esp),%ecx |
addl 48(%esp),%ecx |
| |
|
| # qhasm: in6 ^= *(uint32 *) (m + 24) |
# qhasm: in6 ^= *(uint32 *) (m + 24) |
| # asm 1: xorl 24(<m=int32#5),<in6=int32#1 |
# asm 1: xorl 24(<m=int32#5),<in6=int32#1 |
| movl %ecx,28(%edi) |
movl %ecx,28(%edi) |
| |
|
| # qhasm: in8 = x8 |
# qhasm: in8 = x8 |
| # asm 1: movl <x8=stack32#14,>in8=int32#1 |
# asm 1: movl <x8=stack32#35,>in8=int32#1 |
| # asm 2: movl <x8=52(%esp),>in8=%eax |
# asm 2: movl <x8=136(%esp),>in8=%eax |
| movl 52(%esp),%eax |
movl 136(%esp),%eax |
| |
|
| # qhasm: in9 = x9 |
# qhasm: in9 = x9 |
| # asm 1: movl <x9=stack32#15,>in9=int32#2 |
# asm 1: movl <x9=stack32#36,>in9=int32#2 |
| # asm 2: movl <x9=56(%esp),>in9=%ecx |
# asm 2: movl <x9=140(%esp),>in9=%ecx |
| movl 56(%esp),%ecx |
movl 140(%esp),%ecx |
| |
|
| # qhasm: in8 += j8 |
# qhasm: in8 += j8 |
| # asm 1: addl <j8=stack32#30,<in8=int32#1 |
# asm 1: addl <j8=stack32#14,<in8=int32#1 |
| # asm 2: addl <j8=116(%esp),<in8=%eax |
# asm 2: addl <j8=52(%esp),<in8=%eax |
| addl 116(%esp),%eax |
addl 52(%esp),%eax |
| |
|
| # qhasm: in9 += j9 |
# qhasm: in9 += j9 |
| # asm 1: addl <j9=stack32#31,<in9=int32#2 |
# asm 1: addl <j9=stack32#15,<in9=int32#2 |
| # asm 2: addl <j9=120(%esp),<in9=%ecx |
# asm 2: addl <j9=56(%esp),<in9=%ecx |
| addl 120(%esp),%ecx |
addl 56(%esp),%ecx |
| |
|
| # qhasm: in8 ^= *(uint32 *) (m + 32) |
# qhasm: in8 ^= *(uint32 *) (m + 32) |
| # asm 1: xorl 32(<m=int32#5),<in8=int32#1 |
# asm 1: xorl 32(<m=int32#5),<in8=int32#1 |
| movl %ecx,36(%edi) |
movl %ecx,36(%edi) |
| |
|
| # qhasm: in10 = x10 |
# qhasm: in10 = x10 |
| # asm 1: movl <x10=stack32#16,>in10=int32#2 |
# asm 1: movl <x10=stack32#37,>in10=int32#1 |
| # asm 2: movl <x10=60(%esp),>in10=%ecx |
# asm 2: movl <x10=144(%esp),>in10=%eax |
| movl 60(%esp),%ecx |
movl 144(%esp),%eax |
| |
|
| # qhasm: in11 = x11 |
# qhasm: in11 = x11 |
| # asm 1: movl <x11=stack32#17,>in11=int32#7 |
# asm 1: movl <x11=stack32#38,>in11=int32#2 |
| # asm 2: movl <x11=64(%esp),>in11=%ebp |
# asm 2: movl <x11=148(%esp),>in11=%ecx |
| movl 64(%esp),%ebp |
movl 148(%esp),%ecx |
| |
|
| # qhasm: in10 += j10 |
# qhasm: in10 += j10 |
| # asm 1: addl <j10=stack32#32,<in10=int32#2 |
# asm 1: addl <j10=stack32#16,<in10=int32#1 |
| # asm 2: addl <j10=124(%esp),<in10=%ecx |
# asm 2: addl <j10=60(%esp),<in10=%eax |
| addl 124(%esp),%ecx |
addl 60(%esp),%eax |
| |
|
| # qhasm: in11 += j11 |
# qhasm: in11 += j11 |
| # asm 1: addl <j11=stack32#33,<in11=int32#7 |
# asm 1: addl <j11=stack32#17,<in11=int32#2 |
| # asm 2: addl <j11=128(%esp),<in11=%ebp |
# asm 2: addl <j11=64(%esp),<in11=%ecx |
| addl 128(%esp),%ebp |
addl 64(%esp),%ecx |
| |
|
| # qhasm: in10 ^= *(uint32 *) (m + 40) |
# qhasm: in10 ^= *(uint32 *) (m + 40) |
| # asm 1: xorl 40(<m=int32#5),<in10=int32#2 |
# asm 1: xorl 40(<m=int32#5),<in10=int32#1 |
| # asm 2: xorl 40(<m=%esi),<in10=%ecx |
# asm 2: xorl 40(<m=%esi),<in10=%eax |
| xorl 40(%esi),%ecx |
xorl 40(%esi),%eax |
| |
|
| # qhasm: in11 ^= *(uint32 *) (m + 44) |
# qhasm: in11 ^= *(uint32 *) (m + 44) |
| # asm 1: xorl 44(<m=int32#5),<in11=int32#7 |
# asm 1: xorl 44(<m=int32#5),<in11=int32#2 |
| # asm 2: xorl 44(<m=%esi),<in11=%ebp |
# asm 2: xorl 44(<m=%esi),<in11=%ecx |
| xorl 44(%esi),%ebp |
xorl 44(%esi),%ecx |
| |
|
| # qhasm: *(uint32 *) (out + 40) = in10 |
# qhasm: *(uint32 *) (out + 40) = in10 |
| # asm 1: movl <in10=int32#2,40(<out=int32#6) |
# asm 1: movl <in10=int32#1,40(<out=int32#6) |
| # asm 2: movl <in10=%ecx,40(<out=%edi) |
# asm 2: movl <in10=%eax,40(<out=%edi) |
| movl %ecx,40(%edi) |
movl %eax,40(%edi) |
| |
|
| # qhasm: *(uint32 *) (out + 44) = in11 |
# qhasm: *(uint32 *) (out + 44) = in11 |
| # asm 1: movl <in11=int32#7,44(<out=int32#6) |
# asm 1: movl <in11=int32#2,44(<out=int32#6) |
| # asm 2: movl <in11=%ebp,44(<out=%edi) |
# asm 2: movl <in11=%ecx,44(<out=%edi) |
| movl %ebp,44(%edi) |
movl %ecx,44(%edi) |
| |
|
| # qhasm: in12 = x12 |
# qhasm: in12 = x12 |
| # asm 1: movl <x12=stack32#18,>in12=int32#1 |
# asm 1: movl <x12=stack32#39,>in12=int32#1 |
| # asm 2: movl <x12=68(%esp),>in12=%eax |
# asm 2: movl <x12=152(%esp),>in12=%eax |
| movl 68(%esp),%eax |
movl 152(%esp),%eax |
| |
|
| # qhasm: in13 = x13 |
# qhasm: in13 = x13 |
| # asm 1: movl <x13=stack32#19,>in13=int32#2 |
# asm 1: movl <x13=stack32#40,>in13=int32#2 |
| # asm 2: movl <x13=72(%esp),>in13=%ecx |
# asm 2: movl <x13=156(%esp),>in13=%ecx |
| movl 72(%esp),%ecx |
movl 156(%esp),%ecx |
| |
|
| # qhasm: in12 += j12 |
# qhasm: in12 += j12 |
| # asm 1: addl <j12=stack32#34,<in12=int32#1 |
# asm 1: addl <j12=stack32#18,<in12=int32#1 |
| # asm 2: addl <j12=132(%esp),<in12=%eax |
# asm 2: addl <j12=68(%esp),<in12=%eax |
| addl 132(%esp),%eax |
addl 68(%esp),%eax |
| |
|
| # qhasm: in13 += j13 |
# qhasm: in13 += j13 |
| # asm 1: addl <j13=stack32#35,<in13=int32#2 |
# asm 1: addl <j13=stack32#19,<in13=int32#2 |
| # asm 2: addl <j13=136(%esp),<in13=%ecx |
# asm 2: addl <j13=72(%esp),<in13=%ecx |
| addl 136(%esp),%ecx |
addl 72(%esp),%ecx |
| |
|
| # qhasm: in12 ^= *(uint32 *) (m + 48) |
# qhasm: in12 ^= *(uint32 *) (m + 48) |
| # asm 1: xorl 48(<m=int32#5),<in12=int32#1 |
# asm 1: xorl 48(<m=int32#5),<in12=int32#1 |
| movl %ecx,52(%edi) |
movl %ecx,52(%edi) |
| |
|
| # qhasm: in14 = x14 |
# qhasm: in14 = x14 |
| # asm 1: movl <x14=stack32#20,>in14=int32#7 |
# asm 1: movl <x14=stack32#41,>in14=int32#1 |
| # asm 2: movl <x14=76(%esp),>in14=%ebp |
# asm 2: movl <x14=160(%esp),>in14=%eax |
| movl 76(%esp),%ebp |
movl 160(%esp),%eax |
| |
|
| # qhasm: in15 = x15 |
# qhasm: in15 = x15 |
| # asm 1: movl <x15=stack32#21,>in15=int32#1 |
# asm 1: movl <x15=stack32#42,>in15=int32#2 |
| # asm 2: movl <x15=80(%esp),>in15=%eax |
# asm 2: movl <x15=164(%esp),>in15=%ecx |
| movl 80(%esp),%eax |
movl 164(%esp),%ecx |
| |
|
| # qhasm: in14 += j14 |
# qhasm: in14 += j14 |
| # asm 1: addl <j14=stack32#36,<in14=int32#7 |
# asm 1: addl <j14=stack32#20,<in14=int32#1 |
| # asm 2: addl <j14=140(%esp),<in14=%ebp |
# asm 2: addl <j14=76(%esp),<in14=%eax |
| addl 140(%esp),%ebp |
addl 76(%esp),%eax |
| |
|
| # qhasm: in15 += j15 |
# qhasm: in15 += j15 |
| # asm 1: addl <j15=stack32#37,<in15=int32#1 |
# asm 1: addl <j15=stack32#21,<in15=int32#2 |
| # asm 2: addl <j15=144(%esp),<in15=%eax |
# asm 2: addl <j15=80(%esp),<in15=%ecx |
| addl 144(%esp),%eax |
addl 80(%esp),%ecx |
| |
|
| # qhasm: in14 ^= *(uint32 *) (m + 56) |
# qhasm: in14 ^= *(uint32 *) (m + 56) |
| # asm 1: xorl 56(<m=int32#5),<in14=int32#7 |
# asm 1: xorl 56(<m=int32#5),<in14=int32#1 |
| # asm 2: xorl 56(<m=%esi),<in14=%ebp |
# asm 2: xorl 56(<m=%esi),<in14=%eax |
| xorl 56(%esi),%ebp |
xorl 56(%esi),%eax |
| |
|
| # qhasm: in15 ^= *(uint32 *) (m + 60) |
# qhasm: in15 ^= *(uint32 *) (m + 60) |
| # asm 1: xorl 60(<m=int32#5),<in15=int32#1 |
# asm 1: xorl 60(<m=int32#5),<in15=int32#2 |
| # asm 2: xorl 60(<m=%esi),<in15=%eax |
# asm 2: xorl 60(<m=%esi),<in15=%ecx |
| xorl 60(%esi),%eax |
xorl 60(%esi),%ecx |
| |
|
| # qhasm: *(uint32 *) (out + 56) = in14 |
# qhasm: *(uint32 *) (out + 56) = in14 |
| # asm 1: movl <in14=int32#7,56(<out=int32#6) |
# asm 1: movl <in14=int32#1,56(<out=int32#6) |
| # asm 2: movl <in14=%ebp,56(<out=%edi) |
# asm 2: movl <in14=%eax,56(<out=%edi) |
| movl %ebp,56(%edi) |
movl %eax,56(%edi) |
| |
|
| # qhasm: *(uint32 *) (out + 60) = in15 |
# qhasm: *(uint32 *) (out + 60) = in15 |
| # asm 1: movl <in15=int32#1,60(<out=int32#6) |
# asm 1: movl <in15=int32#2,60(<out=int32#6) |
| # asm 2: movl <in15=%eax,60(<out=%edi) |
# asm 2: movl <in15=%ecx,60(<out=%edi) |
| movl %eax,60(%edi) |
movl %ecx,60(%edi) |
| |
|
| # qhasm: bytes = bytes_backup |
# qhasm: bytes = bytes_backup |
| # asm 1: movl <bytes_backup=stack32#42,>bytes=int32#4 |
# asm 1: movl <bytes_backup=stack32#26,>bytes=int32#4 |
| # asm 2: movl <bytes_backup=164(%esp),>bytes=%ebx |
# asm 2: movl <bytes_backup=100(%esp),>bytes=%ebx |
| movl 164(%esp),%ebx |
movl 100(%esp),%ebx |
| |
|
| # qhasm: in8 = j8 |
# qhasm: in8 = j8 |
| # asm 1: movl <j8=stack32#30,>in8=int32#7 |
# asm 1: movl <j8=stack32#14,>in8=int32#1 |
| # asm 2: movl <j8=116(%esp),>in8=%ebp |
# asm 2: movl <j8=52(%esp),>in8=%eax |
| movl 116(%esp),%ebp |
movl 52(%esp),%eax |
| |
|
| # qhasm: in9 = j9 |
# qhasm: in9 = j9 |
| # asm 1: movl <j9=stack32#31,>in9=int32#1 |
# asm 1: movl <j9=stack32#15,>in9=int32#2 |
| # asm 2: movl <j9=120(%esp),>in9=%eax |
# asm 2: movl <j9=56(%esp),>in9=%ecx |
| movl 120(%esp),%eax |
movl 56(%esp),%ecx |
| |
|
| # qhasm: in8 += 1 |
# qhasm: carry? in8 += 1 |
| # asm 1: add $1,<in8=int32#7 |
# asm 1: add $1,<in8=int32#1 |
| # asm 2: add $1,<in8=%ebp |
# asm 2: add $1,<in8=%eax |
| add $1,%ebp |
add $1,%eax |
| |
|
| # qhasm: in9 += 0 + carry |
# qhasm: in9 += 0 + carry |
| # asm 1: adc $0,<in9=int32#1 |
# asm 1: adc $0,<in9=int32#2 |
| # asm 2: adc $0,<in9=%eax |
# asm 2: adc $0,<in9=%ecx |
| adc $0,%eax |
adc $0,%ecx |
| |
|
| # qhasm: j8 = in8 |
# qhasm: j8 = in8 |
| # asm 1: movl <in8=int32#7,>j8=stack32#30 |
# asm 1: movl <in8=int32#1,>j8=stack32#14 |
| # asm 2: movl <in8=%ebp,>j8=116(%esp) |
# asm 2: movl <in8=%eax,>j8=52(%esp) |
| movl %ebp,116(%esp) |
movl %eax,52(%esp) |
| |
|
| # qhasm: j9 = in9 |
# qhasm: j9 = in9 |
| # asm 1: movl <in9=int32#1,>j9=stack32#31 |
# asm 1: movl <in9=int32#2,>j9=stack32#15 |
| # asm 2: movl <in9=%eax,>j9=120(%esp) |
# asm 2: movl <in9=%ecx,>j9=56(%esp) |
| movl %eax,120(%esp) |
movl %ecx,56(%esp) |
| |
|
| # qhasm: unsigned>? unsigned<? bytes - 64 |
# qhasm: unsigned>? unsigned<? bytes - 64 |
| # asm 1: cmp $64,<bytes=int32#4 |
# asm 1: cmp $64,<bytes=int32#4 |
| mov %edi,%esi |
mov %edi,%esi |
| |
|
| # qhasm: out = ctarget |
# qhasm: out = ctarget |
| # asm 1: movl <ctarget=stack32#39,>out=int32#6 |
# asm 1: movl <ctarget=stack32#23,>out=int32#6 |
| # asm 2: movl <ctarget=152(%esp),>out=%edi |
# asm 2: movl <ctarget=88(%esp),>out=%edi |
| movl 152(%esp),%edi |
movl 88(%esp),%edi |
| |
|
| # qhasm: i = bytes |
# qhasm: i = bytes |
| # asm 1: mov <bytes=int32#4,>i=int32#2 |
# asm 1: mov <bytes=int32#4,>i=int32#2 |
| ._bytesatleast64: |
._bytesatleast64: |
| |
|
| # qhasm: x = x_backup |
# qhasm: x = x_backup |
| # asm 1: movl <x_backup=stack32#38,>x=int32#3 |
# asm 1: movl <x_backup=stack32#22,>x=int32#1 |
| # asm 2: movl <x_backup=148(%esp),>x=%edx |
# asm 2: movl <x_backup=84(%esp),>x=%eax |
| movl 148(%esp),%edx |
movl 84(%esp),%eax |
| |
|
| # qhasm: in8 = j8 |
# qhasm: in8 = j8 |
| # asm 1: movl <j8=stack32#30,>in8=int32#1 |
# asm 1: movl <j8=stack32#14,>in8=int32#2 |
| # asm 2: movl <j8=116(%esp),>in8=%eax |
# asm 2: movl <j8=52(%esp),>in8=%ecx |
| movl 116(%esp),%eax |
movl 52(%esp),%ecx |
| |
|
| # qhasm: in9 = j9 |
# qhasm: in9 = j9 |
| # asm 1: movl <j9=stack32#31,>in9=int32#2 |
# asm 1: movl <j9=stack32#15,>in9=int32#3 |
| # asm 2: movl <j9=120(%esp),>in9=%ecx |
# asm 2: movl <j9=56(%esp),>in9=%edx |
| movl 120(%esp),%ecx |
movl 56(%esp),%edx |
| |
|
| # qhasm: *(uint32 *) (x + 32) = in8 |
# qhasm: *(uint32 *) (x + 32) = in8 |
| # asm 1: movl <in8=int32#1,32(<x=int32#3) |
# asm 1: movl <in8=int32#2,32(<x=int32#1) |
| # asm 2: movl <in8=%eax,32(<x=%edx) |
# asm 2: movl <in8=%ecx,32(<x=%eax) |
| movl %eax,32(%edx) |
movl %ecx,32(%eax) |
| |
|
| # qhasm: *(uint32 *) (x + 36) = in9 |
# qhasm: *(uint32 *) (x + 36) = in9 |
| # asm 1: movl <in9=int32#2,36(<x=int32#3) |
# asm 1: movl <in9=int32#3,36(<x=int32#1) |
| # asm 2: movl <in9=%ecx,36(<x=%edx) |
# asm 2: movl <in9=%edx,36(<x=%eax) |
| movl %ecx,36(%edx) |
movl %edx,36(%eax) |
| # comment:fp stack unchanged by fallthrough |
# comment:fp stack unchanged by fallthrough |
| |
|
| # qhasm: done: |
# qhasm: done: |