Lines Matching refs:SSE41
2 … -mtriple=i386-apple-darwin -mattr=+sse4.1 | FileCheck %s --check-prefix=CHECK --check-prefix=SSE41
6 ; SSE41-LABEL: test_x86_sse41_blendvpd:
7 ; SSE41: ## BB#0:
8 ; SSE41-NEXT: movapd %xmm0, %xmm3
9 ; SSE41-NEXT: movaps %xmm2, %xmm0
10 ; SSE41-NEXT: blendvpd %xmm1, %xmm3
11 ; SSE41-NEXT: movapd %xmm3, %xmm0
12 ; SSE41-NEXT: retl
25 ; SSE41-LABEL: test_x86_sse41_blendvps:
26 ; SSE41: ## BB#0:
27 ; SSE41-NEXT: movaps %xmm0, %xmm3
28 ; SSE41-NEXT: movaps %xmm2, %xmm0
29 ; SSE41-NEXT: blendvps %xmm1, %xmm3
30 ; SSE41-NEXT: movaps %xmm3, %xmm0
31 ; SSE41-NEXT: retl
44 ; SSE41-LABEL: test_x86_sse41_dppd:
45 ; SSE41: ## BB#0:
46 ; SSE41-NEXT: dppd $7, %xmm1, %xmm0
47 ; SSE41-NEXT: retl
60 ; SSE41-LABEL: test_x86_sse41_dpps:
61 ; SSE41: ## BB#0:
62 ; SSE41-NEXT: dpps $7, %xmm1, %xmm0
63 ; SSE41-NEXT: retl
76 ; SSE41-LABEL: test_x86_sse41_insertps:
77 ; SSE41: ## BB#0:
78 ; SSE41-NEXT: insertps {{.*#+}} xmm0 = zero,xmm1[0],xmm0[2,3]
79 ; SSE41-NEXT: retl
93 ; SSE41-LABEL: test_x86_sse41_mpsadbw:
94 ; SSE41: ## BB#0:
95 ; SSE41-NEXT: mpsadbw $7, %xmm1, %xmm0
96 ; SSE41-NEXT: retl
109 ; SSE41-LABEL: test_x86_sse41_packusdw:
110 ; SSE41: ## BB#0:
111 ; SSE41-NEXT: packusdw %xmm1, %xmm0
112 ; SSE41-NEXT: retl
125 ; SSE41-LABEL: test_x86_sse41_pblendvb:
126 ; SSE41: ## BB#0:
127 ; SSE41-NEXT: movdqa %xmm0, %xmm3
128 ; SSE41-NEXT: movaps %xmm2, %xmm0
129 ; SSE41-NEXT: pblendvb %xmm1, %xmm3
130 ; SSE41-NEXT: movdqa %xmm3, %xmm0
131 ; SSE41-NEXT: retl
144 ; SSE41-LABEL: test_x86_sse41_phminposuw:
145 ; SSE41: ## BB#0:
146 ; SSE41-NEXT: phminposuw %xmm0, %xmm0
147 ; SSE41-NEXT: retl
160 ; SSE41-LABEL: test_x86_sse41_pmaxsb:
161 ; SSE41: ## BB#0:
162 ; SSE41-NEXT: pmaxsb %xmm1, %xmm0
163 ; SSE41-NEXT: retl
176 ; SSE41-LABEL: test_x86_sse41_pmaxsd:
177 ; SSE41: ## BB#0:
178 ; SSE41-NEXT: pmaxsd %xmm1, %xmm0
179 ; SSE41-NEXT: retl
192 ; SSE41-LABEL: test_x86_sse41_pmaxud:
193 ; SSE41: ## BB#0:
194 ; SSE41-NEXT: pmaxud %xmm1, %xmm0
195 ; SSE41-NEXT: retl
208 ; SSE41-LABEL: test_x86_sse41_pmaxuw:
209 ; SSE41: ## BB#0:
210 ; SSE41-NEXT: pmaxuw %xmm1, %xmm0
211 ; SSE41-NEXT: retl
224 ; SSE41-LABEL: test_x86_sse41_pminsb:
225 ; SSE41: ## BB#0:
226 ; SSE41-NEXT: pminsb %xmm1, %xmm0
227 ; SSE41-NEXT: retl
240 ; SSE41-LABEL: test_x86_sse41_pminsd:
241 ; SSE41: ## BB#0:
242 ; SSE41-NEXT: pminsd %xmm1, %xmm0
243 ; SSE41-NEXT: retl
256 ; SSE41-LABEL: test_x86_sse41_pminud:
257 ; SSE41: ## BB#0:
258 ; SSE41-NEXT: pminud %xmm1, %xmm0
259 ; SSE41-NEXT: retl
272 ; SSE41-LABEL: test_x86_sse41_pminuw:
273 ; SSE41: ## BB#0:
274 ; SSE41-NEXT: pminuw %xmm1, %xmm0
275 ; SSE41-NEXT: retl
288 ; SSE41-LABEL: test_x86_sse41_pmuldq:
289 ; SSE41: ## BB#0:
290 ; SSE41-NEXT: pmuldq %xmm1, %xmm0
291 ; SSE41-NEXT: retl
304 ; SSE41-LABEL: test_x86_sse41_ptestc:
305 ; SSE41: ## BB#0:
306 ; SSE41-NEXT: ptest %xmm1, %xmm0
307 ; SSE41-NEXT: sbbl %eax, %eax
308 ; SSE41-NEXT: andl $1, %eax
309 ; SSE41-NEXT: retl
324 ; SSE41-LABEL: test_x86_sse41_ptestnzc:
325 ; SSE41: ## BB#0:
326 ; SSE41-NEXT: xorl %eax, %eax
327 ; SSE41-NEXT: ptest %xmm1, %xmm0
328 ; SSE41-NEXT: seta %al
329 ; SSE41-NEXT: retl
344 ; SSE41-LABEL: test_x86_sse41_ptestz:
345 ; SSE41: ## BB#0:
346 ; SSE41-NEXT: xorl %eax, %eax
347 ; SSE41-NEXT: ptest %xmm1, %xmm0
348 ; SSE41-NEXT: sete %al
349 ; SSE41-NEXT: retl
364 ; SSE41-LABEL: test_x86_sse41_round_pd:
365 ; SSE41: ## BB#0:
366 ; SSE41-NEXT: roundpd $7, %xmm0, %xmm0
367 ; SSE41-NEXT: retl
380 ; SSE41-LABEL: test_x86_sse41_round_ps:
381 ; SSE41: ## BB#0:
382 ; SSE41-NEXT: roundps $7, %xmm0, %xmm0
383 ; SSE41-NEXT: retl
396 ; SSE41-LABEL: test_x86_sse41_round_sd:
397 ; SSE41: ## BB#0:
398 ; SSE41-NEXT: roundsd $7, %xmm1, %xmm0
399 ; SSE41-NEXT: retl
412 ; SSE41-LABEL: test_x86_sse41_round_ss:
413 ; SSE41: ## BB#0:
414 ; SSE41-NEXT: roundss $7, %xmm1, %xmm0
415 ; SSE41-NEXT: retl