Home
last modified time | relevance | path

Searched refs:AVX512VL (Results 1 – 25 of 127) sorted by relevance

123456

/external/llvm/test/CodeGen/X86/
Davx-intrinsics-x86.ll3 …c < %s -mtriple=i686-apple-darwin -mattr=avx512vl,aes,pclmul | FileCheck %s --check-prefix=AVX512VL
11 ; AVX512VL-LABEL: test_x86_aesni_aesdec:
12 ; AVX512VL: ## BB#0:
13 ; AVX512VL-NEXT: vaesdec %xmm1, %xmm0, %xmm0
14 ; AVX512VL-NEXT: retl
27 ; AVX512VL-LABEL: test_x86_aesni_aesdeclast:
28 ; AVX512VL: ## BB#0:
29 ; AVX512VL-NEXT: vaesdeclast %xmm1, %xmm0, %xmm0
30 ; AVX512VL-NEXT: retl
43 ; AVX512VL-LABEL: test_x86_aesni_aesenc:
[all …]
Davx2-intrinsics-x86.ll3 ; RUN: llc < %s -mtriple=i686-apple-darwin -mattr=avx512vl | FileCheck %s --check-prefix=AVX512VL
11 ; AVX512VL-LABEL: test_x86_avx2_packssdw:
12 ; AVX512VL: ## BB#0:
13 ; AVX512VL-NEXT: vpackssdw %ymm1, %ymm0, %ymm0
14 ; AVX512VL-NEXT: retl
27 ; AVX512VL-LABEL: test_x86_avx2_packsswb:
28 ; AVX512VL: ## BB#0:
29 ; AVX512VL-NEXT: vpacksswb %ymm1, %ymm0, %ymm0
30 ; AVX512VL-NEXT: retl
43 ; AVX512VL-LABEL: test_x86_avx2_packuswb:
[all …]
Dvector-shuffle-256-v4.ll4 ; RUN: llc < %s -mcpu=knl -mattr=+avx512vl | FileCheck %s --check-prefix=ALL --check-prefix=AVX512VL
20 ; AVX512VL-LABEL: shuffle_v4f64_0000:
21 ; AVX512VL: # BB#0:
22 ; AVX512VL-NEXT: vbroadcastsd %xmm0, %ymm0
23 ; AVX512VL-NEXT: retq
40 ; AVX512VL-LABEL: shuffle_v4f64_0001:
41 ; AVX512VL: # BB#0:
42 ; AVX512VL-NEXT: vpermpd {{.*#+}} ymm0 = ymm0[0,0,0,1]
43 ; AVX512VL-NEXT: retq
62 ; AVX512VL-LABEL: shuffle_v4f64_0020:
[all …]
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/X86/
Dvector-shuffle-v1.ll3 …6_64-unknown-unknown -mattr=+avx512vl,+fast-variable-shuffle | FileCheck %s --check-prefix=AVX512VL
19 ; AVX512VL-LABEL: shuf2i1_1_0:
20 ; AVX512VL: # %bb.0:
21 ; AVX512VL-NEXT: vpsllq $63, %xmm0, %xmm0
22 ; AVX512VL-NEXT: vptestmq %xmm0, %xmm0, %k1
23 ; AVX512VL-NEXT: vpcmpeqd %xmm0, %xmm0, %xmm0
24 ; AVX512VL-NEXT: vmovdqa64 %xmm0, %xmm1 {%k1} {z}
25 ; AVX512VL-NEXT: vpshufd {{.*#+}} xmm1 = xmm1[2,3,0,1]
26 ; AVX512VL-NEXT: vptestmq %xmm1, %xmm1, %k1
27 ; AVX512VL-NEXT: vmovdqa64 %xmm0, %xmm0 {%k1} {z}
[all …]
Df16c-intrinsics.ll4 …n -mattr=+avx512vl -show-mc-encoding -disable-peephole | FileCheck %s --check-prefix=X32-AVX512VL
5 …own -mattr=+avx512vl -show-mc-encoding -disable-peephole | FileCheck %s --check-prefix=X64-AVX512VL
18 ; X32-AVX512VL-LABEL: test_x86_vcvtph2ps_128:
19 ; X32-AVX512VL: # %bb.0:
20 ; X32-AVX512VL-NEXT: vcvtph2ps %xmm0, %xmm0 # EVEX TO VEX Compression encoding: [0xc4,0xe2,0x79,…
21 ; X32-AVX512VL-NEXT: retl # encoding: [0xc3]
23 ; X64-AVX512VL-LABEL: test_x86_vcvtph2ps_128:
24 ; X64-AVX512VL: # %bb.0:
25 ; X64-AVX512VL-NEXT: vcvtph2ps %xmm0, %xmm0 # EVEX TO VEX Compression encoding: [0xc4,0xe2,0x79,…
26 ; X64-AVX512VL-NEXT: retq # encoding: [0xc3]
[all …]
Dvector-shuffle-256-v4.ll5 …tr=+avx512vl | FileCheck %s --check-prefix=ALL --check-prefix=AVX512VL --check-prefix=AVX512VL-SLOW
6 …able-shuffle | FileCheck %s --check-prefix=ALL --check-prefix=AVX512VL --check-prefix=AVX512VL-FAST
20 ; AVX512VL-LABEL: shuffle_v4f64_0000:
21 ; AVX512VL: # %bb.0:
22 ; AVX512VL-NEXT: vbroadcastsd %xmm0, %ymm0
23 ; AVX512VL-NEXT: retq
40 ; AVX512VL-LABEL: shuffle_v4f64_0001:
41 ; AVX512VL: # %bb.0:
42 ; AVX512VL-NEXT: vpermpd {{.*#+}} ymm0 = ymm0[0,0,0,1]
43 ; AVX512VL-NEXT: retq
[all …]
Davx-intrinsics-x86-upgrade.ll3 …vx512dq,+avx512vl -show-mc-encoding | FileCheck %s --check-prefixes=CHECK,X86,AVX512VL,X86-AVX512VL
5 …vx512dq,+avx512vl -show-mc-encoding | FileCheck %s --check-prefixes=CHECK,X64,AVX512VL,X64-AVX512VL
15 ; AVX512VL-LABEL: test_x86_avx_sqrt_pd_256:
16 ; AVX512VL: # %bb.0:
17 ; AVX512VL-NEXT: vsqrtpd %ymm0, %ymm0 # EVEX TO VEX Compression encoding: [0xc5,0xfd,0x51,0xc0]
18 ; AVX512VL-NEXT: ret{{[l|q]}} # encoding: [0xc3]
30 ; AVX512VL-LABEL: test_x86_avx_sqrt_ps_256:
31 ; AVX512VL: # %bb.0:
32 ; AVX512VL-NEXT: vsqrtps %ymm0, %ymm0 # EVEX TO VEX Compression encoding: [0xc5,0xfc,0x51,0xc0]
33 ; AVX512VL-NEXT: ret{{[l|q]}} # encoding: [0xc3]
[all …]
Dvec-copysign-avx512.ll2 …64-apple-macosx10.10.0 -mattr=+avx512vl | FileCheck %s --check-prefix=CHECK --check-prefix=AVX512VL
6 ; AVX512VL-LABEL: v4f32:
7 ; AVX512VL: ## %bb.0:
8 ; AVX512VL-NEXT: vpandd {{.*}}(%rip){1to4}, %xmm1, %xmm1
9 ; AVX512VL-NEXT: vpandd {{.*}}(%rip){1to4}, %xmm0, %xmm0
10 ; AVX512VL-NEXT: vpor %xmm1, %xmm0, %xmm0
11 ; AVX512VL-NEXT: retq
24 ; AVX512VL-LABEL: v8f32:
25 ; AVX512VL: ## %bb.0:
26 ; AVX512VL-NEXT: vpandd {{.*}}(%rip){1to8}, %ymm1, %ymm1
[all …]
Dshuffle-strided-with-offset-512.ll3 …own-unknown -mattr=+avx512vl,+fast-variable-shuffle | FileCheck %s --check-prefixes=AVX512,AVX512VL
20 ; AVX512VL-LABEL: shuffle_v64i8_to_v32i8_1:
21 ; AVX512VL: # %bb.0:
22 ; AVX512VL-NEXT: vmovdqa (%rdi), %ymm0
23 ; AVX512VL-NEXT: vmovdqa 32(%rdi), %ymm1
24 ; AVX512VL-NEXT: vpshufb {{.*#+}} ymm1 = ymm1[u,u,u,u,u,u,u,u,1,3,5,7,9,11,13,15,u,u,u,u,u,u,u,u…
25 ; AVX512VL-NEXT: vpshufb {{.*#+}} ymm0 = ymm0[1,3,5,7,9,11,13,15,u,u,u,u,u,u,u,u,17,19,21,23,25,…
26 ; AVX512VL-NEXT: vmovdqa {{.*#+}} ymm2 = [0,2,5,7]
27 ; AVX512VL-NEXT: vpermi2q %ymm1, %ymm0, %ymm2
28 ; AVX512VL-NEXT: vmovdqa %ymm2, (%rsi)
[all …]
Dprefer-avx256-mask-extend.ll3 …l,-prefer-256-bit | FileCheck %s --check-prefix=CHECK --check-prefix=AVX512 --check-prefix=AVX512VL
18 ; AVX512VL-LABEL: testv8i1_sext_v8i16:
19 ; AVX512VL: # %bb.0:
20 ; AVX512VL-NEXT: vpxor %xmm0, %xmm0, %xmm0
21 ; AVX512VL-NEXT: vpcmpeqd (%rdi), %ymm0, %k1
22 ; AVX512VL-NEXT: vpcmpeqd %ymm0, %ymm0, %ymm0
23 ; AVX512VL-NEXT: vmovdqa32 %ymm0, %ymm0 {%k1} {z}
24 ; AVX512VL-NEXT: vpmovdw %ymm0, %xmm0
25 ; AVX512VL-NEXT: vzeroupper
26 ; AVX512VL-NEXT: retq
[all …]
Dvector-rotate-512.ll3 …le=x86_64-unknown-unknown -mattr=+avx512f,+avx512vl | FileCheck %s --check-prefixes=AVX512,AVX512VL
59 ; AVX512VL-LABEL: var_rotate_v32i16:
60 ; AVX512VL: # %bb.0:
61 ; AVX512VL-NEXT: vpmovzxwd {{.*#+}} zmm4 = ymm2[0],zero,ymm2[1],zero,ymm2[2],zero,ymm2[3],zero,y…
62 ; AVX512VL-NEXT: vpmovzxwd {{.*#+}} zmm0 = ymm0[0],zero,ymm0[1],zero,ymm0[2],zero,ymm0[3],zero,y…
63 ; AVX512VL-NEXT: vpsllvd %zmm4, %zmm0, %zmm4
64 ; AVX512VL-NEXT: vpmovdw %zmm4, %ymm4
65 ; AVX512VL-NEXT: vmovdqa {{.*#+}} ymm5 = [16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16]
66 ; AVX512VL-NEXT: vpsubw %ymm2, %ymm5, %ymm2
67 ; AVX512VL-NEXT: vpmovzxwd {{.*#+}} zmm2 = ymm2[0],zero,ymm2[1],zero,ymm2[2],zero,ymm2[3],zero,y…
[all …]
Davx2-intrinsics-x86.ll3 …FileCheck %s --check-prefix=CHECK --check-prefix=AVX512VL --check-prefix=X86 --check-prefix=X86-AV…
5 …FileCheck %s --check-prefix=CHECK --check-prefix=AVX512VL --check-prefix=X64 --check-prefix=X64-AV…
13 ; X86-AVX512VL-LABEL: test_x86_avx2_packssdw:
14 ; X86-AVX512VL: ## %bb.0:
15 ; X86-AVX512VL-NEXT: vpackssdw %ymm1, %ymm0, %ymm0 ## EVEX TO VEX Compression encoding: [0xc5,0x…
16 ; X86-AVX512VL-NEXT: retl ## encoding: [0xc3]
23 ; X64-AVX512VL-LABEL: test_x86_avx2_packssdw:
24 ; X64-AVX512VL: ## %bb.0:
25 ; X64-AVX512VL-NEXT: vpackssdw %ymm1, %ymm0, %ymm0 ## EVEX TO VEX Compression encoding: [0xc5,0x…
26 ; X64-AVX512VL-NEXT: retq ## encoding: [0xc3]
[all …]
Dvec_fpext.ll4 …86-unknown -mattr=+avx512vl -show-mc-encoding | FileCheck %s --check-prefixes=AVX512VL,X32-AVX512VL
7 …64-unknown -mattr=+avx512vl -show-mc-encoding | FileCheck %s --check-prefixes=AVX512VL,X64-AVX512VL
20 ; AVX512VL-LABEL: fpext_4f32_to_2f64:
21 ; AVX512VL: # %bb.0:
22 ; AVX512VL-NEXT: vcvtps2pd %xmm0, %xmm0 # EVEX TO VEX Compression encoding: [0xc5,0xf8,0x5a,0xc0]
23 ; AVX512VL-NEXT: ret{{[l|q]}} # encoding: [0xc3]
41 ; AVX512VL-LABEL: fpext_8f32_to_2f64:
42 ; AVX512VL: # %bb.0:
43 ; AVX512VL-NEXT: vcvtps2pd %ymm0, %zmm0 # encoding: [0x62,0xf1,0x7c,0x48,0x5a,0xc0]
44 ; AVX512VL-NEXT: # kill: def $xmm0 killed $xmm0 killed $zmm0
[all …]
Dvector-shuffle-256-v16.ll5 … --check-prefix=ALL --check-prefix=AVX2OR512VL --check-prefix=AVX512VL --check-prefix=AVX512VL-SLOW
6 … --check-prefix=ALL --check-prefix=AVX2OR512VL --check-prefix=AVX512VL --check-prefix=AVX512VL-FAST
47 ; AVX512VL-SLOW-LABEL: shuffle_v16i16_00_00_00_00_00_00_00_00_00_00_00_00_00_00_01_00:
48 ; AVX512VL-SLOW: # %bb.0:
49 ; AVX512VL-SLOW-NEXT: vpshuflw {{.*#+}} xmm0 = xmm0[0,0,1,0,4,5,6,7]
50 ; AVX512VL-SLOW-NEXT: vpshufd {{.*#+}} xmm0 = xmm0[0,0,0,1]
51 ; AVX512VL-SLOW-NEXT: vpermq {{.*#+}} ymm0 = ymm0[0,0,0,1]
52 ; AVX512VL-SLOW-NEXT: retq
54 ; AVX512VL-FAST-LABEL: shuffle_v16i16_00_00_00_00_00_00_00_00_00_00_00_00_00_00_01_00:
55 ; AVX512VL-FAST: # %bb.0:
[all …]
Dfma-intrinsics-x86-upgrade.ll3 …+avx512vl,-fma4 -show-mc-encoding | FileCheck %s --check-prefix=CHECK --check-prefix=CHECK-AVX512VL
14 ; CHECK-AVX512VL-LABEL: test_x86_fma_vfmadd_ss:
15 ; CHECK-AVX512VL: # %bb.0:
16 ; CHECK-AVX512VL-NEXT: vfmadd213ss %xmm2, %xmm1, %xmm0 # EVEX TO VEX Compression encoding: [0xc4…
17 ; CHECK-AVX512VL-NEXT: # xmm0 = (xmm1 * xmm0) + xmm2
18 ; CHECK-AVX512VL-NEXT: retq # encoding: [0xc3]
40 ; CHECK-AVX512VL-LABEL: test_x86_fma_vfmadd_bac_ss:
41 ; CHECK-AVX512VL: # %bb.0:
42 ; CHECK-AVX512VL-NEXT: vfmadd213ss %xmm2, %xmm0, %xmm1 # EVEX TO VEX Compression encoding: [0xc4…
43 ; CHECK-AVX512VL-NEXT: # xmm1 = (xmm0 * xmm1) + xmm2
[all …]
Dfma-intrinsics-x86.ll3 …+avx512vl,-fma4 -show-mc-encoding | FileCheck %s --check-prefix=CHECK --check-prefix=CHECK-AVX512VL
14 ; CHECK-AVX512VL-LABEL: test_x86_fma_vfmadd_ss:
15 ; CHECK-AVX512VL: # %bb.0:
16 ; CHECK-AVX512VL-NEXT: vfmadd213ss %xmm2, %xmm1, %xmm0 # EVEX TO VEX Compression encoding: [0xc4…
17 ; CHECK-AVX512VL-NEXT: # xmm0 = (xmm1 * xmm0) + xmm2
18 ; CHECK-AVX512VL-NEXT: retq # encoding: [0xc3]
44 ; CHECK-AVX512VL-LABEL: test_x86_fma_vfmadd_bac_ss:
45 ; CHECK-AVX512VL: # %bb.0:
46 ; CHECK-AVX512VL-NEXT: vfmadd213ss %xmm2, %xmm0, %xmm1 # EVEX TO VEX Compression encoding: [0xc4…
47 ; CHECK-AVX512VL-NEXT: # xmm1 = (xmm0 * xmm1) + xmm2
[all …]
Dprefer-avx256-shift.ll5 …2vl,-prefer-256-bit | FileCheck %s --check-prefix=ALL --check-prefix=AVX512 --check-prefix=AVX512VL
33 ; AVX512VL-LABEL: var_shl_v32i8:
34 ; AVX512VL: # %bb.0:
35 ; AVX512VL-NEXT: vpsllw $5, %ymm1, %ymm1
36 ; AVX512VL-NEXT: vpsllw $4, %ymm0, %ymm2
37 ; AVX512VL-NEXT: vpand {{.*}}(%rip), %ymm2, %ymm2
38 ; AVX512VL-NEXT: vpblendvb %ymm1, %ymm2, %ymm0, %ymm0
39 ; AVX512VL-NEXT: vpsllw $2, %ymm0, %ymm2
40 ; AVX512VL-NEXT: vpand {{.*}}(%rip), %ymm2, %ymm2
41 ; AVX512VL-NEXT: vpaddb %ymm1, %ymm1, %ymm1
[all …]
Dshuffle-vs-trunc-512.ll3 …own-unknown -mattr=+avx512vl,+fast-variable-shuffle | FileCheck %s --check-prefixes=AVX512,AVX512VL
26 ; AVX512VL-LABEL: shuffle_v64i8_to_v32i8:
27 ; AVX512VL: # %bb.0:
28 ; AVX512VL-NEXT: vmovdqa (%rdi), %ymm0
29 ; AVX512VL-NEXT: vmovdqa 32(%rdi), %ymm1
30 ; AVX512VL-NEXT: vpshufb {{.*#+}} ymm1 = ymm1[u,u,u,u,u,u,u,u,0,2,4,6,8,10,12,14,u,u,u,u,u,u,u,u…
31 ; AVX512VL-NEXT: vpshufb {{.*#+}} ymm0 = ymm0[0,2,4,6,8,10,12,14,u,u,u,u,u,u,u,u,16,18,20,22,24,…
32 ; AVX512VL-NEXT: vmovdqa {{.*#+}} ymm2 = [0,2,5,7]
33 ; AVX512VL-NEXT: vpermi2q %ymm1, %ymm0, %ymm2
34 ; AVX512VL-NEXT: vmovdqa %ymm2, (%rsi)
[all …]
Dvselect-pcmp.ll5 …FileCheck %s --check-prefix=AVX --check-prefix=AVX512 --check-prefix=AVX512VL
54 ; AVX512VL-LABEL: signbit_sel_v4i32:
55 ; AVX512VL: # %bb.0:
56 ; AVX512VL-NEXT: vpxor %xmm3, %xmm3, %xmm3
57 ; AVX512VL-NEXT: vpcmpgtd %xmm2, %xmm3, %k1
58 ; AVX512VL-NEXT: vpblendmd %xmm0, %xmm1, %xmm0 {%k1}
59 ; AVX512VL-NEXT: retq
83 ; AVX512VL-LABEL: signbit_sel_v2i64:
84 ; AVX512VL: # %bb.0:
85 ; AVX512VL-NEXT: vpxor %xmm3, %xmm3, %xmm3
[all …]
Dfma-intrinsics-canonical.ll3 …+avx512vl,-fma4 -show-mc-encoding | FileCheck %s --check-prefix=CHECK --check-prefix=CHECK-AVX512VL
15 ; CHECK-AVX512VL-LABEL: test_mm_fmadd_ps:
16 ; CHECK-AVX512VL: # %bb.0: # %entry
17 ; CHECK-AVX512VL-NEXT: vfmadd213ps %xmm2, %xmm1, %xmm0 # EVEX TO VEX Compression encoding: [0xc4…
18 ; CHECK-AVX512VL-NEXT: # xmm0 = (xmm1 * xmm0) + xmm2
19 ; CHECK-AVX512VL-NEXT: retq # encoding: [0xc3]
40 ; CHECK-AVX512VL-LABEL: test_mm_fmadd_pd:
41 ; CHECK-AVX512VL: # %bb.0: # %entry
42 ; CHECK-AVX512VL-NEXT: vfmadd213pd %xmm2, %xmm1, %xmm0 # EVEX TO VEX Compression encoding: [0xc4…
43 ; CHECK-AVX512VL-NEXT: # xmm0 = (xmm1 * xmm0) + xmm2
[all …]
Dvector-lzcnt-256.ll4 …nown -mattr=+avx512vl | FileCheck %s --check-prefix=X64 --check-prefix=NOBW --check-prefix=AVX512VL
98 ; AVX512VL-LABEL: testv4i64:
99 ; AVX512VL: # %bb.0:
100 ; AVX512VL-NEXT: vmovdqa {{.*#+}} ymm1 = [15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,…
101 ; AVX512VL-NEXT: vpand %ymm1, %ymm0, %ymm2
102 ; AVX512VL-NEXT: vmovdqa {{.*#+}} ymm3 = [4,3,2,2,1,1,1,1,0,0,0,0,0,0,0,0,4,3,2,2,1,1,1,1,0,0,0,…
103 ; AVX512VL-NEXT: vpshufb %ymm2, %ymm3, %ymm2
104 ; AVX512VL-NEXT: vpsrlw $4, %ymm0, %ymm4
105 ; AVX512VL-NEXT: vpand %ymm1, %ymm4, %ymm1
106 ; AVX512VL-NEXT: vpxor %xmm4, %xmm4, %xmm4
[all …]
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/X86/GlobalISel/
Dselect-insert-vec256.mir2 …tion-select -verify-machineinstrs %s -o - | FileCheck %s --check-prefix=ALL --check-prefix=AVX512VL
37 # AVX512VL: %0:vr256x = COPY $ymm0
38 # AVX512VL-NEXT: %1:vr128x = COPY $xmm1
39 # AVX512VL-NEXT: %2:vr256x = VINSERTF32x4Z256rr %0, %1, 0
40 # AVX512VL-NEXT: $ymm0 = COPY %2
41 # AVX512VL-NEXT: RET 0, implicit $ymm0
68 # AVX512VL: %1:vr128x = COPY $xmm1
69 # AVX512VL-NEXT: undef %2.sub_xmm:vr256x = COPY %1
70 # AVX512VL-NEXT: $ymm0 = COPY %2
71 # AVX512VL-NEXT: RET 0, implicit $ymm0
[all …]
Dselect-memop-scalar.mir5 …neinstrs %s -o - | FileCheck %s --check-prefix=ALL --check-prefix=AVX512ALL --check-prefix=AVX512VL
129 ; AVX512VL-LABEL: name: test_load_i8
130 ; AVX512VL: [[COPY:%[0-9]+]]:gr64 = COPY $rdi
131 … ; AVX512VL: [[MOV8rm:%[0-9]+]]:gr8 = MOV8rm [[COPY]], 1, $noreg, 0, $noreg :: (load 1 from %ir.p1)
132 ; AVX512VL: $al = COPY [[MOV8rm]]
133 ; AVX512VL: RET 0, implicit $al
167 ; AVX512VL-LABEL: name: test_load_i16
168 ; AVX512VL: [[COPY:%[0-9]+]]:gr64 = COPY $rdi
169 …; AVX512VL: [[MOV16rm:%[0-9]+]]:gr16 = MOV16rm [[COPY]], 1, $noreg, 0, $noreg :: (load 2 from %ir.…
170 ; AVX512VL: $ax = COPY [[MOV16rm]]
[all …]
Dselect-extract-vec256.mir2 …tion-select -verify-machineinstrs %s -o - | FileCheck %s --check-prefix=ALL --check-prefix=AVX512VL
24 # AVX512VL: registers:
25 # AVX512VL-NEXT: - { id: 0, class: vr256x, preferred-register: '' }
26 # AVX512VL-NEXT: - { id: 1, class: vr128x, preferred-register: '' }
32 # AVX512VL: %0:vr256x = COPY $ymm1
33 # AVX512VL-NEXT: %1:vr128x = COPY %0.sub_xmm
56 # AVX512VL: registers:
57 # AVX512VL-NEXT: - { id: 0, class: vr256x, preferred-register: '' }
58 # AVX512VL-NEXT: - { id: 1, class: vr128x, preferred-register: '' }
67 # AVX512VL: %0:vr256x = COPY $ymm1
[all …]
Dselect-add-v256.mir2 …tion-select -verify-machineinstrs %s -o - | FileCheck %s --check-prefix=ALL --check-prefix=AVX512VL
37 # AVX512VL: registers:
38 # AVX512VL-NEXT: - { id: 0, class: vr256, preferred-register: '' }
39 # AVX512VL-NEXT: - { id: 1, class: vr256, preferred-register: '' }
40 # AVX512VL-NEXT: - { id: 2, class: vr256, preferred-register: '' }
52 # AVX512VL: %2:vr256 = VPADDBYrr %0, %1
77 # AVX512VL: registers:
78 # AVX512VL-NEXT: - { id: 0, class: vr256, preferred-register: '' }
79 # AVX512VL-NEXT: - { id: 1, class: vr256, preferred-register: '' }
80 # AVX512VL-NEXT: - { id: 2, class: vr256, preferred-register: '' }
[all …]

123456