1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149
|
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, %xmm1
movdqu %xmm0, %xmm1
movdqu %xmm0, %xmm1
movdq2q %xmm0, %mm1
movq2dq %mm0, %xmm1
pmuludq %xmm0, %xmm1
pmuludq %xmm0, %xmm1
pshufd $1, %xmm0, %xmm1
pshufhw $1, %xmm0, %xmm1
pshuflw $1, %xmm0, %xmm1
pslldq $1, %xmm0
psrldq $1, %xmm0
punpckhqdq %xmm0, %xmm1
.p2align 4
|