08c2facebf436265000d127e0a7217c335c94d37
[platform/upstream/binutils.git] / gas / testsuite / gas / i386 / x86-64-simd.s
1         .text
2 _start:
3         addsubps 0x12345678(%rip),%xmm1
4         comisd 0x12345678(%rip),%xmm1
5         comiss 0x12345678(%rip),%xmm1
6         cvtdq2pd 0x12345678(%rip),%xmm1
7         cvtpd2dq 0x12345678(%rip),%xmm1
8         cvtps2pd 0x12345678(%rip),%xmm1
9         cvttps2dq 0x12345678(%rip),%xmm1
10         haddps 0x12345678(%rip),%xmm1
11         movdqu %xmm1,0x12345678(%rip)
12         movdqu 0x12345678(%rip),%xmm1
13         movhpd %xmm1,0x12345678(%rip)
14         movhpd 0x12345678(%rip),%xmm1
15         movhps %xmm1,0x12345678(%rip)
16         movhps 0x12345678(%rip),%xmm1
17         movlpd %xmm1,0x12345678(%rip)
18         movlpd 0x12345678(%rip),%xmm1
19         movlps %xmm1,0x12345678(%rip)
20         movlps 0x12345678(%rip),%xmm1
21         movq %xmm1,0x12345678(%rip)
22         movq 0x12345678(%rip),%xmm1
23         movshdup 0x12345678(%rip),%xmm1
24         movsldup 0x12345678(%rip),%xmm1
25         pshufhw $0x90,0x12345678(%rip),%xmm1
26         pshuflw $0x90,0x12345678(%rip),%xmm1
27         punpcklbw 0x12345678(%rip),%mm1
28         punpckldq 0x12345678(%rip),%mm1
29         punpcklwd 0x12345678(%rip),%mm1
30         punpcklbw 0x12345678(%rip),%xmm1
31         punpckldq 0x12345678(%rip),%xmm1
32         punpcklwd 0x12345678(%rip),%xmm1
33         punpcklqdq 0x12345678(%rip),%xmm1
34         ucomisd 0x12345678(%rip),%xmm1
35         ucomiss 0x12345678(%rip),%xmm1
36
37         cmpeqsd (%rax),%xmm0
38         cmpeqss (%rax),%xmm0
39         cvtpi2pd (%rax),%xmm0
40         cvtpi2ps (%rax),%xmm0
41         cvtps2pi (%rax),%mm0
42         cvtsd2si (%rax),%eax
43         cvtsd2siq (%rax),%rax
44         cvttsd2si (%rax),%eax
45         cvttsd2siq (%rax),%rax
46         cvtsd2ss (%rax),%xmm0
47         cvtss2sd (%rax),%xmm0
48         cvtss2si (%rax),%eax
49         cvtss2siq (%rax),%rax
50         cvttss2si (%rax),%eax
51         cvttss2siq (%rax),%rax
52         divsd (%rax),%xmm0
53         divss (%rax),%xmm0
54         maxsd (%rax),%xmm0
55         maxss (%rax),%xmm0
56         minss (%rax),%xmm0
57         minss (%rax),%xmm0
58         movntsd %xmm0,(%rax)
59         movntss %xmm0,(%rax)
60         movsd (%rax),%xmm0
61         movsd %xmm0,(%rax)
62         movss (%rax),%xmm0
63         movss %xmm0,(%rax)
64         mulsd (%rax),%xmm0
65         mulss (%rax),%xmm0
66         rcpss (%rax),%xmm0
67         roundsd $0,(%rax),%xmm0
68         roundss $0,(%rax),%xmm0
69         rsqrtss (%rax),%xmm0
70         sqrtsd (%rax),%xmm0
71         sqrtss (%rax),%xmm0
72         subsd (%rax),%xmm0
73         subss (%rax),%xmm0
74
75         pmovsxbw (%rax),%xmm0
76         pmovsxbd (%rax),%xmm0
77         pmovsxbq (%rax),%xmm0
78         pmovsxwd (%rax),%xmm0
79         pmovsxwq (%rax),%xmm0
80         pmovsxdq (%rax),%xmm0
81         pmovzxbw (%rax),%xmm0
82         pmovzxbd (%rax),%xmm0
83         pmovzxbq (%rax),%xmm0
84         pmovzxwd (%rax),%xmm0
85         pmovzxwq (%rax),%xmm0
86         pmovzxdq (%rax),%xmm0
87         insertps $0x0,(%rax),%xmm0
88
89         .intel_syntax noprefix
90         cvtss2si eax,DWORD PTR [rax]
91         cvtss2si rax,DWORD PTR [rax]
92         cvttss2si eax,DWORD PTR [rax]
93         cvttss2si rax,DWORD PTR [rax]
94         cvtsd2si eax,QWORD PTR [rax]
95         cvtsd2si rax,QWORD PTR [rax]
96         cvttsd2si eax,QWORD PTR [rax]
97         cvttsd2si rax,QWORD PTR [rax]