Home | History | Annotate | Download | only in ilp32
      1 #source: ../x86-64-sse-noavx.s
      2 #as: -msse-check=error
      3 #objdump: -dw
      4 #name: x86-64 (ILP32) SSE without AVX equivalent
      5 
      6 .*:     file format .*
      7 
      8 Disassembly of section .text:
      9 
     10 0+ <_start>:
     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
     67 #pass
     68