Lines Matching refs:SSE41
2 ; RUN: llc < %s -mtriple=x86_64-apple-darwin -mattr=+sse4.1 | FileCheck %s --check-prefix=SSE41
6 ; SSE41-LABEL: floor_v2f64:
7 ; SSE41: ## BB#0:
8 ; SSE41-NEXT: roundpd $9, %xmm0, %xmm0
9 ; SSE41-NEXT: retq
21 ; SSE41-LABEL: floor_v4f32:
22 ; SSE41: ## BB#0:
23 ; SSE41-NEXT: roundps $9, %xmm0, %xmm0
24 ; SSE41-NEXT: retq
36 ; SSE41-LABEL: floor_v4f64:
37 ; SSE41: ## BB#0:
38 ; SSE41-NEXT: roundpd $9, %xmm0, %xmm0
39 ; SSE41-NEXT: roundpd $9, %xmm1, %xmm1
40 ; SSE41-NEXT: retq
52 ; SSE41-LABEL: floor_v8f32:
53 ; SSE41: ## BB#0:
54 ; SSE41-NEXT: roundps $9, %xmm0, %xmm0
55 ; SSE41-NEXT: roundps $9, %xmm1, %xmm1
56 ; SSE41-NEXT: retq
68 ; SSE41-LABEL: ceil_v2f64:
69 ; SSE41: ## BB#0:
70 ; SSE41-NEXT: roundpd $10, %xmm0, %xmm0
71 ; SSE41-NEXT: retq
83 ; SSE41-LABEL: ceil_v4f32:
84 ; SSE41: ## BB#0:
85 ; SSE41-NEXT: roundps $10, %xmm0, %xmm0
86 ; SSE41-NEXT: retq
98 ; SSE41-LABEL: ceil_v4f64:
99 ; SSE41: ## BB#0:
100 ; SSE41-NEXT: roundpd $10, %xmm0, %xmm0
101 ; SSE41-NEXT: roundpd $10, %xmm1, %xmm1
102 ; SSE41-NEXT: retq
114 ; SSE41-LABEL: ceil_v8f32:
115 ; SSE41: ## BB#0:
116 ; SSE41-NEXT: roundps $10, %xmm0, %xmm0
117 ; SSE41-NEXT: roundps $10, %xmm1, %xmm1
118 ; SSE41-NEXT: retq
130 ; SSE41-LABEL: trunc_v2f64:
131 ; SSE41: ## BB#0:
132 ; SSE41-NEXT: roundpd $11, %xmm0, %xmm0
133 ; SSE41-NEXT: retq
145 ; SSE41-LABEL: trunc_v4f32:
146 ; SSE41: ## BB#0:
147 ; SSE41-NEXT: roundps $11, %xmm0, %xmm0
148 ; SSE41-NEXT: retq
160 ; SSE41-LABEL: trunc_v4f64:
161 ; SSE41: ## BB#0:
162 ; SSE41-NEXT: roundpd $11, %xmm0, %xmm0
163 ; SSE41-NEXT: roundpd $11, %xmm1, %xmm1
164 ; SSE41-NEXT: retq
176 ; SSE41-LABEL: trunc_v8f32:
177 ; SSE41: ## BB#0:
178 ; SSE41-NEXT: roundps $11, %xmm0, %xmm0
179 ; SSE41-NEXT: roundps $11, %xmm1, %xmm1
180 ; SSE41-NEXT: retq
192 ; SSE41-LABEL: rint_v2f64:
193 ; SSE41: ## BB#0:
194 ; SSE41-NEXT: roundpd $4, %xmm0, %xmm0
195 ; SSE41-NEXT: retq
207 ; SSE41-LABEL: rint_v4f32:
208 ; SSE41: ## BB#0:
209 ; SSE41-NEXT: roundps $4, %xmm0, %xmm0
210 ; SSE41-NEXT: retq
222 ; SSE41-LABEL: rint_v4f64:
223 ; SSE41: ## BB#0:
224 ; SSE41-NEXT: roundpd $4, %xmm0, %xmm0
225 ; SSE41-NEXT: roundpd $4, %xmm1, %xmm1
226 ; SSE41-NEXT: retq
238 ; SSE41-LABEL: rint_v8f32:
239 ; SSE41: ## BB#0:
240 ; SSE41-NEXT: roundps $4, %xmm0, %xmm0
241 ; SSE41-NEXT: roundps $4, %xmm1, %xmm1
242 ; SSE41-NEXT: retq
254 ; SSE41-LABEL: nearbyint_v2f64:
255 ; SSE41: ## BB#0:
256 ; SSE41-NEXT: roundpd $12, %xmm0, %xmm0
257 ; SSE41-NEXT: retq
269 ; SSE41-LABEL: nearbyint_v4f32:
270 ; SSE41: ## BB#0:
271 ; SSE41-NEXT: roundps $12, %xmm0, %xmm0
272 ; SSE41-NEXT: retq
284 ; SSE41-LABEL: nearbyint_v4f64:
285 ; SSE41: ## BB#0:
286 ; SSE41-NEXT: roundpd $12, %xmm0, %xmm0
287 ; SSE41-NEXT: roundpd $12, %xmm1, %xmm1
288 ; SSE41-NEXT: retq
300 ; SSE41-LABEL: nearbyint_v8f32:
301 ; SSE41: ## BB#0:
302 ; SSE41-NEXT: roundps $12, %xmm0, %xmm0
303 ; SSE41-NEXT: roundps $12, %xmm1, %xmm1
304 ; SSE41-NEXT: retq
320 ; SSE41-LABEL: const_floor_v2f64:
321 ; SSE41: ## BB#0:
322 ; SSE41-NEXT: movaps {{.*#+}} xmm0 = [-2.000000e+00,2.000000e+00]
323 ; SSE41-NEXT: retq
334 ; SSE41-LABEL: const_floor_v4f32:
335 ; SSE41: ## BB#0:
336 ; SSE41-NEXT: movaps {{.*#+}} xmm0 = [-4.000000e+00,6.000000e+00,-9.000000e+00,2.000000e+00]
337 ; SSE41-NEXT: retq
348 ; SSE41-LABEL: const_ceil_v2f64:
349 ; SSE41: ## BB#0:
350 ; SSE41-NEXT: movaps {{.*#+}} xmm0 = [-1.000000e+00,3.000000e+00]
351 ; SSE41-NEXT: retq
362 ; SSE41-LABEL: const_ceil_v4f32:
363 ; SSE41: ## BB#0:
364 ; SSE41-NEXT: movaps {{.*#+}} xmm0 = [-3.000000e+00,6.000000e+00,-9.000000e+00,3.000000e+00]
365 ; SSE41-NEXT: retq
376 ; SSE41-LABEL: const_trunc_v2f64:
377 ; SSE41: ## BB#0:
378 ; SSE41-NEXT: movaps {{.*#+}} xmm0 = [-1.000000e+00,2.000000e+00]
379 ; SSE41-NEXT: retq
390 ; SSE41-LABEL: const_trunc_v4f32:
391 ; SSE41: ## BB#0:
392 ; SSE41-NEXT: movaps {{.*#+}} xmm0 = [-3.000000e+00,6.000000e+00,-9.000000e+00,2.000000e+00]
393 ; SSE41-NEXT: retq