Lines Matching refs:SSE2

2 … < %s -mtriple=x86_64-unknown -mattr=+sse2    | FileCheck %s --check-prefix=SSE --check-prefix=SSE2
9 ; SSE2-LABEL: test1:
10 ; SSE2: # BB#0:
11 ; SSE2-NEXT: movdqa %xmm0, %xmm1
12 ; SSE2-NEXT: psrad $31, %xmm1
13 ; SSE2-NEXT: paddd %xmm1, %xmm0
14 ; SSE2-NEXT: pxor %xmm1, %xmm0
15 ; SSE2-NEXT: retq
33 ; SSE2-LABEL: test2:
34 ; SSE2: # BB#0:
35 ; SSE2-NEXT: movdqa %xmm0, %xmm1
36 ; SSE2-NEXT: psrad $31, %xmm1
37 ; SSE2-NEXT: paddd %xmm1, %xmm0
38 ; SSE2-NEXT: pxor %xmm1, %xmm0
39 ; SSE2-NEXT: retq
57 ; SSE2-LABEL: test3:
58 ; SSE2: # BB#0:
59 ; SSE2-NEXT: movdqa %xmm0, %xmm1
60 ; SSE2-NEXT: psraw $15, %xmm1
61 ; SSE2-NEXT: paddw %xmm1, %xmm0
62 ; SSE2-NEXT: pxor %xmm1, %xmm0
63 ; SSE2-NEXT: retq
81 ; SSE2-LABEL: test4:
82 ; SSE2: # BB#0:
83 ; SSE2-NEXT: pxor %xmm1, %xmm1
84 ; SSE2-NEXT: pcmpgtb %xmm0, %xmm1
85 ; SSE2-NEXT: paddb %xmm1, %xmm0
86 ; SSE2-NEXT: pxor %xmm1, %xmm0
87 ; SSE2-NEXT: retq
105 ; SSE2-LABEL: test5:
106 ; SSE2: # BB#0:
107 ; SSE2-NEXT: movdqa %xmm0, %xmm1
108 ; SSE2-NEXT: psrad $31, %xmm1
109 ; SSE2-NEXT: paddd %xmm1, %xmm0
110 ; SSE2-NEXT: pxor %xmm1, %xmm0
111 ; SSE2-NEXT: retq
129 ; SSE2-LABEL: test6:
130 ; SSE2: # BB#0:
131 ; SSE2-NEXT: movdqa %xmm0, %xmm2
132 ; SSE2-NEXT: psrad $31, %xmm2
133 ; SSE2-NEXT: paddd %xmm2, %xmm0
134 ; SSE2-NEXT: pxor %xmm2, %xmm0
135 ; SSE2-NEXT: movdqa %xmm1, %xmm2
136 ; SSE2-NEXT: psrad $31, %xmm2
137 ; SSE2-NEXT: paddd %xmm2, %xmm1
138 ; SSE2-NEXT: pxor %xmm2, %xmm1
139 ; SSE2-NEXT: retq
175 ; SSE2-LABEL: test7:
176 ; SSE2: # BB#0:
177 ; SSE2-NEXT: movdqa %xmm0, %xmm2
178 ; SSE2-NEXT: psrad $31, %xmm2
179 ; SSE2-NEXT: paddd %xmm2, %xmm0
180 ; SSE2-NEXT: pxor %xmm2, %xmm0
181 ; SSE2-NEXT: movdqa %xmm1, %xmm2
182 ; SSE2-NEXT: psrad $31, %xmm2
183 ; SSE2-NEXT: paddd %xmm2, %xmm1
184 ; SSE2-NEXT: pxor %xmm2, %xmm1
185 ; SSE2-NEXT: retq
221 ; SSE2-LABEL: test8:
222 ; SSE2: # BB#0:
223 ; SSE2-NEXT: movdqa %xmm0, %xmm2
224 ; SSE2-NEXT: psraw $15, %xmm2
225 ; SSE2-NEXT: paddw %xmm2, %xmm0
226 ; SSE2-NEXT: pxor %xmm2, %xmm0
227 ; SSE2-NEXT: movdqa %xmm1, %xmm2
228 ; SSE2-NEXT: psraw $15, %xmm2
229 ; SSE2-NEXT: paddw %xmm2, %xmm1
230 ; SSE2-NEXT: pxor %xmm2, %xmm1
231 ; SSE2-NEXT: retq
267 ; SSE2-LABEL: test9:
268 ; SSE2: # BB#0:
269 ; SSE2-NEXT: pxor %xmm2, %xmm2
270 ; SSE2-NEXT: pxor %xmm3, %xmm3
271 ; SSE2-NEXT: pcmpgtb %xmm0, %xmm3
272 ; SSE2-NEXT: paddb %xmm3, %xmm0
273 ; SSE2-NEXT: pxor %xmm3, %xmm0
274 ; SSE2-NEXT: pcmpgtb %xmm1, %xmm2
275 ; SSE2-NEXT: paddb %xmm2, %xmm1
276 ; SSE2-NEXT: pxor %xmm2, %xmm1
277 ; SSE2-NEXT: retq
314 ; SSE2-LABEL: test10:
315 ; SSE2: # BB#0:
316 ; SSE2-NEXT: movdqa %xmm0, %xmm2
317 ; SSE2-NEXT: psrad $31, %xmm2
318 ; SSE2-NEXT: paddd %xmm2, %xmm0
319 ; SSE2-NEXT: pxor %xmm2, %xmm0
320 ; SSE2-NEXT: movdqa %xmm1, %xmm2
321 ; SSE2-NEXT: psrad $31, %xmm2
322 ; SSE2-NEXT: paddd %xmm2, %xmm1
323 ; SSE2-NEXT: pxor %xmm2, %xmm1
324 ; SSE2-NEXT: retq
360 ; SSE2-LABEL: test11:
361 ; SSE2: # BB#0:
362 ; SSE2-NEXT: movdqa %xmm0, %xmm4
363 ; SSE2-NEXT: psrad $31, %xmm4
364 ; SSE2-NEXT: paddd %xmm4, %xmm0
365 ; SSE2-NEXT: pxor %xmm4, %xmm0
366 ; SSE2-NEXT: movdqa %xmm1, %xmm4
367 ; SSE2-NEXT: psrad $31, %xmm4
368 ; SSE2-NEXT: paddd %xmm4, %xmm1
369 ; SSE2-NEXT: pxor %xmm4, %xmm1
370 ; SSE2-NEXT: movdqa %xmm2, %xmm4
371 ; SSE2-NEXT: psrad $31, %xmm4
372 ; SSE2-NEXT: paddd %xmm4, %xmm2
373 ; SSE2-NEXT: pxor %xmm4, %xmm2
374 ; SSE2-NEXT: movdqa %xmm3, %xmm4
375 ; SSE2-NEXT: psrad $31, %xmm4
376 ; SSE2-NEXT: paddd %xmm4, %xmm3
377 ; SSE2-NEXT: pxor %xmm4, %xmm3
378 ; SSE2-NEXT: retq