gas/testsuite/
[deliverable/binutils-gdb.git] / gas / testsuite / gas / i386 / simd.s
1 .text
2 _start:
3 addsubps 0x12345678,%xmm1
4 comisd 0x12345678,%xmm1
5 comiss 0x12345678,%xmm1
6 cvtdq2pd 0x12345678,%xmm1
7 cvtpd2dq 0x12345678,%xmm1
8 cvtps2pd 0x12345678,%xmm1
9 cvttps2dq 0x12345678,%xmm1
10 haddps 0x12345678,%xmm1
11 movdqu %xmm1,0x12345678
12 movdqu 0x12345678,%xmm1
13 movhpd %xmm1,0x12345678
14 movhpd 0x12345678,%xmm1
15 movhps %xmm1,0x12345678
16 movhps 0x12345678,%xmm1
17 movlpd %xmm1,0x12345678
18 movlpd 0x12345678,%xmm1
19 movlps %xmm1,0x12345678
20 movlps 0x12345678,%xmm1
21 movshdup 0x12345678,%xmm1
22 movsldup 0x12345678,%xmm1
23 pshufhw $0x90,0x12345678,%xmm1
24 pshuflw $0x90,0x12345678,%xmm1
25 punpcklbw 0x12345678,%mm1
26 punpckldq 0x12345678,%mm1
27 punpcklwd 0x12345678,%mm1
28 punpcklbw 0x12345678,%xmm1
29 punpckldq 0x12345678,%xmm1
30 punpcklwd 0x12345678,%xmm1
31 punpcklqdq 0x12345678,%xmm1
32 ucomisd 0x12345678,%xmm1
33 ucomiss 0x12345678,%xmm1
34
35 cmpeqsd (%eax),%xmm0
36 cmpeqss (%eax),%xmm0
37 cvtpi2pd (%eax),%xmm0
38 cvtpi2ps (%eax),%xmm0
39 cvtps2pi (%eax),%mm0
40 cvtsd2si (%eax),%eax
41 cvttsd2si (%eax),%eax
42 cvtsd2ss (%eax),%xmm0
43 cvtss2sd (%eax),%xmm0
44 cvtss2si (%eax),%eax
45 cvttss2si (%eax),%eax
46 divsd (%eax),%xmm0
47 divss (%eax),%xmm0
48 maxsd (%eax),%xmm0
49 maxss (%eax),%xmm0
50 minss (%eax),%xmm0
51 minss (%eax),%xmm0
52 movntsd %xmm0,(%eax)
53 movntss %xmm0,(%eax)
54 movsd (%eax),%xmm0
55 movsd %xmm0,(%eax)
56 movss (%eax),%xmm0
57 movss %xmm0,(%eax)
58 mulsd (%eax),%xmm0
59 mulss (%eax),%xmm0
60 rcpss (%eax),%xmm0
61 roundsd $0,(%eax),%xmm0
62 roundss $0,(%eax),%xmm0
63 rsqrtss (%eax),%xmm0
64 sqrtsd (%eax),%xmm0
65 sqrtss (%eax),%xmm0
66 subsd (%eax),%xmm0
67 subss (%eax),%xmm0
68
69 pmovsxbw (%eax),%xmm0
70 pmovsxbd (%eax),%xmm0
71 pmovsxbq (%eax),%xmm0
72 pmovsxwd (%eax),%xmm0
73 pmovsxwq (%eax),%xmm0
74 pmovsxdq (%eax),%xmm0
75 pmovzxbw (%eax),%xmm0
76 pmovzxbd (%eax),%xmm0
77 pmovzxbq (%eax),%xmm0
78 pmovzxwd (%eax),%xmm0
79 pmovzxwq (%eax),%xmm0
80 pmovzxdq (%eax),%xmm0
81 insertps $0x0,(%eax),%xmm0
82
83 unpckhpd (%eax),%xmm1
84 unpckhps (%eax),%xmm1
85 unpcklpd (%eax),%xmm1
86 unpcklps (%eax),%xmm1
87
88 cmpss $0x10,%xmm7,%xmm6
89 cmpss $0x10,(%eax),%xmm7
90 cmpsd $0x10,%xmm7,%xmm6
91 cmpsd $0x10,(%eax),%xmm7
92
93 .intel_syntax noprefix
94
95 addsubps xmm1,XMMWORD PTR ds:0x12345678
96 comisd xmm1,QWORD PTR ds:0x12345678
97 comiss xmm1,DWORD PTR ds:0x12345678
98 cvtdq2pd xmm1,QWORD PTR ds:0x12345678
99 cvtpd2dq xmm1,XMMWORD PTR ds:0x12345678
100 cvtps2pd xmm1,QWORD PTR ds:0x12345678
101 cvttps2dq xmm1,XMMWORD PTR ds:0x12345678
102 haddps xmm1,XMMWORD PTR ds:0x12345678
103 movdqu XMMWORD PTR ds:0x12345678,xmm1
104 movdqu xmm1,XMMWORD PTR ds:0x12345678
105 movhpd QWORD PTR ds:0x12345678,xmm1
106 movhpd xmm1,QWORD PTR ds:0x12345678
107 movhps QWORD PTR ds:0x12345678,xmm1
108 movhps xmm1,QWORD PTR ds:0x12345678
109 movlpd QWORD PTR ds:0x12345678,xmm1
110 movlpd xmm1,QWORD PTR ds:0x12345678
111 movlps QWORD PTR ds:0x12345678,xmm1
112 movlps xmm1,QWORD PTR ds:0x12345678
113 movshdup xmm1,XMMWORD PTR ds:0x12345678
114 movsldup xmm1,XMMWORD PTR ds:0x12345678
115 pshufhw xmm1,XMMWORD PTR ds:0x12345678,0x90
116 pshuflw xmm1,XMMWORD PTR ds:0x12345678,0x90
117 punpcklbw mm1,DWORD PTR ds:0x12345678
118 punpckldq mm1,DWORD PTR ds:0x12345678
119 punpcklwd mm1,DWORD PTR ds:0x12345678
120 punpcklbw xmm1,XMMWORD PTR ds:0x12345678
121 punpckldq xmm1,XMMWORD PTR ds:0x12345678
122 punpcklwd xmm1,XMMWORD PTR ds:0x12345678
123 punpcklqdq xmm1,XMMWORD PTR ds:0x12345678
124 ucomisd xmm1,QWORD PTR ds:0x12345678
125 ucomiss xmm1,DWORD PTR ds:0x12345678
126 cmpeqsd xmm0,QWORD PTR [eax]
127 cmpeqss xmm0,DWORD PTR [eax]
128 cvtpi2pd xmm0,QWORD PTR [eax]
129 cvtpi2ps xmm0,QWORD PTR [eax]
130 cvtps2pi mm0,QWORD PTR [eax]
131 cvtsd2si eax,QWORD PTR [eax]
132 cvttsd2si eax,QWORD PTR [eax]
133 cvtsd2ss xmm0,QWORD PTR [eax]
134 cvtss2sd xmm0,DWORD PTR [eax]
135 cvtss2si eax,DWORD PTR [eax]
136 cvttss2si eax,DWORD PTR [eax]
137 divsd xmm0,QWORD PTR [eax]
138 divss xmm0,DWORD PTR [eax]
139 maxsd xmm0,QWORD PTR [eax]
140 maxss xmm0,DWORD PTR [eax]
141 minss xmm0,DWORD PTR [eax]
142 minss xmm0,DWORD PTR [eax]
143 movntsd QWORD PTR [eax],xmm0
144 movntss DWORD PTR [eax],xmm0
145 movsd xmm0,QWORD PTR [eax]
146 movsd QWORD PTR [eax],xmm0
147 movss xmm0,DWORD PTR [eax]
148 movss DWORD PTR [eax],xmm0
149 mulsd xmm0,QWORD PTR [eax]
150 mulss xmm0,DWORD PTR [eax]
151 rcpss xmm0,DWORD PTR [eax]
152 roundsd xmm0,QWORD PTR [eax],0x0
153 roundss xmm0,DWORD PTR [eax],0x0
154 rsqrtss xmm0,DWORD PTR [eax]
155 sqrtsd xmm0,QWORD PTR [eax]
156 sqrtss xmm0,DWORD PTR [eax]
157 subsd xmm0,QWORD PTR [eax]
158 subss xmm0,DWORD PTR [eax]
159 pmovsxbw xmm0,QWORD PTR [eax]
160 pmovsxbd xmm0,DWORD PTR [eax]
161 pmovsxbq xmm0,WORD PTR [eax]
162 pmovsxwd xmm0,QWORD PTR [eax]
163 pmovsxwq xmm0,DWORD PTR [eax]
164 pmovsxdq xmm0,QWORD PTR [eax]
165 pmovzxbw xmm0,QWORD PTR [eax]
166 pmovzxbd xmm0,DWORD PTR [eax]
167 pmovzxbq xmm0,WORD PTR [eax]
168 pmovzxwd xmm0,QWORD PTR [eax]
169 pmovzxwq xmm0,DWORD PTR [eax]
170 pmovzxdq xmm0,QWORD PTR [eax]
171 insertps xmm0,DWORD PTR [eax],0x0
172 unpckhpd xmm0,XMMWORD PTR [eax]
173 unpckhps xmm0,XMMWORD PTR [eax]
174 unpcklpd xmm0,XMMWORD PTR [eax]
175 unpcklps xmm0,XMMWORD PTR [eax]
176 cmpss xmm6,xmm7,0x10
177 cmpss xmm7,DWORD PTR [eax],0x10
178 cmpsd xmm6,xmm7,0x10
179 cmpsd xmm7,QWORD PTR [eax],0x10
This page took 0.033561 seconds and 4 git commands to generate.