Lines Matching refs:SSE41
2 ; RUN: llc < %s -mtriple=x86_64-unknown-unknown -mattr=sse4.1 | FileCheck %s --check-prefix=SSE41
5 ; SSE41-LABEL: test1_add:
6 ; SSE41: # %bb.0:
7 ; SSE41-NEXT: paddd %xmm1, %xmm0
8 ; SSE41-NEXT: retq
17 ; SSE41-LABEL: test2_add:
18 ; SSE41: # %bb.0:
19 ; SSE41-NEXT: paddw %xmm1, %xmm0
20 ; SSE41-NEXT: retq
29 ; SSE41-LABEL: test3_add:
30 ; SSE41: # %bb.0:
31 ; SSE41-NEXT: paddb %xmm1, %xmm0
32 ; SSE41-NEXT: retq
41 ; SSE41-LABEL: test1_sub:
42 ; SSE41: # %bb.0:
43 ; SSE41-NEXT: psubd %xmm1, %xmm0
44 ; SSE41-NEXT: retq
53 ; SSE41-LABEL: test2_sub:
54 ; SSE41: # %bb.0:
55 ; SSE41-NEXT: psubw %xmm1, %xmm0
56 ; SSE41-NEXT: retq
65 ; SSE41-LABEL: test3_sub:
66 ; SSE41: # %bb.0:
67 ; SSE41-NEXT: psubb %xmm1, %xmm0
68 ; SSE41-NEXT: retq
77 ; SSE41-LABEL: test1_mul:
78 ; SSE41: # %bb.0:
79 ; SSE41-NEXT: pmulld %xmm1, %xmm0
80 ; SSE41-NEXT: retq
89 ; SSE41-LABEL: test2_mul:
90 ; SSE41: # %bb.0:
91 ; SSE41-NEXT: pmullw %xmm1, %xmm0
92 ; SSE41-NEXT: retq
102 ; SSE41-LABEL: test3_mul:
103 ; SSE41: # %bb.0:
104 ; SSE41-NEXT: pmovzxbw {{.*#+}} xmm1 = xmm1[0],zero,xmm1[1],zero,xmm1[2],zero,xmm1[3],zero,xmm1[…
105 ; SSE41-NEXT: pmovzxbw {{.*#+}} xmm0 = xmm0[0],zero,xmm0[1],zero,xmm0[2],zero,xmm0[3],zero,xmm0[…
106 ; SSE41-NEXT: pmullw %xmm1, %xmm0
107 ; SSE41-NEXT: pshufb {{.*#+}} xmm0 = xmm0[0,2,4,6,8,10,12,14,u,u,u,u,u,u,u,u]
108 ; SSE41-NEXT: retq
117 ; SSE41-LABEL: test1_and:
118 ; SSE41: # %bb.0:
119 ; SSE41-NEXT: andps %xmm1, %xmm0
120 ; SSE41-NEXT: retq
129 ; SSE41-LABEL: test2_and:
130 ; SSE41: # %bb.0:
131 ; SSE41-NEXT: andps %xmm1, %xmm0
132 ; SSE41-NEXT: retq
141 ; SSE41-LABEL: test3_and:
142 ; SSE41: # %bb.0:
143 ; SSE41-NEXT: andps %xmm1, %xmm0
144 ; SSE41-NEXT: retq
153 ; SSE41-LABEL: test1_or:
154 ; SSE41: # %bb.0:
155 ; SSE41-NEXT: orps %xmm1, %xmm0
156 ; SSE41-NEXT: retq
165 ; SSE41-LABEL: test2_or:
166 ; SSE41: # %bb.0:
167 ; SSE41-NEXT: orps %xmm1, %xmm0
168 ; SSE41-NEXT: retq
177 ; SSE41-LABEL: test3_or:
178 ; SSE41: # %bb.0:
179 ; SSE41-NEXT: orps %xmm1, %xmm0
180 ; SSE41-NEXT: retq
189 ; SSE41-LABEL: test1_xor:
190 ; SSE41: # %bb.0:
191 ; SSE41-NEXT: xorps %xmm1, %xmm0
192 ; SSE41-NEXT: retq
201 ; SSE41-LABEL: test2_xor:
202 ; SSE41: # %bb.0:
203 ; SSE41-NEXT: xorps %xmm1, %xmm0
204 ; SSE41-NEXT: retq
213 ; SSE41-LABEL: test3_xor:
214 ; SSE41: # %bb.0:
215 ; SSE41-NEXT: xorps %xmm1, %xmm0
216 ; SSE41-NEXT: retq
225 ; SSE41-LABEL: test_fadd:
226 ; SSE41: # %bb.0:
227 ; SSE41-NEXT: addps %xmm1, %xmm0
228 ; SSE41-NEXT: retq
237 ; SSE41-LABEL: test_fsub:
238 ; SSE41: # %bb.0:
239 ; SSE41-NEXT: subps %xmm1, %xmm0
240 ; SSE41-NEXT: retq
249 ; SSE41-LABEL: test_fmul:
250 ; SSE41: # %bb.0:
251 ; SSE41-NEXT: mulps %xmm1, %xmm0
252 ; SSE41-NEXT: retq