Lines Matching refs:ANY
2 ; RUN: llc -mtriple=x86_64-unknown-linux-gnu -mattr=-bmi < %s | FileCheck %s --check-prefixes=ANY,C…
3 ; RUN: llc -mtriple=x86_64-unknown-linux-gnu -mattr=+bmi < %s | FileCheck %s --check-prefixes=ANY,C…
8 ; ANY-LABEL: neg_sel_constants:
9 ; ANY: # %bb.0:
10 ; ANY-NEXT: movl %edi, %eax
11 ; ANY-NEXT: sarl $31, %eax
12 ; ANY-NEXT: andl $5, %eax
13 ; ANY-NEXT: retq
22 ; ANY-LABEL: neg_sel_special_constant:
23 ; ANY: # %bb.0:
24 ; ANY-NEXT: movl %edi, %eax
25 ; ANY-NEXT: shrl $22, %eax
26 ; ANY-NEXT: andl $512, %eax # imm = 0x200
27 ; ANY-NEXT: retq
36 ; ANY-LABEL: neg_sel_variable_and_zero:
37 ; ANY: # %bb.0:
38 ; ANY-NEXT: movl %edi, %eax
39 ; ANY-NEXT: sarl $31, %eax
40 ; ANY-NEXT: andl %esi, %eax
41 ; ANY-NEXT: retq
50 ; ANY-LABEL: not_pos_sel_same_variable:
51 ; ANY: # %bb.0:
52 ; ANY-NEXT: movl %edi, %eax
53 ; ANY-NEXT: sarl $31, %eax
54 ; ANY-NEXT: andl %edi, %eax
55 ; ANY-NEXT: retq
66 ; ANY-LABEL: pos_sel_constants:
67 ; ANY: # %bb.0:
68 ; ANY-NEXT: # kill: def $edi killed $edi def $rdi
69 ; ANY-NEXT: notl %edi
70 ; ANY-NEXT: shrl $31, %edi
71 ; ANY-NEXT: leal (%rdi,%rdi,4), %eax
72 ; ANY-NEXT: retq
81 ; ANY-LABEL: pos_sel_special_constant:
82 ; ANY: # %bb.0:
83 ; ANY-NEXT: movl %edi, %eax
84 ; ANY-NEXT: notl %eax
85 ; ANY-NEXT: shrl $22, %eax
86 ; ANY-NEXT: andl $512, %eax # imm = 0x200
87 ; ANY-NEXT: retq
159 ; ANY-LABEL: sel_shift_bool_i8:
160 ; ANY: # %bb.0:
161 ; ANY-NEXT: movl %edi, %eax
162 ; ANY-NEXT: shlb $7, %al
163 ; ANY-NEXT: # kill: def $al killed $al killed $eax
164 ; ANY-NEXT: retq
170 ; ANY-LABEL: sel_shift_bool_i16:
171 ; ANY: # %bb.0:
172 ; ANY-NEXT: movl %edi, %eax
173 ; ANY-NEXT: andl $1, %eax
174 ; ANY-NEXT: shll $7, %eax
175 ; ANY-NEXT: # kill: def $ax killed $ax killed $eax
176 ; ANY-NEXT: retq
182 ; ANY-LABEL: sel_shift_bool_i32:
183 ; ANY: # %bb.0:
184 ; ANY-NEXT: movl %edi, %eax
185 ; ANY-NEXT: andl $1, %eax
186 ; ANY-NEXT: shll $6, %eax
187 ; ANY-NEXT: retq
193 ; ANY-LABEL: sel_shift_bool_i64:
194 ; ANY: # %bb.0:
195 ; ANY-NEXT: movl %edi, %eax
196 ; ANY-NEXT: andl $1, %eax
197 ; ANY-NEXT: shlq $16, %rax
198 ; ANY-NEXT: retq
204 ; ANY-LABEL: sel_shift_bool_v16i8:
205 ; ANY: # %bb.0:
206 ; ANY-NEXT: psllw $7, %xmm0
207 ; ANY-NEXT: pand {{\.?LCPI[0-9]+_[0-9]+}}(%rip), %xmm0
208 ; ANY-NEXT: retq
214 ; ANY-LABEL: sel_shift_bool_v8i16:
215 ; ANY: # %bb.0:
216 ; ANY-NEXT: pand {{\.?LCPI[0-9]+_[0-9]+}}(%rip), %xmm0
217 ; ANY-NEXT: psllw $7, %xmm0
218 ; ANY-NEXT: retq
224 ; ANY-LABEL: sel_shift_bool_v4i32:
225 ; ANY: # %bb.0:
226 ; ANY-NEXT: pand {{\.?LCPI[0-9]+_[0-9]+}}(%rip), %xmm0
227 ; ANY-NEXT: pslld $6, %xmm0
228 ; ANY-NEXT: retq
234 ; ANY-LABEL: sel_shift_bool_v2i64:
235 ; ANY: # %bb.0:
236 ; ANY-NEXT: pand {{\.?LCPI[0-9]+_[0-9]+}}(%rip), %xmm0
237 ; ANY-NEXT: psllq $16, %xmm0
238 ; ANY-NEXT: retq