1 #source
: ../x86
-64-sse
-noavx
.s
4 #name
: x86
-64 (ILP32
) SSE without AVX equivalent
8 Disassembly of section
.text
:
11 [ ]*[a
-f0
-9]+: 48 0f c7
08 cmpxchg16b \
(%rax\
)
12 [ ]*[a
-f0
-9]+: f2
0f 38 f0 d9 crc32b
%cl
,%ebx
13 [ ]*[a
-f0
-9]+: 66 0f 2d d3
cvtpd2pi %xmm3
,%mm2
14 [ ]*[a
-f0
-9]+: 66 0f 2a d3
cvtpi2pd %mm3
,%xmm2
15 [ ]*[a
-f0
-9]+: 0f 2a d3
cvtpi2ps %mm3
,%xmm2
16 [ ]*[a
-f0
-9]+: 0f 2d f7
cvtps2pi %xmm7
,%mm6
17 [ ]*[a
-f0
-9]+: 66 0f 2c dc
cvttpd2pi %xmm4
,%mm3
18 [ ]*[a
-f0
-9]+: 0f 2c dc
cvttps2pi %xmm4
,%mm3
19 [ ]*[a
-f0
-9]+: df 08 fisttp \
(%rax\
)
20 [ ]*[a
-f0
-9]+: dd 08 fisttpll \
(%rax\
)
21 [ ]*[a
-f0
-9]+: 0f ae e8
lfence
22 [ ]*[a
-f0
-9]+: 0f f7 c7
maskmovq %mm7
,%mm0
23 [ ]*[a
-f0
-9]+: 0f ae f0
mfence
24 [ ]*[a
-f0
-9]+: 0f 01 c8
monitor %rax
,%rcx
,%rdx
25 [ ]*[a
-f0
-9]+: f2
0f d6 c8
movdq2q %xmm0
,%mm1
26 [ ]*[a
-f0
-9]+: 0f c3
00 movnti %eax
,\
(%rax\
)
27 [ ]*[a
-f0
-9]+: 0f e7
10 movntq %mm2
,\
(%rax\
)
28 [ ]*[a
-f0
-9]+: f3
0f d6 c8
movq2dq %mm0
,%xmm1
29 [ ]*[a
-f0
-9]+: 0f 01 c9
mwait %rax
,%rcx
30 [ ]*[a
-f0
-9]+: 0f 38 1c c1 pabsb
%mm1
,%mm0
31 [ ]*[a
-f0
-9]+: 0f 38 1e c1 pabsd
%mm1
,%mm0
32 [ ]*[a
-f0
-9]+: 0f 38 1d c1 pabsw
%mm1
,%mm0
33 [ ]*[a
-f0
-9]+: 0f d4 c1
paddq %mm1
,%mm0
34 [ ]*[a
-f0
-9]+: 0f 3a
0f c1
02 palignr \
$0x2,%mm1
,%mm0
35 [ ]*[a
-f0
-9]+: 0f e0 c1
pavgb %mm1
,%mm0
36 [ ]*[a
-f0
-9]+: 0f e3 d3
pavgw %mm3
,%mm2
37 [ ]*[a
-f0
-9]+: 0f c5 c1
00 pextrw \
$0x0,%mm1
,%eax
38 [ ]*[a
-f0
-9]+: 0f 38 02 c1 phaddd
%mm1
,%mm0
39 [ ]*[a
-f0
-9]+: 0f 38 03 c1 phaddsw
%mm1
,%mm0
40 [ ]*[a
-f0
-9]+: 0f 38 01 c1 phaddw
%mm1
,%mm0
41 [ ]*[a
-f0
-9]+: 0f 38 06 c1 phsubd
%mm1
,%mm0
42 [ ]*[a
-f0
-9]+: 0f 38 07 c1 phsubsw
%mm1
,%mm0
43 [ ]*[a
-f0
-9]+: 0f 38 05 c1 phsubw
%mm1
,%mm0
44 [ ]*[a
-f0
-9]+: 0f c4 d2
02 pinsrw \
$0x2,%edx
,%mm2
45 [ ]*[a
-f0
-9]+: 0f 38 04 c1 pmaddubsw
%mm1
,%mm0
46 [ ]*[a
-f0
-9]+: 0f ee c1
pmaxsw %mm1
,%mm0
47 [ ]*[a
-f0
-9]+: 0f de d2
pmaxub %mm2
,%mm2
48 [ ]*[a
-f0
-9]+: 0f ea e5
pminsw %mm5
,%mm4
49 [ ]*[a
-f0
-9]+: 0f da f7
pminub %mm7
,%mm6
50 [ ]*[a
-f0
-9]+: 0f d7 c5
pmovmskb %mm5
,%eax
51 [ ]*[a
-f0
-9]+: 0f 38 0b c1 pmulhrsw
%mm1
,%mm0
52 [ ]*[a
-f0
-9]+: 0f e4 e5
pmulhuw %mm5
,%mm4
53 [ ]*[a
-f0
-9]+: 0f f4 c8
pmuludq %mm0
,%mm1
54 [ ]*[a
-f0
-9]+: f3
0f b8 cb popcnt
%ebx
,%ecx
55 [ ]*[a
-f0
-9]+: 0f 18 00 prefetchnta \
(%rax\
)
56 [ ]*[a
-f0
-9]+: 0f 18 08 prefetcht0 \
(%rax\
)
57 [ ]*[a
-f0
-9]+: 0f 18 10 prefetcht1 \
(%rax\
)
58 [ ]*[a
-f0
-9]+: 0f 18 18 prefetcht2 \
(%rax\
)
59 [ ]*[a
-f0
-9]+: 0f f6 f7
psadbw %mm7
,%mm6
60 [ ]*[a
-f0
-9]+: 0f 38 00 c1 pshufb
%mm1
,%mm0
61 [ ]*[a
-f0
-9]+: 0f 70 da 01 pshufw \
$0x1,%mm2
,%mm3
62 [ ]*[a
-f0
-9]+: 0f 38 08 c1 psignb
%mm1
,%mm0
63 [ ]*[a
-f0
-9]+: 0f 38 0a c1 psignd
%mm1
,%mm0
64 [ ]*[a
-f0
-9]+: 0f 38 09 c1 psignw
%mm1
,%mm0
65 [ ]*[a
-f0
-9]+: 0f fb c1
psubq %mm1
,%mm0
66 [ ]*[a
-f0
-9]+: 0f ae f8
sfence