x86: Remove i386-*-kaos* and i386-*-chaos targets
[deliverable/binutils-gdb.git] / gas / testsuite / gas / i386 / x86-64-sse4_1.s
1 # Streaming SIMD extensions 4.1 Instructions
2
3 .text
4 foo:
5 blendpd $0x0,(%rcx),%xmm0
6 blendpd $0x0,%xmm1,%xmm0
7 blendps $0x0,(%rcx),%xmm0
8 blendps $0x0,%xmm1,%xmm0
9 blendvpd %xmm0,(%rcx),%xmm0
10 blendvpd %xmm0,%xmm1,%xmm0
11 blendvpd (%rcx),%xmm0
12 blendvpd %xmm1,%xmm0
13 blendvps %xmm0,(%rcx),%xmm0
14 blendvps %xmm0,%xmm1,%xmm0
15 blendvps (%rcx),%xmm0
16 blendvps %xmm1,%xmm0
17 dppd $0x0,(%rcx),%xmm0
18 dppd $0x0,%xmm1,%xmm0
19 dpps $0x0,(%rcx),%xmm0
20 dpps $0x0,%xmm1,%xmm0
21 extractps $0x0,%xmm0,%rcx
22 extractps $0x0,%xmm0,%ecx
23 extractps $0x0,%xmm0,(%rcx)
24 insertps $0x0,%xmm1,%xmm0
25 insertps $0x0,(%rcx),%xmm0
26 movntdqa (%rcx),%xmm0
27 mpsadbw $0x0,(%rcx),%xmm0
28 mpsadbw $0x0,%xmm1,%xmm0
29 packusdw (%rcx),%xmm0
30 packusdw %xmm1,%xmm0
31 pblendvb %xmm0,(%rcx),%xmm0
32 pblendvb %xmm0,%xmm1,%xmm0
33 pblendvb (%rcx),%xmm0
34 pblendvb %xmm1,%xmm0
35 pblendw $0x0,(%rcx),%xmm0
36 pblendw $0x0,%xmm1,%xmm0
37 pcmpeqq %xmm1,%xmm0
38 pcmpeqq (%rcx),%xmm0
39 pextrb $0x0,%xmm0,%rcx
40 pextrb $0x0,%xmm0,%ecx
41 pextrb $0x0,%xmm0,(%rcx)
42 pextrd $0x0,%xmm0,%ecx
43 pextrd $0x0,%xmm0,(%rcx)
44 pextrq $0x0,%xmm0,%rcx
45 pextrq $0x0,%xmm0,(%rcx)
46 pextrw $0x0,%xmm0,%rcx
47 pextrw $0x0,%xmm0,%ecx
48 pextrw $0x0,%xmm0,(%rcx)
49 phminposuw %xmm1,%xmm0
50 phminposuw (%rcx),%xmm0
51 pinsrb $0x0,(%rcx),%xmm0
52 pinsrb $0x0,%ecx,%xmm0
53 pinsrb $0x0,%rcx,%xmm0
54 pinsrd $0x0,(%rcx),%xmm0
55 pinsrd $0x0,%ecx,%xmm0
56 pinsrq $0x0,(%rcx),%xmm0
57 pinsrq $0x0,%rcx,%xmm0
58 pmaxsb %xmm1,%xmm0
59 pmaxsb (%rcx),%xmm0
60 pmaxsd %xmm1,%xmm0
61 pmaxsd (%rcx),%xmm0
62 pmaxud %xmm1,%xmm0
63 pmaxud (%rcx),%xmm0
64 pmaxuw %xmm1,%xmm0
65 pmaxuw (%rcx),%xmm0
66 pminsb %xmm1,%xmm0
67 pminsb (%rcx),%xmm0
68 pminsd %xmm1,%xmm0
69 pminsd (%rcx),%xmm0
70 pminud %xmm1,%xmm0
71 pminud (%rcx),%xmm0
72 pminuw %xmm1,%xmm0
73 pminuw (%rcx),%xmm0
74 pmovsxbw %xmm1,%xmm0
75 pmovsxbw (%rcx),%xmm0
76 pmovsxbd %xmm1,%xmm0
77 pmovsxbd (%rcx),%xmm0
78 pmovsxbq %xmm1,%xmm0
79 pmovsxbq (%rcx),%xmm0
80 pmovsxwd %xmm1,%xmm0
81 pmovsxwd (%rcx),%xmm0
82 pmovsxwq %xmm1,%xmm0
83 pmovsxwq (%rcx),%xmm0
84 pmovsxdq %xmm1,%xmm0
85 pmovsxdq (%rcx),%xmm0
86 pmovzxbw %xmm1,%xmm0
87 pmovzxbw (%rcx),%xmm0
88 pmovzxbd %xmm1,%xmm0
89 pmovzxbd (%rcx),%xmm0
90 pmovzxbq %xmm1,%xmm0
91 pmovzxbq (%rcx),%xmm0
92 pmovzxwd %xmm1,%xmm0
93 pmovzxwd (%rcx),%xmm0
94 pmovzxwq %xmm1,%xmm0
95 pmovzxwq (%rcx),%xmm0
96 pmovzxdq %xmm1,%xmm0
97 pmovzxdq (%rcx),%xmm0
98 pmuldq %xmm1,%xmm0
99 pmuldq (%rcx),%xmm0
100 pmulld %xmm1,%xmm0
101 pmulld (%rcx),%xmm0
102 ptest %xmm1,%xmm0
103 ptest (%rcx),%xmm0
104 roundpd $0x0,(%rcx),%xmm0
105 roundpd $0x0,%xmm1,%xmm0
106 roundps $0x0,(%rcx),%xmm0
107 roundps $0x0,%xmm1,%xmm0
108 roundsd $0x0,(%rcx),%xmm0
109 roundsd $0x0,%xmm1,%xmm0
110 roundss $0x0,(%rcx),%xmm0
111 roundss $0x0,%xmm1,%xmm0
112
113 .intel_syntax noprefix
114 blendpd xmm0,XMMWORD PTR [rcx],0x0
115 blendpd xmm0,xmm1,0x0
116 blendps xmm0,XMMWORD PTR [rcx],0x0
117 blendps xmm0,xmm1,0x0
118 blendvpd xmm0,XMMWORD PTR [rcx],xmm0
119 blendvpd xmm0,xmm1,xmm0
120 blendvps xmm0,XMMWORD PTR [rcx],xmm0
121 blendvps xmm0,xmm1,xmm0
122 dppd xmm0,XMMWORD PTR [rcx],0x0
123 dppd xmm0,xmm1,0x0
124 dpps xmm0,XMMWORD PTR [rcx],0x0
125 dpps xmm0,xmm1,0x0
126 extractps rcx,xmm0,0x0
127 extractps ecx,xmm0,0x0
128 extractps DWORD PTR [rcx],xmm0,0x0
129 insertps xmm0,xmm1,0x0
130 insertps xmm0,DWORD PTR [rcx],0x0
131 movntdqa xmm0,XMMWORD PTR [rcx]
132 mpsadbw xmm0,XMMWORD PTR [rcx],0x0
133 mpsadbw xmm0,xmm1,0x0
134 packusdw xmm0,XMMWORD PTR [rcx]
135 packusdw xmm0,xmm1
136 pblendvb xmm0,XMMWORD PTR [rcx],xmm0
137 pblendvb xmm0,xmm1,xmm0
138 pblendw xmm0,XMMWORD PTR [rcx],0x0
139 pblendw xmm0,xmm1,0x0
140 pcmpeqq xmm0,xmm1
141 pcmpeqq xmm0,XMMWORD PTR [rcx]
142 pextrb rcx,xmm0,0x0
143 pextrb ecx,xmm0,0x0
144 pextrb BYTE PTR [rcx],xmm0,0x0
145 pextrd ecx,xmm0,0x0
146 pextrd DWORD PTR [rcx],xmm0,0x0
147 pextrq rcx,xmm0,0x0
148 pextrq QWORD PTR [rcx],xmm0,0x0
149 pextrw rcx,xmm0,0x0
150 pextrw ecx,xmm0,0x0
151 pextrw WORD PTR [rcx],xmm0,0x0
152 phminposuw xmm0,xmm1
153 phminposuw xmm0,XMMWORD PTR [rcx]
154 pinsrb xmm0,BYTE PTR [rcx],0x0
155 pinsrb xmm0,ecx,0x0
156 pinsrb xmm0,rcx,0x0
157 pinsrd xmm0,DWORD PTR [rcx],0x0
158 pinsrd xmm0,ecx,0x0
159 pinsrq xmm0,QWORD PTR [rcx],0x0
160 pinsrq xmm0,rcx,0x0
161 pmaxsb xmm0,xmm1
162 pmaxsb xmm0,XMMWORD PTR [rcx]
163 pmaxsd xmm0,xmm1
164 pmaxsd xmm0,XMMWORD PTR [rcx]
165 pmaxud xmm0,xmm1
166 pmaxud xmm0,XMMWORD PTR [rcx]
167 pmaxuw xmm0,xmm1
168 pmaxuw xmm0,XMMWORD PTR [rcx]
169 pminsb xmm0,xmm1
170 pminsb xmm0,XMMWORD PTR [rcx]
171 pminsd xmm0,xmm1
172 pminsd xmm0,XMMWORD PTR [rcx]
173 pminud xmm0,xmm1
174 pminud xmm0,XMMWORD PTR [rcx]
175 pminuw xmm0,xmm1
176 pminuw xmm0,XMMWORD PTR [rcx]
177 pmovsxbw xmm0,xmm1
178 pmovsxbw xmm0,QWORD PTR [rcx]
179 pmovsxbd xmm0,xmm1
180 pmovsxbd xmm0,DWORD PTR [rcx]
181 pmovsxbq xmm0,xmm1
182 pmovsxbq xmm0,WORD PTR [rcx]
183 pmovsxwd xmm0,xmm1
184 pmovsxwd xmm0,QWORD PTR [rcx]
185 pmovsxwq xmm0,xmm1
186 pmovsxwq xmm0,DWORD PTR [rcx]
187 pmovsxdq xmm0,xmm1
188 pmovsxdq xmm0,QWORD PTR [rcx]
189 pmovzxbw xmm0,xmm1
190 pmovzxbw xmm0,QWORD PTR [rcx]
191 pmovzxbd xmm0,xmm1
192 pmovzxbd xmm0,DWORD PTR [rcx]
193 pmovzxbq xmm0,xmm1
194 pmovzxbq xmm0,WORD PTR [rcx]
195 pmovzxwd xmm0,xmm1
196 pmovzxwd xmm0,QWORD PTR [rcx]
197 pmovzxwq xmm0,xmm1
198 pmovzxwq xmm0,DWORD PTR [rcx]
199 pmovzxdq xmm0,xmm1
200 pmovzxdq xmm0,QWORD PTR [rcx]
201 pmuldq xmm0,xmm1
202 pmuldq xmm0,XMMWORD PTR [rcx]
203 pmulld xmm0,xmm1
204 pmulld xmm0,XMMWORD PTR [rcx]
205 ptest xmm0,xmm1
206 ptest xmm0,XMMWORD PTR [rcx]
207 roundpd xmm0,XMMWORD PTR [rcx],0x0
208 roundpd xmm0,xmm1,0x0
209 roundps xmm0,XMMWORD PTR [rcx],0x0
210 roundps xmm0,xmm1,0x0
211 roundsd xmm0,QWORD PTR [rcx],0x0
212 roundsd xmm0,xmm1,0x0
213 roundss xmm0,DWORD PTR [rcx],0x0
214 roundss xmm0,xmm1,0x0
215
216 .p2align 4,0
This page took 0.040789 seconds and 4 git commands to generate.