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 |