/external/llvm/test/CodeGen/X86/ |
D | vector-shift-ashr-512.ll | 2 …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 …]
|
D | vector-shift-lshr-512.ll | 2 …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 …]
|
D | vector-shift-shl-512.ll | 2 …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 …]
|
D | vector-shuffle-512-v64.ll | 4 …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 …]
|
D | avx512-arith.ll | 5 …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/ |
D | vector-shift-shl-512.ll | 2 …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 …]
|
D | vector-shift-lshr-512.ll | 2 …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 …]
|
D | vector-lzcnt-512.ll | 5 …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 …]
|
D | vector-shift-ashr-512.ll | 2 …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 …]
|
D | avx512-mask-op.ll | 5 …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 …]
|
D | vector-shuffle-512-v64.ll | 4 …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 …]
|
D | fp-logic-replace.ll | 4 …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 …]
|
D | avx512dq-intrinsics.ll | 2 …-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 …]
|
D | vector-reduce-mul.ll | 8 …=+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 …]
|
D | avx512-arith.ll | 5 …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 …]
|
D | vec_fp_to_int.ll | 7 … | 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 …]
|
D | subvector-broadcast.ll | 6 …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 …]
|
D | vec_int_to_fp.ll | 7 … | 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 …]
|
D | vector-shift-ashr-256.ll | 6 …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 …]
|
D | slow-pmulld.ll | 10 …=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 …]
|
D | vector-shift-shl-256.ll | 6 …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 …]
|
D | vector-shift-lshr-256.ll | 6 …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/ |
D | fptoui.ll | 7 …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 …]
|
D | arith.ll | 8 …-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/ |
D | uitofp.ll | 5 …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 …]
|