Home
last modified time | relevance | path

Searched refs:AVX512DQ (Results 1 – 25 of 47) sorted by relevance

12

/external/llvm/test/CodeGen/X86/
Dvector-shift-ashr-512.ll2 …nl -mattr=+avx512dq | FileCheck %s --check-prefix=ALL --check-prefix=AVX512 --check-prefix=AVX512DQ
27 ; AVX512DQ-LABEL: var_shift_v32i16:
28 ; AVX512DQ: ## BB#0:
29 ; AVX512DQ-NEXT: vpxor %ymm4, %ymm4, %ymm4
30 ; AVX512DQ-NEXT: vpunpckhwd {{.*#+}} ymm5 = ymm2[4],ymm4[4],ymm2[5],ymm4[5],ymm2[6],ymm4[6],ymm2…
31 ; AVX512DQ-NEXT: vpunpckhwd {{.*#+}} ymm6 = ymm4[4],ymm0[4],ymm4[5],ymm0[5],ymm4[6],ymm0[6],ymm4…
32 ; AVX512DQ-NEXT: vpsravd %ymm5, %ymm6, %ymm5
33 ; AVX512DQ-NEXT: vpsrld $16, %ymm5, %ymm5
34 ; AVX512DQ-NEXT: vpunpcklwd {{.*#+}} ymm2 = ymm2[0],ymm4[0],ymm2[1],ymm4[1],ymm2[2],ymm4[2],ymm2…
35 ; AVX512DQ-NEXT: vpunpcklwd {{.*#+}} ymm0 = ymm4[0],ymm0[0],ymm4[1],ymm0[1],ymm4[2],ymm0[2],ymm4…
[all …]
Dvector-shift-lshr-512.ll2 …nl -mattr=+avx512dq | FileCheck %s --check-prefix=ALL --check-prefix=AVX512 --check-prefix=AVX512DQ
28 ; AVX512DQ-LABEL: var_shift_v32i16:
29 ; AVX512DQ: ## BB#0:
30 ; AVX512DQ-NEXT: vpxor %ymm4, %ymm4, %ymm4
31 ; AVX512DQ-NEXT: vpunpckhwd {{.*#+}} ymm5 = ymm2[4],ymm4[4],ymm2[5],ymm4[5],ymm2[6],ymm4[6],ymm2…
32 ; AVX512DQ-NEXT: vpunpckhwd {{.*#+}} ymm6 = ymm4[4],ymm0[4],ymm4[5],ymm0[5],ymm4[6],ymm0[6],ymm4…
33 ; AVX512DQ-NEXT: vpsrlvd %ymm5, %ymm6, %ymm5
34 ; AVX512DQ-NEXT: vpsrld $16, %ymm5, %ymm5
35 ; AVX512DQ-NEXT: vpunpcklwd {{.*#+}} ymm2 = ymm2[0],ymm4[0],ymm2[1],ymm4[1],ymm2[2],ymm4[2],ymm2…
36 ; AVX512DQ-NEXT: vpunpcklwd {{.*#+}} ymm0 = ymm4[0],ymm0[0],ymm4[1],ymm0[1],ymm4[2],ymm0[2],ymm4…
[all …]
Dvector-shift-shl-512.ll2 …nl -mattr=+avx512dq | FileCheck %s --check-prefix=ALL --check-prefix=AVX512 --check-prefix=AVX512DQ
28 ; AVX512DQ-LABEL: var_shift_v32i16:
29 ; AVX512DQ: ## BB#0:
30 ; AVX512DQ-NEXT: vpxor %ymm4, %ymm4, %ymm4
31 ; AVX512DQ-NEXT: vpunpckhwd {{.*#+}} ymm5 = ymm2[4],ymm4[4],ymm2[5],ymm4[5],ymm2[6],ymm4[6],ymm2…
32 ; AVX512DQ-NEXT: vpunpckhwd {{.*#+}} ymm6 = ymm4[4],ymm0[4],ymm4[5],ymm0[5],ymm4[6],ymm0[6],ymm4…
33 ; AVX512DQ-NEXT: vpsllvd %ymm5, %ymm6, %ymm5
34 ; AVX512DQ-NEXT: vpsrld $16, %ymm5, %ymm5
35 ; AVX512DQ-NEXT: vpunpcklwd {{.*#+}} ymm2 = ymm2[0],ymm4[0],ymm2[1],ymm4[1],ymm2[2],ymm4[2],ymm2…
36 ; AVX512DQ-NEXT: vpunpcklwd {{.*#+}} ymm0 = ymm4[0],ymm0[0],ymm4[1],ymm0[1],ymm4[2],ymm0[2],ymm4…
[all …]
Dvector-shuffle-512-v64.ll4 …64 -mattr=+avx512dq | FileCheck %s --check-prefix=ALL --check-prefix=AVX512 --check-prefix=AVX512DQ
19 ; AVX512DQ-LABEL: shuffle_v64i8_02_03_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u…
20 ; AVX512DQ: # BB#0:
21 ; AVX512DQ-NEXT: vpsrld $16, %xmm0, %xmm0
22 ; AVX512DQ-NEXT: retq
39 ; AVX512DQ-LABEL: shuffle_v64i8_zz_00_01_02_03_04_05_06_07_08_09_10_11_12_13_14_zz_16_17_18_19_20_2…
40 ; AVX512DQ: # BB#0:
41 ; AVX512DQ-NEXT: vpslldq {{.*#+}} ymm0 = zero,ymm0[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14],zero,ymm0…
42 ; AVX512DQ-NEXT: vpslldq {{.*#+}} ymm1 = zero,ymm1[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14],zero,ymm1…
43 ; AVX512DQ-NEXT: retq
[all …]
Davx512-arith.ll5 …le=x86_64-apple-darwin -mattr=+avx512dq | FileCheck --check-prefix=CHECK --check-prefix=AVX512DQ %s
130 ; AVX512DQ-LABEL: imulq512:
131 ; AVX512DQ: ## BB#0:
132 ; AVX512DQ-NEXT: vpmullq %zmm0, %zmm1, %zmm0
133 ; AVX512DQ-NEXT: retq
183 ; AVX512DQ-LABEL: imulq256:
184 ; AVX512DQ: ## BB#0:
185 ; AVX512DQ-NEXT: vpmuludq %ymm0, %ymm1, %ymm2
186 ; AVX512DQ-NEXT: vpsrlq $32, %ymm0, %ymm3
187 ; AVX512DQ-NEXT: vpmuludq %ymm3, %ymm1, %ymm3
[all …]
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/X86/
Dvector-shift-shl-512.ll2 …wn -mattr=+avx512dq | FileCheck %s --check-prefix=ALL --check-prefix=AVX512 --check-prefix=AVX512DQ
28 ; AVX512DQ-LABEL: var_shift_v32i16:
29 ; AVX512DQ: # %bb.0:
30 ; AVX512DQ-NEXT: vpmovzxwd {{.*#+}} zmm2 = ymm2[0],zero,ymm2[1],zero,ymm2[2],zero,ymm2[3],zero,y…
31 ; AVX512DQ-NEXT: vpmovzxwd {{.*#+}} zmm0 = ymm0[0],zero,ymm0[1],zero,ymm0[2],zero,ymm0[3],zero,y…
32 ; AVX512DQ-NEXT: vpsllvd %zmm2, %zmm0, %zmm0
33 ; AVX512DQ-NEXT: vpmovdw %zmm0, %ymm0
34 ; AVX512DQ-NEXT: vpmovzxwd {{.*#+}} zmm2 = ymm3[0],zero,ymm3[1],zero,ymm3[2],zero,ymm3[3],zero,y…
35 ; AVX512DQ-NEXT: vpmovzxwd {{.*#+}} zmm1 = ymm1[0],zero,ymm1[1],zero,ymm1[2],zero,ymm1[3],zero,y…
36 ; AVX512DQ-NEXT: vpsllvd %zmm2, %zmm1, %zmm1
[all …]
Dvector-shift-lshr-512.ll2 …wn -mattr=+avx512dq | FileCheck %s --check-prefix=ALL --check-prefix=AVX512 --check-prefix=AVX512DQ
28 ; AVX512DQ-LABEL: var_shift_v32i16:
29 ; AVX512DQ: # %bb.0:
30 ; AVX512DQ-NEXT: vpmovzxwd {{.*#+}} zmm2 = ymm2[0],zero,ymm2[1],zero,ymm2[2],zero,ymm2[3],zero,y…
31 ; AVX512DQ-NEXT: vpmovzxwd {{.*#+}} zmm0 = ymm0[0],zero,ymm0[1],zero,ymm0[2],zero,ymm0[3],zero,y…
32 ; AVX512DQ-NEXT: vpsrlvd %zmm2, %zmm0, %zmm0
33 ; AVX512DQ-NEXT: vpmovdw %zmm0, %ymm0
34 ; AVX512DQ-NEXT: vpmovzxwd {{.*#+}} zmm2 = ymm3[0],zero,ymm3[1],zero,ymm3[2],zero,ymm3[3],zero,y…
35 ; AVX512DQ-NEXT: vpmovzxwd {{.*#+}} zmm1 = ymm1[0],zero,ymm1[1],zero,ymm1[2],zero,ymm1[3],zero,y…
36 ; AVX512DQ-NEXT: vpsrlvd %zmm2, %zmm1, %zmm1
[all …]
Dvector-lzcnt-512.ll5 …nown -mattr=+avx512dq,-avx512cd,-avx512bw | FileCheck %s --check-prefix=ALL --check-prefix=AVX512DQ
45 ; AVX512DQ-LABEL: testv8i64:
46 ; AVX512DQ: # %bb.0:
47 ; AVX512DQ-NEXT: vpsrlq $1, %zmm0, %zmm1
48 ; AVX512DQ-NEXT: vporq %zmm1, %zmm0, %zmm0
49 ; AVX512DQ-NEXT: vpsrlq $2, %zmm0, %zmm1
50 ; AVX512DQ-NEXT: vporq %zmm1, %zmm0, %zmm0
51 ; AVX512DQ-NEXT: vpsrlq $4, %zmm0, %zmm1
52 ; AVX512DQ-NEXT: vporq %zmm1, %zmm0, %zmm0
53 ; AVX512DQ-NEXT: vpsrlq $8, %zmm0, %zmm1
[all …]
Dvector-shift-ashr-512.ll2 …wn -mattr=+avx512dq | FileCheck %s --check-prefix=ALL --check-prefix=AVX512 --check-prefix=AVX512DQ
28 ; AVX512DQ-LABEL: var_shift_v32i16:
29 ; AVX512DQ: # %bb.0:
30 ; AVX512DQ-NEXT: vpmovzxwd {{.*#+}} zmm2 = ymm2[0],zero,ymm2[1],zero,ymm2[2],zero,ymm2[3],zero,y…
31 ; AVX512DQ-NEXT: vpmovsxwd %ymm0, %zmm0
32 ; AVX512DQ-NEXT: vpsravd %zmm2, %zmm0, %zmm0
33 ; AVX512DQ-NEXT: vpmovdw %zmm0, %ymm0
34 ; AVX512DQ-NEXT: vpmovzxwd {{.*#+}} zmm2 = ymm3[0],zero,ymm3[1],zero,ymm3[2],zero,ymm3[3],zero,y…
35 ; AVX512DQ-NEXT: vpmovsxwd %ymm1, %zmm1
36 ; AVX512DQ-NEXT: vpsravd %zmm2, %zmm1, %zmm1
[all …]
Davx512-mask-op.ll5 …e=x86_64-apple-darwin -mattr=+avx512dq | FileCheck %s --check-prefix=CHECK --check-prefix=AVX512DQ
126 ; AVX512DQ-LABEL: mask8_mem:
127 ; AVX512DQ: ## %bb.0:
128 ; AVX512DQ-NEXT: kmovb (%rdi), %k0
129 ; AVX512DQ-NEXT: knotb %k0, %k0
130 ; AVX512DQ-NEXT: kmovb %k0, (%rdi)
131 ; AVX512DQ-NEXT: retq
211 ; AVX512DQ-LABEL: mand16_mem:
212 ; AVX512DQ: ## %bb.0:
213 ; AVX512DQ-NEXT: kmovw (%rdi), %k0
[all …]
Dvector-shuffle-512-v64.ll4 …wn -mattr=+avx512dq | FileCheck %s --check-prefix=ALL --check-prefix=AVX512 --check-prefix=AVX512DQ
28 ; AVX512DQ-LABEL: shuffle_v64i8_zz_00_01_02_03_04_05_06_07_08_09_10_11_12_13_14_zz_16_17_18_19_20_2…
29 ; AVX512DQ: # %bb.0:
30 ; AVX512DQ-NEXT: vpslldq {{.*#+}} ymm0 = zero,ymm0[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14],zero,ymm0…
31 ; AVX512DQ-NEXT: vpslldq {{.*#+}} ymm1 = zero,ymm1[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14],zero,ymm1…
32 ; AVX512DQ-NEXT: retq
54 ; AVX512DQ-LABEL: shuffle_v64i8_02_03_04_05_06_07_08_09_10_11_12_13_14_15_zz_zz_18_19_20_21_22_23_2…
55 ; AVX512DQ: # %bb.0:
56 ; AVX512DQ-NEXT: vpsrldq {{.*#+}} ymm0 = ymm0[2,3,4,5,6,7,8,9,10,11,12,13,14,15],zero,zero,ymm0[…
57 ; AVX512DQ-NEXT: vpsrldq {{.*#+}} ymm1 = ymm1[2,3,4,5,6,7,8,9,10,11,12,13,14,15],zero,zero,ymm1[…
[all …]
Dfp-logic-replace.ll4 …nknown-unknown -show-mc-encoding -mattr=+avx512dq,+avx512vl | FileCheck %s --check-prefix=AVX512DQ
23 ; AVX512DQ-LABEL: FsANDPSrr:
24 ; AVX512DQ: # %bb.0:
25 ; AVX512DQ-NEXT: vandps %xmm1, %xmm0, %xmm0 # EVEX TO VEX Compression encoding: [0xc5,0xf8,0x54,…
26 ; AVX512DQ-NEXT: retq # encoding: [0xc3]
46 ; AVX512DQ-LABEL: FsANDNPSrr:
47 ; AVX512DQ: # %bb.0:
48 ; AVX512DQ-NEXT: vandnps %xmm0, %xmm1, %xmm0 # EVEX TO VEX Compression encoding: [0xc5,0xf0,0x55…
49 ; AVX512DQ-NEXT: retq # encoding: [0xc3]
69 ; AVX512DQ-LABEL: FsORPSrr:
[all …]
Davx512dq-intrinsics.ll2 …-mattr=+avx512dq --show-mc-encoding | FileCheck %s --check-prefixes=CHECK,X86,AVX512DQ,X86-AVX512DQ
4 …-mattr=+avx512dq --show-mc-encoding | FileCheck %s --check-prefixes=CHECK,X64,AVX512DQ,X64-AVX512DQ
130 ; X86-AVX512DQ-LABEL: test_int_x86_avx512_mask_cvt_qq2ps_512:
131 ; X86-AVX512DQ: # %bb.0:
132 ; X86-AVX512DQ-NEXT: kmovb {{[0-9]+}}(%esp), %k1 # encoding: [0xc5,0xf9,0x90,0x4c,0x24,0x04]
133 ; X86-AVX512DQ-NEXT: vcvtqq2ps %zmm0, %ymm1 {%k1} # encoding: [0x62,0xf1,0xfc,0x49,0x5b,0xc8]
134 ; X86-AVX512DQ-NEXT: vcvtqq2ps {rn-sae}, %zmm0, %ymm0 # encoding: [0x62,0xf1,0xfc,0x18,0x5b,0xc0]
135 ; X86-AVX512DQ-NEXT: vaddps %ymm0, %ymm1, %ymm0 # encoding: [0xc5,0xf4,0x58,0xc0]
136 ; X86-AVX512DQ-NEXT: retl # encoding: [0xc3]
146 ; X64-AVX512DQ-LABEL: test_int_x86_avx512_mask_cvt_qq2ps_512:
[all …]
Dvector-reduce-mul.ll8 …=+avx512f,+avx512dq | FileCheck %s --check-prefix=ALL --check-prefix=AVX512 --check-prefix=AVX512DQ
74 ; AVX512DQ-LABEL: test_v2i64:
75 ; AVX512DQ: # %bb.0:
76 ; AVX512DQ-NEXT: # kill: def $xmm0 killed $xmm0 def $zmm0
77 ; AVX512DQ-NEXT: vpshufd {{.*#+}} xmm1 = xmm0[2,3,0,1]
78 ; AVX512DQ-NEXT: vpmullq %zmm1, %zmm0, %zmm0
79 ; AVX512DQ-NEXT: vmovq %xmm0, %rax
80 ; AVX512DQ-NEXT: vzeroupper
81 ; AVX512DQ-NEXT: retq
216 ; AVX512DQ-LABEL: test_v4i64:
[all …]
Davx512-arith.ll5 …x86_64-unknown-unknown -mattr=+avx512dq | FileCheck %s --check-prefix=CHECK --check-prefix=AVX512DQ
127 ; AVX512DQ-LABEL: imulq512:
128 ; AVX512DQ: # %bb.0:
129 ; AVX512DQ-NEXT: vpmullq %zmm0, %zmm1, %zmm0
130 ; AVX512DQ-NEXT: retq
177 ; AVX512DQ-LABEL: imulq256:
178 ; AVX512DQ: # %bb.0:
179 ; AVX512DQ-NEXT: # kill: def $ymm1 killed $ymm1 def $zmm1
180 ; AVX512DQ-NEXT: # kill: def $ymm0 killed $ymm0 def $zmm0
181 ; AVX512DQ-NEXT: vpmullq %zmm0, %zmm1, %zmm0
[all …]
Dvec_fp_to_int.ll7 … | FileCheck %s --check-prefix=ALL --check-prefix=AVX --check-prefix=AVX512 --check-prefix=AVX512DQ
61 ; AVX512DQ-LABEL: fptosi_2f64_to_2i64:
62 ; AVX512DQ: # %bb.0:
63 ; AVX512DQ-NEXT: # kill: def $xmm0 killed $xmm0 def $zmm0
64 ; AVX512DQ-NEXT: vcvttpd2qq %zmm0, %zmm0
65 ; AVX512DQ-NEXT: # kill: def $xmm0 killed $xmm0 killed $zmm0
66 ; AVX512DQ-NEXT: vzeroupper
67 ; AVX512DQ-NEXT: retq
218 ; AVX512DQ-LABEL: fptosi_4f64_to_4i64:
219 ; AVX512DQ: # %bb.0:
[all …]
Dsubvector-broadcast.ll6 …q,+avx512vl | FileCheck %s --check-prefix=X32 --check-prefix=X32-AVX512 --check-prefix=X32-AVX512DQ
11 …q,+avx512vl | FileCheck %s --check-prefix=X64 --check-prefix=X64-AVX512 --check-prefix=X64-AVX512DQ
383 ; X32-AVX512DQ-LABEL: test_broadcast_8i16_32i16:
384 ; X32-AVX512DQ: # %bb.0:
385 ; X32-AVX512DQ-NEXT: movl {{[0-9]+}}(%esp), %eax
386 ; X32-AVX512DQ-NEXT: vbroadcasti128 {{.*#+}} ymm0 = mem[0,1,0,1]
387 ; X32-AVX512DQ-NEXT: vmovdqa %ymm0, %ymm1
388 ; X32-AVX512DQ-NEXT: retl
407 ; X64-AVX512DQ-LABEL: test_broadcast_8i16_32i16:
408 ; X64-AVX512DQ: # %bb.0:
[all …]
Dvec_int_to_fp.ll7 … | FileCheck %s --check-prefix=ALL --check-prefix=AVX --check-prefix=AVX512 --check-prefix=AVX512DQ
59 ; AVX512DQ-LABEL: sitofp_2i64_to_2f64:
60 ; AVX512DQ: # %bb.0:
61 ; AVX512DQ-NEXT: # kill: def $xmm0 killed $xmm0 def $zmm0
62 ; AVX512DQ-NEXT: vcvtqq2pd %zmm0, %zmm0
63 ; AVX512DQ-NEXT: # kill: def $xmm0 killed $xmm0 killed $zmm0
64 ; AVX512DQ-NEXT: vzeroupper
65 ; AVX512DQ-NEXT: retq
280 ; AVX512DQ-LABEL: sitofp_4i64_to_4f64:
281 ; AVX512DQ: # %bb.0:
[all …]
Dvector-shift-ashr-256.ll6 …wn -mattr=+avx512dq | FileCheck %s --check-prefix=ALL --check-prefix=AVX512 --check-prefix=AVX512DQ
302 ; AVX512DQ-LABEL: var_shift_v16i16:
303 ; AVX512DQ: # %bb.0:
304 ; AVX512DQ-NEXT: vpmovzxwd {{.*#+}} zmm1 = ymm1[0],zero,ymm1[1],zero,ymm1[2],zero,ymm1[3],zero,y…
305 ; AVX512DQ-NEXT: vpmovsxwd %ymm0, %zmm0
306 ; AVX512DQ-NEXT: vpsravd %zmm1, %zmm0, %zmm0
307 ; AVX512DQ-NEXT: vpmovdw %zmm0, %ymm0
308 ; AVX512DQ-NEXT: retq
491 ; AVX512DQ-LABEL: var_shift_v32i8:
492 ; AVX512DQ: # %bb.0:
[all …]
Dslow-pmulld.ll10 …=i386-unknown-unknown -mattr=+avx512dq | FileCheck %s --check-prefixes=AVX-32,AVX512-32,AVX512DQ-32
11 …86_64-unknown-unknown -mattr=+avx512dq | FileCheck %s --check-prefixes=AVX-64,AVX512-64,AVX512DQ-64
57 ; AVX512DQ-32-LABEL: test_mul_v4i32_v4i8:
58 ; AVX512DQ-32: # %bb.0:
59 ; AVX512DQ-32-NEXT: vpand {{\.LCPI.*}}, %xmm0, %xmm0
60 ; AVX512DQ-32-NEXT: vpmaddwd {{\.LCPI.*}}, %xmm0, %xmm0
61 ; AVX512DQ-32-NEXT: retl
63 ; AVX512DQ-64-LABEL: test_mul_v4i32_v4i8:
64 ; AVX512DQ-64: # %bb.0:
65 ; AVX512DQ-64-NEXT: vpand {{.*}}(%rip), %xmm0, %xmm0
[all …]
Dvector-shift-shl-256.ll6 …wn -mattr=+avx512dq | FileCheck %s --check-prefix=ALL --check-prefix=AVX512 --check-prefix=AVX512DQ
219 ; AVX512DQ-LABEL: var_shift_v16i16:
220 ; AVX512DQ: # %bb.0:
221 ; AVX512DQ-NEXT: vpmovzxwd {{.*#+}} zmm1 = ymm1[0],zero,ymm1[1],zero,ymm1[2],zero,ymm1[3],zero,y…
222 ; AVX512DQ-NEXT: vpmovzxwd {{.*#+}} zmm0 = ymm0[0],zero,ymm0[1],zero,ymm0[2],zero,ymm0[3],zero,y…
223 ; AVX512DQ-NEXT: vpsllvd %zmm1, %zmm0, %zmm0
224 ; AVX512DQ-NEXT: vpmovdw %zmm0, %ymm0
225 ; AVX512DQ-NEXT: retq
359 ; AVX512DQ-LABEL: var_shift_v32i8:
360 ; AVX512DQ: # %bb.0:
[all …]
Dvector-shift-lshr-256.ll6 …wn -mattr=+avx512dq | FileCheck %s --check-prefix=ALL --check-prefix=AVX512 --check-prefix=AVX512DQ
265 ; AVX512DQ-LABEL: var_shift_v16i16:
266 ; AVX512DQ: # %bb.0:
267 ; AVX512DQ-NEXT: vpmovzxwd {{.*#+}} zmm1 = ymm1[0],zero,ymm1[1],zero,ymm1[2],zero,ymm1[3],zero,y…
268 ; AVX512DQ-NEXT: vpmovzxwd {{.*#+}} zmm0 = ymm0[0],zero,ymm0[1],zero,ymm0[2],zero,ymm0[3],zero,y…
269 ; AVX512DQ-NEXT: vpsrlvd %zmm1, %zmm0, %zmm0
270 ; AVX512DQ-NEXT: vpmovdw %zmm0, %ymm0
271 ; AVX512DQ-NEXT: retq
421 ; AVX512DQ-LABEL: var_shift_v32i8:
422 ; AVX512DQ: # %bb.0:
[all …]
/external/swiftshader/third_party/llvm-7.0/llvm/test/Analysis/CostModel/X86/
Dfptoui.ll7 …cost-model -analyze -mattr=+avx512f,+avx512dq | FileCheck %s --check-prefixes=CHECK,AVX512,AVX512DQ
35 ; AVX512DQ-LABEL: 'fptoui_double_i64'
36 ; AVX512DQ-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %I64 = fptoui double un…
37 ; AVX512DQ-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %V2I64 = fptoui <2 x do…
38 ; AVX512DQ-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %V4I64 = fptoui <4 x do…
39 ; AVX512DQ-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %V8I64 = fptoui <8 x do…
40 ; AVX512DQ-NEXT: Cost Model: Found an estimated cost of 0 for instruction: ret i32 undef
78 ; AVX512DQ-LABEL: 'fptoui_double_i32'
79 ; AVX512DQ-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %I32 = fptoui double un…
80 ; AVX512DQ-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %V2I32 = fptoui <2 x do…
[all …]
Darith.ll8 …-apple-macosx10.8.0 -mattr=+avx512f,+avx512dq | FileCheck %s --check-prefixes=CHECK,AVX512,AVX512DQ
113 ; AVX512DQ-LABEL: 'add'
114 ; AVX512DQ-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %I64 = add i64 undef, u…
115 ; AVX512DQ-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %V2I64 = add <2 x i64> …
116 ; AVX512DQ-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %V4I64 = add <4 x i64> …
117 ; AVX512DQ-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %V8I64 = add <8 x i64> …
118 ; AVX512DQ-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %I32 = add i32 undef, u…
119 ; AVX512DQ-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %V4I32 = add <4 x i32> …
120 ; AVX512DQ-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %V8I32 = add <8 x i32> …
121 ; AVX512DQ-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %V16I32 = add <16 x i32…
[all …]
/external/llvm/test/Analysis/CostModel/X86/
Duitofp.ll5 …6_64-apple-darwin -mattr=+avx512dq -cost-model -analyze < %s | FileCheck --check-prefix=AVX512DQ %s
260 ; AVX512DQ-LABEL: uitofpv2i64v2double
261 ; AVX512DQ: cost of 1 {{.*}} uitofp
279 ; AVX512DQ-LABEL: uitofpv4i64v4double
280 ; AVX512DQ: cost of 1 {{.*}} uitofp
298 ; AVX512DQ-LABEL: uitofpv8i64v8double
299 ; AVX512DQ: cost of 1 {{.*}} uitofp
317 ; AVX512DQ-LABEL: uitofpv16i64v16double
318 ; AVX512DQ: cost of 3 {{.*}} uitofp
336 ; AVX512DQ-LABEL: uitofpv32i64v32double
[all …]

12