foo:
movnti %eax, (%eax)
sfence
lfence
mfence
addpd (%ecx),%xmm0
addpd %xmm2,%xmm1
addsd (%ebx),%xmm2
addsd %xmm4,%xmm3
andnpd 0x0(%ebp),%xmm4
andnpd %xmm6,%xmm5
andpd (%edi),%xmm6
andpd %xmm0,%xmm7
cmppd $0x2,%xmm1,%xmm0
cmppd $0x3,(%edx),%xmm1
cmpsd $0x4,%xmm2,%xmm2
cmpsd $0x5,(%esp,1),%xmm3
cmppd $0x6,%xmm5,%xmm4
cmppd $0x7,(%esi),%xmm5
cmpsd $0x0,%xmm7,%xmm6
cmpsd $0x1,(%eax),%xmm7
cmpeqpd %xmm1,%xmm0
cmpeqpd (%edx),%xmm1
cmpeqsd %xmm2,%xmm2
cmpeqsd (%esp,1),%xmm3
cmpltpd %xmm5,%xmm4
cmpltpd (%esi),%xmm5
cmpltsd %xmm7,%xmm6
cmpltsd (%eax),%xmm7
cmplepd (%ecx),%xmm0
cmplepd %xmm2,%xmm1
cmplesd (%ebx),%xmm2
cmplesd %xmm4,%xmm3
cmpunordpd 0x0(%ebp),%xmm4
cmpunordpd %xmm6,%xmm5
cmpunordsd (%edi),%xmm6
cmpunordsd %xmm0,%xmm7
cmpneqpd %xmm1,%xmm0
cmpneqpd (%edx),%xmm1
cmpneqsd %xmm2,%xmm2
cmpneqsd (%esp,1),%xmm3
cmpnltpd %xmm5,%xmm4
cmpnltpd (%esi),%xmm5
cmpnltsd %xmm7,%xmm6
cmpnltsd (%eax),%xmm7
cmpnlepd (%ecx),%xmm0
cmpnlepd %xmm2,%xmm1
cmpnlesd (%ebx),%xmm2
cmpnlesd %xmm4,%xmm3
cmpordpd 0x0(%ebp),%xmm4
cmpordpd %xmm6,%xmm5
cmpordsd (%edi),%xmm6
cmpordsd %xmm0,%xmm7
comisd %xmm1,%xmm0
comisd (%edx),%xmm1
cvtpi2pd %mm3,%xmm2
cvtpi2pd (%esp,1),%xmm3
cvtsi2sd %ebp,%xmm4
cvtsi2sd (%esi),%xmm5
cvtpd2pi %xmm7,%mm6
cvtpd2pi (%eax),%mm7
cvtsd2si (%ecx),%eax
cvtsd2si %xmm2,%ecx
cvttpd2pi (%ebx),%mm2
cvttpd2pi %xmm4,%mm3
cvttsd2si 0x0(%ebp),%esp
cvttsd2si %xmm6,%ebp
divpd %xmm1,%xmm0
divpd (%edx),%xmm1
divsd %xmm3,%xmm2
divsd (%esp,1),%xmm3
ldmxcsr 0x0(%ebp)
stmxcsr (%esi)
sfence
maxpd %xmm1,%xmm0
maxpd (%edx),%xmm1
maxsd %xmm3,%xmm2
maxsd (%esp,1),%xmm3
minpd %xmm5,%xmm4
minpd (%esi),%xmm5
minsd %xmm7,%xmm6
minsd (%eax),%xmm7
movapd %xmm1,%xmm0
movapd %xmm2,(%ecx)
movapd (%edx),%xmm2
movhpd %xmm5,(%esp,1)
movhpd (%esi),%xmm5
movlpd %xmm0,(%edi)
movlpd (%eax),%xmm0
movmskpd %xmm2,%ecx
movupd %xmm3,%xmm2
movupd %xmm4,(%edx)
movupd 0x0(%ebp),%xmm4
movsd %xmm6,%xmm5
movsd %xmm7,(%esi)
movsd (%eax),%xmm7
mulpd %xmm1,%xmm0
mulpd (%edx),%xmm1
mulsd %xmm2,%xmm2
mulsd (%esp,1),%xmm3
orpd %xmm5,%xmm4
orpd (%esi),%xmm5
shufpd $0x2,(%edi),%xmm6
shufpd $0x3,%xmm0,%xmm7
sqrtpd %xmm1,%xmm0
sqrtpd (%edx),%xmm1
sqrtsd %xmm2,%xmm2
sqrtsd (%esp,1),%xmm3
subpd %xmm5,%xmm4
subpd (%esi),%xmm5
subsd %xmm7,%xmm6
subsd (%eax),%xmm7
ucomisd (%ecx),%xmm0
ucomisd %xmm2,%xmm1
unpckhpd (%ebx),%xmm2
unpckhpd %xmm4,%xmm3
unpcklpd 0x0(%ebp),%xmm4
unpcklpd %xmm6,%xmm5
xorpd (%edi),%xmm6
xorpd %xmm0,%xmm7
movntpd %xmm6,(%ebx)
xorpd %xmm0, %xmm1
cvtdq2pd %xmm0, %xmm1
cvtpd2dq %xmm0, %xmm1
cvtdq2ps %xmm0, %xmm1
cvtpd2ps %xmm0, %xmm1
cvtps2pd %xmm0, %xmm1
cvtps2dq %xmm0, %xmm1
cvtsd2ss %xmm0, %xmm1
cvtss2sd %xmm0, %xmm1
cvttpd2dq %xmm0, %xmm1
cvttps2dq %xmm0, %xmm1
maskmovdqu %xmm0, %xmm1
movdqa %xmm0, %xmm1
movdqa %xmm0, (%esi)
movdqu %xmm0, %xmm1
movdqu %xmm0, (%esi)
movdq2q %xmm0, %mm1
movq2dq %mm0, %xmm1
pmuludq %mm0, %mm1
pmuludq (%eax), %mm1
pmuludq %xmm0, %xmm1
pmuludq (%eax), %xmm1
pshufd $1, %xmm0, %xmm1
pshufhw $1, %xmm0, %xmm1
pshuflw $1, %xmm0, %xmm1
pslldq $1, %xmm0
psrldq $1, %xmm0
punpckhqdq %xmm0, %xmm1
paddq %mm1,%mm0
paddq (%eax),%mm0
paddq %xmm1,%xmm0
paddq (%eax),%xmm0
psubq %mm1,%mm0
psubq (%eax),%mm0
psubq %xmm1,%xmm0
psubq (%eax),%xmm0