VO
Size: a a a
VO
A
A
VG
A
AA
VO
VO
AA
VO
p
VO
p
VO
pushq %rbp
.cfi_def_cfa_offset 16
.cfi_offset %rbp, -16
movq %rsp, %rbp
.cfi_def_cfa_register %rbp
pmovzxwd 30(%rdi), %xmm0 # xmm0 = mem[0],zero,mem[1],zero,mem[2],zero,mem[3],zero
pmovzxwd 38(%rdi), %xmm1 # xmm1 = mem[0],zero,mem[1],zero,mem[2],zero,mem[3],zero
pmovzxwd 46(%rdi), %xmm2 # xmm2 = mem[0],zero,mem[1],zero,mem[2],zero,mem[3],zero
paddd %xmm0, %xmm1
movzwl 54(%rdi), %eax
movzwl 56(%rdi), %ecx
pshufd $78, %xmm1, %xmm0 # xmm0 = xmm1[2,3,0,1]
paddd %xmm1, %xmm0
pshufd $229, %xmm0, %xmm1 # xmm1 = xmm0[1,1,2,3]
paddd %xmm0, %xmm1
movd %xmm1, %edx
pshufd $78, %xmm2, %xmm0 # xmm0 = xmm2[2,3,0,1]
paddd %xmm2, %xmm0
pshufd $229, %xmm0, %xmm1 # xmm1 = xmm0[1,1,2,3]
paddd %xmm0, %xmm1
movd %xmm1, %esi
addl %edx, %esi
addl %eax, %esi
leal (%rsi,%rcx), %eax
leal 6656(%rcx,%rsi), %ecx
shrl $16, %ecx
leal 6656(%rcx,%rax), %eax
notl %eax
# kill: def $ax killed $ax killed $eax
popq %rbp
.cfi_def_cfa %rsp, 8
retq
VO
VO
VO
movq %rsp, %rbp
.cfi_def_cfa_register %rbp
pmovzxwd 18(%rdi), %xmm0 # xmm0 = mem[0],zero,mem[1],zero,mem[2],zero,mem[3],zero
pmovzxwd 26(%rdi), %xmm1 # xmm1 = mem[0],zero,mem[1],zero,mem[2],zero,mem[3],zero
paddd %xmm0, %xmm1
movzwl 34(%rdi), %eax
movzwl 36(%rdi), %ecx
pshufd $78, %xmm1, %xmm0 # xmm0 = xmm1[2,3,0,1]
paddd %xmm1, %xmm0
pshufd $229, %xmm0, %xmm1 # xmm1 = xmm0[1,1,2,3]
paddd %xmm0, %xmm1
movd %xmm1, %edx
addl %eax, %edx
addl %ecx, %edx
movl %edx, %eax
shrl $16, %eax
addl %edx, %eax
notl %eax
# kill: def $ax killed $ax killed $eax
popq %rbp
p
movq %rsp, %rbp
.cfi_def_cfa_register %rbp
pmovzxwd 18(%rdi), %xmm0 # xmm0 = mem[0],zero,mem[1],zero,mem[2],zero,mem[3],zero
pmovzxwd 26(%rdi), %xmm1 # xmm1 = mem[0],zero,mem[1],zero,mem[2],zero,mem[3],zero
paddd %xmm0, %xmm1
movzwl 34(%rdi), %eax
movzwl 36(%rdi), %ecx
pshufd $78, %xmm1, %xmm0 # xmm0 = xmm1[2,3,0,1]
paddd %xmm1, %xmm0
pshufd $229, %xmm0, %xmm1 # xmm1 = xmm0[1,1,2,3]
paddd %xmm0, %xmm1
movd %xmm1, %edx
addl %eax, %edx
addl %ecx, %edx
movl %edx, %eax
shrl $16, %eax
addl %edx, %eax
notl %eax
# kill: def $ax killed $ax killed $eax
popq %rbp
VO
p