• Home
  • Raw
  • Download

Lines Matching refs:SSE41

2 ; RUN: llc < %s -mtriple=x86_64-unknwon -mattr=+sse4.1 | FileCheck %s --check-prefix=SSE41
11 ; SSE41-LABEL: test1:
12 ; SSE41: # %bb.0:
13 ; SSE41-NEXT: pmovsxbq (%rdi), %xmm0
14 ; SSE41-NEXT: xorps %xmm1, %xmm1
15 ; SSE41-NEXT: movups %xmm1, (%rax)
16 ; SSE41-NEXT: movdqu %xmm0, (%rsi)
17 ; SSE41-NEXT: retq
44 ; SSE41-LABEL: test2:
45 ; SSE41: # %bb.0:
46 ; SSE41-NEXT: pmovsxbq (%rdi), %xmm0
47 ; SSE41-NEXT: pmovsxbq 2(%rdi), %xmm1
48 ; SSE41-NEXT: xorps %xmm2, %xmm2
49 ; SSE41-NEXT: movups %xmm2, (%rax)
50 ; SSE41-NEXT: movdqu %xmm1, 16(%rsi)
51 ; SSE41-NEXT: movdqu %xmm0, (%rsi)
52 ; SSE41-NEXT: retq
92 ; SSE41-LABEL: test3:
93 ; SSE41: # %bb.0:
94 ; SSE41-NEXT: pmovsxbd (%rdi), %xmm0
95 ; SSE41-NEXT: xorps %xmm1, %xmm1
96 ; SSE41-NEXT: movups %xmm1, (%rax)
97 ; SSE41-NEXT: movdqu %xmm0, (%rsi)
98 ; SSE41-NEXT: retq
125 ; SSE41-LABEL: test4:
126 ; SSE41: # %bb.0:
127 ; SSE41-NEXT: pmovsxbd (%rdi), %xmm0
128 ; SSE41-NEXT: pmovsxbd 4(%rdi), %xmm1
129 ; SSE41-NEXT: xorps %xmm2, %xmm2
130 ; SSE41-NEXT: movups %xmm2, (%rax)
131 ; SSE41-NEXT: movdqu %xmm1, 16(%rsi)
132 ; SSE41-NEXT: movdqu %xmm0, (%rsi)
133 ; SSE41-NEXT: retq
173 ; SSE41-LABEL: test5:
174 ; SSE41: # %bb.0:
175 ; SSE41-NEXT: pmovsxbw (%rdi), %xmm0
176 ; SSE41-NEXT: xorps %xmm1, %xmm1
177 ; SSE41-NEXT: movups %xmm1, (%rax)
178 ; SSE41-NEXT: movdqu %xmm0, (%rsi)
179 ; SSE41-NEXT: retq
206 ; SSE41-LABEL: test6:
207 ; SSE41: # %bb.0:
208 ; SSE41-NEXT: pmovsxbw (%rdi), %xmm0
209 ; SSE41-NEXT: pmovsxbw 8(%rdi), %xmm1
210 ; SSE41-NEXT: xorps %xmm2, %xmm2
211 ; SSE41-NEXT: movups %xmm2, (%rax)
212 ; SSE41-NEXT: movdqu %xmm1, 16(%rsi)
213 ; SSE41-NEXT: movdqu %xmm0, (%rsi)
214 ; SSE41-NEXT: retq
254 ; SSE41-LABEL: test7:
255 ; SSE41: # %bb.0:
256 ; SSE41-NEXT: pmovsxwq (%rdi), %xmm0
257 ; SSE41-NEXT: xorps %xmm1, %xmm1
258 ; SSE41-NEXT: movups %xmm1, (%rax)
259 ; SSE41-NEXT: movdqu %xmm0, (%rsi)
260 ; SSE41-NEXT: retq
287 ; SSE41-LABEL: test8:
288 ; SSE41: # %bb.0:
289 ; SSE41-NEXT: pmovsxwq (%rdi), %xmm0
290 ; SSE41-NEXT: pmovsxwq 4(%rdi), %xmm1
291 ; SSE41-NEXT: xorps %xmm2, %xmm2
292 ; SSE41-NEXT: movups %xmm2, (%rax)
293 ; SSE41-NEXT: movdqu %xmm1, 16(%rsi)
294 ; SSE41-NEXT: movdqu %xmm0, (%rsi)
295 ; SSE41-NEXT: retq
335 ; SSE41-LABEL: test9:
336 ; SSE41: # %bb.0:
337 ; SSE41-NEXT: pmovsxwd (%rdi), %xmm0
338 ; SSE41-NEXT: xorps %xmm1, %xmm1
339 ; SSE41-NEXT: movups %xmm1, (%rax)
340 ; SSE41-NEXT: movdqu %xmm0, (%rsi)
341 ; SSE41-NEXT: retq
368 ; SSE41-LABEL: test10:
369 ; SSE41: # %bb.0:
370 ; SSE41-NEXT: pmovsxwd (%rdi), %xmm0
371 ; SSE41-NEXT: pmovsxwd 8(%rdi), %xmm1
372 ; SSE41-NEXT: xorps %xmm2, %xmm2
373 ; SSE41-NEXT: movups %xmm2, (%rax)
374 ; SSE41-NEXT: movdqu %xmm1, 16(%rsi)
375 ; SSE41-NEXT: movdqu %xmm0, (%rsi)
376 ; SSE41-NEXT: retq
416 ; SSE41-LABEL: test11:
417 ; SSE41: # %bb.0:
418 ; SSE41-NEXT: pmovsxdq (%rdi), %xmm0
419 ; SSE41-NEXT: xorps %xmm1, %xmm1
420 ; SSE41-NEXT: movups %xmm1, (%rax)
421 ; SSE41-NEXT: movdqu %xmm0, (%rsi)
422 ; SSE41-NEXT: retq
449 ; SSE41-LABEL: test12:
450 ; SSE41: # %bb.0:
451 ; SSE41-NEXT: pmovsxdq (%rdi), %xmm0
452 ; SSE41-NEXT: pmovsxdq 8(%rdi), %xmm1
453 ; SSE41-NEXT: xorps %xmm2, %xmm2
454 ; SSE41-NEXT: movups %xmm2, (%rax)
455 ; SSE41-NEXT: movdqu %xmm1, 16(%rsi)
456 ; SSE41-NEXT: movdqu %xmm0, (%rsi)
457 ; SSE41-NEXT: retq