# qhasm: stack32 arg1 # qhasm: stack32 arg2 # qhasm: stack32 arg3 # qhasm: input arg1 # qhasm: input arg2 # qhasm: input arg3 # qhasm: int32 eax # qhasm: int32 ebx # qhasm: int32 esi # qhasm: int32 edi # qhasm: int32 ebp # qhasm: caller eax # qhasm: caller ebx # qhasm: caller esi # qhasm: caller edi # qhasm: caller ebp # qhasm: stack32 eax_stack # qhasm: stack32 ebx_stack # qhasm: stack32 esi_stack # qhasm: stack32 edi_stack # qhasm: stack32 ebp_stack # qhasm: int32 c # qhasm: int32 k # qhasm: int32 iv # qhasm: int32 x0 # qhasm: int32 x1 # qhasm: int32 x2 # qhasm: int32 x3 # qhasm: int32 e # qhasm: int32 q0 # qhasm: int32 q1 # qhasm: int32 q2 # qhasm: int32 q3 # qhasm: int32 in # qhasm: int32 out # qhasm: int32 len # qhasm: int3232 c_stack # qhasm: int3232 in_stack # qhasm: int3232 out_stack # qhasm: int3232 len_stack # qhasm: int3232 y1_stack # qhasm: int3232 y2_stack # qhasm: int3232 y3_stack # qhasm: int3232 z1_stack # qhasm: int3232 z2_stack # qhasm: int3232 z3_stack # qhasm: stack32 n0 # qhasm: stack32 n1 # qhasm: stack32 n2 # qhasm: stack32 n3 # qhasm: stack32 r0 # qhasm: stack32 r1 # qhasm: stack32 r2 # qhasm: stack32 r3 # qhasm: stack32 r4 # qhasm: stack32 r5 # qhasm: stack32 r6 # qhasm: stack32 r7 # qhasm: stack32 r8 # qhasm: stack32 r9 # qhasm: stack32 r10 # qhasm: stack32 r11 # qhasm: stack32 r12 # qhasm: stack32 r13 # qhasm: stack32 r14 # qhasm: stack32 r15 # qhasm: stack32 r16 # qhasm: stack32 r17 # qhasm: stack32 r18 # qhasm: stack32 r19 # qhasm: stack32 r20 # qhasm: stack32 r21 # qhasm: stack32 r22 # qhasm: stack32 r23 # qhasm: stack32 r24 # qhasm: stack32 r25 # qhasm: stack32 r26 # qhasm: stack32 r27 # qhasm: stack32 r28 # qhasm: stack32 r29 # qhasm: stack32 r30 # qhasm: stack32 r31 # qhasm: stack32 r32 # qhasm: stack32 r33 # qhasm: stack32 r34 # qhasm: stack32 r35 # qhasm: stack32 r36 # qhasm: stack32 r37 # qhasm: stack32 r38 # qhasm: stack32 r39 # qhasm: stack32 r40 # qhasm: stack32 r41 # qhasm: stack32 r42 # qhasm: stack32 r43 # qhasm: int32 y0 # qhasm: int32 y1 # qhasm: int32 y2 # qhasm: int32 y3 # qhasm: int32 z0 # qhasm: int32 z1 # qhasm: int32 z2 # qhasm: int32 z3 # qhasm: int32 p00 # qhasm: int32 p01 # qhasm: int32 p02 # qhasm: int32 p03 # qhasm: int32 p10 # qhasm: int32 p11 # qhasm: int32 p12 # qhasm: int32 p13 # qhasm: int32 p20 # qhasm: int32 p21 # qhasm: int32 p22 # qhasm: int32 p23 # qhasm: int32 p30 # qhasm: int32 p31 # qhasm: int32 p32 # qhasm: int32 p33 # qhasm: int32 b0 # qhasm: int32 b1 # qhasm: int32 b2 # qhasm: int32 b3 # qhasm: enter aes128_x86mmx1_block stackaligned4096 aes128_x86mmx1_constants .text .p2align 5 .globl _aes128_x86mmx1_block .globl aes128_x86mmx1_block _aes128_x86mmx1_block: aes128_x86mmx1_block: mov %esp,%eax sub $aes128_x86mmx1_constants,%eax and $4095,%eax add $224,%eax sub %eax,%esp # qhasm: eax_stack = eax # asm 1: movl eax_stack=stack32#1 # asm 2: movl eax_stack=0(%esp) movl %eax,0(%esp) # qhasm: ebx_stack = ebx # asm 1: movl ebx_stack=stack32#2 # asm 2: movl ebx_stack=4(%esp) movl %ebx,4(%esp) # qhasm: esi_stack = esi # asm 1: movl esi_stack=stack32#3 # asm 2: movl esi_stack=8(%esp) movl %esi,8(%esp) # qhasm: edi_stack = edi # asm 1: movl edi_stack=stack32#4 # asm 2: movl edi_stack=12(%esp) movl %edi,12(%esp) # qhasm: ebp_stack = ebp # asm 1: movl ebp_stack=stack32#5 # asm 2: movl ebp_stack=16(%esp) movl %ebp,16(%esp) # qhasm: c = arg3 # asm 1: movl c=int32#2 # asm 2: movl c=%ecx movl 12(%esp,%eax),%ecx # qhasm: out = arg1 # asm 1: movl out=int32#3 # asm 2: movl out=%edx movl 4(%esp,%eax),%edx # qhasm: out_stack = out # asm 1: movd out_stack=int3232#1 # asm 2: movd out_stack=%mm0 movd %edx,%mm0 # qhasm: x0 = *(uint32 *) (c + 0) # asm 1: movl 0(x0=int32#3 # asm 2: movl 0(x0=%edx movl 0(%ecx),%edx # qhasm: x1 = *(uint32 *) (c + 4) # asm 1: movl 4(x1=int32#4 # asm 2: movl 4(x1=%ebx movl 4(%ecx),%ebx # qhasm: x2 = *(uint32 *) (c + 8) # asm 1: movl 8(x2=int32#5 # asm 2: movl 8(x2=%esi movl 8(%ecx),%esi # qhasm: x3 = *(uint32 *) (c + 12) # asm 1: movl 12(x3=int32#6 # asm 2: movl 12(x3=%edi movl 12(%ecx),%edi # qhasm: r0 = x0 # asm 1: movl r0=stack32#6 # asm 2: movl r0=20(%esp) movl %edx,20(%esp) # qhasm: r1 = x1 # asm 1: movl r1=stack32#7 # asm 2: movl r1=24(%esp) movl %ebx,24(%esp) # qhasm: r2 = x2 # asm 1: movl r2=stack32#8 # asm 2: movl r2=28(%esp) movl %esi,28(%esp) # qhasm: r3 = x3 # asm 1: movl r3=stack32#9 # asm 2: movl r3=32(%esp) movl %edi,32(%esp) # qhasm: x0 = *(uint32 *) (c + 16) # asm 1: movl 16(x0=int32#3 # asm 2: movl 16(x0=%edx movl 16(%ecx),%edx # qhasm: x1 ^= x0 # asm 1: xorl r4=stack32#10 # asm 2: movl r4=36(%esp) movl %edx,36(%esp) # qhasm: r5 = x1 # asm 1: movl r5=stack32#11 # asm 2: movl r5=40(%esp) movl %ebx,40(%esp) # qhasm: r6 = x2 # asm 1: movl r6=stack32#12 # asm 2: movl r6=44(%esp) movl %esi,44(%esp) # qhasm: r7 = x3 # asm 1: movl r7=stack32#13 # asm 2: movl r7=48(%esp) movl %edi,48(%esp) # qhasm: x0 = *(uint32 *) (c + 20) # asm 1: movl 20(x0=int32#3 # asm 2: movl 20(x0=%edx movl 20(%ecx),%edx # qhasm: x1 ^= x0 # asm 1: xorl r8=stack32#14 # asm 2: movl r8=52(%esp) movl %edx,52(%esp) # qhasm: r9 = x1 # asm 1: movl r9=stack32#15 # asm 2: movl r9=56(%esp) movl %ebx,56(%esp) # qhasm: r10 = x2 # asm 1: movl r10=stack32#16 # asm 2: movl r10=60(%esp) movl %esi,60(%esp) # qhasm: r11 = x3 # asm 1: movl r11=stack32#17 # asm 2: movl r11=64(%esp) movl %edi,64(%esp) # qhasm: x0 = *(uint32 *) (c + 24) # asm 1: movl 24(x0=int32#3 # asm 2: movl 24(x0=%edx movl 24(%ecx),%edx # qhasm: x1 ^= x0 # asm 1: xorl r12=stack32#18 # asm 2: movl r12=68(%esp) movl %edx,68(%esp) # qhasm: r13 = x1 # asm 1: movl r13=stack32#19 # asm 2: movl r13=72(%esp) movl %ebx,72(%esp) # qhasm: r14 = x2 # asm 1: movl r14=stack32#20 # asm 2: movl r14=76(%esp) movl %esi,76(%esp) # qhasm: r15 = x3 # asm 1: movl r15=stack32#21 # asm 2: movl r15=80(%esp) movl %edi,80(%esp) # qhasm: x0 = *(uint32 *) (c + 28) # asm 1: movl 28(x0=int32#3 # asm 2: movl 28(x0=%edx movl 28(%ecx),%edx # qhasm: x1 ^= x0 # asm 1: xorl r16=stack32#22 # asm 2: movl r16=84(%esp) movl %edx,84(%esp) # qhasm: r17 = x1 # asm 1: movl r17=stack32#23 # asm 2: movl r17=88(%esp) movl %ebx,88(%esp) # qhasm: r18 = x2 # asm 1: movl r18=stack32#24 # asm 2: movl r18=92(%esp) movl %esi,92(%esp) # qhasm: r19 = x3 # asm 1: movl r19=stack32#25 # asm 2: movl r19=96(%esp) movl %edi,96(%esp) # qhasm: x0 = *(uint32 *) (c + 32) # asm 1: movl 32(x0=int32#3 # asm 2: movl 32(x0=%edx movl 32(%ecx),%edx # qhasm: x1 ^= x0 # asm 1: xorl r20=stack32#26 # asm 2: movl r20=100(%esp) movl %edx,100(%esp) # qhasm: r21 = x1 # asm 1: movl r21=stack32#27 # asm 2: movl r21=104(%esp) movl %ebx,104(%esp) # qhasm: r22 = x2 # asm 1: movl r22=stack32#28 # asm 2: movl r22=108(%esp) movl %esi,108(%esp) # qhasm: r23 = x3 # asm 1: movl r23=stack32#29 # asm 2: movl r23=112(%esp) movl %edi,112(%esp) # qhasm: x0 = *(uint32 *) (c + 36) # asm 1: movl 36(x0=int32#3 # asm 2: movl 36(x0=%edx movl 36(%ecx),%edx # qhasm: x1 ^= x0 # asm 1: xorl r24=stack32#30 # asm 2: movl r24=116(%esp) movl %edx,116(%esp) # qhasm: r25 = x1 # asm 1: movl r25=stack32#31 # asm 2: movl r25=120(%esp) movl %ebx,120(%esp) # qhasm: r26 = x2 # asm 1: movl r26=stack32#32 # asm 2: movl r26=124(%esp) movl %esi,124(%esp) # qhasm: r27 = x3 # asm 1: movl r27=stack32#33 # asm 2: movl r27=128(%esp) movl %edi,128(%esp) # qhasm: x0 = *(uint32 *) (c + 40) # asm 1: movl 40(x0=int32#3 # asm 2: movl 40(x0=%edx movl 40(%ecx),%edx # qhasm: x1 ^= x0 # asm 1: xorl r28=stack32#34 # asm 2: movl r28=132(%esp) movl %edx,132(%esp) # qhasm: r29 = x1 # asm 1: movl r29=stack32#35 # asm 2: movl r29=136(%esp) movl %ebx,136(%esp) # qhasm: r30 = x2 # asm 1: movl r30=stack32#36 # asm 2: movl r30=140(%esp) movl %esi,140(%esp) # qhasm: r31 = x3 # asm 1: movl r31=stack32#37 # asm 2: movl r31=144(%esp) movl %edi,144(%esp) # qhasm: x0 = *(uint32 *) (c + 44) # asm 1: movl 44(x0=int32#3 # asm 2: movl 44(x0=%edx movl 44(%ecx),%edx # qhasm: x1 ^= x0 # asm 1: xorl r32=stack32#38 # asm 2: movl r32=148(%esp) movl %edx,148(%esp) # qhasm: r33 = x1 # asm 1: movl r33=stack32#39 # asm 2: movl r33=152(%esp) movl %ebx,152(%esp) # qhasm: r34 = x2 # asm 1: movl r34=stack32#40 # asm 2: movl r34=156(%esp) movl %esi,156(%esp) # qhasm: r35 = x3 # asm 1: movl r35=stack32#41 # asm 2: movl r35=160(%esp) movl %edi,160(%esp) # qhasm: x0 = *(uint32 *) (c + 48) # asm 1: movl 48(x0=int32#3 # asm 2: movl 48(x0=%edx movl 48(%ecx),%edx # qhasm: x1 ^= x0 # asm 1: xorl r36=stack32#42 # asm 2: movl r36=164(%esp) movl %edx,164(%esp) # qhasm: r37 = x1 # asm 1: movl r37=stack32#43 # asm 2: movl r37=168(%esp) movl %ebx,168(%esp) # qhasm: r38 = x2 # asm 1: movl r38=stack32#44 # asm 2: movl r38=172(%esp) movl %esi,172(%esp) # qhasm: r39 = x3 # asm 1: movl r39=stack32#45 # asm 2: movl r39=176(%esp) movl %edi,176(%esp) # qhasm: x0 = *(uint32 *) (c + 52) # asm 1: movl 52(x0=int32#2 # asm 2: movl 52(x0=%ecx movl 52(%ecx),%ecx # qhasm: x1 ^= x0 # asm 1: xorl r40=stack32#46 # asm 2: movl r40=180(%esp) movl %ecx,180(%esp) # qhasm: r41 = x1 # asm 1: movl r41=stack32#47 # asm 2: movl r41=184(%esp) movl %ebx,184(%esp) # qhasm: r42 = x2 # asm 1: movl r42=stack32#48 # asm 2: movl r42=188(%esp) movl %esi,188(%esp) # qhasm: r43 = x3 # asm 1: movl r43=stack32#49 # asm 2: movl r43=192(%esp) movl %edi,192(%esp) # qhasm: in = arg2 # asm 1: movl in=int32#4 # asm 2: movl in=%ebx movl 8(%esp,%eax),%ebx # qhasm: y0 = *(uint32 *) (in + 0) # asm 1: movl 0(y0=int32#1 # asm 2: movl 0(y0=%eax movl 0(%ebx),%eax # qhasm: y1 = *(uint32 *) (in + 4) # asm 1: movl 4(y1=int32#2 # asm 2: movl 4(y1=%ecx movl 4(%ebx),%ecx # qhasm: y2 = *(uint32 *) (in + 8) # asm 1: movl 8(y2=int32#3 # asm 2: movl 8(y2=%edx movl 8(%ebx),%edx # qhasm: y3 = *(uint32 *) (in + 12) # asm 1: movl 12(y3=int32#4 # asm 2: movl 12(y3=%ebx movl 12(%ebx),%ebx # qhasm: y0 ^= r0 # asm 1: xorl y3_stack=int3232#2 # asm 2: movd y3_stack=%mm1 movd %ebx,%mm1 # qhasm: p00 = y0 & 255 # asm 1: movzbl p00=int32#4 # asm 2: movzbl p00=%ebx movzbl %al,%ebx # qhasm: z0 = *(uint32 *) (&aes128_x86mmx1_table0 + p00 * 8) # asm 1: movl aes128_x86mmx1_table0(,z0=int32#4 # asm 2: movl aes128_x86mmx1_table0(,z0=%ebx movl aes128_x86mmx1_table0(,%ebx,8),%ebx # qhasm: p03 = (y0 >> 8) & 255 # asm 1: movzbl p03=int32#5 # asm 2: movzbl p03=%esi movzbl %ah,%esi # qhasm: (uint32) y0 >>= 16 # asm 1: shr $16,z3=int32#5 # asm 2: movl aes128_x86mmx1_table1(,z3=%esi movl aes128_x86mmx1_table1(,%esi,8),%esi # qhasm: p02 = y0 & 255 # asm 1: movzbl p02=int32#6 # asm 2: movzbl p02=%edi movzbl %al,%edi # qhasm: z2 = *(uint32 *) (&aes128_x86mmx1_table2 + p02 * 8) # asm 1: movl aes128_x86mmx1_table2(,z2=int32#6 # asm 2: movl aes128_x86mmx1_table2(,z2=%edi movl aes128_x86mmx1_table2(,%edi,8),%edi # qhasm: p01 = (y0 >> 8) & 255 # asm 1: movzbl p01=int32#1 # asm 2: movzbl p01=%eax movzbl %ah,%eax # qhasm: z1 = *(uint32 *) (&aes128_x86mmx1_table3 + p01 * 8) # asm 1: movl aes128_x86mmx1_table3(,z1=int32#7 # asm 2: movl aes128_x86mmx1_table3(,z1=%ebp movl aes128_x86mmx1_table3(,%eax,8),%ebp # qhasm: p10 = y1 & 255 # asm 1: movzbl p10=int32#1 # asm 2: movzbl p10=%eax movzbl %cl,%eax # qhasm: z1 ^= *(uint32 *) (&aes128_x86mmx1_table0 + p10 * 8) # asm 1: xorl aes128_x86mmx1_table0(,> 8) & 255 # asm 1: movzbl p11=int32#1 # asm 2: movzbl p11=%eax movzbl %ch,%eax # qhasm: z0 ^= *(uint32 *) (&aes128_x86mmx1_table1 + p11 * 8) # asm 1: xorl aes128_x86mmx1_table1(,>= 16 # asm 1: shr $16,p12=int32#1 # asm 2: movzbl p12=%eax movzbl %cl,%eax # qhasm: z3 ^= *(uint32 *) (&aes128_x86mmx1_table2 + p12 * 8) # asm 1: xorl aes128_x86mmx1_table2(,> 8) & 255 # asm 1: movzbl p13=int32#1 # asm 2: movzbl p13=%eax movzbl %ch,%eax # qhasm: z2 ^= *(uint32 *) (&aes128_x86mmx1_table3 + p13 * 8) # asm 1: xorl aes128_x86mmx1_table3(,y3=int32#1 # asm 2: movd y3=%eax movd %mm1,%eax # qhasm: p20 = y2 & 255 # asm 1: movzbl p20=int32#2 # asm 2: movzbl p20=%ecx movzbl %dl,%ecx # qhasm: z2 ^= *(uint32 *) (&aes128_x86mmx1_table0 + p20 * 8) # asm 1: xorl aes128_x86mmx1_table0(,> 8) & 255 # asm 1: movzbl p21=int32#2 # asm 2: movzbl p21=%ecx movzbl %dh,%ecx # qhasm: z1 ^= *(uint32 *) (&aes128_x86mmx1_table1 + p21 * 8) # asm 1: xorl aes128_x86mmx1_table1(,>= 16 # asm 1: shr $16,p22=int32#2 # asm 2: movzbl p22=%ecx movzbl %dl,%ecx # qhasm: z0 ^= *(uint32 *) (&aes128_x86mmx1_table2 + p22 * 8) # asm 1: xorl aes128_x86mmx1_table2(,> 8) & 255 # asm 1: movzbl p23=int32#2 # asm 2: movzbl p23=%ecx movzbl %dh,%ecx # qhasm: z3 ^= *(uint32 *) (&aes128_x86mmx1_table3 + p23 * 8) # asm 1: xorl aes128_x86mmx1_table3(,p30=int32#2 # asm 2: movzbl p30=%ecx movzbl %al,%ecx # qhasm: z3 ^= *(uint32 *) (&aes128_x86mmx1_table0 + p30 * 8) # asm 1: xorl aes128_x86mmx1_table0(,> 8) & 255 # asm 1: movzbl p31=int32#2 # asm 2: movzbl p31=%ecx movzbl %ah,%ecx # qhasm: z2 ^= *(uint32 *) (&aes128_x86mmx1_table1 + p31 * 8) # asm 1: xorl aes128_x86mmx1_table1(,>= 16 # asm 1: shr $16,p32=int32#2 # asm 2: movzbl p32=%ecx movzbl %al,%ecx # qhasm: z1 ^= *(uint32 *) (&aes128_x86mmx1_table2 + p32 * 8) # asm 1: xorl aes128_x86mmx1_table2(,> 8) & 255 # asm 1: movzbl p33=int32#1 # asm 2: movzbl p33=%eax movzbl %ah,%eax # qhasm: z0 ^= *(uint32 *) (&aes128_x86mmx1_table3 + p33 * 8) # asm 1: xorl aes128_x86mmx1_table3(,y0=int32#1 # asm 2: movl y0=%eax movl 36(%esp),%eax # qhasm: y0 ^= z0 # asm 1: xorl y1=int32#2 # asm 2: movl y1=%ecx movl 40(%esp),%ecx # qhasm: y1 ^= z1 # asm 1: xorl y2=int32#3 # asm 2: movl y2=%edx movl 44(%esp),%edx # qhasm: y2 ^= z2 # asm 1: xorl y3=int32#4 # asm 2: movl y3=%ebx movl 48(%esp),%ebx # qhasm: y3 ^= z3 # asm 1: xorl y3_stack=int3232#2 # asm 2: movd y3_stack=%mm1 movd %ebx,%mm1 # qhasm: p00 = y0 & 255 # asm 1: movzbl p00=int32#4 # asm 2: movzbl p00=%ebx movzbl %al,%ebx # qhasm: z0 = *(uint32 *) (&aes128_x86mmx1_table0 + p00 * 8) # asm 1: movl aes128_x86mmx1_table0(,z0=int32#4 # asm 2: movl aes128_x86mmx1_table0(,z0=%ebx movl aes128_x86mmx1_table0(,%ebx,8),%ebx # qhasm: p03 = (y0 >> 8) & 255 # asm 1: movzbl p03=int32#5 # asm 2: movzbl p03=%esi movzbl %ah,%esi # qhasm: (uint32) y0 >>= 16 # asm 1: shr $16,z3=int32#5 # asm 2: movl aes128_x86mmx1_table1(,z3=%esi movl aes128_x86mmx1_table1(,%esi,8),%esi # qhasm: p02 = y0 & 255 # asm 1: movzbl p02=int32#6 # asm 2: movzbl p02=%edi movzbl %al,%edi # qhasm: z2 = *(uint32 *) (&aes128_x86mmx1_table2 + p02 * 8) # asm 1: movl aes128_x86mmx1_table2(,z2=int32#6 # asm 2: movl aes128_x86mmx1_table2(,z2=%edi movl aes128_x86mmx1_table2(,%edi,8),%edi # qhasm: p01 = (y0 >> 8) & 255 # asm 1: movzbl p01=int32#1 # asm 2: movzbl p01=%eax movzbl %ah,%eax # qhasm: z1 = *(uint32 *) (&aes128_x86mmx1_table3 + p01 * 8) # asm 1: movl aes128_x86mmx1_table3(,z1=int32#7 # asm 2: movl aes128_x86mmx1_table3(,z1=%ebp movl aes128_x86mmx1_table3(,%eax,8),%ebp # qhasm: p10 = y1 & 255 # asm 1: movzbl p10=int32#1 # asm 2: movzbl p10=%eax movzbl %cl,%eax # qhasm: z1 ^= *(uint32 *) (&aes128_x86mmx1_table0 + p10 * 8) # asm 1: xorl aes128_x86mmx1_table0(,> 8) & 255 # asm 1: movzbl p11=int32#1 # asm 2: movzbl p11=%eax movzbl %ch,%eax # qhasm: z0 ^= *(uint32 *) (&aes128_x86mmx1_table1 + p11 * 8) # asm 1: xorl aes128_x86mmx1_table1(,>= 16 # asm 1: shr $16,p12=int32#1 # asm 2: movzbl p12=%eax movzbl %cl,%eax # qhasm: z3 ^= *(uint32 *) (&aes128_x86mmx1_table2 + p12 * 8) # asm 1: xorl aes128_x86mmx1_table2(,> 8) & 255 # asm 1: movzbl p13=int32#1 # asm 2: movzbl p13=%eax movzbl %ch,%eax # qhasm: z2 ^= *(uint32 *) (&aes128_x86mmx1_table3 + p13 * 8) # asm 1: xorl aes128_x86mmx1_table3(,y3=int32#1 # asm 2: movd y3=%eax movd %mm1,%eax # qhasm: p20 = y2 & 255 # asm 1: movzbl p20=int32#2 # asm 2: movzbl p20=%ecx movzbl %dl,%ecx # qhasm: z2 ^= *(uint32 *) (&aes128_x86mmx1_table0 + p20 * 8) # asm 1: xorl aes128_x86mmx1_table0(,> 8) & 255 # asm 1: movzbl p21=int32#2 # asm 2: movzbl p21=%ecx movzbl %dh,%ecx # qhasm: z1 ^= *(uint32 *) (&aes128_x86mmx1_table1 + p21 * 8) # asm 1: xorl aes128_x86mmx1_table1(,>= 16 # asm 1: shr $16,p22=int32#2 # asm 2: movzbl p22=%ecx movzbl %dl,%ecx # qhasm: z0 ^= *(uint32 *) (&aes128_x86mmx1_table2 + p22 * 8) # asm 1: xorl aes128_x86mmx1_table2(,> 8) & 255 # asm 1: movzbl p23=int32#2 # asm 2: movzbl p23=%ecx movzbl %dh,%ecx # qhasm: z3 ^= *(uint32 *) (&aes128_x86mmx1_table3 + p23 * 8) # asm 1: xorl aes128_x86mmx1_table3(,p30=int32#2 # asm 2: movzbl p30=%ecx movzbl %al,%ecx # qhasm: z3 ^= *(uint32 *) (&aes128_x86mmx1_table0 + p30 * 8) # asm 1: xorl aes128_x86mmx1_table0(,> 8) & 255 # asm 1: movzbl p31=int32#2 # asm 2: movzbl p31=%ecx movzbl %ah,%ecx # qhasm: z2 ^= *(uint32 *) (&aes128_x86mmx1_table1 + p31 * 8) # asm 1: xorl aes128_x86mmx1_table1(,>= 16 # asm 1: shr $16,p32=int32#2 # asm 2: movzbl p32=%ecx movzbl %al,%ecx # qhasm: z1 ^= *(uint32 *) (&aes128_x86mmx1_table2 + p32 * 8) # asm 1: xorl aes128_x86mmx1_table2(,> 8) & 255 # asm 1: movzbl p33=int32#1 # asm 2: movzbl p33=%eax movzbl %ah,%eax # qhasm: z0 ^= *(uint32 *) (&aes128_x86mmx1_table3 + p33 * 8) # asm 1: xorl aes128_x86mmx1_table3(,y0=int32#1 # asm 2: movl y0=%eax movl 52(%esp),%eax # qhasm: y0 ^= z0 # asm 1: xorl y1=int32#2 # asm 2: movl y1=%ecx movl 56(%esp),%ecx # qhasm: y1 ^= z1 # asm 1: xorl y2=int32#3 # asm 2: movl y2=%edx movl 60(%esp),%edx # qhasm: y2 ^= z2 # asm 1: xorl y3=int32#4 # asm 2: movl y3=%ebx movl 64(%esp),%ebx # qhasm: y3 ^= z3 # asm 1: xorl y3_stack=int3232#2 # asm 2: movd y3_stack=%mm1 movd %ebx,%mm1 # qhasm: p00 = y0 & 255 # asm 1: movzbl p00=int32#4 # asm 2: movzbl p00=%ebx movzbl %al,%ebx # qhasm: z0 = *(uint32 *) (&aes128_x86mmx1_table0 + p00 * 8) # asm 1: movl aes128_x86mmx1_table0(,z0=int32#4 # asm 2: movl aes128_x86mmx1_table0(,z0=%ebx movl aes128_x86mmx1_table0(,%ebx,8),%ebx # qhasm: p03 = (y0 >> 8) & 255 # asm 1: movzbl p03=int32#5 # asm 2: movzbl p03=%esi movzbl %ah,%esi # qhasm: (uint32) y0 >>= 16 # asm 1: shr $16,z3=int32#5 # asm 2: movl aes128_x86mmx1_table1(,z3=%esi movl aes128_x86mmx1_table1(,%esi,8),%esi # qhasm: p02 = y0 & 255 # asm 1: movzbl p02=int32#6 # asm 2: movzbl p02=%edi movzbl %al,%edi # qhasm: z2 = *(uint32 *) (&aes128_x86mmx1_table2 + p02 * 8) # asm 1: movl aes128_x86mmx1_table2(,z2=int32#6 # asm 2: movl aes128_x86mmx1_table2(,z2=%edi movl aes128_x86mmx1_table2(,%edi,8),%edi # qhasm: p01 = (y0 >> 8) & 255 # asm 1: movzbl p01=int32#1 # asm 2: movzbl p01=%eax movzbl %ah,%eax # qhasm: z1 = *(uint32 *) (&aes128_x86mmx1_table3 + p01 * 8) # asm 1: movl aes128_x86mmx1_table3(,z1=int32#7 # asm 2: movl aes128_x86mmx1_table3(,z1=%ebp movl aes128_x86mmx1_table3(,%eax,8),%ebp # qhasm: p10 = y1 & 255 # asm 1: movzbl p10=int32#1 # asm 2: movzbl p10=%eax movzbl %cl,%eax # qhasm: z1 ^= *(uint32 *) (&aes128_x86mmx1_table0 + p10 * 8) # asm 1: xorl aes128_x86mmx1_table0(,> 8) & 255 # asm 1: movzbl p11=int32#1 # asm 2: movzbl p11=%eax movzbl %ch,%eax # qhasm: z0 ^= *(uint32 *) (&aes128_x86mmx1_table1 + p11 * 8) # asm 1: xorl aes128_x86mmx1_table1(,>= 16 # asm 1: shr $16,p12=int32#1 # asm 2: movzbl p12=%eax movzbl %cl,%eax # qhasm: z3 ^= *(uint32 *) (&aes128_x86mmx1_table2 + p12 * 8) # asm 1: xorl aes128_x86mmx1_table2(,> 8) & 255 # asm 1: movzbl p13=int32#1 # asm 2: movzbl p13=%eax movzbl %ch,%eax # qhasm: z2 ^= *(uint32 *) (&aes128_x86mmx1_table3 + p13 * 8) # asm 1: xorl aes128_x86mmx1_table3(,y3=int32#1 # asm 2: movd y3=%eax movd %mm1,%eax # qhasm: p20 = y2 & 255 # asm 1: movzbl p20=int32#2 # asm 2: movzbl p20=%ecx movzbl %dl,%ecx # qhasm: z2 ^= *(uint32 *) (&aes128_x86mmx1_table0 + p20 * 8) # asm 1: xorl aes128_x86mmx1_table0(,> 8) & 255 # asm 1: movzbl p21=int32#2 # asm 2: movzbl p21=%ecx movzbl %dh,%ecx # qhasm: z1 ^= *(uint32 *) (&aes128_x86mmx1_table1 + p21 * 8) # asm 1: xorl aes128_x86mmx1_table1(,>= 16 # asm 1: shr $16,p22=int32#2 # asm 2: movzbl p22=%ecx movzbl %dl,%ecx # qhasm: z0 ^= *(uint32 *) (&aes128_x86mmx1_table2 + p22 * 8) # asm 1: xorl aes128_x86mmx1_table2(,> 8) & 255 # asm 1: movzbl p23=int32#2 # asm 2: movzbl p23=%ecx movzbl %dh,%ecx # qhasm: z3 ^= *(uint32 *) (&aes128_x86mmx1_table3 + p23 * 8) # asm 1: xorl aes128_x86mmx1_table3(,p30=int32#2 # asm 2: movzbl p30=%ecx movzbl %al,%ecx # qhasm: z3 ^= *(uint32 *) (&aes128_x86mmx1_table0 + p30 * 8) # asm 1: xorl aes128_x86mmx1_table0(,> 8) & 255 # asm 1: movzbl p31=int32#2 # asm 2: movzbl p31=%ecx movzbl %ah,%ecx # qhasm: z2 ^= *(uint32 *) (&aes128_x86mmx1_table1 + p31 * 8) # asm 1: xorl aes128_x86mmx1_table1(,>= 16 # asm 1: shr $16,p32=int32#2 # asm 2: movzbl p32=%ecx movzbl %al,%ecx # qhasm: z1 ^= *(uint32 *) (&aes128_x86mmx1_table2 + p32 * 8) # asm 1: xorl aes128_x86mmx1_table2(,> 8) & 255 # asm 1: movzbl p33=int32#1 # asm 2: movzbl p33=%eax movzbl %ah,%eax # qhasm: z0 ^= *(uint32 *) (&aes128_x86mmx1_table3 + p33 * 8) # asm 1: xorl aes128_x86mmx1_table3(,y0=int32#1 # asm 2: movl y0=%eax movl 68(%esp),%eax # qhasm: y0 ^= z0 # asm 1: xorl y1=int32#2 # asm 2: movl y1=%ecx movl 72(%esp),%ecx # qhasm: y1 ^= z1 # asm 1: xorl y2=int32#3 # asm 2: movl y2=%edx movl 76(%esp),%edx # qhasm: y2 ^= z2 # asm 1: xorl y3=int32#4 # asm 2: movl y3=%ebx movl 80(%esp),%ebx # qhasm: y3 ^= z3 # asm 1: xorl y3_stack=int3232#2 # asm 2: movd y3_stack=%mm1 movd %ebx,%mm1 # qhasm: p00 = y0 & 255 # asm 1: movzbl p00=int32#4 # asm 2: movzbl p00=%ebx movzbl %al,%ebx # qhasm: z0 = *(uint32 *) (&aes128_x86mmx1_table0 + p00 * 8) # asm 1: movl aes128_x86mmx1_table0(,z0=int32#4 # asm 2: movl aes128_x86mmx1_table0(,z0=%ebx movl aes128_x86mmx1_table0(,%ebx,8),%ebx # qhasm: p03 = (y0 >> 8) & 255 # asm 1: movzbl p03=int32#5 # asm 2: movzbl p03=%esi movzbl %ah,%esi # qhasm: (uint32) y0 >>= 16 # asm 1: shr $16,z3=int32#5 # asm 2: movl aes128_x86mmx1_table1(,z3=%esi movl aes128_x86mmx1_table1(,%esi,8),%esi # qhasm: p02 = y0 & 255 # asm 1: movzbl p02=int32#6 # asm 2: movzbl p02=%edi movzbl %al,%edi # qhasm: z2 = *(uint32 *) (&aes128_x86mmx1_table2 + p02 * 8) # asm 1: movl aes128_x86mmx1_table2(,z2=int32#6 # asm 2: movl aes128_x86mmx1_table2(,z2=%edi movl aes128_x86mmx1_table2(,%edi,8),%edi # qhasm: p01 = (y0 >> 8) & 255 # asm 1: movzbl p01=int32#1 # asm 2: movzbl p01=%eax movzbl %ah,%eax # qhasm: z1 = *(uint32 *) (&aes128_x86mmx1_table3 + p01 * 8) # asm 1: movl aes128_x86mmx1_table3(,z1=int32#7 # asm 2: movl aes128_x86mmx1_table3(,z1=%ebp movl aes128_x86mmx1_table3(,%eax,8),%ebp # qhasm: p10 = y1 & 255 # asm 1: movzbl p10=int32#1 # asm 2: movzbl p10=%eax movzbl %cl,%eax # qhasm: z1 ^= *(uint32 *) (&aes128_x86mmx1_table0 + p10 * 8) # asm 1: xorl aes128_x86mmx1_table0(,> 8) & 255 # asm 1: movzbl p11=int32#1 # asm 2: movzbl p11=%eax movzbl %ch,%eax # qhasm: z0 ^= *(uint32 *) (&aes128_x86mmx1_table1 + p11 * 8) # asm 1: xorl aes128_x86mmx1_table1(,>= 16 # asm 1: shr $16,p12=int32#1 # asm 2: movzbl p12=%eax movzbl %cl,%eax # qhasm: z3 ^= *(uint32 *) (&aes128_x86mmx1_table2 + p12 * 8) # asm 1: xorl aes128_x86mmx1_table2(,> 8) & 255 # asm 1: movzbl p13=int32#1 # asm 2: movzbl p13=%eax movzbl %ch,%eax # qhasm: z2 ^= *(uint32 *) (&aes128_x86mmx1_table3 + p13 * 8) # asm 1: xorl aes128_x86mmx1_table3(,y3=int32#1 # asm 2: movd y3=%eax movd %mm1,%eax # qhasm: p20 = y2 & 255 # asm 1: movzbl p20=int32#2 # asm 2: movzbl p20=%ecx movzbl %dl,%ecx # qhasm: z2 ^= *(uint32 *) (&aes128_x86mmx1_table0 + p20 * 8) # asm 1: xorl aes128_x86mmx1_table0(,> 8) & 255 # asm 1: movzbl p21=int32#2 # asm 2: movzbl p21=%ecx movzbl %dh,%ecx # qhasm: z1 ^= *(uint32 *) (&aes128_x86mmx1_table1 + p21 * 8) # asm 1: xorl aes128_x86mmx1_table1(,>= 16 # asm 1: shr $16,p22=int32#2 # asm 2: movzbl p22=%ecx movzbl %dl,%ecx # qhasm: z0 ^= *(uint32 *) (&aes128_x86mmx1_table2 + p22 * 8) # asm 1: xorl aes128_x86mmx1_table2(,> 8) & 255 # asm 1: movzbl p23=int32#2 # asm 2: movzbl p23=%ecx movzbl %dh,%ecx # qhasm: z3 ^= *(uint32 *) (&aes128_x86mmx1_table3 + p23 * 8) # asm 1: xorl aes128_x86mmx1_table3(,p30=int32#2 # asm 2: movzbl p30=%ecx movzbl %al,%ecx # qhasm: z3 ^= *(uint32 *) (&aes128_x86mmx1_table0 + p30 * 8) # asm 1: xorl aes128_x86mmx1_table0(,> 8) & 255 # asm 1: movzbl p31=int32#2 # asm 2: movzbl p31=%ecx movzbl %ah,%ecx # qhasm: z2 ^= *(uint32 *) (&aes128_x86mmx1_table1 + p31 * 8) # asm 1: xorl aes128_x86mmx1_table1(,>= 16 # asm 1: shr $16,p32=int32#2 # asm 2: movzbl p32=%ecx movzbl %al,%ecx # qhasm: z1 ^= *(uint32 *) (&aes128_x86mmx1_table2 + p32 * 8) # asm 1: xorl aes128_x86mmx1_table2(,> 8) & 255 # asm 1: movzbl p33=int32#1 # asm 2: movzbl p33=%eax movzbl %ah,%eax # qhasm: z0 ^= *(uint32 *) (&aes128_x86mmx1_table3 + p33 * 8) # asm 1: xorl aes128_x86mmx1_table3(,y0=int32#1 # asm 2: movl y0=%eax movl 84(%esp),%eax # qhasm: y0 ^= z0 # asm 1: xorl y1=int32#2 # asm 2: movl y1=%ecx movl 88(%esp),%ecx # qhasm: y1 ^= z1 # asm 1: xorl y2=int32#3 # asm 2: movl y2=%edx movl 92(%esp),%edx # qhasm: y2 ^= z2 # asm 1: xorl y3=int32#4 # asm 2: movl y3=%ebx movl 96(%esp),%ebx # qhasm: y3 ^= z3 # asm 1: xorl y3_stack=int3232#2 # asm 2: movd y3_stack=%mm1 movd %ebx,%mm1 # qhasm: p00 = y0 & 255 # asm 1: movzbl p00=int32#4 # asm 2: movzbl p00=%ebx movzbl %al,%ebx # qhasm: z0 = *(uint32 *) (&aes128_x86mmx1_table0 + p00 * 8) # asm 1: movl aes128_x86mmx1_table0(,z0=int32#4 # asm 2: movl aes128_x86mmx1_table0(,z0=%ebx movl aes128_x86mmx1_table0(,%ebx,8),%ebx # qhasm: p03 = (y0 >> 8) & 255 # asm 1: movzbl p03=int32#5 # asm 2: movzbl p03=%esi movzbl %ah,%esi # qhasm: (uint32) y0 >>= 16 # asm 1: shr $16,z3=int32#5 # asm 2: movl aes128_x86mmx1_table1(,z3=%esi movl aes128_x86mmx1_table1(,%esi,8),%esi # qhasm: p02 = y0 & 255 # asm 1: movzbl p02=int32#6 # asm 2: movzbl p02=%edi movzbl %al,%edi # qhasm: z2 = *(uint32 *) (&aes128_x86mmx1_table2 + p02 * 8) # asm 1: movl aes128_x86mmx1_table2(,z2=int32#6 # asm 2: movl aes128_x86mmx1_table2(,z2=%edi movl aes128_x86mmx1_table2(,%edi,8),%edi # qhasm: p01 = (y0 >> 8) & 255 # asm 1: movzbl p01=int32#1 # asm 2: movzbl p01=%eax movzbl %ah,%eax # qhasm: z1 = *(uint32 *) (&aes128_x86mmx1_table3 + p01 * 8) # asm 1: movl aes128_x86mmx1_table3(,z1=int32#7 # asm 2: movl aes128_x86mmx1_table3(,z1=%ebp movl aes128_x86mmx1_table3(,%eax,8),%ebp # qhasm: p10 = y1 & 255 # asm 1: movzbl p10=int32#1 # asm 2: movzbl p10=%eax movzbl %cl,%eax # qhasm: z1 ^= *(uint32 *) (&aes128_x86mmx1_table0 + p10 * 8) # asm 1: xorl aes128_x86mmx1_table0(,> 8) & 255 # asm 1: movzbl p11=int32#1 # asm 2: movzbl p11=%eax movzbl %ch,%eax # qhasm: z0 ^= *(uint32 *) (&aes128_x86mmx1_table1 + p11 * 8) # asm 1: xorl aes128_x86mmx1_table1(,>= 16 # asm 1: shr $16,p12=int32#1 # asm 2: movzbl p12=%eax movzbl %cl,%eax # qhasm: z3 ^= *(uint32 *) (&aes128_x86mmx1_table2 + p12 * 8) # asm 1: xorl aes128_x86mmx1_table2(,> 8) & 255 # asm 1: movzbl p13=int32#1 # asm 2: movzbl p13=%eax movzbl %ch,%eax # qhasm: z2 ^= *(uint32 *) (&aes128_x86mmx1_table3 + p13 * 8) # asm 1: xorl aes128_x86mmx1_table3(,y3=int32#1 # asm 2: movd y3=%eax movd %mm1,%eax # qhasm: p20 = y2 & 255 # asm 1: movzbl p20=int32#2 # asm 2: movzbl p20=%ecx movzbl %dl,%ecx # qhasm: z2 ^= *(uint32 *) (&aes128_x86mmx1_table0 + p20 * 8) # asm 1: xorl aes128_x86mmx1_table0(,> 8) & 255 # asm 1: movzbl p21=int32#2 # asm 2: movzbl p21=%ecx movzbl %dh,%ecx # qhasm: z1 ^= *(uint32 *) (&aes128_x86mmx1_table1 + p21 * 8) # asm 1: xorl aes128_x86mmx1_table1(,>= 16 # asm 1: shr $16,p22=int32#2 # asm 2: movzbl p22=%ecx movzbl %dl,%ecx # qhasm: z0 ^= *(uint32 *) (&aes128_x86mmx1_table2 + p22 * 8) # asm 1: xorl aes128_x86mmx1_table2(,> 8) & 255 # asm 1: movzbl p23=int32#2 # asm 2: movzbl p23=%ecx movzbl %dh,%ecx # qhasm: z3 ^= *(uint32 *) (&aes128_x86mmx1_table3 + p23 * 8) # asm 1: xorl aes128_x86mmx1_table3(,p30=int32#2 # asm 2: movzbl p30=%ecx movzbl %al,%ecx # qhasm: z3 ^= *(uint32 *) (&aes128_x86mmx1_table0 + p30 * 8) # asm 1: xorl aes128_x86mmx1_table0(,> 8) & 255 # asm 1: movzbl p31=int32#2 # asm 2: movzbl p31=%ecx movzbl %ah,%ecx # qhasm: z2 ^= *(uint32 *) (&aes128_x86mmx1_table1 + p31 * 8) # asm 1: xorl aes128_x86mmx1_table1(,>= 16 # asm 1: shr $16,p32=int32#2 # asm 2: movzbl p32=%ecx movzbl %al,%ecx # qhasm: z1 ^= *(uint32 *) (&aes128_x86mmx1_table2 + p32 * 8) # asm 1: xorl aes128_x86mmx1_table2(,> 8) & 255 # asm 1: movzbl p33=int32#1 # asm 2: movzbl p33=%eax movzbl %ah,%eax # qhasm: z0 ^= *(uint32 *) (&aes128_x86mmx1_table3 + p33 * 8) # asm 1: xorl aes128_x86mmx1_table3(,y0=int32#1 # asm 2: movl y0=%eax movl 100(%esp),%eax # qhasm: y0 ^= z0 # asm 1: xorl y1=int32#2 # asm 2: movl y1=%ecx movl 104(%esp),%ecx # qhasm: y1 ^= z1 # asm 1: xorl y2=int32#3 # asm 2: movl y2=%edx movl 108(%esp),%edx # qhasm: y2 ^= z2 # asm 1: xorl y3=int32#4 # asm 2: movl y3=%ebx movl 112(%esp),%ebx # qhasm: y3 ^= z3 # asm 1: xorl y3_stack=int3232#2 # asm 2: movd y3_stack=%mm1 movd %ebx,%mm1 # qhasm: p00 = y0 & 255 # asm 1: movzbl p00=int32#4 # asm 2: movzbl p00=%ebx movzbl %al,%ebx # qhasm: z0 = *(uint32 *) (&aes128_x86mmx1_table0 + p00 * 8) # asm 1: movl aes128_x86mmx1_table0(,z0=int32#4 # asm 2: movl aes128_x86mmx1_table0(,z0=%ebx movl aes128_x86mmx1_table0(,%ebx,8),%ebx # qhasm: p03 = (y0 >> 8) & 255 # asm 1: movzbl p03=int32#5 # asm 2: movzbl p03=%esi movzbl %ah,%esi # qhasm: (uint32) y0 >>= 16 # asm 1: shr $16,z3=int32#5 # asm 2: movl aes128_x86mmx1_table1(,z3=%esi movl aes128_x86mmx1_table1(,%esi,8),%esi # qhasm: p02 = y0 & 255 # asm 1: movzbl p02=int32#6 # asm 2: movzbl p02=%edi movzbl %al,%edi # qhasm: z2 = *(uint32 *) (&aes128_x86mmx1_table2 + p02 * 8) # asm 1: movl aes128_x86mmx1_table2(,z2=int32#6 # asm 2: movl aes128_x86mmx1_table2(,z2=%edi movl aes128_x86mmx1_table2(,%edi,8),%edi # qhasm: p01 = (y0 >> 8) & 255 # asm 1: movzbl p01=int32#1 # asm 2: movzbl p01=%eax movzbl %ah,%eax # qhasm: z1 = *(uint32 *) (&aes128_x86mmx1_table3 + p01 * 8) # asm 1: movl aes128_x86mmx1_table3(,z1=int32#7 # asm 2: movl aes128_x86mmx1_table3(,z1=%ebp movl aes128_x86mmx1_table3(,%eax,8),%ebp # qhasm: p10 = y1 & 255 # asm 1: movzbl p10=int32#1 # asm 2: movzbl p10=%eax movzbl %cl,%eax # qhasm: z1 ^= *(uint32 *) (&aes128_x86mmx1_table0 + p10 * 8) # asm 1: xorl aes128_x86mmx1_table0(,> 8) & 255 # asm 1: movzbl p11=int32#1 # asm 2: movzbl p11=%eax movzbl %ch,%eax # qhasm: z0 ^= *(uint32 *) (&aes128_x86mmx1_table1 + p11 * 8) # asm 1: xorl aes128_x86mmx1_table1(,>= 16 # asm 1: shr $16,p12=int32#1 # asm 2: movzbl p12=%eax movzbl %cl,%eax # qhasm: z3 ^= *(uint32 *) (&aes128_x86mmx1_table2 + p12 * 8) # asm 1: xorl aes128_x86mmx1_table2(,> 8) & 255 # asm 1: movzbl p13=int32#1 # asm 2: movzbl p13=%eax movzbl %ch,%eax # qhasm: z2 ^= *(uint32 *) (&aes128_x86mmx1_table3 + p13 * 8) # asm 1: xorl aes128_x86mmx1_table3(,y3=int32#1 # asm 2: movd y3=%eax movd %mm1,%eax # qhasm: p20 = y2 & 255 # asm 1: movzbl p20=int32#2 # asm 2: movzbl p20=%ecx movzbl %dl,%ecx # qhasm: z2 ^= *(uint32 *) (&aes128_x86mmx1_table0 + p20 * 8) # asm 1: xorl aes128_x86mmx1_table0(,> 8) & 255 # asm 1: movzbl p21=int32#2 # asm 2: movzbl p21=%ecx movzbl %dh,%ecx # qhasm: z1 ^= *(uint32 *) (&aes128_x86mmx1_table1 + p21 * 8) # asm 1: xorl aes128_x86mmx1_table1(,>= 16 # asm 1: shr $16,p22=int32#2 # asm 2: movzbl p22=%ecx movzbl %dl,%ecx # qhasm: z0 ^= *(uint32 *) (&aes128_x86mmx1_table2 + p22 * 8) # asm 1: xorl aes128_x86mmx1_table2(,> 8) & 255 # asm 1: movzbl p23=int32#2 # asm 2: movzbl p23=%ecx movzbl %dh,%ecx # qhasm: z3 ^= *(uint32 *) (&aes128_x86mmx1_table3 + p23 * 8) # asm 1: xorl aes128_x86mmx1_table3(,p30=int32#2 # asm 2: movzbl p30=%ecx movzbl %al,%ecx # qhasm: z3 ^= *(uint32 *) (&aes128_x86mmx1_table0 + p30 * 8) # asm 1: xorl aes128_x86mmx1_table0(,> 8) & 255 # asm 1: movzbl p31=int32#2 # asm 2: movzbl p31=%ecx movzbl %ah,%ecx # qhasm: z2 ^= *(uint32 *) (&aes128_x86mmx1_table1 + p31 * 8) # asm 1: xorl aes128_x86mmx1_table1(,>= 16 # asm 1: shr $16,p32=int32#2 # asm 2: movzbl p32=%ecx movzbl %al,%ecx # qhasm: z1 ^= *(uint32 *) (&aes128_x86mmx1_table2 + p32 * 8) # asm 1: xorl aes128_x86mmx1_table2(,> 8) & 255 # asm 1: movzbl p33=int32#1 # asm 2: movzbl p33=%eax movzbl %ah,%eax # qhasm: z0 ^= *(uint32 *) (&aes128_x86mmx1_table3 + p33 * 8) # asm 1: xorl aes128_x86mmx1_table3(,y0=int32#1 # asm 2: movl y0=%eax movl 116(%esp),%eax # qhasm: y0 ^= z0 # asm 1: xorl y1=int32#2 # asm 2: movl y1=%ecx movl 120(%esp),%ecx # qhasm: y1 ^= z1 # asm 1: xorl y2=int32#3 # asm 2: movl y2=%edx movl 124(%esp),%edx # qhasm: y2 ^= z2 # asm 1: xorl y3=int32#4 # asm 2: movl y3=%ebx movl 128(%esp),%ebx # qhasm: y3 ^= z3 # asm 1: xorl y3_stack=int3232#2 # asm 2: movd y3_stack=%mm1 movd %ebx,%mm1 # qhasm: p00 = y0 & 255 # asm 1: movzbl p00=int32#4 # asm 2: movzbl p00=%ebx movzbl %al,%ebx # qhasm: z0 = *(uint32 *) (&aes128_x86mmx1_table0 + p00 * 8) # asm 1: movl aes128_x86mmx1_table0(,z0=int32#4 # asm 2: movl aes128_x86mmx1_table0(,z0=%ebx movl aes128_x86mmx1_table0(,%ebx,8),%ebx # qhasm: p03 = (y0 >> 8) & 255 # asm 1: movzbl p03=int32#5 # asm 2: movzbl p03=%esi movzbl %ah,%esi # qhasm: (uint32) y0 >>= 16 # asm 1: shr $16,z3=int32#5 # asm 2: movl aes128_x86mmx1_table1(,z3=%esi movl aes128_x86mmx1_table1(,%esi,8),%esi # qhasm: p02 = y0 & 255 # asm 1: movzbl p02=int32#6 # asm 2: movzbl p02=%edi movzbl %al,%edi # qhasm: z2 = *(uint32 *) (&aes128_x86mmx1_table2 + p02 * 8) # asm 1: movl aes128_x86mmx1_table2(,z2=int32#6 # asm 2: movl aes128_x86mmx1_table2(,z2=%edi movl aes128_x86mmx1_table2(,%edi,8),%edi # qhasm: p01 = (y0 >> 8) & 255 # asm 1: movzbl p01=int32#1 # asm 2: movzbl p01=%eax movzbl %ah,%eax # qhasm: z1 = *(uint32 *) (&aes128_x86mmx1_table3 + p01 * 8) # asm 1: movl aes128_x86mmx1_table3(,z1=int32#7 # asm 2: movl aes128_x86mmx1_table3(,z1=%ebp movl aes128_x86mmx1_table3(,%eax,8),%ebp # qhasm: p10 = y1 & 255 # asm 1: movzbl p10=int32#1 # asm 2: movzbl p10=%eax movzbl %cl,%eax # qhasm: z1 ^= *(uint32 *) (&aes128_x86mmx1_table0 + p10 * 8) # asm 1: xorl aes128_x86mmx1_table0(,> 8) & 255 # asm 1: movzbl p11=int32#1 # asm 2: movzbl p11=%eax movzbl %ch,%eax # qhasm: z0 ^= *(uint32 *) (&aes128_x86mmx1_table1 + p11 * 8) # asm 1: xorl aes128_x86mmx1_table1(,>= 16 # asm 1: shr $16,p12=int32#1 # asm 2: movzbl p12=%eax movzbl %cl,%eax # qhasm: z3 ^= *(uint32 *) (&aes128_x86mmx1_table2 + p12 * 8) # asm 1: xorl aes128_x86mmx1_table2(,> 8) & 255 # asm 1: movzbl p13=int32#1 # asm 2: movzbl p13=%eax movzbl %ch,%eax # qhasm: z2 ^= *(uint32 *) (&aes128_x86mmx1_table3 + p13 * 8) # asm 1: xorl aes128_x86mmx1_table3(,y3=int32#1 # asm 2: movd y3=%eax movd %mm1,%eax # qhasm: p20 = y2 & 255 # asm 1: movzbl p20=int32#2 # asm 2: movzbl p20=%ecx movzbl %dl,%ecx # qhasm: z2 ^= *(uint32 *) (&aes128_x86mmx1_table0 + p20 * 8) # asm 1: xorl aes128_x86mmx1_table0(,> 8) & 255 # asm 1: movzbl p21=int32#2 # asm 2: movzbl p21=%ecx movzbl %dh,%ecx # qhasm: z1 ^= *(uint32 *) (&aes128_x86mmx1_table1 + p21 * 8) # asm 1: xorl aes128_x86mmx1_table1(,>= 16 # asm 1: shr $16,p22=int32#2 # asm 2: movzbl p22=%ecx movzbl %dl,%ecx # qhasm: z0 ^= *(uint32 *) (&aes128_x86mmx1_table2 + p22 * 8) # asm 1: xorl aes128_x86mmx1_table2(,> 8) & 255 # asm 1: movzbl p23=int32#2 # asm 2: movzbl p23=%ecx movzbl %dh,%ecx # qhasm: z3 ^= *(uint32 *) (&aes128_x86mmx1_table3 + p23 * 8) # asm 1: xorl aes128_x86mmx1_table3(,p30=int32#2 # asm 2: movzbl p30=%ecx movzbl %al,%ecx # qhasm: z3 ^= *(uint32 *) (&aes128_x86mmx1_table0 + p30 * 8) # asm 1: xorl aes128_x86mmx1_table0(,> 8) & 255 # asm 1: movzbl p31=int32#2 # asm 2: movzbl p31=%ecx movzbl %ah,%ecx # qhasm: z2 ^= *(uint32 *) (&aes128_x86mmx1_table1 + p31 * 8) # asm 1: xorl aes128_x86mmx1_table1(,>= 16 # asm 1: shr $16,p32=int32#2 # asm 2: movzbl p32=%ecx movzbl %al,%ecx # qhasm: z1 ^= *(uint32 *) (&aes128_x86mmx1_table2 + p32 * 8) # asm 1: xorl aes128_x86mmx1_table2(,> 8) & 255 # asm 1: movzbl p33=int32#1 # asm 2: movzbl p33=%eax movzbl %ah,%eax # qhasm: z0 ^= *(uint32 *) (&aes128_x86mmx1_table3 + p33 * 8) # asm 1: xorl aes128_x86mmx1_table3(,y0=int32#1 # asm 2: movl y0=%eax movl 132(%esp),%eax # qhasm: y0 ^= z0 # asm 1: xorl y1=int32#2 # asm 2: movl y1=%ecx movl 136(%esp),%ecx # qhasm: y1 ^= z1 # asm 1: xorl y2=int32#3 # asm 2: movl y2=%edx movl 140(%esp),%edx # qhasm: y2 ^= z2 # asm 1: xorl y3=int32#4 # asm 2: movl y3=%ebx movl 144(%esp),%ebx # qhasm: y3 ^= z3 # asm 1: xorl y3_stack=int3232#2 # asm 2: movd y3_stack=%mm1 movd %ebx,%mm1 # qhasm: p00 = y0 & 255 # asm 1: movzbl p00=int32#4 # asm 2: movzbl p00=%ebx movzbl %al,%ebx # qhasm: z0 = *(uint32 *) (&aes128_x86mmx1_table0 + p00 * 8) # asm 1: movl aes128_x86mmx1_table0(,z0=int32#4 # asm 2: movl aes128_x86mmx1_table0(,z0=%ebx movl aes128_x86mmx1_table0(,%ebx,8),%ebx # qhasm: p03 = (y0 >> 8) & 255 # asm 1: movzbl p03=int32#5 # asm 2: movzbl p03=%esi movzbl %ah,%esi # qhasm: (uint32) y0 >>= 16 # asm 1: shr $16,z3=int32#5 # asm 2: movl aes128_x86mmx1_table1(,z3=%esi movl aes128_x86mmx1_table1(,%esi,8),%esi # qhasm: p02 = y0 & 255 # asm 1: movzbl p02=int32#6 # asm 2: movzbl p02=%edi movzbl %al,%edi # qhasm: z2 = *(uint32 *) (&aes128_x86mmx1_table2 + p02 * 8) # asm 1: movl aes128_x86mmx1_table2(,z2=int32#6 # asm 2: movl aes128_x86mmx1_table2(,z2=%edi movl aes128_x86mmx1_table2(,%edi,8),%edi # qhasm: p01 = (y0 >> 8) & 255 # asm 1: movzbl p01=int32#1 # asm 2: movzbl p01=%eax movzbl %ah,%eax # qhasm: z1 = *(uint32 *) (&aes128_x86mmx1_table3 + p01 * 8) # asm 1: movl aes128_x86mmx1_table3(,z1=int32#7 # asm 2: movl aes128_x86mmx1_table3(,z1=%ebp movl aes128_x86mmx1_table3(,%eax,8),%ebp # qhasm: p10 = y1 & 255 # asm 1: movzbl p10=int32#1 # asm 2: movzbl p10=%eax movzbl %cl,%eax # qhasm: z1 ^= *(uint32 *) (&aes128_x86mmx1_table0 + p10 * 8) # asm 1: xorl aes128_x86mmx1_table0(,> 8) & 255 # asm 1: movzbl p11=int32#1 # asm 2: movzbl p11=%eax movzbl %ch,%eax # qhasm: z0 ^= *(uint32 *) (&aes128_x86mmx1_table1 + p11 * 8) # asm 1: xorl aes128_x86mmx1_table1(,>= 16 # asm 1: shr $16,p12=int32#1 # asm 2: movzbl p12=%eax movzbl %cl,%eax # qhasm: z3 ^= *(uint32 *) (&aes128_x86mmx1_table2 + p12 * 8) # asm 1: xorl aes128_x86mmx1_table2(,> 8) & 255 # asm 1: movzbl p13=int32#1 # asm 2: movzbl p13=%eax movzbl %ch,%eax # qhasm: z2 ^= *(uint32 *) (&aes128_x86mmx1_table3 + p13 * 8) # asm 1: xorl aes128_x86mmx1_table3(,y3=int32#1 # asm 2: movd y3=%eax movd %mm1,%eax # qhasm: p20 = y2 & 255 # asm 1: movzbl p20=int32#2 # asm 2: movzbl p20=%ecx movzbl %dl,%ecx # qhasm: z2 ^= *(uint32 *) (&aes128_x86mmx1_table0 + p20 * 8) # asm 1: xorl aes128_x86mmx1_table0(,> 8) & 255 # asm 1: movzbl p21=int32#2 # asm 2: movzbl p21=%ecx movzbl %dh,%ecx # qhasm: z1 ^= *(uint32 *) (&aes128_x86mmx1_table1 + p21 * 8) # asm 1: xorl aes128_x86mmx1_table1(,>= 16 # asm 1: shr $16,p22=int32#2 # asm 2: movzbl p22=%ecx movzbl %dl,%ecx # qhasm: z0 ^= *(uint32 *) (&aes128_x86mmx1_table2 + p22 * 8) # asm 1: xorl aes128_x86mmx1_table2(,> 8) & 255 # asm 1: movzbl p23=int32#2 # asm 2: movzbl p23=%ecx movzbl %dh,%ecx # qhasm: z3 ^= *(uint32 *) (&aes128_x86mmx1_table3 + p23 * 8) # asm 1: xorl aes128_x86mmx1_table3(,p30=int32#2 # asm 2: movzbl p30=%ecx movzbl %al,%ecx # qhasm: z3 ^= *(uint32 *) (&aes128_x86mmx1_table0 + p30 * 8) # asm 1: xorl aes128_x86mmx1_table0(,> 8) & 255 # asm 1: movzbl p31=int32#2 # asm 2: movzbl p31=%ecx movzbl %ah,%ecx # qhasm: z2 ^= *(uint32 *) (&aes128_x86mmx1_table1 + p31 * 8) # asm 1: xorl aes128_x86mmx1_table1(,>= 16 # asm 1: shr $16,p32=int32#2 # asm 2: movzbl p32=%ecx movzbl %al,%ecx # qhasm: z1 ^= *(uint32 *) (&aes128_x86mmx1_table2 + p32 * 8) # asm 1: xorl aes128_x86mmx1_table2(,> 8) & 255 # asm 1: movzbl p33=int32#1 # asm 2: movzbl p33=%eax movzbl %ah,%eax # qhasm: z0 ^= *(uint32 *) (&aes128_x86mmx1_table3 + p33 * 8) # asm 1: xorl aes128_x86mmx1_table3(,y0=int32#1 # asm 2: movl y0=%eax movl 148(%esp),%eax # qhasm: y0 ^= z0 # asm 1: xorl y1=int32#2 # asm 2: movl y1=%ecx movl 152(%esp),%ecx # qhasm: y1 ^= z1 # asm 1: xorl y2=int32#3 # asm 2: movl y2=%edx movl 156(%esp),%edx # qhasm: y2 ^= z2 # asm 1: xorl y3=int32#4 # asm 2: movl y3=%ebx movl 160(%esp),%ebx # qhasm: y3 ^= z3 # asm 1: xorl y3_stack=int3232#2 # asm 2: movd y3_stack=%mm1 movd %ebx,%mm1 # qhasm: p00 = y0 & 255 # asm 1: movzbl p00=int32#4 # asm 2: movzbl p00=%ebx movzbl %al,%ebx # qhasm: z0 = *(uint32 *) (&aes128_x86mmx1_table0 + p00 * 8) # asm 1: movl aes128_x86mmx1_table0(,z0=int32#4 # asm 2: movl aes128_x86mmx1_table0(,z0=%ebx movl aes128_x86mmx1_table0(,%ebx,8),%ebx # qhasm: p03 = (y0 >> 8) & 255 # asm 1: movzbl p03=int32#5 # asm 2: movzbl p03=%esi movzbl %ah,%esi # qhasm: (uint32) y0 >>= 16 # asm 1: shr $16,z3=int32#5 # asm 2: movl aes128_x86mmx1_table1(,z3=%esi movl aes128_x86mmx1_table1(,%esi,8),%esi # qhasm: p02 = y0 & 255 # asm 1: movzbl p02=int32#6 # asm 2: movzbl p02=%edi movzbl %al,%edi # qhasm: z2 = *(uint32 *) (&aes128_x86mmx1_table2 + p02 * 8) # asm 1: movl aes128_x86mmx1_table2(,z2=int32#6 # asm 2: movl aes128_x86mmx1_table2(,z2=%edi movl aes128_x86mmx1_table2(,%edi,8),%edi # qhasm: p01 = (y0 >> 8) & 255 # asm 1: movzbl p01=int32#1 # asm 2: movzbl p01=%eax movzbl %ah,%eax # qhasm: z1 = *(uint32 *) (&aes128_x86mmx1_table3 + p01 * 8) # asm 1: movl aes128_x86mmx1_table3(,z1=int32#7 # asm 2: movl aes128_x86mmx1_table3(,z1=%ebp movl aes128_x86mmx1_table3(,%eax,8),%ebp # qhasm: p10 = y1 & 255 # asm 1: movzbl p10=int32#1 # asm 2: movzbl p10=%eax movzbl %cl,%eax # qhasm: z1 ^= *(uint32 *) (&aes128_x86mmx1_table0 + p10 * 8) # asm 1: xorl aes128_x86mmx1_table0(,> 8) & 255 # asm 1: movzbl p11=int32#1 # asm 2: movzbl p11=%eax movzbl %ch,%eax # qhasm: z0 ^= *(uint32 *) (&aes128_x86mmx1_table1 + p11 * 8) # asm 1: xorl aes128_x86mmx1_table1(,>= 16 # asm 1: shr $16,p12=int32#1 # asm 2: movzbl p12=%eax movzbl %cl,%eax # qhasm: z3 ^= *(uint32 *) (&aes128_x86mmx1_table2 + p12 * 8) # asm 1: xorl aes128_x86mmx1_table2(,> 8) & 255 # asm 1: movzbl p13=int32#1 # asm 2: movzbl p13=%eax movzbl %ch,%eax # qhasm: z2 ^= *(uint32 *) (&aes128_x86mmx1_table3 + p13 * 8) # asm 1: xorl aes128_x86mmx1_table3(,y3=int32#1 # asm 2: movd y3=%eax movd %mm1,%eax # qhasm: p20 = y2 & 255 # asm 1: movzbl p20=int32#2 # asm 2: movzbl p20=%ecx movzbl %dl,%ecx # qhasm: z2 ^= *(uint32 *) (&aes128_x86mmx1_table0 + p20 * 8) # asm 1: xorl aes128_x86mmx1_table0(,> 8) & 255 # asm 1: movzbl p21=int32#2 # asm 2: movzbl p21=%ecx movzbl %dh,%ecx # qhasm: z1 ^= *(uint32 *) (&aes128_x86mmx1_table1 + p21 * 8) # asm 1: xorl aes128_x86mmx1_table1(,>= 16 # asm 1: shr $16,p22=int32#2 # asm 2: movzbl p22=%ecx movzbl %dl,%ecx # qhasm: z0 ^= *(uint32 *) (&aes128_x86mmx1_table2 + p22 * 8) # asm 1: xorl aes128_x86mmx1_table2(,> 8) & 255 # asm 1: movzbl p23=int32#2 # asm 2: movzbl p23=%ecx movzbl %dh,%ecx # qhasm: z3 ^= *(uint32 *) (&aes128_x86mmx1_table3 + p23 * 8) # asm 1: xorl aes128_x86mmx1_table3(,p30=int32#2 # asm 2: movzbl p30=%ecx movzbl %al,%ecx # qhasm: z3 ^= *(uint32 *) (&aes128_x86mmx1_table0 + p30 * 8) # asm 1: xorl aes128_x86mmx1_table0(,> 8) & 255 # asm 1: movzbl p31=int32#2 # asm 2: movzbl p31=%ecx movzbl %ah,%ecx # qhasm: z2 ^= *(uint32 *) (&aes128_x86mmx1_table1 + p31 * 8) # asm 1: xorl aes128_x86mmx1_table1(,>= 16 # asm 1: shr $16,p32=int32#2 # asm 2: movzbl p32=%ecx movzbl %al,%ecx # qhasm: z1 ^= *(uint32 *) (&aes128_x86mmx1_table2 + p32 * 8) # asm 1: xorl aes128_x86mmx1_table2(,> 8) & 255 # asm 1: movzbl p33=int32#1 # asm 2: movzbl p33=%eax movzbl %ah,%eax # qhasm: z0 ^= *(uint32 *) (&aes128_x86mmx1_table3 + p33 * 8) # asm 1: xorl aes128_x86mmx1_table3(,y0=int32#1 # asm 2: movl y0=%eax movl 164(%esp),%eax # qhasm: y0 ^= z0 # asm 1: xorl y1=int32#2 # asm 2: movl y1=%ecx movl 168(%esp),%ecx # qhasm: y1 ^= z1 # asm 1: xorl y2=int32#3 # asm 2: movl y2=%edx movl 172(%esp),%edx # qhasm: y2 ^= z2 # asm 1: xorl y3=int32#4 # asm 2: movl y3=%ebx movl 176(%esp),%ebx # qhasm: y3 ^= z3 # asm 1: xorl y3_stack=int3232#2 # asm 2: movd y3_stack=%mm1 movd %ebx,%mm1 # qhasm: z0 = y0 & 255 # asm 1: movzbl z0=int32#4 # asm 2: movzbl z0=%ebx movzbl %al,%ebx # qhasm: z0 = *(uint8 *) (&aes128_x86mmx1_table2 + z0 * 8) # asm 1: movzbl aes128_x86mmx1_table2(,z0=int32#4 # asm 2: movzbl aes128_x86mmx1_table2(,z0=%ebx movzbl aes128_x86mmx1_table2(,%ebx,8),%ebx # qhasm: z3 = (y0 >> 8) & 255 # asm 1: movzbl z3=int32#5 # asm 2: movzbl z3=%esi movzbl %ah,%esi # qhasm: z3 = *(uint16 *) (&aes128_x86mmx1_tablex + z3 * 8) # asm 1: movzwl aes128_x86mmx1_tablex(,z3=int32#5 # asm 2: movzwl aes128_x86mmx1_tablex(,z3=%esi movzwl aes128_x86mmx1_tablex(,%esi,8),%esi # qhasm: (uint32) y0 >>= 16 # asm 1: shr $16,z2=int32#6 # asm 2: movzbl z2=%edi movzbl %al,%edi # qhasm: z2 = *(uint32 *) (&aes128_x86mmx1_table0 + z2 * 8) # asm 1: movl aes128_x86mmx1_table0(,z2=int32#6 # asm 2: movl aes128_x86mmx1_table0(,z2=%edi movl aes128_x86mmx1_table0(,%edi,8),%edi # qhasm: z2 &= 0x00ff0000 # asm 1: and $0x00ff0000,> 8) & 255 # asm 1: movzbl z1=int32#1 # asm 2: movzbl z1=%eax movzbl %ah,%eax # qhasm: z1 = *(uint32 *) (&aes128_x86mmx1_table1 + z1 * 8) # asm 1: movl aes128_x86mmx1_table1(,z1=int32#7 # asm 2: movl aes128_x86mmx1_table1(,z1=%ebp movl aes128_x86mmx1_table1(,%eax,8),%ebp # qhasm: z1 &= 0xff000000 # asm 1: and $0xff000000,p10=int32#1 # asm 2: movzbl p10=%eax movzbl %cl,%eax # qhasm: p10 = *(uint8 *) (&aes128_x86mmx1_table2 + p10 * 8) # asm 1: movzbl aes128_x86mmx1_table2(,p10=int32#1 # asm 2: movzbl aes128_x86mmx1_table2(,p10=%eax movzbl aes128_x86mmx1_table2(,%eax,8),%eax # qhasm: z1 ^= p10 # asm 1: xorl > 8) & 255 # asm 1: movzbl p11=int32#1 # asm 2: movzbl p11=%eax movzbl %ch,%eax # qhasm: p11 = *(uint16 *) (&aes128_x86mmx1_tablex + p11 * 8) # asm 1: movzwl aes128_x86mmx1_tablex(,p11=int32#1 # asm 2: movzwl aes128_x86mmx1_tablex(,p11=%eax movzwl aes128_x86mmx1_tablex(,%eax,8),%eax # qhasm: z0 ^= p11 # asm 1: xorl >= 16 # asm 1: shr $16,p12=int32#1 # asm 2: movzbl p12=%eax movzbl %cl,%eax # qhasm: p12 = *(uint32 *) (&aes128_x86mmx1_table0 + p12 * 8) # asm 1: movl aes128_x86mmx1_table0(,p12=int32#1 # asm 2: movl aes128_x86mmx1_table0(,p12=%eax movl aes128_x86mmx1_table0(,%eax,8),%eax # qhasm: p12 &= 0x00ff0000 # asm 1: and $0x00ff0000,> 8) & 255 # asm 1: movzbl p13=int32#1 # asm 2: movzbl p13=%eax movzbl %ch,%eax # qhasm: p13 = *(uint32 *) (&aes128_x86mmx1_table1 + p13 * 8) # asm 1: movl aes128_x86mmx1_table1(,p13=int32#1 # asm 2: movl aes128_x86mmx1_table1(,p13=%eax movl aes128_x86mmx1_table1(,%eax,8),%eax # qhasm: p13 &= 0xff000000 # asm 1: and $0xff000000,y3=int32#1 # asm 2: movd y3=%eax movd %mm1,%eax # qhasm: p20 = y2 & 255 # asm 1: movzbl p20=int32#2 # asm 2: movzbl p20=%ecx movzbl %dl,%ecx # qhasm: p20 = *(uint8 *) (&aes128_x86mmx1_table2 + p20 * 8) # asm 1: movzbl aes128_x86mmx1_table2(,p20=int32#2 # asm 2: movzbl aes128_x86mmx1_table2(,p20=%ecx movzbl aes128_x86mmx1_table2(,%ecx,8),%ecx # qhasm: z2 ^= p20 # asm 1: xorl > 8) & 255 # asm 1: movzbl p21=int32#2 # asm 2: movzbl p21=%ecx movzbl %dh,%ecx # qhasm: p21 = *(uint16 *) (&aes128_x86mmx1_tablex + p21 * 8) # asm 1: movzwl aes128_x86mmx1_tablex(,p21=int32#2 # asm 2: movzwl aes128_x86mmx1_tablex(,p21=%ecx movzwl aes128_x86mmx1_tablex(,%ecx,8),%ecx # qhasm: z1 ^= p21 # asm 1: xorl >= 16 # asm 1: shr $16,p22=int32#2 # asm 2: movzbl p22=%ecx movzbl %dl,%ecx # qhasm: p22 = *(uint32 *) (&aes128_x86mmx1_table0 + p22 * 8) # asm 1: movl aes128_x86mmx1_table0(,p22=int32#2 # asm 2: movl aes128_x86mmx1_table0(,p22=%ecx movl aes128_x86mmx1_table0(,%ecx,8),%ecx # qhasm: p22 &= 0x00ff0000 # asm 1: and $0x00ff0000,> 8) & 255 # asm 1: movzbl p23=int32#2 # asm 2: movzbl p23=%ecx movzbl %dh,%ecx # qhasm: p23 = *(uint32 *) (&aes128_x86mmx1_table1 + p23 * 8) # asm 1: movl aes128_x86mmx1_table1(,p23=int32#2 # asm 2: movl aes128_x86mmx1_table1(,p23=%ecx movl aes128_x86mmx1_table1(,%ecx,8),%ecx # qhasm: p23 &= 0xff000000 # asm 1: and $0xff000000,p30=int32#2 # asm 2: movzbl p30=%ecx movzbl %al,%ecx # qhasm: p30 = *(uint8 *) (&aes128_x86mmx1_table2 + p30 * 8) # asm 1: movzbl aes128_x86mmx1_table2(,p30=int32#2 # asm 2: movzbl aes128_x86mmx1_table2(,p30=%ecx movzbl aes128_x86mmx1_table2(,%ecx,8),%ecx # qhasm: z3 ^= p30 # asm 1: xorl > 8) & 255 # asm 1: movzbl p31=int32#2 # asm 2: movzbl p31=%ecx movzbl %ah,%ecx # qhasm: p31 = *(uint16 *) (&aes128_x86mmx1_tablex + p31 * 8) # asm 1: movzwl aes128_x86mmx1_tablex(,p31=int32#2 # asm 2: movzwl aes128_x86mmx1_tablex(,p31=%ecx movzwl aes128_x86mmx1_tablex(,%ecx,8),%ecx # qhasm: z2 ^= p31 # asm 1: xorl >= 16 # asm 1: shr $16,p32=int32#2 # asm 2: movzbl p32=%ecx movzbl %al,%ecx # qhasm: p32 = *(uint32 *) (&aes128_x86mmx1_table0 + p32 * 8) # asm 1: movl aes128_x86mmx1_table0(,p32=int32#2 # asm 2: movl aes128_x86mmx1_table0(,p32=%ecx movl aes128_x86mmx1_table0(,%ecx,8),%ecx # qhasm: p32 &= 0x00ff0000 # asm 1: and $0x00ff0000,> 8) & 255 # asm 1: movzbl p33=int32#1 # asm 2: movzbl p33=%eax movzbl %ah,%eax # qhasm: p33 = *(uint32 *) (&aes128_x86mmx1_table1 + p33 * 8) # asm 1: movl aes128_x86mmx1_table1(,p33=int32#1 # asm 2: movl aes128_x86mmx1_table1(,p33=%eax movl aes128_x86mmx1_table1(,%eax,8),%eax # qhasm: p33 &= 0xff000000 # asm 1: and $0xff000000,out=int32#1 # asm 2: movd out=%eax movd %mm0,%eax # qhasm: *(uint32 *) (out + 0) = z0 # asm 1: movl eax=int32#1 # asm 2: movl eax=%eax movl 0(%esp),%eax # qhasm: ebx = ebx_stack # asm 1: movl ebx=int32#4 # asm 2: movl ebx=%ebx movl 4(%esp),%ebx # qhasm: esi = esi_stack # asm 1: movl esi=int32#5 # asm 2: movl esi=%esi movl 8(%esp),%esi # qhasm: edi = edi_stack # asm 1: movl edi=int32#6 # asm 2: movl edi=%edi movl 12(%esp),%edi # qhasm: ebp = ebp_stack # asm 1: movl ebp=int32#7 # asm 2: movl ebp=%ebp movl 16(%esp),%ebp # qhasm: leave add %eax,%esp ret