Lines Matching refs:AVX
3 ; RUN: llc -mtriple=x86_64-unknown-unknown -mattr=+avx < %s | FileCheck %s --check-prefix=AVX
14 ; AVX-LABEL: test1:
15 ; AVX: # BB#0: # %entry
16 ; AVX-NEXT: vpxor %xmm2, %xmm2, %xmm2
17 ; AVX-NEXT: vpblendw {{.*#+}} xmm1 = xmm1[0],xmm2[1,2,3,4,5,6,7]
18 ; AVX-NEXT: vpsllw %xmm1, %xmm0, %xmm0
19 ; AVX-NEXT: retq
34 ; AVX-LABEL: test2:
35 ; AVX: # BB#0: # %entry
36 ; AVX-NEXT: vpxor %xmm2, %xmm2, %xmm2
37 ; AVX-NEXT: vpblendw {{.*#+}} xmm1 = xmm1[0,1],xmm2[2,3,4,5,6,7]
38 ; AVX-NEXT: vpslld %xmm1, %xmm0, %xmm0
39 ; AVX-NEXT: retq
52 ; AVX-LABEL: test3:
53 ; AVX: # BB#0: # %entry
54 ; AVX-NEXT: vpsllq %xmm1, %xmm0, %xmm0
55 ; AVX-NEXT: retq
71 ; AVX-LABEL: test4:
72 ; AVX: # BB#0: # %entry
73 ; AVX-NEXT: vpxor %xmm2, %xmm2, %xmm2
74 ; AVX-NEXT: vpblendw {{.*#+}} xmm1 = xmm1[0],xmm2[1,2,3,4,5,6,7]
75 ; AVX-NEXT: vpsrlw %xmm1, %xmm0, %xmm0
76 ; AVX-NEXT: retq
91 ; AVX-LABEL: test5:
92 ; AVX: # BB#0: # %entry
93 ; AVX-NEXT: vpxor %xmm2, %xmm2, %xmm2
94 ; AVX-NEXT: vpblendw {{.*#+}} xmm1 = xmm1[0,1],xmm2[2,3,4,5,6,7]
95 ; AVX-NEXT: vpsrld %xmm1, %xmm0, %xmm0
96 ; AVX-NEXT: retq
109 ; AVX-LABEL: test6:
110 ; AVX: # BB#0: # %entry
111 ; AVX-NEXT: vpsrlq %xmm1, %xmm0, %xmm0
112 ; AVX-NEXT: retq
128 ; AVX-LABEL: test7:
129 ; AVX: # BB#0: # %entry
130 ; AVX-NEXT: vpxor %xmm2, %xmm2, %xmm2
131 ; AVX-NEXT: vpblendw {{.*#+}} xmm1 = xmm1[0],xmm2[1,2,3,4,5,6,7]
132 ; AVX-NEXT: vpsraw %xmm1, %xmm0, %xmm0
133 ; AVX-NEXT: retq
148 ; AVX-LABEL: test8:
149 ; AVX: # BB#0: # %entry
150 ; AVX-NEXT: vpxor %xmm2, %xmm2, %xmm2
151 ; AVX-NEXT: vpblendw {{.*#+}} xmm1 = xmm1[0,1],xmm2[2,3,4,5,6,7]
152 ; AVX-NEXT: vpsrad %xmm1, %xmm0, %xmm0
153 ; AVX-NEXT: retq