# Author: Emilia Käsper and Peter Schwabe # Date: 2009-03-19 # +2010.01.31: minor namespace modifications # Public domain .data .p2align 6 RCON: .int 0x00000000, 0x00000000, 0x00000000, 0xffffffff ROTB: .int 0x0c000000, 0x00000000, 0x04000000, 0x08000000 EXPB0: .int 0x03030303, 0x07070707, 0x0b0b0b0b, 0x0f0f0f0f CTRINC1: .int 0x00000001, 0x00000000, 0x00000000, 0x00000000 CTRINC2: .int 0x00000002, 0x00000000, 0x00000000, 0x00000000 CTRINC3: .int 0x00000003, 0x00000000, 0x00000000, 0x00000000 CTRINC4: .int 0x00000004, 0x00000000, 0x00000000, 0x00000000 CTRINC5: .int 0x00000005, 0x00000000, 0x00000000, 0x00000000 CTRINC6: .int 0x00000006, 0x00000000, 0x00000000, 0x00000000 CTRINC7: .int 0x00000007, 0x00000000, 0x00000000, 0x00000000 RCTRINC1: .int 0x00000000, 0x00000000, 0x00000000, 0x00000001 RCTRINC2: .int 0x00000000, 0x00000000, 0x00000000, 0x00000002 RCTRINC3: .int 0x00000000, 0x00000000, 0x00000000, 0x00000003 RCTRINC4: .int 0x00000000, 0x00000000, 0x00000000, 0x00000004 RCTRINC5: .int 0x00000000, 0x00000000, 0x00000000, 0x00000005 RCTRINC6: .int 0x00000000, 0x00000000, 0x00000000, 0x00000006 RCTRINC7: .int 0x00000000, 0x00000000, 0x00000000, 0x00000007 SWAP32: .int 0x00010203, 0x04050607, 0x08090a0b, 0x0c0d0e0f M0SWAP: .quad 0x0105090d0004080c , 0x03070b0f02060a0e BS0: .quad 0x5555555555555555, 0x5555555555555555 BS1: .quad 0x3333333333333333, 0x3333333333333333 BS2: .quad 0x0f0f0f0f0f0f0f0f, 0x0f0f0f0f0f0f0f0f ONE: .quad 0xffffffffffffffff, 0xffffffffffffffff M0: .quad 0x02060a0e03070b0f, 0x0004080c0105090d SRM0: .quad 0x0304090e00050a0f, 0x01060b0c0207080d SR: .quad 0x0504070600030201, 0x0f0e0d0c0a09080b # qhasm: int64 outp # qhasm: int64 len # qhasm: int64 np # qhasm: int64 c # qhasm: input outp # qhasm: input len # qhasm: input np # qhasm: input c # qhasm: int64 lensav # qhasm: int6464 xmm0 # qhasm: int6464 xmm1 # qhasm: int6464 xmm2 # qhasm: int6464 xmm3 # qhasm: int6464 xmm4 # qhasm: int6464 xmm5 # qhasm: int6464 xmm6 # qhasm: int6464 xmm7 # qhasm: int6464 xmm8 # qhasm: int6464 xmm9 # qhasm: int6464 xmm10 # qhasm: int6464 xmm11 # qhasm: int6464 xmm12 # qhasm: int6464 xmm13 # qhasm: int6464 xmm14 # qhasm: int6464 xmm15 # qhasm: int6464 t # qhasm: stack1024 bl # qhasm: stack128 nonce_stack # qhasm: int64 blp # qhasm: int64 b # qhasm: int64 tmp # qhasm: enter crypto_stream_aes128ctr_core2_afternm .text .p2align 5 .globl _crypto_stream_aes128ctr_core2_afternm .globl crypto_stream_aes128ctr_core2_afternm _crypto_stream_aes128ctr_core2_afternm: crypto_stream_aes128ctr_core2_afternm: mov %rsp,%r11 and $31,%r11 add $160,%r11 sub %r11,%rsp # qhasm: xmm0 = *(int128 *) (np + 0) # asm 1: movdqa 0(xmm0=int6464#1 # asm 2: movdqa 0(xmm0=%xmm0 movdqa 0(%rdx),%xmm0 # qhasm: nonce_stack = xmm0 # asm 1: movdqa nonce_stack=stack128#1 # asm 2: movdqa nonce_stack=0(%rsp) movdqa %xmm0,0(%rsp) # qhasm: np = &nonce_stack # asm 1: leaq np=int64#3 # asm 2: leaq np=%rdx leaq 0(%rsp),%rdx # qhasm: enc_block: ._enc_block: # qhasm: xmm0 = *(int128 *) (np + 0) # asm 1: movdqa 0(xmm0=int6464#1 # asm 2: movdqa 0(xmm0=%xmm0 movdqa 0(%rdx),%xmm0 # qhasm: xmm1 = xmm0 # asm 1: movdqa xmm1=int6464#2 # asm 2: movdqa xmm1=%xmm1 movdqa %xmm0,%xmm1 # qhasm: shuffle bytes of xmm1 by SWAP32 # asm 1: pshufb SWAP32,xmm2=int6464#3 # asm 2: movdqa xmm2=%xmm2 movdqa %xmm1,%xmm2 # qhasm: xmm3 = xmm1 # asm 1: movdqa xmm3=int6464#4 # asm 2: movdqa xmm3=%xmm3 movdqa %xmm1,%xmm3 # qhasm: xmm4 = xmm1 # asm 1: movdqa xmm4=int6464#5 # asm 2: movdqa xmm4=%xmm4 movdqa %xmm1,%xmm4 # qhasm: xmm5 = xmm1 # asm 1: movdqa xmm5=int6464#6 # asm 2: movdqa xmm5=%xmm5 movdqa %xmm1,%xmm5 # qhasm: xmm6 = xmm1 # asm 1: movdqa xmm6=int6464#7 # asm 2: movdqa xmm6=%xmm6 movdqa %xmm1,%xmm6 # qhasm: xmm7 = xmm1 # asm 1: movdqa xmm7=int6464#8 # asm 2: movdqa xmm7=%xmm7 movdqa %xmm1,%xmm7 # qhasm: int32323232 xmm1 += RCTRINC1 # asm 1: paddd RCTRINC1,xmm8=int6464#9 # asm 2: movdqa xmm8=%xmm8 movdqa %xmm6,%xmm8 # qhasm: uint6464 xmm8 >>= 1 # asm 1: psrlq $1,xmm8=int6464#9 # asm 2: movdqa xmm8=%xmm8 movdqa %xmm4,%xmm8 # qhasm: uint6464 xmm8 >>= 1 # asm 1: psrlq $1,xmm8=int6464#9 # asm 2: movdqa xmm8=%xmm8 movdqa %xmm2,%xmm8 # qhasm: uint6464 xmm8 >>= 1 # asm 1: psrlq $1,xmm8=int6464#9 # asm 2: movdqa xmm8=%xmm8 movdqa %xmm0,%xmm8 # qhasm: uint6464 xmm8 >>= 1 # asm 1: psrlq $1,xmm8=int6464#9 # asm 2: movdqa xmm8=%xmm8 movdqa %xmm5,%xmm8 # qhasm: uint6464 xmm8 >>= 2 # asm 1: psrlq $2,xmm8=int6464#9 # asm 2: movdqa xmm8=%xmm8 movdqa %xmm4,%xmm8 # qhasm: uint6464 xmm8 >>= 2 # asm 1: psrlq $2,xmm8=int6464#9 # asm 2: movdqa xmm8=%xmm8 movdqa %xmm1,%xmm8 # qhasm: uint6464 xmm8 >>= 2 # asm 1: psrlq $2,xmm8=int6464#9 # asm 2: movdqa xmm8=%xmm8 movdqa %xmm0,%xmm8 # qhasm: uint6464 xmm8 >>= 2 # asm 1: psrlq $2,xmm8=int6464#9 # asm 2: movdqa xmm8=%xmm8 movdqa %xmm3,%xmm8 # qhasm: uint6464 xmm8 >>= 4 # asm 1: psrlq $4,xmm8=int6464#9 # asm 2: movdqa xmm8=%xmm8 movdqa %xmm2,%xmm8 # qhasm: uint6464 xmm8 >>= 4 # asm 1: psrlq $4,xmm8=int6464#9 # asm 2: movdqa xmm8=%xmm8 movdqa %xmm1,%xmm8 # qhasm: uint6464 xmm8 >>= 4 # asm 1: psrlq $4,xmm8=int6464#9 # asm 2: movdqa xmm8=%xmm8 movdqa %xmm0,%xmm8 # qhasm: uint6464 xmm8 >>= 4 # asm 1: psrlq $4,xmm11=int6464#9 # asm 2: movdqa xmm11=%xmm8 movdqa %xmm7,%xmm8 # qhasm: xmm10 = xmm1 # asm 1: movdqa xmm10=int6464#10 # asm 2: movdqa xmm10=%xmm9 movdqa %xmm1,%xmm9 # qhasm: xmm9 = xmm5 # asm 1: movdqa xmm9=int6464#11 # asm 2: movdqa xmm9=%xmm10 movdqa %xmm5,%xmm10 # qhasm: xmm13 = xmm2 # asm 1: movdqa xmm13=int6464#12 # asm 2: movdqa xmm13=%xmm11 movdqa %xmm2,%xmm11 # qhasm: xmm12 = xmm6 # asm 1: movdqa xmm12=int6464#13 # asm 2: movdqa xmm12=%xmm12 movdqa %xmm6,%xmm12 # qhasm: xmm11 ^= xmm4 # asm 1: pxor xmm14=int6464#14 # asm 2: movdqa xmm14=%xmm13 movdqa %xmm8,%xmm13 # qhasm: xmm8 = xmm10 # asm 1: movdqa xmm8=int6464#15 # asm 2: movdqa xmm8=%xmm14 movdqa %xmm9,%xmm14 # qhasm: xmm15 = xmm11 # asm 1: movdqa xmm15=int6464#16 # asm 2: movdqa xmm15=%xmm15 movdqa %xmm8,%xmm15 # qhasm: xmm10 |= xmm9 # asm 1: por xmm12=int6464#11 # asm 2: movdqa xmm12=%xmm10 movdqa %xmm3,%xmm10 # qhasm: xmm12 ^= xmm0 # asm 1: pxor xmm13=int6464#11 # asm 2: movdqa xmm13=%xmm10 movdqa %xmm7,%xmm10 # qhasm: xmm13 ^= xmm1 # asm 1: pxor xmm12=int6464#12 # asm 2: movdqa xmm12=%xmm11 movdqa %xmm5,%xmm11 # qhasm: xmm9 = xmm13 # asm 1: movdqa xmm9=int6464#13 # asm 2: movdqa xmm9=%xmm12 movdqa %xmm10,%xmm12 # qhasm: xmm12 ^= xmm6 # asm 1: pxor xmm12=int6464#11 # asm 2: movdqa xmm12=%xmm10 movdqa %xmm2,%xmm10 # qhasm: xmm13 = xmm4 # asm 1: movdqa xmm13=int6464#12 # asm 2: movdqa xmm13=%xmm11 movdqa %xmm4,%xmm11 # qhasm: xmm14 = xmm1 # asm 1: movdqa xmm14=int6464#14 # asm 2: movdqa xmm14=%xmm13 movdqa %xmm1,%xmm13 # qhasm: xmm15 = xmm7 # asm 1: movdqa xmm15=int6464#16 # asm 2: movdqa xmm15=%xmm15 movdqa %xmm7,%xmm15 # qhasm: xmm12 &= xmm3 # asm 1: pand xmm12=int6464#11 # asm 2: movdqa xmm12=%xmm10 movdqa %xmm8,%xmm10 # qhasm: xmm12 ^= xmm10 # asm 1: pxor xmm14=int6464#12 # asm 2: movdqa xmm14=%xmm11 movdqa %xmm14,%xmm11 # qhasm: xmm14 ^= xmm11 # asm 1: pxor xmm15=int6464#14 # asm 2: movdqa xmm15=%xmm13 movdqa %xmm10,%xmm13 # qhasm: xmm15 &= xmm14 # asm 1: pand xmm13=int6464#16 # asm 2: movdqa xmm13=%xmm15 movdqa %xmm12,%xmm15 # qhasm: xmm13 ^= xmm8 # asm 1: pxor xmm10=int6464#9 # asm 2: movdqa xmm10=%xmm8 movdqa %xmm11,%xmm8 # qhasm: xmm10 ^= xmm13 # asm 1: pxor xmm12=int6464#9 # asm 2: movdqa xmm12=%xmm8 movdqa %xmm6,%xmm8 # qhasm: xmm8 = xmm5 # asm 1: movdqa xmm8=int6464#10 # asm 2: movdqa xmm8=%xmm9 movdqa %xmm5,%xmm9 # qhasm: xmm10 = xmm15 # asm 1: movdqa xmm10=int6464#11 # asm 2: movdqa xmm10=%xmm10 movdqa %xmm13,%xmm10 # qhasm: xmm10 ^= xmm14 # asm 1: pxor xmm11=int6464#11 # asm 2: movdqa xmm11=%xmm10 movdqa %xmm13,%xmm10 # qhasm: xmm11 ^= xmm14 # asm 1: pxor xmm10=int6464#11 # asm 2: movdqa xmm10=%xmm10 movdqa %xmm15,%xmm10 # qhasm: xmm10 ^= xmm9 # asm 1: pxor xmm12=int6464#9 # asm 2: movdqa xmm12=%xmm8 movdqa %xmm7,%xmm8 # qhasm: xmm8 = xmm1 # asm 1: movdqa xmm8=int6464#10 # asm 2: movdqa xmm8=%xmm9 movdqa %xmm1,%xmm9 # qhasm: xmm12 ^= xmm4 # asm 1: pxor xmm11=int6464#11 # asm 2: movdqa xmm11=%xmm10 movdqa %xmm13,%xmm10 # qhasm: xmm11 ^= xmm14 # asm 1: pxor xmm10=int6464#11 # asm 2: movdqa xmm10=%xmm10 movdqa %xmm15,%xmm10 # qhasm: xmm10 ^= xmm9 # asm 1: pxor xmm11=int6464#11 # asm 2: movdqa xmm11=%xmm10 movdqa %xmm13,%xmm10 # qhasm: xmm11 ^= xmm14 # asm 1: pxor xmm8=int6464#9 # asm 2: pshufd $0x93,xmm8=%xmm8 pshufd $0x93,%xmm0,%xmm8 # qhasm: xmm9 = shuffle dwords of xmm1 by 0x93 # asm 1: pshufd $0x93,xmm9=int6464#10 # asm 2: pshufd $0x93,xmm9=%xmm9 pshufd $0x93,%xmm1,%xmm9 # qhasm: xmm10 = shuffle dwords of xmm4 by 0x93 # asm 1: pshufd $0x93,xmm10=int6464#11 # asm 2: pshufd $0x93,xmm10=%xmm10 pshufd $0x93,%xmm4,%xmm10 # qhasm: xmm11 = shuffle dwords of xmm6 by 0x93 # asm 1: pshufd $0x93,xmm11=int6464#12 # asm 2: pshufd $0x93,xmm11=%xmm11 pshufd $0x93,%xmm6,%xmm11 # qhasm: xmm12 = shuffle dwords of xmm3 by 0x93 # asm 1: pshufd $0x93,xmm12=int6464#13 # asm 2: pshufd $0x93,xmm12=%xmm12 pshufd $0x93,%xmm3,%xmm12 # qhasm: xmm13 = shuffle dwords of xmm7 by 0x93 # asm 1: pshufd $0x93,xmm13=int6464#14 # asm 2: pshufd $0x93,xmm13=%xmm13 pshufd $0x93,%xmm7,%xmm13 # qhasm: xmm14 = shuffle dwords of xmm2 by 0x93 # asm 1: pshufd $0x93,xmm14=int6464#15 # asm 2: pshufd $0x93,xmm14=%xmm14 pshufd $0x93,%xmm2,%xmm14 # qhasm: xmm15 = shuffle dwords of xmm5 by 0x93 # asm 1: pshufd $0x93,xmm15=int6464#16 # asm 2: pshufd $0x93,xmm15=%xmm15 pshufd $0x93,%xmm5,%xmm15 # qhasm: xmm0 ^= xmm8 # asm 1: pxor xmm0=int6464#1 # asm 2: pshufd $0x4E,xmm0=%xmm0 pshufd $0x4E,%xmm0,%xmm0 # qhasm: xmm1 = shuffle dwords of xmm1 by 0x4E # asm 1: pshufd $0x4E,xmm1=int6464#2 # asm 2: pshufd $0x4E,xmm1=%xmm1 pshufd $0x4E,%xmm1,%xmm1 # qhasm: xmm4 = shuffle dwords of xmm4 by 0x4E # asm 1: pshufd $0x4E,xmm4=int6464#5 # asm 2: pshufd $0x4E,xmm4=%xmm4 pshufd $0x4E,%xmm4,%xmm4 # qhasm: xmm6 = shuffle dwords of xmm6 by 0x4E # asm 1: pshufd $0x4E,xmm6=int6464#7 # asm 2: pshufd $0x4E,xmm6=%xmm6 pshufd $0x4E,%xmm6,%xmm6 # qhasm: xmm3 = shuffle dwords of xmm3 by 0x4E # asm 1: pshufd $0x4E,xmm3=int6464#4 # asm 2: pshufd $0x4E,xmm3=%xmm3 pshufd $0x4E,%xmm3,%xmm3 # qhasm: xmm7 = shuffle dwords of xmm7 by 0x4E # asm 1: pshufd $0x4E,xmm7=int6464#8 # asm 2: pshufd $0x4E,xmm7=%xmm7 pshufd $0x4E,%xmm7,%xmm7 # qhasm: xmm2 = shuffle dwords of xmm2 by 0x4E # asm 1: pshufd $0x4E,xmm2=int6464#3 # asm 2: pshufd $0x4E,xmm2=%xmm2 pshufd $0x4E,%xmm2,%xmm2 # qhasm: xmm5 = shuffle dwords of xmm5 by 0x4E # asm 1: pshufd $0x4E,xmm5=int6464#6 # asm 2: pshufd $0x4E,xmm5=%xmm5 pshufd $0x4E,%xmm5,%xmm5 # qhasm: xmm8 ^= xmm0 # asm 1: pxor xmm3=int6464#1 # asm 2: movdqa xmm3=%xmm0 movdqa %xmm15,%xmm0 # qhasm: xmm2 = xmm9 # asm 1: movdqa xmm2=int6464#2 # asm 2: movdqa xmm2=%xmm1 movdqa %xmm9,%xmm1 # qhasm: xmm1 = xmm13 # asm 1: movdqa xmm1=int6464#3 # asm 2: movdqa xmm1=%xmm2 movdqa %xmm13,%xmm2 # qhasm: xmm5 = xmm10 # asm 1: movdqa xmm5=int6464#4 # asm 2: movdqa xmm5=%xmm3 movdqa %xmm10,%xmm3 # qhasm: xmm4 = xmm14 # asm 1: movdqa xmm4=int6464#5 # asm 2: movdqa xmm4=%xmm4 movdqa %xmm14,%xmm4 # qhasm: xmm3 ^= xmm12 # asm 1: pxor xmm6=int6464#6 # asm 2: movdqa xmm6=%xmm5 movdqa %xmm0,%xmm5 # qhasm: xmm0 = xmm2 # asm 1: movdqa xmm0=int6464#7 # asm 2: movdqa xmm0=%xmm6 movdqa %xmm1,%xmm6 # qhasm: xmm7 = xmm3 # asm 1: movdqa xmm7=int6464#8 # asm 2: movdqa xmm7=%xmm7 movdqa %xmm0,%xmm7 # qhasm: xmm2 |= xmm1 # asm 1: por xmm4=int6464#3 # asm 2: movdqa xmm4=%xmm2 movdqa %xmm11,%xmm2 # qhasm: xmm4 ^= xmm8 # asm 1: pxor xmm5=int6464#3 # asm 2: movdqa xmm5=%xmm2 movdqa %xmm15,%xmm2 # qhasm: xmm5 ^= xmm9 # asm 1: pxor xmm4=int6464#4 # asm 2: movdqa xmm4=%xmm3 movdqa %xmm13,%xmm3 # qhasm: xmm1 = xmm5 # asm 1: movdqa xmm1=int6464#5 # asm 2: movdqa xmm1=%xmm4 movdqa %xmm2,%xmm4 # qhasm: xmm4 ^= xmm14 # asm 1: pxor xmm4=int6464#3 # asm 2: movdqa xmm4=%xmm2 movdqa %xmm10,%xmm2 # qhasm: xmm5 = xmm12 # asm 1: movdqa xmm5=int6464#4 # asm 2: movdqa xmm5=%xmm3 movdqa %xmm12,%xmm3 # qhasm: xmm6 = xmm9 # asm 1: movdqa xmm6=int6464#6 # asm 2: movdqa xmm6=%xmm5 movdqa %xmm9,%xmm5 # qhasm: xmm7 = xmm15 # asm 1: movdqa xmm7=int6464#8 # asm 2: movdqa xmm7=%xmm7 movdqa %xmm15,%xmm7 # qhasm: xmm4 &= xmm11 # asm 1: pand xmm4=int6464#3 # asm 2: movdqa xmm4=%xmm2 movdqa %xmm0,%xmm2 # qhasm: xmm4 ^= xmm2 # asm 1: pxor xmm6=int6464#4 # asm 2: movdqa xmm6=%xmm3 movdqa %xmm6,%xmm3 # qhasm: xmm6 ^= xmm3 # asm 1: pxor xmm7=int6464#6 # asm 2: movdqa xmm7=%xmm5 movdqa %xmm2,%xmm5 # qhasm: xmm7 &= xmm6 # asm 1: pand xmm5=int6464#8 # asm 2: movdqa xmm5=%xmm7 movdqa %xmm4,%xmm7 # qhasm: xmm5 ^= xmm0 # asm 1: pxor xmm2=int6464#1 # asm 2: movdqa xmm2=%xmm0 movdqa %xmm3,%xmm0 # qhasm: xmm2 ^= xmm5 # asm 1: pxor xmm4=int6464#1 # asm 2: movdqa xmm4=%xmm0 movdqa %xmm14,%xmm0 # qhasm: xmm0 = xmm13 # asm 1: movdqa xmm0=int6464#2 # asm 2: movdqa xmm0=%xmm1 movdqa %xmm13,%xmm1 # qhasm: xmm2 = xmm7 # asm 1: movdqa xmm2=int6464#3 # asm 2: movdqa xmm2=%xmm2 movdqa %xmm5,%xmm2 # qhasm: xmm2 ^= xmm6 # asm 1: pxor xmm3=int6464#3 # asm 2: movdqa xmm3=%xmm2 movdqa %xmm5,%xmm2 # qhasm: xmm3 ^= xmm6 # asm 1: pxor xmm2=int6464#3 # asm 2: movdqa xmm2=%xmm2 movdqa %xmm7,%xmm2 # qhasm: xmm2 ^= xmm1 # asm 1: pxor xmm4=int6464#1 # asm 2: movdqa xmm4=%xmm0 movdqa %xmm15,%xmm0 # qhasm: xmm0 = xmm9 # asm 1: movdqa xmm0=int6464#2 # asm 2: movdqa xmm0=%xmm1 movdqa %xmm9,%xmm1 # qhasm: xmm4 ^= xmm12 # asm 1: pxor xmm3=int6464#3 # asm 2: movdqa xmm3=%xmm2 movdqa %xmm5,%xmm2 # qhasm: xmm3 ^= xmm6 # asm 1: pxor xmm2=int6464#3 # asm 2: movdqa xmm2=%xmm2 movdqa %xmm7,%xmm2 # qhasm: xmm2 ^= xmm1 # asm 1: pxor xmm3=int6464#3 # asm 2: movdqa xmm3=%xmm2 movdqa %xmm5,%xmm2 # qhasm: xmm3 ^= xmm6 # asm 1: pxor xmm0=int6464#1 # asm 2: pshufd $0x93,xmm0=%xmm0 pshufd $0x93,%xmm8,%xmm0 # qhasm: xmm1 = shuffle dwords of xmm9 by 0x93 # asm 1: pshufd $0x93,xmm1=int6464#2 # asm 2: pshufd $0x93,xmm1=%xmm1 pshufd $0x93,%xmm9,%xmm1 # qhasm: xmm2 = shuffle dwords of xmm12 by 0x93 # asm 1: pshufd $0x93,xmm2=int6464#3 # asm 2: pshufd $0x93,xmm2=%xmm2 pshufd $0x93,%xmm12,%xmm2 # qhasm: xmm3 = shuffle dwords of xmm14 by 0x93 # asm 1: pshufd $0x93,xmm3=int6464#4 # asm 2: pshufd $0x93,xmm3=%xmm3 pshufd $0x93,%xmm14,%xmm3 # qhasm: xmm4 = shuffle dwords of xmm11 by 0x93 # asm 1: pshufd $0x93,xmm4=int6464#5 # asm 2: pshufd $0x93,xmm4=%xmm4 pshufd $0x93,%xmm11,%xmm4 # qhasm: xmm5 = shuffle dwords of xmm15 by 0x93 # asm 1: pshufd $0x93,xmm5=int6464#6 # asm 2: pshufd $0x93,xmm5=%xmm5 pshufd $0x93,%xmm15,%xmm5 # qhasm: xmm6 = shuffle dwords of xmm10 by 0x93 # asm 1: pshufd $0x93,xmm6=int6464#7 # asm 2: pshufd $0x93,xmm6=%xmm6 pshufd $0x93,%xmm10,%xmm6 # qhasm: xmm7 = shuffle dwords of xmm13 by 0x93 # asm 1: pshufd $0x93,xmm7=int6464#8 # asm 2: pshufd $0x93,xmm7=%xmm7 pshufd $0x93,%xmm13,%xmm7 # qhasm: xmm8 ^= xmm0 # asm 1: pxor xmm8=int6464#9 # asm 2: pshufd $0x4E,xmm8=%xmm8 pshufd $0x4E,%xmm8,%xmm8 # qhasm: xmm9 = shuffle dwords of xmm9 by 0x4E # asm 1: pshufd $0x4E,xmm9=int6464#10 # asm 2: pshufd $0x4E,xmm9=%xmm9 pshufd $0x4E,%xmm9,%xmm9 # qhasm: xmm12 = shuffle dwords of xmm12 by 0x4E # asm 1: pshufd $0x4E,xmm12=int6464#13 # asm 2: pshufd $0x4E,xmm12=%xmm12 pshufd $0x4E,%xmm12,%xmm12 # qhasm: xmm14 = shuffle dwords of xmm14 by 0x4E # asm 1: pshufd $0x4E,xmm14=int6464#15 # asm 2: pshufd $0x4E,xmm14=%xmm14 pshufd $0x4E,%xmm14,%xmm14 # qhasm: xmm11 = shuffle dwords of xmm11 by 0x4E # asm 1: pshufd $0x4E,xmm11=int6464#12 # asm 2: pshufd $0x4E,xmm11=%xmm11 pshufd $0x4E,%xmm11,%xmm11 # qhasm: xmm15 = shuffle dwords of xmm15 by 0x4E # asm 1: pshufd $0x4E,xmm15=int6464#16 # asm 2: pshufd $0x4E,xmm15=%xmm15 pshufd $0x4E,%xmm15,%xmm15 # qhasm: xmm10 = shuffle dwords of xmm10 by 0x4E # asm 1: pshufd $0x4E,xmm10=int6464#11 # asm 2: pshufd $0x4E,xmm10=%xmm10 pshufd $0x4E,%xmm10,%xmm10 # qhasm: xmm13 = shuffle dwords of xmm13 by 0x4E # asm 1: pshufd $0x4E,xmm13=int6464#14 # asm 2: pshufd $0x4E,xmm13=%xmm13 pshufd $0x4E,%xmm13,%xmm13 # qhasm: xmm0 ^= xmm8 # asm 1: pxor xmm11=int6464#9 # asm 2: movdqa xmm11=%xmm8 movdqa %xmm7,%xmm8 # qhasm: xmm10 = xmm1 # asm 1: movdqa xmm10=int6464#10 # asm 2: movdqa xmm10=%xmm9 movdqa %xmm1,%xmm9 # qhasm: xmm9 = xmm5 # asm 1: movdqa xmm9=int6464#11 # asm 2: movdqa xmm9=%xmm10 movdqa %xmm5,%xmm10 # qhasm: xmm13 = xmm2 # asm 1: movdqa xmm13=int6464#12 # asm 2: movdqa xmm13=%xmm11 movdqa %xmm2,%xmm11 # qhasm: xmm12 = xmm6 # asm 1: movdqa xmm12=int6464#13 # asm 2: movdqa xmm12=%xmm12 movdqa %xmm6,%xmm12 # qhasm: xmm11 ^= xmm4 # asm 1: pxor xmm14=int6464#14 # asm 2: movdqa xmm14=%xmm13 movdqa %xmm8,%xmm13 # qhasm: xmm8 = xmm10 # asm 1: movdqa xmm8=int6464#15 # asm 2: movdqa xmm8=%xmm14 movdqa %xmm9,%xmm14 # qhasm: xmm15 = xmm11 # asm 1: movdqa xmm15=int6464#16 # asm 2: movdqa xmm15=%xmm15 movdqa %xmm8,%xmm15 # qhasm: xmm10 |= xmm9 # asm 1: por xmm12=int6464#11 # asm 2: movdqa xmm12=%xmm10 movdqa %xmm3,%xmm10 # qhasm: xmm12 ^= xmm0 # asm 1: pxor xmm13=int6464#11 # asm 2: movdqa xmm13=%xmm10 movdqa %xmm7,%xmm10 # qhasm: xmm13 ^= xmm1 # asm 1: pxor xmm12=int6464#12 # asm 2: movdqa xmm12=%xmm11 movdqa %xmm5,%xmm11 # qhasm: xmm9 = xmm13 # asm 1: movdqa xmm9=int6464#13 # asm 2: movdqa xmm9=%xmm12 movdqa %xmm10,%xmm12 # qhasm: xmm12 ^= xmm6 # asm 1: pxor xmm12=int6464#11 # asm 2: movdqa xmm12=%xmm10 movdqa %xmm2,%xmm10 # qhasm: xmm13 = xmm4 # asm 1: movdqa xmm13=int6464#12 # asm 2: movdqa xmm13=%xmm11 movdqa %xmm4,%xmm11 # qhasm: xmm14 = xmm1 # asm 1: movdqa xmm14=int6464#14 # asm 2: movdqa xmm14=%xmm13 movdqa %xmm1,%xmm13 # qhasm: xmm15 = xmm7 # asm 1: movdqa xmm15=int6464#16 # asm 2: movdqa xmm15=%xmm15 movdqa %xmm7,%xmm15 # qhasm: xmm12 &= xmm3 # asm 1: pand xmm12=int6464#11 # asm 2: movdqa xmm12=%xmm10 movdqa %xmm8,%xmm10 # qhasm: xmm12 ^= xmm10 # asm 1: pxor xmm14=int6464#12 # asm 2: movdqa xmm14=%xmm11 movdqa %xmm14,%xmm11 # qhasm: xmm14 ^= xmm11 # asm 1: pxor xmm15=int6464#14 # asm 2: movdqa xmm15=%xmm13 movdqa %xmm10,%xmm13 # qhasm: xmm15 &= xmm14 # asm 1: pand xmm13=int6464#16 # asm 2: movdqa xmm13=%xmm15 movdqa %xmm12,%xmm15 # qhasm: xmm13 ^= xmm8 # asm 1: pxor xmm10=int6464#9 # asm 2: movdqa xmm10=%xmm8 movdqa %xmm11,%xmm8 # qhasm: xmm10 ^= xmm13 # asm 1: pxor xmm12=int6464#9 # asm 2: movdqa xmm12=%xmm8 movdqa %xmm6,%xmm8 # qhasm: xmm8 = xmm5 # asm 1: movdqa xmm8=int6464#10 # asm 2: movdqa xmm8=%xmm9 movdqa %xmm5,%xmm9 # qhasm: xmm10 = xmm15 # asm 1: movdqa xmm10=int6464#11 # asm 2: movdqa xmm10=%xmm10 movdqa %xmm13,%xmm10 # qhasm: xmm10 ^= xmm14 # asm 1: pxor xmm11=int6464#11 # asm 2: movdqa xmm11=%xmm10 movdqa %xmm13,%xmm10 # qhasm: xmm11 ^= xmm14 # asm 1: pxor xmm10=int6464#11 # asm 2: movdqa xmm10=%xmm10 movdqa %xmm15,%xmm10 # qhasm: xmm10 ^= xmm9 # asm 1: pxor xmm12=int6464#9 # asm 2: movdqa xmm12=%xmm8 movdqa %xmm7,%xmm8 # qhasm: xmm8 = xmm1 # asm 1: movdqa xmm8=int6464#10 # asm 2: movdqa xmm8=%xmm9 movdqa %xmm1,%xmm9 # qhasm: xmm12 ^= xmm4 # asm 1: pxor xmm11=int6464#11 # asm 2: movdqa xmm11=%xmm10 movdqa %xmm13,%xmm10 # qhasm: xmm11 ^= xmm14 # asm 1: pxor xmm10=int6464#11 # asm 2: movdqa xmm10=%xmm10 movdqa %xmm15,%xmm10 # qhasm: xmm10 ^= xmm9 # asm 1: pxor xmm11=int6464#11 # asm 2: movdqa xmm11=%xmm10 movdqa %xmm13,%xmm10 # qhasm: xmm11 ^= xmm14 # asm 1: pxor xmm8=int6464#9 # asm 2: pshufd $0x93,xmm8=%xmm8 pshufd $0x93,%xmm0,%xmm8 # qhasm: xmm9 = shuffle dwords of xmm1 by 0x93 # asm 1: pshufd $0x93,xmm9=int6464#10 # asm 2: pshufd $0x93,xmm9=%xmm9 pshufd $0x93,%xmm1,%xmm9 # qhasm: xmm10 = shuffle dwords of xmm4 by 0x93 # asm 1: pshufd $0x93,xmm10=int6464#11 # asm 2: pshufd $0x93,xmm10=%xmm10 pshufd $0x93,%xmm4,%xmm10 # qhasm: xmm11 = shuffle dwords of xmm6 by 0x93 # asm 1: pshufd $0x93,xmm11=int6464#12 # asm 2: pshufd $0x93,xmm11=%xmm11 pshufd $0x93,%xmm6,%xmm11 # qhasm: xmm12 = shuffle dwords of xmm3 by 0x93 # asm 1: pshufd $0x93,xmm12=int6464#13 # asm 2: pshufd $0x93,xmm12=%xmm12 pshufd $0x93,%xmm3,%xmm12 # qhasm: xmm13 = shuffle dwords of xmm7 by 0x93 # asm 1: pshufd $0x93,xmm13=int6464#14 # asm 2: pshufd $0x93,xmm13=%xmm13 pshufd $0x93,%xmm7,%xmm13 # qhasm: xmm14 = shuffle dwords of xmm2 by 0x93 # asm 1: pshufd $0x93,xmm14=int6464#15 # asm 2: pshufd $0x93,xmm14=%xmm14 pshufd $0x93,%xmm2,%xmm14 # qhasm: xmm15 = shuffle dwords of xmm5 by 0x93 # asm 1: pshufd $0x93,xmm15=int6464#16 # asm 2: pshufd $0x93,xmm15=%xmm15 pshufd $0x93,%xmm5,%xmm15 # qhasm: xmm0 ^= xmm8 # asm 1: pxor xmm0=int6464#1 # asm 2: pshufd $0x4E,xmm0=%xmm0 pshufd $0x4E,%xmm0,%xmm0 # qhasm: xmm1 = shuffle dwords of xmm1 by 0x4E # asm 1: pshufd $0x4E,xmm1=int6464#2 # asm 2: pshufd $0x4E,xmm1=%xmm1 pshufd $0x4E,%xmm1,%xmm1 # qhasm: xmm4 = shuffle dwords of xmm4 by 0x4E # asm 1: pshufd $0x4E,xmm4=int6464#5 # asm 2: pshufd $0x4E,xmm4=%xmm4 pshufd $0x4E,%xmm4,%xmm4 # qhasm: xmm6 = shuffle dwords of xmm6 by 0x4E # asm 1: pshufd $0x4E,xmm6=int6464#7 # asm 2: pshufd $0x4E,xmm6=%xmm6 pshufd $0x4E,%xmm6,%xmm6 # qhasm: xmm3 = shuffle dwords of xmm3 by 0x4E # asm 1: pshufd $0x4E,xmm3=int6464#4 # asm 2: pshufd $0x4E,xmm3=%xmm3 pshufd $0x4E,%xmm3,%xmm3 # qhasm: xmm7 = shuffle dwords of xmm7 by 0x4E # asm 1: pshufd $0x4E,xmm7=int6464#8 # asm 2: pshufd $0x4E,xmm7=%xmm7 pshufd $0x4E,%xmm7,%xmm7 # qhasm: xmm2 = shuffle dwords of xmm2 by 0x4E # asm 1: pshufd $0x4E,xmm2=int6464#3 # asm 2: pshufd $0x4E,xmm2=%xmm2 pshufd $0x4E,%xmm2,%xmm2 # qhasm: xmm5 = shuffle dwords of xmm5 by 0x4E # asm 1: pshufd $0x4E,xmm5=int6464#6 # asm 2: pshufd $0x4E,xmm5=%xmm5 pshufd $0x4E,%xmm5,%xmm5 # qhasm: xmm8 ^= xmm0 # asm 1: pxor xmm3=int6464#1 # asm 2: movdqa xmm3=%xmm0 movdqa %xmm15,%xmm0 # qhasm: xmm2 = xmm9 # asm 1: movdqa xmm2=int6464#2 # asm 2: movdqa xmm2=%xmm1 movdqa %xmm9,%xmm1 # qhasm: xmm1 = xmm13 # asm 1: movdqa xmm1=int6464#3 # asm 2: movdqa xmm1=%xmm2 movdqa %xmm13,%xmm2 # qhasm: xmm5 = xmm10 # asm 1: movdqa xmm5=int6464#4 # asm 2: movdqa xmm5=%xmm3 movdqa %xmm10,%xmm3 # qhasm: xmm4 = xmm14 # asm 1: movdqa xmm4=int6464#5 # asm 2: movdqa xmm4=%xmm4 movdqa %xmm14,%xmm4 # qhasm: xmm3 ^= xmm12 # asm 1: pxor xmm6=int6464#6 # asm 2: movdqa xmm6=%xmm5 movdqa %xmm0,%xmm5 # qhasm: xmm0 = xmm2 # asm 1: movdqa xmm0=int6464#7 # asm 2: movdqa xmm0=%xmm6 movdqa %xmm1,%xmm6 # qhasm: xmm7 = xmm3 # asm 1: movdqa xmm7=int6464#8 # asm 2: movdqa xmm7=%xmm7 movdqa %xmm0,%xmm7 # qhasm: xmm2 |= xmm1 # asm 1: por xmm4=int6464#3 # asm 2: movdqa xmm4=%xmm2 movdqa %xmm11,%xmm2 # qhasm: xmm4 ^= xmm8 # asm 1: pxor xmm5=int6464#3 # asm 2: movdqa xmm5=%xmm2 movdqa %xmm15,%xmm2 # qhasm: xmm5 ^= xmm9 # asm 1: pxor xmm4=int6464#4 # asm 2: movdqa xmm4=%xmm3 movdqa %xmm13,%xmm3 # qhasm: xmm1 = xmm5 # asm 1: movdqa xmm1=int6464#5 # asm 2: movdqa xmm1=%xmm4 movdqa %xmm2,%xmm4 # qhasm: xmm4 ^= xmm14 # asm 1: pxor xmm4=int6464#3 # asm 2: movdqa xmm4=%xmm2 movdqa %xmm10,%xmm2 # qhasm: xmm5 = xmm12 # asm 1: movdqa xmm5=int6464#4 # asm 2: movdqa xmm5=%xmm3 movdqa %xmm12,%xmm3 # qhasm: xmm6 = xmm9 # asm 1: movdqa xmm6=int6464#6 # asm 2: movdqa xmm6=%xmm5 movdqa %xmm9,%xmm5 # qhasm: xmm7 = xmm15 # asm 1: movdqa xmm7=int6464#8 # asm 2: movdqa xmm7=%xmm7 movdqa %xmm15,%xmm7 # qhasm: xmm4 &= xmm11 # asm 1: pand xmm4=int6464#3 # asm 2: movdqa xmm4=%xmm2 movdqa %xmm0,%xmm2 # qhasm: xmm4 ^= xmm2 # asm 1: pxor xmm6=int6464#4 # asm 2: movdqa xmm6=%xmm3 movdqa %xmm6,%xmm3 # qhasm: xmm6 ^= xmm3 # asm 1: pxor xmm7=int6464#6 # asm 2: movdqa xmm7=%xmm5 movdqa %xmm2,%xmm5 # qhasm: xmm7 &= xmm6 # asm 1: pand xmm5=int6464#8 # asm 2: movdqa xmm5=%xmm7 movdqa %xmm4,%xmm7 # qhasm: xmm5 ^= xmm0 # asm 1: pxor xmm2=int6464#1 # asm 2: movdqa xmm2=%xmm0 movdqa %xmm3,%xmm0 # qhasm: xmm2 ^= xmm5 # asm 1: pxor xmm4=int6464#1 # asm 2: movdqa xmm4=%xmm0 movdqa %xmm14,%xmm0 # qhasm: xmm0 = xmm13 # asm 1: movdqa xmm0=int6464#2 # asm 2: movdqa xmm0=%xmm1 movdqa %xmm13,%xmm1 # qhasm: xmm2 = xmm7 # asm 1: movdqa xmm2=int6464#3 # asm 2: movdqa xmm2=%xmm2 movdqa %xmm5,%xmm2 # qhasm: xmm2 ^= xmm6 # asm 1: pxor xmm3=int6464#3 # asm 2: movdqa xmm3=%xmm2 movdqa %xmm5,%xmm2 # qhasm: xmm3 ^= xmm6 # asm 1: pxor xmm2=int6464#3 # asm 2: movdqa xmm2=%xmm2 movdqa %xmm7,%xmm2 # qhasm: xmm2 ^= xmm1 # asm 1: pxor xmm4=int6464#1 # asm 2: movdqa xmm4=%xmm0 movdqa %xmm15,%xmm0 # qhasm: xmm0 = xmm9 # asm 1: movdqa xmm0=int6464#2 # asm 2: movdqa xmm0=%xmm1 movdqa %xmm9,%xmm1 # qhasm: xmm4 ^= xmm12 # asm 1: pxor xmm3=int6464#3 # asm 2: movdqa xmm3=%xmm2 movdqa %xmm5,%xmm2 # qhasm: xmm3 ^= xmm6 # asm 1: pxor xmm2=int6464#3 # asm 2: movdqa xmm2=%xmm2 movdqa %xmm7,%xmm2 # qhasm: xmm2 ^= xmm1 # asm 1: pxor xmm3=int6464#3 # asm 2: movdqa xmm3=%xmm2 movdqa %xmm5,%xmm2 # qhasm: xmm3 ^= xmm6 # asm 1: pxor xmm0=int6464#1 # asm 2: pshufd $0x93,xmm0=%xmm0 pshufd $0x93,%xmm8,%xmm0 # qhasm: xmm1 = shuffle dwords of xmm9 by 0x93 # asm 1: pshufd $0x93,xmm1=int6464#2 # asm 2: pshufd $0x93,xmm1=%xmm1 pshufd $0x93,%xmm9,%xmm1 # qhasm: xmm2 = shuffle dwords of xmm12 by 0x93 # asm 1: pshufd $0x93,xmm2=int6464#3 # asm 2: pshufd $0x93,xmm2=%xmm2 pshufd $0x93,%xmm12,%xmm2 # qhasm: xmm3 = shuffle dwords of xmm14 by 0x93 # asm 1: pshufd $0x93,xmm3=int6464#4 # asm 2: pshufd $0x93,xmm3=%xmm3 pshufd $0x93,%xmm14,%xmm3 # qhasm: xmm4 = shuffle dwords of xmm11 by 0x93 # asm 1: pshufd $0x93,xmm4=int6464#5 # asm 2: pshufd $0x93,xmm4=%xmm4 pshufd $0x93,%xmm11,%xmm4 # qhasm: xmm5 = shuffle dwords of xmm15 by 0x93 # asm 1: pshufd $0x93,xmm5=int6464#6 # asm 2: pshufd $0x93,xmm5=%xmm5 pshufd $0x93,%xmm15,%xmm5 # qhasm: xmm6 = shuffle dwords of xmm10 by 0x93 # asm 1: pshufd $0x93,xmm6=int6464#7 # asm 2: pshufd $0x93,xmm6=%xmm6 pshufd $0x93,%xmm10,%xmm6 # qhasm: xmm7 = shuffle dwords of xmm13 by 0x93 # asm 1: pshufd $0x93,xmm7=int6464#8 # asm 2: pshufd $0x93,xmm7=%xmm7 pshufd $0x93,%xmm13,%xmm7 # qhasm: xmm8 ^= xmm0 # asm 1: pxor xmm8=int6464#9 # asm 2: pshufd $0x4E,xmm8=%xmm8 pshufd $0x4E,%xmm8,%xmm8 # qhasm: xmm9 = shuffle dwords of xmm9 by 0x4E # asm 1: pshufd $0x4E,xmm9=int6464#10 # asm 2: pshufd $0x4E,xmm9=%xmm9 pshufd $0x4E,%xmm9,%xmm9 # qhasm: xmm12 = shuffle dwords of xmm12 by 0x4E # asm 1: pshufd $0x4E,xmm12=int6464#13 # asm 2: pshufd $0x4E,xmm12=%xmm12 pshufd $0x4E,%xmm12,%xmm12 # qhasm: xmm14 = shuffle dwords of xmm14 by 0x4E # asm 1: pshufd $0x4E,xmm14=int6464#15 # asm 2: pshufd $0x4E,xmm14=%xmm14 pshufd $0x4E,%xmm14,%xmm14 # qhasm: xmm11 = shuffle dwords of xmm11 by 0x4E # asm 1: pshufd $0x4E,xmm11=int6464#12 # asm 2: pshufd $0x4E,xmm11=%xmm11 pshufd $0x4E,%xmm11,%xmm11 # qhasm: xmm15 = shuffle dwords of xmm15 by 0x4E # asm 1: pshufd $0x4E,xmm15=int6464#16 # asm 2: pshufd $0x4E,xmm15=%xmm15 pshufd $0x4E,%xmm15,%xmm15 # qhasm: xmm10 = shuffle dwords of xmm10 by 0x4E # asm 1: pshufd $0x4E,xmm10=int6464#11 # asm 2: pshufd $0x4E,xmm10=%xmm10 pshufd $0x4E,%xmm10,%xmm10 # qhasm: xmm13 = shuffle dwords of xmm13 by 0x4E # asm 1: pshufd $0x4E,xmm13=int6464#14 # asm 2: pshufd $0x4E,xmm13=%xmm13 pshufd $0x4E,%xmm13,%xmm13 # qhasm: xmm0 ^= xmm8 # asm 1: pxor xmm11=int6464#9 # asm 2: movdqa xmm11=%xmm8 movdqa %xmm7,%xmm8 # qhasm: xmm10 = xmm1 # asm 1: movdqa xmm10=int6464#10 # asm 2: movdqa xmm10=%xmm9 movdqa %xmm1,%xmm9 # qhasm: xmm9 = xmm5 # asm 1: movdqa xmm9=int6464#11 # asm 2: movdqa xmm9=%xmm10 movdqa %xmm5,%xmm10 # qhasm: xmm13 = xmm2 # asm 1: movdqa xmm13=int6464#12 # asm 2: movdqa xmm13=%xmm11 movdqa %xmm2,%xmm11 # qhasm: xmm12 = xmm6 # asm 1: movdqa xmm12=int6464#13 # asm 2: movdqa xmm12=%xmm12 movdqa %xmm6,%xmm12 # qhasm: xmm11 ^= xmm4 # asm 1: pxor xmm14=int6464#14 # asm 2: movdqa xmm14=%xmm13 movdqa %xmm8,%xmm13 # qhasm: xmm8 = xmm10 # asm 1: movdqa xmm8=int6464#15 # asm 2: movdqa xmm8=%xmm14 movdqa %xmm9,%xmm14 # qhasm: xmm15 = xmm11 # asm 1: movdqa xmm15=int6464#16 # asm 2: movdqa xmm15=%xmm15 movdqa %xmm8,%xmm15 # qhasm: xmm10 |= xmm9 # asm 1: por xmm12=int6464#11 # asm 2: movdqa xmm12=%xmm10 movdqa %xmm3,%xmm10 # qhasm: xmm12 ^= xmm0 # asm 1: pxor xmm13=int6464#11 # asm 2: movdqa xmm13=%xmm10 movdqa %xmm7,%xmm10 # qhasm: xmm13 ^= xmm1 # asm 1: pxor xmm12=int6464#12 # asm 2: movdqa xmm12=%xmm11 movdqa %xmm5,%xmm11 # qhasm: xmm9 = xmm13 # asm 1: movdqa xmm9=int6464#13 # asm 2: movdqa xmm9=%xmm12 movdqa %xmm10,%xmm12 # qhasm: xmm12 ^= xmm6 # asm 1: pxor xmm12=int6464#11 # asm 2: movdqa xmm12=%xmm10 movdqa %xmm2,%xmm10 # qhasm: xmm13 = xmm4 # asm 1: movdqa xmm13=int6464#12 # asm 2: movdqa xmm13=%xmm11 movdqa %xmm4,%xmm11 # qhasm: xmm14 = xmm1 # asm 1: movdqa xmm14=int6464#14 # asm 2: movdqa xmm14=%xmm13 movdqa %xmm1,%xmm13 # qhasm: xmm15 = xmm7 # asm 1: movdqa xmm15=int6464#16 # asm 2: movdqa xmm15=%xmm15 movdqa %xmm7,%xmm15 # qhasm: xmm12 &= xmm3 # asm 1: pand xmm12=int6464#11 # asm 2: movdqa xmm12=%xmm10 movdqa %xmm8,%xmm10 # qhasm: xmm12 ^= xmm10 # asm 1: pxor xmm14=int6464#12 # asm 2: movdqa xmm14=%xmm11 movdqa %xmm14,%xmm11 # qhasm: xmm14 ^= xmm11 # asm 1: pxor xmm15=int6464#14 # asm 2: movdqa xmm15=%xmm13 movdqa %xmm10,%xmm13 # qhasm: xmm15 &= xmm14 # asm 1: pand xmm13=int6464#16 # asm 2: movdqa xmm13=%xmm15 movdqa %xmm12,%xmm15 # qhasm: xmm13 ^= xmm8 # asm 1: pxor xmm10=int6464#9 # asm 2: movdqa xmm10=%xmm8 movdqa %xmm11,%xmm8 # qhasm: xmm10 ^= xmm13 # asm 1: pxor xmm12=int6464#9 # asm 2: movdqa xmm12=%xmm8 movdqa %xmm6,%xmm8 # qhasm: xmm8 = xmm5 # asm 1: movdqa xmm8=int6464#10 # asm 2: movdqa xmm8=%xmm9 movdqa %xmm5,%xmm9 # qhasm: xmm10 = xmm15 # asm 1: movdqa xmm10=int6464#11 # asm 2: movdqa xmm10=%xmm10 movdqa %xmm13,%xmm10 # qhasm: xmm10 ^= xmm14 # asm 1: pxor xmm11=int6464#11 # asm 2: movdqa xmm11=%xmm10 movdqa %xmm13,%xmm10 # qhasm: xmm11 ^= xmm14 # asm 1: pxor xmm10=int6464#11 # asm 2: movdqa xmm10=%xmm10 movdqa %xmm15,%xmm10 # qhasm: xmm10 ^= xmm9 # asm 1: pxor xmm12=int6464#9 # asm 2: movdqa xmm12=%xmm8 movdqa %xmm7,%xmm8 # qhasm: xmm8 = xmm1 # asm 1: movdqa xmm8=int6464#10 # asm 2: movdqa xmm8=%xmm9 movdqa %xmm1,%xmm9 # qhasm: xmm12 ^= xmm4 # asm 1: pxor xmm11=int6464#11 # asm 2: movdqa xmm11=%xmm10 movdqa %xmm13,%xmm10 # qhasm: xmm11 ^= xmm14 # asm 1: pxor xmm10=int6464#11 # asm 2: movdqa xmm10=%xmm10 movdqa %xmm15,%xmm10 # qhasm: xmm10 ^= xmm9 # asm 1: pxor xmm11=int6464#11 # asm 2: movdqa xmm11=%xmm10 movdqa %xmm13,%xmm10 # qhasm: xmm11 ^= xmm14 # asm 1: pxor xmm8=int6464#9 # asm 2: pshufd $0x93,xmm8=%xmm8 pshufd $0x93,%xmm0,%xmm8 # qhasm: xmm9 = shuffle dwords of xmm1 by 0x93 # asm 1: pshufd $0x93,xmm9=int6464#10 # asm 2: pshufd $0x93,xmm9=%xmm9 pshufd $0x93,%xmm1,%xmm9 # qhasm: xmm10 = shuffle dwords of xmm4 by 0x93 # asm 1: pshufd $0x93,xmm10=int6464#11 # asm 2: pshufd $0x93,xmm10=%xmm10 pshufd $0x93,%xmm4,%xmm10 # qhasm: xmm11 = shuffle dwords of xmm6 by 0x93 # asm 1: pshufd $0x93,xmm11=int6464#12 # asm 2: pshufd $0x93,xmm11=%xmm11 pshufd $0x93,%xmm6,%xmm11 # qhasm: xmm12 = shuffle dwords of xmm3 by 0x93 # asm 1: pshufd $0x93,xmm12=int6464#13 # asm 2: pshufd $0x93,xmm12=%xmm12 pshufd $0x93,%xmm3,%xmm12 # qhasm: xmm13 = shuffle dwords of xmm7 by 0x93 # asm 1: pshufd $0x93,xmm13=int6464#14 # asm 2: pshufd $0x93,xmm13=%xmm13 pshufd $0x93,%xmm7,%xmm13 # qhasm: xmm14 = shuffle dwords of xmm2 by 0x93 # asm 1: pshufd $0x93,xmm14=int6464#15 # asm 2: pshufd $0x93,xmm14=%xmm14 pshufd $0x93,%xmm2,%xmm14 # qhasm: xmm15 = shuffle dwords of xmm5 by 0x93 # asm 1: pshufd $0x93,xmm15=int6464#16 # asm 2: pshufd $0x93,xmm15=%xmm15 pshufd $0x93,%xmm5,%xmm15 # qhasm: xmm0 ^= xmm8 # asm 1: pxor xmm0=int6464#1 # asm 2: pshufd $0x4E,xmm0=%xmm0 pshufd $0x4E,%xmm0,%xmm0 # qhasm: xmm1 = shuffle dwords of xmm1 by 0x4E # asm 1: pshufd $0x4E,xmm1=int6464#2 # asm 2: pshufd $0x4E,xmm1=%xmm1 pshufd $0x4E,%xmm1,%xmm1 # qhasm: xmm4 = shuffle dwords of xmm4 by 0x4E # asm 1: pshufd $0x4E,xmm4=int6464#5 # asm 2: pshufd $0x4E,xmm4=%xmm4 pshufd $0x4E,%xmm4,%xmm4 # qhasm: xmm6 = shuffle dwords of xmm6 by 0x4E # asm 1: pshufd $0x4E,xmm6=int6464#7 # asm 2: pshufd $0x4E,xmm6=%xmm6 pshufd $0x4E,%xmm6,%xmm6 # qhasm: xmm3 = shuffle dwords of xmm3 by 0x4E # asm 1: pshufd $0x4E,xmm3=int6464#4 # asm 2: pshufd $0x4E,xmm3=%xmm3 pshufd $0x4E,%xmm3,%xmm3 # qhasm: xmm7 = shuffle dwords of xmm7 by 0x4E # asm 1: pshufd $0x4E,xmm7=int6464#8 # asm 2: pshufd $0x4E,xmm7=%xmm7 pshufd $0x4E,%xmm7,%xmm7 # qhasm: xmm2 = shuffle dwords of xmm2 by 0x4E # asm 1: pshufd $0x4E,xmm2=int6464#3 # asm 2: pshufd $0x4E,xmm2=%xmm2 pshufd $0x4E,%xmm2,%xmm2 # qhasm: xmm5 = shuffle dwords of xmm5 by 0x4E # asm 1: pshufd $0x4E,xmm5=int6464#6 # asm 2: pshufd $0x4E,xmm5=%xmm5 pshufd $0x4E,%xmm5,%xmm5 # qhasm: xmm8 ^= xmm0 # asm 1: pxor xmm3=int6464#1 # asm 2: movdqa xmm3=%xmm0 movdqa %xmm15,%xmm0 # qhasm: xmm2 = xmm9 # asm 1: movdqa xmm2=int6464#2 # asm 2: movdqa xmm2=%xmm1 movdqa %xmm9,%xmm1 # qhasm: xmm1 = xmm13 # asm 1: movdqa xmm1=int6464#3 # asm 2: movdqa xmm1=%xmm2 movdqa %xmm13,%xmm2 # qhasm: xmm5 = xmm10 # asm 1: movdqa xmm5=int6464#4 # asm 2: movdqa xmm5=%xmm3 movdqa %xmm10,%xmm3 # qhasm: xmm4 = xmm14 # asm 1: movdqa xmm4=int6464#5 # asm 2: movdqa xmm4=%xmm4 movdqa %xmm14,%xmm4 # qhasm: xmm3 ^= xmm12 # asm 1: pxor xmm6=int6464#6 # asm 2: movdqa xmm6=%xmm5 movdqa %xmm0,%xmm5 # qhasm: xmm0 = xmm2 # asm 1: movdqa xmm0=int6464#7 # asm 2: movdqa xmm0=%xmm6 movdqa %xmm1,%xmm6 # qhasm: xmm7 = xmm3 # asm 1: movdqa xmm7=int6464#8 # asm 2: movdqa xmm7=%xmm7 movdqa %xmm0,%xmm7 # qhasm: xmm2 |= xmm1 # asm 1: por xmm4=int6464#3 # asm 2: movdqa xmm4=%xmm2 movdqa %xmm11,%xmm2 # qhasm: xmm4 ^= xmm8 # asm 1: pxor xmm5=int6464#3 # asm 2: movdqa xmm5=%xmm2 movdqa %xmm15,%xmm2 # qhasm: xmm5 ^= xmm9 # asm 1: pxor xmm4=int6464#4 # asm 2: movdqa xmm4=%xmm3 movdqa %xmm13,%xmm3 # qhasm: xmm1 = xmm5 # asm 1: movdqa xmm1=int6464#5 # asm 2: movdqa xmm1=%xmm4 movdqa %xmm2,%xmm4 # qhasm: xmm4 ^= xmm14 # asm 1: pxor xmm4=int6464#3 # asm 2: movdqa xmm4=%xmm2 movdqa %xmm10,%xmm2 # qhasm: xmm5 = xmm12 # asm 1: movdqa xmm5=int6464#4 # asm 2: movdqa xmm5=%xmm3 movdqa %xmm12,%xmm3 # qhasm: xmm6 = xmm9 # asm 1: movdqa xmm6=int6464#6 # asm 2: movdqa xmm6=%xmm5 movdqa %xmm9,%xmm5 # qhasm: xmm7 = xmm15 # asm 1: movdqa xmm7=int6464#8 # asm 2: movdqa xmm7=%xmm7 movdqa %xmm15,%xmm7 # qhasm: xmm4 &= xmm11 # asm 1: pand xmm4=int6464#3 # asm 2: movdqa xmm4=%xmm2 movdqa %xmm0,%xmm2 # qhasm: xmm4 ^= xmm2 # asm 1: pxor xmm6=int6464#4 # asm 2: movdqa xmm6=%xmm3 movdqa %xmm6,%xmm3 # qhasm: xmm6 ^= xmm3 # asm 1: pxor xmm7=int6464#6 # asm 2: movdqa xmm7=%xmm5 movdqa %xmm2,%xmm5 # qhasm: xmm7 &= xmm6 # asm 1: pand xmm5=int6464#8 # asm 2: movdqa xmm5=%xmm7 movdqa %xmm4,%xmm7 # qhasm: xmm5 ^= xmm0 # asm 1: pxor xmm2=int6464#1 # asm 2: movdqa xmm2=%xmm0 movdqa %xmm3,%xmm0 # qhasm: xmm2 ^= xmm5 # asm 1: pxor xmm4=int6464#1 # asm 2: movdqa xmm4=%xmm0 movdqa %xmm14,%xmm0 # qhasm: xmm0 = xmm13 # asm 1: movdqa xmm0=int6464#2 # asm 2: movdqa xmm0=%xmm1 movdqa %xmm13,%xmm1 # qhasm: xmm2 = xmm7 # asm 1: movdqa xmm2=int6464#3 # asm 2: movdqa xmm2=%xmm2 movdqa %xmm5,%xmm2 # qhasm: xmm2 ^= xmm6 # asm 1: pxor xmm3=int6464#3 # asm 2: movdqa xmm3=%xmm2 movdqa %xmm5,%xmm2 # qhasm: xmm3 ^= xmm6 # asm 1: pxor xmm2=int6464#3 # asm 2: movdqa xmm2=%xmm2 movdqa %xmm7,%xmm2 # qhasm: xmm2 ^= xmm1 # asm 1: pxor xmm4=int6464#1 # asm 2: movdqa xmm4=%xmm0 movdqa %xmm15,%xmm0 # qhasm: xmm0 = xmm9 # asm 1: movdqa xmm0=int6464#2 # asm 2: movdqa xmm0=%xmm1 movdqa %xmm9,%xmm1 # qhasm: xmm4 ^= xmm12 # asm 1: pxor xmm3=int6464#3 # asm 2: movdqa xmm3=%xmm2 movdqa %xmm5,%xmm2 # qhasm: xmm3 ^= xmm6 # asm 1: pxor xmm2=int6464#3 # asm 2: movdqa xmm2=%xmm2 movdqa %xmm7,%xmm2 # qhasm: xmm2 ^= xmm1 # asm 1: pxor xmm3=int6464#3 # asm 2: movdqa xmm3=%xmm2 movdqa %xmm5,%xmm2 # qhasm: xmm3 ^= xmm6 # asm 1: pxor xmm0=int6464#1 # asm 2: pshufd $0x93,xmm0=%xmm0 pshufd $0x93,%xmm8,%xmm0 # qhasm: xmm1 = shuffle dwords of xmm9 by 0x93 # asm 1: pshufd $0x93,xmm1=int6464#2 # asm 2: pshufd $0x93,xmm1=%xmm1 pshufd $0x93,%xmm9,%xmm1 # qhasm: xmm2 = shuffle dwords of xmm12 by 0x93 # asm 1: pshufd $0x93,xmm2=int6464#3 # asm 2: pshufd $0x93,xmm2=%xmm2 pshufd $0x93,%xmm12,%xmm2 # qhasm: xmm3 = shuffle dwords of xmm14 by 0x93 # asm 1: pshufd $0x93,xmm3=int6464#4 # asm 2: pshufd $0x93,xmm3=%xmm3 pshufd $0x93,%xmm14,%xmm3 # qhasm: xmm4 = shuffle dwords of xmm11 by 0x93 # asm 1: pshufd $0x93,xmm4=int6464#5 # asm 2: pshufd $0x93,xmm4=%xmm4 pshufd $0x93,%xmm11,%xmm4 # qhasm: xmm5 = shuffle dwords of xmm15 by 0x93 # asm 1: pshufd $0x93,xmm5=int6464#6 # asm 2: pshufd $0x93,xmm5=%xmm5 pshufd $0x93,%xmm15,%xmm5 # qhasm: xmm6 = shuffle dwords of xmm10 by 0x93 # asm 1: pshufd $0x93,xmm6=int6464#7 # asm 2: pshufd $0x93,xmm6=%xmm6 pshufd $0x93,%xmm10,%xmm6 # qhasm: xmm7 = shuffle dwords of xmm13 by 0x93 # asm 1: pshufd $0x93,xmm7=int6464#8 # asm 2: pshufd $0x93,xmm7=%xmm7 pshufd $0x93,%xmm13,%xmm7 # qhasm: xmm8 ^= xmm0 # asm 1: pxor xmm8=int6464#9 # asm 2: pshufd $0x4E,xmm8=%xmm8 pshufd $0x4E,%xmm8,%xmm8 # qhasm: xmm9 = shuffle dwords of xmm9 by 0x4E # asm 1: pshufd $0x4E,xmm9=int6464#10 # asm 2: pshufd $0x4E,xmm9=%xmm9 pshufd $0x4E,%xmm9,%xmm9 # qhasm: xmm12 = shuffle dwords of xmm12 by 0x4E # asm 1: pshufd $0x4E,xmm12=int6464#13 # asm 2: pshufd $0x4E,xmm12=%xmm12 pshufd $0x4E,%xmm12,%xmm12 # qhasm: xmm14 = shuffle dwords of xmm14 by 0x4E # asm 1: pshufd $0x4E,xmm14=int6464#15 # asm 2: pshufd $0x4E,xmm14=%xmm14 pshufd $0x4E,%xmm14,%xmm14 # qhasm: xmm11 = shuffle dwords of xmm11 by 0x4E # asm 1: pshufd $0x4E,xmm11=int6464#12 # asm 2: pshufd $0x4E,xmm11=%xmm11 pshufd $0x4E,%xmm11,%xmm11 # qhasm: xmm15 = shuffle dwords of xmm15 by 0x4E # asm 1: pshufd $0x4E,xmm15=int6464#16 # asm 2: pshufd $0x4E,xmm15=%xmm15 pshufd $0x4E,%xmm15,%xmm15 # qhasm: xmm10 = shuffle dwords of xmm10 by 0x4E # asm 1: pshufd $0x4E,xmm10=int6464#11 # asm 2: pshufd $0x4E,xmm10=%xmm10 pshufd $0x4E,%xmm10,%xmm10 # qhasm: xmm13 = shuffle dwords of xmm13 by 0x4E # asm 1: pshufd $0x4E,xmm13=int6464#14 # asm 2: pshufd $0x4E,xmm13=%xmm13 pshufd $0x4E,%xmm13,%xmm13 # qhasm: xmm0 ^= xmm8 # asm 1: pxor xmm11=int6464#9 # asm 2: movdqa xmm11=%xmm8 movdqa %xmm7,%xmm8 # qhasm: xmm10 = xmm1 # asm 1: movdqa xmm10=int6464#10 # asm 2: movdqa xmm10=%xmm9 movdqa %xmm1,%xmm9 # qhasm: xmm9 = xmm5 # asm 1: movdqa xmm9=int6464#11 # asm 2: movdqa xmm9=%xmm10 movdqa %xmm5,%xmm10 # qhasm: xmm13 = xmm2 # asm 1: movdqa xmm13=int6464#12 # asm 2: movdqa xmm13=%xmm11 movdqa %xmm2,%xmm11 # qhasm: xmm12 = xmm6 # asm 1: movdqa xmm12=int6464#13 # asm 2: movdqa xmm12=%xmm12 movdqa %xmm6,%xmm12 # qhasm: xmm11 ^= xmm4 # asm 1: pxor xmm14=int6464#14 # asm 2: movdqa xmm14=%xmm13 movdqa %xmm8,%xmm13 # qhasm: xmm8 = xmm10 # asm 1: movdqa xmm8=int6464#15 # asm 2: movdqa xmm8=%xmm14 movdqa %xmm9,%xmm14 # qhasm: xmm15 = xmm11 # asm 1: movdqa xmm15=int6464#16 # asm 2: movdqa xmm15=%xmm15 movdqa %xmm8,%xmm15 # qhasm: xmm10 |= xmm9 # asm 1: por xmm12=int6464#11 # asm 2: movdqa xmm12=%xmm10 movdqa %xmm3,%xmm10 # qhasm: xmm12 ^= xmm0 # asm 1: pxor xmm13=int6464#11 # asm 2: movdqa xmm13=%xmm10 movdqa %xmm7,%xmm10 # qhasm: xmm13 ^= xmm1 # asm 1: pxor xmm12=int6464#12 # asm 2: movdqa xmm12=%xmm11 movdqa %xmm5,%xmm11 # qhasm: xmm9 = xmm13 # asm 1: movdqa xmm9=int6464#13 # asm 2: movdqa xmm9=%xmm12 movdqa %xmm10,%xmm12 # qhasm: xmm12 ^= xmm6 # asm 1: pxor xmm12=int6464#11 # asm 2: movdqa xmm12=%xmm10 movdqa %xmm2,%xmm10 # qhasm: xmm13 = xmm4 # asm 1: movdqa xmm13=int6464#12 # asm 2: movdqa xmm13=%xmm11 movdqa %xmm4,%xmm11 # qhasm: xmm14 = xmm1 # asm 1: movdqa xmm14=int6464#14 # asm 2: movdqa xmm14=%xmm13 movdqa %xmm1,%xmm13 # qhasm: xmm15 = xmm7 # asm 1: movdqa xmm15=int6464#16 # asm 2: movdqa xmm15=%xmm15 movdqa %xmm7,%xmm15 # qhasm: xmm12 &= xmm3 # asm 1: pand xmm12=int6464#11 # asm 2: movdqa xmm12=%xmm10 movdqa %xmm8,%xmm10 # qhasm: xmm12 ^= xmm10 # asm 1: pxor xmm14=int6464#12 # asm 2: movdqa xmm14=%xmm11 movdqa %xmm14,%xmm11 # qhasm: xmm14 ^= xmm11 # asm 1: pxor xmm15=int6464#14 # asm 2: movdqa xmm15=%xmm13 movdqa %xmm10,%xmm13 # qhasm: xmm15 &= xmm14 # asm 1: pand xmm13=int6464#16 # asm 2: movdqa xmm13=%xmm15 movdqa %xmm12,%xmm15 # qhasm: xmm13 ^= xmm8 # asm 1: pxor xmm10=int6464#9 # asm 2: movdqa xmm10=%xmm8 movdqa %xmm11,%xmm8 # qhasm: xmm10 ^= xmm13 # asm 1: pxor xmm12=int6464#9 # asm 2: movdqa xmm12=%xmm8 movdqa %xmm6,%xmm8 # qhasm: xmm8 = xmm5 # asm 1: movdqa xmm8=int6464#10 # asm 2: movdqa xmm8=%xmm9 movdqa %xmm5,%xmm9 # qhasm: xmm10 = xmm15 # asm 1: movdqa xmm10=int6464#11 # asm 2: movdqa xmm10=%xmm10 movdqa %xmm13,%xmm10 # qhasm: xmm10 ^= xmm14 # asm 1: pxor xmm11=int6464#11 # asm 2: movdqa xmm11=%xmm10 movdqa %xmm13,%xmm10 # qhasm: xmm11 ^= xmm14 # asm 1: pxor xmm10=int6464#11 # asm 2: movdqa xmm10=%xmm10 movdqa %xmm15,%xmm10 # qhasm: xmm10 ^= xmm9 # asm 1: pxor xmm12=int6464#9 # asm 2: movdqa xmm12=%xmm8 movdqa %xmm7,%xmm8 # qhasm: xmm8 = xmm1 # asm 1: movdqa xmm8=int6464#10 # asm 2: movdqa xmm8=%xmm9 movdqa %xmm1,%xmm9 # qhasm: xmm12 ^= xmm4 # asm 1: pxor xmm11=int6464#11 # asm 2: movdqa xmm11=%xmm10 movdqa %xmm13,%xmm10 # qhasm: xmm11 ^= xmm14 # asm 1: pxor xmm10=int6464#11 # asm 2: movdqa xmm10=%xmm10 movdqa %xmm15,%xmm10 # qhasm: xmm10 ^= xmm9 # asm 1: pxor xmm11=int6464#11 # asm 2: movdqa xmm11=%xmm10 movdqa %xmm13,%xmm10 # qhasm: xmm11 ^= xmm14 # asm 1: pxor xmm8=int6464#9 # asm 2: pshufd $0x93,xmm8=%xmm8 pshufd $0x93,%xmm0,%xmm8 # qhasm: xmm9 = shuffle dwords of xmm1 by 0x93 # asm 1: pshufd $0x93,xmm9=int6464#10 # asm 2: pshufd $0x93,xmm9=%xmm9 pshufd $0x93,%xmm1,%xmm9 # qhasm: xmm10 = shuffle dwords of xmm4 by 0x93 # asm 1: pshufd $0x93,xmm10=int6464#11 # asm 2: pshufd $0x93,xmm10=%xmm10 pshufd $0x93,%xmm4,%xmm10 # qhasm: xmm11 = shuffle dwords of xmm6 by 0x93 # asm 1: pshufd $0x93,xmm11=int6464#12 # asm 2: pshufd $0x93,xmm11=%xmm11 pshufd $0x93,%xmm6,%xmm11 # qhasm: xmm12 = shuffle dwords of xmm3 by 0x93 # asm 1: pshufd $0x93,xmm12=int6464#13 # asm 2: pshufd $0x93,xmm12=%xmm12 pshufd $0x93,%xmm3,%xmm12 # qhasm: xmm13 = shuffle dwords of xmm7 by 0x93 # asm 1: pshufd $0x93,xmm13=int6464#14 # asm 2: pshufd $0x93,xmm13=%xmm13 pshufd $0x93,%xmm7,%xmm13 # qhasm: xmm14 = shuffle dwords of xmm2 by 0x93 # asm 1: pshufd $0x93,xmm14=int6464#15 # asm 2: pshufd $0x93,xmm14=%xmm14 pshufd $0x93,%xmm2,%xmm14 # qhasm: xmm15 = shuffle dwords of xmm5 by 0x93 # asm 1: pshufd $0x93,xmm15=int6464#16 # asm 2: pshufd $0x93,xmm15=%xmm15 pshufd $0x93,%xmm5,%xmm15 # qhasm: xmm0 ^= xmm8 # asm 1: pxor xmm0=int6464#1 # asm 2: pshufd $0x4E,xmm0=%xmm0 pshufd $0x4E,%xmm0,%xmm0 # qhasm: xmm1 = shuffle dwords of xmm1 by 0x4E # asm 1: pshufd $0x4E,xmm1=int6464#2 # asm 2: pshufd $0x4E,xmm1=%xmm1 pshufd $0x4E,%xmm1,%xmm1 # qhasm: xmm4 = shuffle dwords of xmm4 by 0x4E # asm 1: pshufd $0x4E,xmm4=int6464#5 # asm 2: pshufd $0x4E,xmm4=%xmm4 pshufd $0x4E,%xmm4,%xmm4 # qhasm: xmm6 = shuffle dwords of xmm6 by 0x4E # asm 1: pshufd $0x4E,xmm6=int6464#7 # asm 2: pshufd $0x4E,xmm6=%xmm6 pshufd $0x4E,%xmm6,%xmm6 # qhasm: xmm3 = shuffle dwords of xmm3 by 0x4E # asm 1: pshufd $0x4E,xmm3=int6464#4 # asm 2: pshufd $0x4E,xmm3=%xmm3 pshufd $0x4E,%xmm3,%xmm3 # qhasm: xmm7 = shuffle dwords of xmm7 by 0x4E # asm 1: pshufd $0x4E,xmm7=int6464#8 # asm 2: pshufd $0x4E,xmm7=%xmm7 pshufd $0x4E,%xmm7,%xmm7 # qhasm: xmm2 = shuffle dwords of xmm2 by 0x4E # asm 1: pshufd $0x4E,xmm2=int6464#3 # asm 2: pshufd $0x4E,xmm2=%xmm2 pshufd $0x4E,%xmm2,%xmm2 # qhasm: xmm5 = shuffle dwords of xmm5 by 0x4E # asm 1: pshufd $0x4E,xmm5=int6464#6 # asm 2: pshufd $0x4E,xmm5=%xmm5 pshufd $0x4E,%xmm5,%xmm5 # qhasm: xmm8 ^= xmm0 # asm 1: pxor xmm3=int6464#1 # asm 2: movdqa xmm3=%xmm0 movdqa %xmm15,%xmm0 # qhasm: xmm2 = xmm9 # asm 1: movdqa xmm2=int6464#2 # asm 2: movdqa xmm2=%xmm1 movdqa %xmm9,%xmm1 # qhasm: xmm1 = xmm13 # asm 1: movdqa xmm1=int6464#3 # asm 2: movdqa xmm1=%xmm2 movdqa %xmm13,%xmm2 # qhasm: xmm5 = xmm10 # asm 1: movdqa xmm5=int6464#4 # asm 2: movdqa xmm5=%xmm3 movdqa %xmm10,%xmm3 # qhasm: xmm4 = xmm14 # asm 1: movdqa xmm4=int6464#5 # asm 2: movdqa xmm4=%xmm4 movdqa %xmm14,%xmm4 # qhasm: xmm3 ^= xmm12 # asm 1: pxor xmm6=int6464#6 # asm 2: movdqa xmm6=%xmm5 movdqa %xmm0,%xmm5 # qhasm: xmm0 = xmm2 # asm 1: movdqa xmm0=int6464#7 # asm 2: movdqa xmm0=%xmm6 movdqa %xmm1,%xmm6 # qhasm: xmm7 = xmm3 # asm 1: movdqa xmm7=int6464#8 # asm 2: movdqa xmm7=%xmm7 movdqa %xmm0,%xmm7 # qhasm: xmm2 |= xmm1 # asm 1: por xmm4=int6464#3 # asm 2: movdqa xmm4=%xmm2 movdqa %xmm11,%xmm2 # qhasm: xmm4 ^= xmm8 # asm 1: pxor xmm5=int6464#3 # asm 2: movdqa xmm5=%xmm2 movdqa %xmm15,%xmm2 # qhasm: xmm5 ^= xmm9 # asm 1: pxor xmm4=int6464#4 # asm 2: movdqa xmm4=%xmm3 movdqa %xmm13,%xmm3 # qhasm: xmm1 = xmm5 # asm 1: movdqa xmm1=int6464#5 # asm 2: movdqa xmm1=%xmm4 movdqa %xmm2,%xmm4 # qhasm: xmm4 ^= xmm14 # asm 1: pxor xmm4=int6464#3 # asm 2: movdqa xmm4=%xmm2 movdqa %xmm10,%xmm2 # qhasm: xmm5 = xmm12 # asm 1: movdqa xmm5=int6464#4 # asm 2: movdqa xmm5=%xmm3 movdqa %xmm12,%xmm3 # qhasm: xmm6 = xmm9 # asm 1: movdqa xmm6=int6464#6 # asm 2: movdqa xmm6=%xmm5 movdqa %xmm9,%xmm5 # qhasm: xmm7 = xmm15 # asm 1: movdqa xmm7=int6464#8 # asm 2: movdqa xmm7=%xmm7 movdqa %xmm15,%xmm7 # qhasm: xmm4 &= xmm11 # asm 1: pand xmm4=int6464#3 # asm 2: movdqa xmm4=%xmm2 movdqa %xmm0,%xmm2 # qhasm: xmm4 ^= xmm2 # asm 1: pxor xmm6=int6464#4 # asm 2: movdqa xmm6=%xmm3 movdqa %xmm6,%xmm3 # qhasm: xmm6 ^= xmm3 # asm 1: pxor xmm7=int6464#6 # asm 2: movdqa xmm7=%xmm5 movdqa %xmm2,%xmm5 # qhasm: xmm7 &= xmm6 # asm 1: pand xmm5=int6464#8 # asm 2: movdqa xmm5=%xmm7 movdqa %xmm4,%xmm7 # qhasm: xmm5 ^= xmm0 # asm 1: pxor xmm2=int6464#1 # asm 2: movdqa xmm2=%xmm0 movdqa %xmm3,%xmm0 # qhasm: xmm2 ^= xmm5 # asm 1: pxor xmm4=int6464#1 # asm 2: movdqa xmm4=%xmm0 movdqa %xmm14,%xmm0 # qhasm: xmm0 = xmm13 # asm 1: movdqa xmm0=int6464#2 # asm 2: movdqa xmm0=%xmm1 movdqa %xmm13,%xmm1 # qhasm: xmm2 = xmm7 # asm 1: movdqa xmm2=int6464#3 # asm 2: movdqa xmm2=%xmm2 movdqa %xmm5,%xmm2 # qhasm: xmm2 ^= xmm6 # asm 1: pxor xmm3=int6464#3 # asm 2: movdqa xmm3=%xmm2 movdqa %xmm5,%xmm2 # qhasm: xmm3 ^= xmm6 # asm 1: pxor xmm2=int6464#3 # asm 2: movdqa xmm2=%xmm2 movdqa %xmm7,%xmm2 # qhasm: xmm2 ^= xmm1 # asm 1: pxor xmm4=int6464#1 # asm 2: movdqa xmm4=%xmm0 movdqa %xmm15,%xmm0 # qhasm: xmm0 = xmm9 # asm 1: movdqa xmm0=int6464#2 # asm 2: movdqa xmm0=%xmm1 movdqa %xmm9,%xmm1 # qhasm: xmm4 ^= xmm12 # asm 1: pxor xmm3=int6464#3 # asm 2: movdqa xmm3=%xmm2 movdqa %xmm5,%xmm2 # qhasm: xmm3 ^= xmm6 # asm 1: pxor xmm2=int6464#3 # asm 2: movdqa xmm2=%xmm2 movdqa %xmm7,%xmm2 # qhasm: xmm2 ^= xmm1 # asm 1: pxor xmm3=int6464#3 # asm 2: movdqa xmm3=%xmm2 movdqa %xmm5,%xmm2 # qhasm: xmm3 ^= xmm6 # asm 1: pxor xmm0=int6464#1 # asm 2: pshufd $0x93,xmm0=%xmm0 pshufd $0x93,%xmm8,%xmm0 # qhasm: xmm1 = shuffle dwords of xmm9 by 0x93 # asm 1: pshufd $0x93,xmm1=int6464#2 # asm 2: pshufd $0x93,xmm1=%xmm1 pshufd $0x93,%xmm9,%xmm1 # qhasm: xmm2 = shuffle dwords of xmm12 by 0x93 # asm 1: pshufd $0x93,xmm2=int6464#3 # asm 2: pshufd $0x93,xmm2=%xmm2 pshufd $0x93,%xmm12,%xmm2 # qhasm: xmm3 = shuffle dwords of xmm14 by 0x93 # asm 1: pshufd $0x93,xmm3=int6464#4 # asm 2: pshufd $0x93,xmm3=%xmm3 pshufd $0x93,%xmm14,%xmm3 # qhasm: xmm4 = shuffle dwords of xmm11 by 0x93 # asm 1: pshufd $0x93,xmm4=int6464#5 # asm 2: pshufd $0x93,xmm4=%xmm4 pshufd $0x93,%xmm11,%xmm4 # qhasm: xmm5 = shuffle dwords of xmm15 by 0x93 # asm 1: pshufd $0x93,xmm5=int6464#6 # asm 2: pshufd $0x93,xmm5=%xmm5 pshufd $0x93,%xmm15,%xmm5 # qhasm: xmm6 = shuffle dwords of xmm10 by 0x93 # asm 1: pshufd $0x93,xmm6=int6464#7 # asm 2: pshufd $0x93,xmm6=%xmm6 pshufd $0x93,%xmm10,%xmm6 # qhasm: xmm7 = shuffle dwords of xmm13 by 0x93 # asm 1: pshufd $0x93,xmm7=int6464#8 # asm 2: pshufd $0x93,xmm7=%xmm7 pshufd $0x93,%xmm13,%xmm7 # qhasm: xmm8 ^= xmm0 # asm 1: pxor xmm8=int6464#9 # asm 2: pshufd $0x4E,xmm8=%xmm8 pshufd $0x4E,%xmm8,%xmm8 # qhasm: xmm9 = shuffle dwords of xmm9 by 0x4E # asm 1: pshufd $0x4E,xmm9=int6464#10 # asm 2: pshufd $0x4E,xmm9=%xmm9 pshufd $0x4E,%xmm9,%xmm9 # qhasm: xmm12 = shuffle dwords of xmm12 by 0x4E # asm 1: pshufd $0x4E,xmm12=int6464#13 # asm 2: pshufd $0x4E,xmm12=%xmm12 pshufd $0x4E,%xmm12,%xmm12 # qhasm: xmm14 = shuffle dwords of xmm14 by 0x4E # asm 1: pshufd $0x4E,xmm14=int6464#15 # asm 2: pshufd $0x4E,xmm14=%xmm14 pshufd $0x4E,%xmm14,%xmm14 # qhasm: xmm11 = shuffle dwords of xmm11 by 0x4E # asm 1: pshufd $0x4E,xmm11=int6464#12 # asm 2: pshufd $0x4E,xmm11=%xmm11 pshufd $0x4E,%xmm11,%xmm11 # qhasm: xmm15 = shuffle dwords of xmm15 by 0x4E # asm 1: pshufd $0x4E,xmm15=int6464#16 # asm 2: pshufd $0x4E,xmm15=%xmm15 pshufd $0x4E,%xmm15,%xmm15 # qhasm: xmm10 = shuffle dwords of xmm10 by 0x4E # asm 1: pshufd $0x4E,xmm10=int6464#11 # asm 2: pshufd $0x4E,xmm10=%xmm10 pshufd $0x4E,%xmm10,%xmm10 # qhasm: xmm13 = shuffle dwords of xmm13 by 0x4E # asm 1: pshufd $0x4E,xmm13=int6464#14 # asm 2: pshufd $0x4E,xmm13=%xmm13 pshufd $0x4E,%xmm13,%xmm13 # qhasm: xmm0 ^= xmm8 # asm 1: pxor xmm11=int6464#9 # asm 2: movdqa xmm11=%xmm8 movdqa %xmm7,%xmm8 # qhasm: xmm10 = xmm1 # asm 1: movdqa xmm10=int6464#10 # asm 2: movdqa xmm10=%xmm9 movdqa %xmm1,%xmm9 # qhasm: xmm9 = xmm5 # asm 1: movdqa xmm9=int6464#11 # asm 2: movdqa xmm9=%xmm10 movdqa %xmm5,%xmm10 # qhasm: xmm13 = xmm2 # asm 1: movdqa xmm13=int6464#12 # asm 2: movdqa xmm13=%xmm11 movdqa %xmm2,%xmm11 # qhasm: xmm12 = xmm6 # asm 1: movdqa xmm12=int6464#13 # asm 2: movdqa xmm12=%xmm12 movdqa %xmm6,%xmm12 # qhasm: xmm11 ^= xmm4 # asm 1: pxor xmm14=int6464#14 # asm 2: movdqa xmm14=%xmm13 movdqa %xmm8,%xmm13 # qhasm: xmm8 = xmm10 # asm 1: movdqa xmm8=int6464#15 # asm 2: movdqa xmm8=%xmm14 movdqa %xmm9,%xmm14 # qhasm: xmm15 = xmm11 # asm 1: movdqa xmm15=int6464#16 # asm 2: movdqa xmm15=%xmm15 movdqa %xmm8,%xmm15 # qhasm: xmm10 |= xmm9 # asm 1: por xmm12=int6464#11 # asm 2: movdqa xmm12=%xmm10 movdqa %xmm3,%xmm10 # qhasm: xmm12 ^= xmm0 # asm 1: pxor xmm13=int6464#11 # asm 2: movdqa xmm13=%xmm10 movdqa %xmm7,%xmm10 # qhasm: xmm13 ^= xmm1 # asm 1: pxor xmm12=int6464#12 # asm 2: movdqa xmm12=%xmm11 movdqa %xmm5,%xmm11 # qhasm: xmm9 = xmm13 # asm 1: movdqa xmm9=int6464#13 # asm 2: movdqa xmm9=%xmm12 movdqa %xmm10,%xmm12 # qhasm: xmm12 ^= xmm6 # asm 1: pxor xmm12=int6464#11 # asm 2: movdqa xmm12=%xmm10 movdqa %xmm2,%xmm10 # qhasm: xmm13 = xmm4 # asm 1: movdqa xmm13=int6464#12 # asm 2: movdqa xmm13=%xmm11 movdqa %xmm4,%xmm11 # qhasm: xmm14 = xmm1 # asm 1: movdqa xmm14=int6464#14 # asm 2: movdqa xmm14=%xmm13 movdqa %xmm1,%xmm13 # qhasm: xmm15 = xmm7 # asm 1: movdqa xmm15=int6464#16 # asm 2: movdqa xmm15=%xmm15 movdqa %xmm7,%xmm15 # qhasm: xmm12 &= xmm3 # asm 1: pand xmm12=int6464#11 # asm 2: movdqa xmm12=%xmm10 movdqa %xmm8,%xmm10 # qhasm: xmm12 ^= xmm10 # asm 1: pxor xmm14=int6464#12 # asm 2: movdqa xmm14=%xmm11 movdqa %xmm14,%xmm11 # qhasm: xmm14 ^= xmm11 # asm 1: pxor xmm15=int6464#14 # asm 2: movdqa xmm15=%xmm13 movdqa %xmm10,%xmm13 # qhasm: xmm15 &= xmm14 # asm 1: pand xmm13=int6464#16 # asm 2: movdqa xmm13=%xmm15 movdqa %xmm12,%xmm15 # qhasm: xmm13 ^= xmm8 # asm 1: pxor xmm10=int6464#9 # asm 2: movdqa xmm10=%xmm8 movdqa %xmm11,%xmm8 # qhasm: xmm10 ^= xmm13 # asm 1: pxor xmm12=int6464#9 # asm 2: movdqa xmm12=%xmm8 movdqa %xmm6,%xmm8 # qhasm: xmm8 = xmm5 # asm 1: movdqa xmm8=int6464#10 # asm 2: movdqa xmm8=%xmm9 movdqa %xmm5,%xmm9 # qhasm: xmm10 = xmm15 # asm 1: movdqa xmm10=int6464#11 # asm 2: movdqa xmm10=%xmm10 movdqa %xmm13,%xmm10 # qhasm: xmm10 ^= xmm14 # asm 1: pxor xmm11=int6464#11 # asm 2: movdqa xmm11=%xmm10 movdqa %xmm13,%xmm10 # qhasm: xmm11 ^= xmm14 # asm 1: pxor xmm10=int6464#11 # asm 2: movdqa xmm10=%xmm10 movdqa %xmm15,%xmm10 # qhasm: xmm10 ^= xmm9 # asm 1: pxor xmm12=int6464#9 # asm 2: movdqa xmm12=%xmm8 movdqa %xmm7,%xmm8 # qhasm: xmm8 = xmm1 # asm 1: movdqa xmm8=int6464#10 # asm 2: movdqa xmm8=%xmm9 movdqa %xmm1,%xmm9 # qhasm: xmm12 ^= xmm4 # asm 1: pxor xmm11=int6464#11 # asm 2: movdqa xmm11=%xmm10 movdqa %xmm13,%xmm10 # qhasm: xmm11 ^= xmm14 # asm 1: pxor xmm10=int6464#11 # asm 2: movdqa xmm10=%xmm10 movdqa %xmm15,%xmm10 # qhasm: xmm10 ^= xmm9 # asm 1: pxor xmm11=int6464#11 # asm 2: movdqa xmm11=%xmm10 movdqa %xmm13,%xmm10 # qhasm: xmm11 ^= xmm14 # asm 1: pxor xmm8=int6464#9 # asm 2: pshufd $0x93,xmm8=%xmm8 pshufd $0x93,%xmm0,%xmm8 # qhasm: xmm9 = shuffle dwords of xmm1 by 0x93 # asm 1: pshufd $0x93,xmm9=int6464#10 # asm 2: pshufd $0x93,xmm9=%xmm9 pshufd $0x93,%xmm1,%xmm9 # qhasm: xmm10 = shuffle dwords of xmm4 by 0x93 # asm 1: pshufd $0x93,xmm10=int6464#11 # asm 2: pshufd $0x93,xmm10=%xmm10 pshufd $0x93,%xmm4,%xmm10 # qhasm: xmm11 = shuffle dwords of xmm6 by 0x93 # asm 1: pshufd $0x93,xmm11=int6464#12 # asm 2: pshufd $0x93,xmm11=%xmm11 pshufd $0x93,%xmm6,%xmm11 # qhasm: xmm12 = shuffle dwords of xmm3 by 0x93 # asm 1: pshufd $0x93,xmm12=int6464#13 # asm 2: pshufd $0x93,xmm12=%xmm12 pshufd $0x93,%xmm3,%xmm12 # qhasm: xmm13 = shuffle dwords of xmm7 by 0x93 # asm 1: pshufd $0x93,xmm13=int6464#14 # asm 2: pshufd $0x93,xmm13=%xmm13 pshufd $0x93,%xmm7,%xmm13 # qhasm: xmm14 = shuffle dwords of xmm2 by 0x93 # asm 1: pshufd $0x93,xmm14=int6464#15 # asm 2: pshufd $0x93,xmm14=%xmm14 pshufd $0x93,%xmm2,%xmm14 # qhasm: xmm15 = shuffle dwords of xmm5 by 0x93 # asm 1: pshufd $0x93,xmm15=int6464#16 # asm 2: pshufd $0x93,xmm15=%xmm15 pshufd $0x93,%xmm5,%xmm15 # qhasm: xmm0 ^= xmm8 # asm 1: pxor xmm0=int6464#1 # asm 2: pshufd $0x4E,xmm0=%xmm0 pshufd $0x4E,%xmm0,%xmm0 # qhasm: xmm1 = shuffle dwords of xmm1 by 0x4E # asm 1: pshufd $0x4E,xmm1=int6464#2 # asm 2: pshufd $0x4E,xmm1=%xmm1 pshufd $0x4E,%xmm1,%xmm1 # qhasm: xmm4 = shuffle dwords of xmm4 by 0x4E # asm 1: pshufd $0x4E,xmm4=int6464#5 # asm 2: pshufd $0x4E,xmm4=%xmm4 pshufd $0x4E,%xmm4,%xmm4 # qhasm: xmm6 = shuffle dwords of xmm6 by 0x4E # asm 1: pshufd $0x4E,xmm6=int6464#7 # asm 2: pshufd $0x4E,xmm6=%xmm6 pshufd $0x4E,%xmm6,%xmm6 # qhasm: xmm3 = shuffle dwords of xmm3 by 0x4E # asm 1: pshufd $0x4E,xmm3=int6464#4 # asm 2: pshufd $0x4E,xmm3=%xmm3 pshufd $0x4E,%xmm3,%xmm3 # qhasm: xmm7 = shuffle dwords of xmm7 by 0x4E # asm 1: pshufd $0x4E,xmm7=int6464#8 # asm 2: pshufd $0x4E,xmm7=%xmm7 pshufd $0x4E,%xmm7,%xmm7 # qhasm: xmm2 = shuffle dwords of xmm2 by 0x4E # asm 1: pshufd $0x4E,xmm2=int6464#3 # asm 2: pshufd $0x4E,xmm2=%xmm2 pshufd $0x4E,%xmm2,%xmm2 # qhasm: xmm5 = shuffle dwords of xmm5 by 0x4E # asm 1: pshufd $0x4E,xmm5=int6464#6 # asm 2: pshufd $0x4E,xmm5=%xmm5 pshufd $0x4E,%xmm5,%xmm5 # qhasm: xmm8 ^= xmm0 # asm 1: pxor xmm3=int6464#1 # asm 2: movdqa xmm3=%xmm0 movdqa %xmm15,%xmm0 # qhasm: xmm2 = xmm9 # asm 1: movdqa xmm2=int6464#2 # asm 2: movdqa xmm2=%xmm1 movdqa %xmm9,%xmm1 # qhasm: xmm1 = xmm13 # asm 1: movdqa xmm1=int6464#3 # asm 2: movdqa xmm1=%xmm2 movdqa %xmm13,%xmm2 # qhasm: xmm5 = xmm10 # asm 1: movdqa xmm5=int6464#4 # asm 2: movdqa xmm5=%xmm3 movdqa %xmm10,%xmm3 # qhasm: xmm4 = xmm14 # asm 1: movdqa xmm4=int6464#5 # asm 2: movdqa xmm4=%xmm4 movdqa %xmm14,%xmm4 # qhasm: xmm3 ^= xmm12 # asm 1: pxor xmm6=int6464#6 # asm 2: movdqa xmm6=%xmm5 movdqa %xmm0,%xmm5 # qhasm: xmm0 = xmm2 # asm 1: movdqa xmm0=int6464#7 # asm 2: movdqa xmm0=%xmm6 movdqa %xmm1,%xmm6 # qhasm: xmm7 = xmm3 # asm 1: movdqa xmm7=int6464#8 # asm 2: movdqa xmm7=%xmm7 movdqa %xmm0,%xmm7 # qhasm: xmm2 |= xmm1 # asm 1: por xmm4=int6464#3 # asm 2: movdqa xmm4=%xmm2 movdqa %xmm11,%xmm2 # qhasm: xmm4 ^= xmm8 # asm 1: pxor xmm5=int6464#3 # asm 2: movdqa xmm5=%xmm2 movdqa %xmm15,%xmm2 # qhasm: xmm5 ^= xmm9 # asm 1: pxor xmm4=int6464#4 # asm 2: movdqa xmm4=%xmm3 movdqa %xmm13,%xmm3 # qhasm: xmm1 = xmm5 # asm 1: movdqa xmm1=int6464#5 # asm 2: movdqa xmm1=%xmm4 movdqa %xmm2,%xmm4 # qhasm: xmm4 ^= xmm14 # asm 1: pxor xmm4=int6464#3 # asm 2: movdqa xmm4=%xmm2 movdqa %xmm10,%xmm2 # qhasm: xmm5 = xmm12 # asm 1: movdqa xmm5=int6464#4 # asm 2: movdqa xmm5=%xmm3 movdqa %xmm12,%xmm3 # qhasm: xmm6 = xmm9 # asm 1: movdqa xmm6=int6464#6 # asm 2: movdqa xmm6=%xmm5 movdqa %xmm9,%xmm5 # qhasm: xmm7 = xmm15 # asm 1: movdqa xmm7=int6464#8 # asm 2: movdqa xmm7=%xmm7 movdqa %xmm15,%xmm7 # qhasm: xmm4 &= xmm11 # asm 1: pand xmm4=int6464#3 # asm 2: movdqa xmm4=%xmm2 movdqa %xmm0,%xmm2 # qhasm: xmm4 ^= xmm2 # asm 1: pxor xmm6=int6464#4 # asm 2: movdqa xmm6=%xmm3 movdqa %xmm6,%xmm3 # qhasm: xmm6 ^= xmm3 # asm 1: pxor xmm7=int6464#6 # asm 2: movdqa xmm7=%xmm5 movdqa %xmm2,%xmm5 # qhasm: xmm7 &= xmm6 # asm 1: pand xmm5=int6464#8 # asm 2: movdqa xmm5=%xmm7 movdqa %xmm4,%xmm7 # qhasm: xmm5 ^= xmm0 # asm 1: pxor xmm2=int6464#1 # asm 2: movdqa xmm2=%xmm0 movdqa %xmm3,%xmm0 # qhasm: xmm2 ^= xmm5 # asm 1: pxor xmm4=int6464#1 # asm 2: movdqa xmm4=%xmm0 movdqa %xmm14,%xmm0 # qhasm: xmm0 = xmm13 # asm 1: movdqa xmm0=int6464#2 # asm 2: movdqa xmm0=%xmm1 movdqa %xmm13,%xmm1 # qhasm: xmm2 = xmm7 # asm 1: movdqa xmm2=int6464#3 # asm 2: movdqa xmm2=%xmm2 movdqa %xmm5,%xmm2 # qhasm: xmm2 ^= xmm6 # asm 1: pxor xmm3=int6464#3 # asm 2: movdqa xmm3=%xmm2 movdqa %xmm5,%xmm2 # qhasm: xmm3 ^= xmm6 # asm 1: pxor xmm2=int6464#3 # asm 2: movdqa xmm2=%xmm2 movdqa %xmm7,%xmm2 # qhasm: xmm2 ^= xmm1 # asm 1: pxor xmm4=int6464#1 # asm 2: movdqa xmm4=%xmm0 movdqa %xmm15,%xmm0 # qhasm: xmm0 = xmm9 # asm 1: movdqa xmm0=int6464#2 # asm 2: movdqa xmm0=%xmm1 movdqa %xmm9,%xmm1 # qhasm: xmm4 ^= xmm12 # asm 1: pxor xmm3=int6464#3 # asm 2: movdqa xmm3=%xmm2 movdqa %xmm5,%xmm2 # qhasm: xmm3 ^= xmm6 # asm 1: pxor xmm2=int6464#3 # asm 2: movdqa xmm2=%xmm2 movdqa %xmm7,%xmm2 # qhasm: xmm2 ^= xmm1 # asm 1: pxor xmm3=int6464#3 # asm 2: movdqa xmm3=%xmm2 movdqa %xmm5,%xmm2 # qhasm: xmm3 ^= xmm6 # asm 1: pxor xmm0=int6464#1 # asm 2: movdqa xmm0=%xmm0 movdqa %xmm10,%xmm0 # qhasm: uint6464 xmm0 >>= 1 # asm 1: psrlq $1,xmm0=int6464#1 # asm 2: movdqa xmm0=%xmm0 movdqa %xmm11,%xmm0 # qhasm: uint6464 xmm0 >>= 1 # asm 1: psrlq $1,xmm0=int6464#1 # asm 2: movdqa xmm0=%xmm0 movdqa %xmm12,%xmm0 # qhasm: uint6464 xmm0 >>= 1 # asm 1: psrlq $1,xmm0=int6464#1 # asm 2: movdqa xmm0=%xmm0 movdqa %xmm8,%xmm0 # qhasm: uint6464 xmm0 >>= 1 # asm 1: psrlq $1,xmm0=int6464#1 # asm 2: movdqa xmm0=%xmm0 movdqa %xmm15,%xmm0 # qhasm: uint6464 xmm0 >>= 2 # asm 1: psrlq $2,xmm0=int6464#1 # asm 2: movdqa xmm0=%xmm0 movdqa %xmm11,%xmm0 # qhasm: uint6464 xmm0 >>= 2 # asm 1: psrlq $2,xmm0=int6464#1 # asm 2: movdqa xmm0=%xmm0 movdqa %xmm9,%xmm0 # qhasm: uint6464 xmm0 >>= 2 # asm 1: psrlq $2,xmm0=int6464#1 # asm 2: movdqa xmm0=%xmm0 movdqa %xmm8,%xmm0 # qhasm: uint6464 xmm0 >>= 2 # asm 1: psrlq $2,xmm0=int6464#1 # asm 2: movdqa xmm0=%xmm0 movdqa %xmm14,%xmm0 # qhasm: uint6464 xmm0 >>= 4 # asm 1: psrlq $4,xmm0=int6464#1 # asm 2: movdqa xmm0=%xmm0 movdqa %xmm12,%xmm0 # qhasm: uint6464 xmm0 >>= 4 # asm 1: psrlq $4,xmm0=int6464#1 # asm 2: movdqa xmm0=%xmm0 movdqa %xmm9,%xmm0 # qhasm: uint6464 xmm0 >>= 4 # asm 1: psrlq $4,xmm0=int6464#1 # asm 2: movdqa xmm0=%xmm0 movdqa %xmm8,%xmm0 # qhasm: uint6464 xmm0 >>= 4 # asm 1: psrlq $4,tmp=int64#5d # asm 2: movl 12(tmp=%r8d movl 12(%rdx),%r8d # qhasm: (uint32) bswap tmp # asm 1: bswap lensav=int64#4 # asm 2: mov lensav=%rcx mov %rsi,%rcx # qhasm: (uint32) len >>= 4 # asm 1: shr $4,tmp=int64#5d # asm 2: movl 12(tmp=%r8d movl 12(%rdx),%r8d # qhasm: (uint32) bswap tmp # asm 1: bswap blp=int64#2 # asm 2: leaq blp=%rsi leaq 32(%rsp),%rsi # qhasm: *(int128 *)(blp + 0) = xmm8 # asm 1: movdqa b=int64#3 # asm 2: movzbq 0(b=%rdx movzbq 0(%rsi),%rdx # qhasm: *(uint8 *)(outp + 0) = b # asm 1: movb tmp=int64#4d # asm 2: movl 12(tmp=%ecx movl 12(%rdx),%ecx # qhasm: (uint32) bswap tmp # asm 1: bswap