• Home
  • Raw
  • Download

Lines Matching full:all

2 ; RUN: llc < %s -mtriple=x86_64-unknown-linux-gnu -mattr=+avx512f | FileCheck %s --check-prefix=ALL
3 …le=x86_64-unknown-linux-gnu -mattr=+avx512bw | FileCheck %s --check-prefix=ALL --check-prefix=AVX5…
6 ; ALL-LABEL: _inreg16xi32:
7 ; ALL: # BB#0:
8 ; ALL-NEXT: vpbroadcastd %edi, %zmm0
9 ; ALL-NEXT: retq
16 ; ALL-LABEL: _inreg8xi64:
17 ; ALL: # BB#0:
18 ; ALL-NEXT: vpbroadcastq %rdi, %zmm0
19 ; ALL-NEXT: retq
26 ; ALL-LABEL: _ss16xfloat_v4:
27 ; ALL: # BB#0:
28 ; ALL-NEXT: vbroadcastss %xmm0, %zmm0
29 ; ALL-NEXT: retq
35 ; ALL-LABEL: _inreg16xfloat:
36 ; ALL: # BB#0:
37 ; ALL-NEXT: vbroadcastss %xmm0, %zmm0
38 ; ALL-NEXT: retq
45 ; ALL-LABEL: _ss16xfloat_mask:
46 ; ALL: # BB#0:
47 ; ALL-NEXT: vpxord %zmm3, %zmm3, %zmm3
48 ; ALL-NEXT: vpcmpneqd %zmm3, %zmm2, %k1
49 ; ALL-NEXT: vbroadcastss %xmm0, %zmm1 {%k1}
50 ; ALL-NEXT: vmovaps %zmm1, %zmm0
51 ; ALL-NEXT: retq
60 ; ALL-LABEL: _ss16xfloat_maskz:
61 ; ALL: # BB#0:
62 ; ALL-NEXT: vpxord %zmm2, %zmm2, %zmm2
63 ; ALL-NEXT: vpcmpneqd %zmm2, %zmm1, %k1
64 ; ALL-NEXT: vbroadcastss %xmm0, %zmm0 {%k1} {z}
65 ; ALL-NEXT: retq
74 ; ALL-LABEL: _ss16xfloat_load:
75 ; ALL: # BB#0:
76 ; ALL-NEXT: vbroadcastss (%rdi), %zmm0
77 ; ALL-NEXT: retq
85 ; ALL-LABEL: _ss16xfloat_mask_load:
86 ; ALL: # BB#0:
87 ; ALL-NEXT: vpxord %zmm2, %zmm2, %zmm2
88 ; ALL-NEXT: vpcmpneqd %zmm2, %zmm1, %k1
89 ; ALL-NEXT: vbroadcastss (%rdi), %zmm0 {%k1}
90 ; ALL-NEXT: retq
100 ; ALL-LABEL: _ss16xfloat_maskz_load:
101 ; ALL: # BB#0:
102 ; ALL-NEXT: vpxord %zmm1, %zmm1, %zmm1
103 ; ALL-NEXT: vpcmpneqd %zmm1, %zmm0, %k1
104 ; ALL-NEXT: vbroadcastss (%rdi), %zmm0 {%k1} {z}
105 ; ALL-NEXT: retq
115 ; ALL-LABEL: _inreg8xdouble:
116 ; ALL: # BB#0:
117 ; ALL-NEXT: vbroadcastsd %xmm0, %zmm0
118 ; ALL-NEXT: retq
125 ; ALL-LABEL: _sd8xdouble_mask:
126 ; ALL: # BB#0:
127 ; ALL-NEXT: # kill: %YMM2<def> %YMM2<kill> %ZMM2<def>
128 ; ALL-NEXT: vpxor %ymm3, %ymm3, %ymm3
129 ; ALL-NEXT: vpcmpneqd %zmm3, %zmm2, %k1
130 ; ALL-NEXT: vbroadcastsd %xmm0, %zmm1 {%k1}
131 ; ALL-NEXT: vmovaps %zmm1, %zmm0
132 ; ALL-NEXT: retq
141 ; ALL-LABEL: _sd8xdouble_maskz:
142 ; ALL: # BB#0:
143 ; ALL-NEXT: # kill: %YMM1<def> %YMM1<kill> %ZMM1<def>
144 ; ALL-NEXT: vpxor %ymm2, %ymm2, %ymm2
145 ; ALL-NEXT: vpcmpneqd %zmm2, %zmm1, %k1
146 ; ALL-NEXT: vbroadcastsd %xmm0, %zmm0 {%k1} {z}
147 ; ALL-NEXT: retq
156 ; ALL-LABEL: _sd8xdouble_load:
157 ; ALL: # BB#0:
158 ; ALL-NEXT: vbroadcastsd (%rdi), %zmm0
159 ; ALL-NEXT: retq
167 ; ALL-LABEL: _sd8xdouble_mask_load:
168 ; ALL: # BB#0:
169 ; ALL-NEXT: # kill: %YMM1<def> %YMM1<kill> %ZMM1<def>
170 ; ALL-NEXT: vpxor %ymm2, %ymm2, %ymm2
171 ; ALL-NEXT: vpcmpneqd %zmm2, %zmm1, %k1
172 ; ALL-NEXT: vbroadcastsd (%rdi), %zmm0 {%k1}
173 ; ALL-NEXT: retq
183 ; ALL-LABEL: _sd8xdouble_maskz_load:
184 ; ALL: # BB#0:
185 ; ALL-NEXT: # kill: %YMM0<def> %YMM0<kill> %ZMM0<def>
186 ; ALL-NEXT: vpxor %ymm1, %ymm1, %ymm1
187 ; ALL-NEXT: vpcmpneqd %zmm1, %zmm0, %k1
188 ; ALL-NEXT: vbroadcastsd (%rdi), %zmm0 {%k1} {z}
189 ; ALL-NEXT: retq
199 ; ALL-LABEL: _xmm16xi32:
200 ; ALL: # BB#0:
201 ; ALL-NEXT: vpbroadcastd %xmm0, %zmm0
202 ; ALL-NEXT: retq
208 ; ALL-LABEL: _xmm16xfloat:
209 ; ALL: # BB#0:
210 ; ALL-NEXT: vbroadcastss %xmm0, %zmm0
211 ; ALL-NEXT: retq
217 ; ALL-LABEL: test_vbroadcast:
218 ; ALL: # BB#0: # %entry
219 ; ALL-NEXT: vpxord %zmm0, %zmm0, %zmm0
220 ; ALL-NEXT: vcmpunordps %zmm0, %zmm0, %k1
221 ; ALL-NEXT: vpternlogd $255, %zmm0, %zmm0, %zmm0
222 ; ALL-NEXT: vmovdqa32 %zmm0, %zmm0 {%k1} {z}
223 ; ALL-NEXT: knotw %k1, %k1
224 ; ALL-NEXT: vmovdqa32 %zmm0, %zmm0 {%k1} {z}
225 ; ALL-NEXT: retq
237 ; ALL-LABEL: test_set1_pd:
238 ; ALL: # BB#0: # %entry
239 ; ALL-NEXT: vbroadcastsd %xmm0, %zmm0
240 ; ALL-NEXT: retq
254 ; ALL-LABEL: test_set1_epi64:
255 ; ALL: # BB#0: # %entry
256 ; ALL-NEXT: vpbroadcastq %rdi, %zmm0
257 ; ALL-NEXT: retq
271 ; ALL-LABEL: test_set1_ps:
272 ; ALL: # BB#0: # %entry
273 ; ALL-NEXT: vbroadcastss %xmm0, %zmm0
274 ; ALL-NEXT: retq
296 ; ALL-LABEL: test_set1_epi32:
297 ; ALL: # BB#0: # %entry
298 ; ALL-NEXT: vpbroadcastd %edi, %zmm0
299 ; ALL-NEXT: retq
323 ; ALL-LABEL: test_mm512_broadcastsd_pd:
324 ; ALL: # BB#0: # %entry
325 ; ALL-NEXT: vbroadcastsd %xmm0, %zmm0
326 ; ALL-NEXT: retq
341 ; ALL-LABEL: test1:
342 ; ALL: # BB#0:
343 ; ALL-NEXT: vbroadcastss %xmm0, %zmm0
344 ; ALL-NEXT: retq
350 ; ALL-LABEL: test2:
351 ; ALL: # BB#0:
352 ; ALL-NEXT: vbroadcastsd %xmm0, %zmm0
353 ; ALL-NEXT: retq
389 ; ALL-LABEL: _invec8xi32:
390 ; ALL: # BB#0:
391 ; ALL-NEXT: vpbroadcastd %xmm0, %zmm0
392 ; ALL-NEXT: retq
398 ; ALL-LABEL: _invec4xi64:
399 ; ALL: # BB#0:
400 ; ALL-NEXT: vpbroadcastq %xmm0, %zmm0
401 ; ALL-NEXT: retq
408 ; ALL-LABEL: broadcast_ss_spill:
409 ; ALL: # BB#0:
410 ; ALL-NEXT: pushq %rax
411 ; ALL-NEXT: .Ltmp0:
412 ; ALL-NEXT: .cfi_def_cfa_offset 16
413 ; ALL-NEXT: vaddss %xmm0, %xmm0, %xmm0
414 ; ALL-NEXT: vmovss %xmm0, {{[0-9]+}}(%rsp) # 4-byte Folded Spill
415 ; ALL-NEXT: callq func_f32
416 ; ALL-NEXT: vbroadcastss {{[0-9]+}}(%rsp), %zmm0 # 4-byte Folded Reload
417 ; ALL-NEXT: popq %rax
418 ; ALL-NEXT: retq
428 ; ALL-LABEL: broadcast_sd_spill:
429 ; ALL: # BB#0:
430 ; ALL-NEXT: pushq %rax
431 ; ALL-NEXT: .Ltmp1:
432 ; ALL-NEXT: .cfi_def_cfa_offset 16
433 ; ALL-NEXT: vaddsd %xmm0, %xmm0, %xmm0
434 ; ALL-NEXT: vmovsd %xmm0, (%rsp) # 8-byte Folded Spill
435 ; ALL-NEXT: callq func_f64
436 ; ALL-NEXT: vbroadcastsd (%rsp), %zmm0 # 8-byte Folded Reload
437 ; ALL-NEXT: popq %rax
438 ; ALL-NEXT: retq