Home
last modified time | relevance | path

Searched refs:ymm (Results 1 – 25 of 106) sorted by relevance

12345

/external/llvm/test/CodeGen/X86/
Davx-intel-ocl.ll11 ; WIN64: vaddps {{.*}}, {{%ymm[0-1]}}
12 ; WIN64: vaddps {{.*}}, {{%ymm[0-1]}}
18 ; X32: vaddps {{.*}}, {{%ymm[0-1]}}
19 ; X32: vaddps {{.*}}, {{%ymm[0-1]}}
26 ; X64: vaddps {{.*}}, {{%ymm[0-1]}}
27 ; X64: vaddps {{.*}}, {{%ymm[0-1]}}
47 ; WIN64: vaddps {{%ymm[6-7]}}, {{%ymm[0-1]}}, {{%ymm[0-1]}}
48 ; WIN64: vaddps {{%ymm[6-7]}}, {{%ymm[0-1]}}, {{%ymm[0-1]}}
54 ; X64: vaddps {{%ymm[8-9]}}, {{%ymm[0-1]}}, {{%ymm[0-1]}}
55 ; X64: vaddps {{%ymm[8-9]}}, {{%ymm[0-1]}}, {{%ymm[0-1]}}
[all …]
Dstack-folding-int-avx2.ll13 ;CHECK: vbroadcastsd {{-?[0-9]*}}(%rsp), {{%ymm[0-9][0-9]*}} {{.*#+}} 16-byte Folded Reload
35 ;CHECK: vbroadcastss {{-?[0-9]*}}(%rsp), {{%ymm[0-9][0-9]*}} {{.*#+}} 16-byte Folded Reload
46 …;CHECK: vextracti128 $1, {{%ymm[0-9][0-9]*}}, {{-?[0-9]*}}(%rsp) {{.*#+}} 16-byte Folded Spi…
56 …;CHECK: vinserti128 $1, {{-?[0-9]*}}(%rsp), {{%ymm[0-9][0-9]*}}, {{%ymm[0-9][0-9]*}} {{.*#+}…
66 …;CHECK: vmpsadbw $7, {{-?[0-9]*}}(%rsp), {{%ymm[0-9][0-9]*}}, {{%ymm[0-9][0-9]*}} {{.*#+}} 3…
75 ;CHECK: vpabsb {{-?[0-9]*}}(%rsp), {{%ymm[0-9][0-9]*}} {{.*#+}} 32-byte Folded Reload
84 ;CHECK: vpabsd {{-?[0-9]*}}(%rsp), {{%ymm[0-9][0-9]*}} {{.*#+}} 32-byte Folded Reload
93 ;CHECK: vpabsw {{-?[0-9]*}}(%rsp), {{%ymm[0-9][0-9]*}} {{.*#+}} 32-byte Folded Reload
102 …;CHECK: vpackssdw {{-?[0-9]*}}(%rsp), {{%ymm[0-9][0-9]*}}, {{%ymm[0-9][0-9]*}} {{.*#+}} 32-b…
111 …;CHECK: vpacksswb {{-?[0-9]*}}(%rsp), {{%ymm[0-9][0-9]*}}, {{%ymm[0-9][0-9]*}} {{.*#+}} 32-b…
[all …]
Dpr12312.ll37 ; AVX: vptest %ymm{{.*}}, %ymm{{.*}}
59 ; AVX: vptest %ymm{{.*}}, %ymm{{.*}}
88 ; AVX: vptest %ymm{{.*}}, %ymm{{.*}}
106 ; AVX: vptest %ymm{{.*}}, %ymm{{.*}}
135 ; AVX: vptest %ymm{{.*}}, %ymm{{.*}}
153 ; AVX: vptest %ymm{{.*}}, %ymm{{.*}}
Davx2-arith.ll3 ; CHECK: vpaddq %ymm
9 ; CHECK: vpaddd %ymm
15 ; CHECK: vpaddw %ymm
21 ; CHECK: vpaddb %ymm
27 ; CHECK: vpsubq %ymm
33 ; CHECK: vpsubd %ymm
39 ; CHECK: vpsubw %ymm
45 ; CHECK: vpsubb %ymm
51 ; CHECK: vpmulld %ymm
57 ; CHECK: vpmullw %ymm
[all …]
Davx512vl-arith.ll6 ; CHECK: vpaddq %ymm{{.*}}
14 ; CHECK: vpaddq (%rdi), %ymm{{.*}}
23 ; CHECK: vpaddq LCP{{.*}}(%rip){1to4}, %ymm{{.*}}
31 ; CHECK: vpaddq (%rdi){1to4}, %ymm{{.*}}
42 ; CHECK: vpaddd %ymm{{.*}}
50 ; CHECK: vpaddd (%rdi), %ymm{{.*}}
59 ; CHECK: vpaddd LCP{{.*}}(%rip){1to8}, %ymm{{.*}}
67 ; CHECK: vpaddd %ymm{{.*%k[1-7].*}}
77 ; CHECK: vpaddd %ymm{{.*{%k[1-7]} {z}.*}}
87 ; CHECK: vpaddd (%rdi), %ymm{{.*%k[1-7]}}
[all …]
Davx2-cmp.ll3 ; CHECK: vpcmpgtd %ymm
10 ; CHECK: vpcmpgtq %ymm
17 ; CHECK: vpcmpgtw %ymm
24 ; CHECK: vpcmpgtb %ymm
31 ; CHECK: vpcmpeqd %ymm
38 ; CHECK: vpcmpeqq %ymm
45 ; CHECK: vpcmpeqw %ymm
52 ; CHECK: vpcmpeqb %ymm
Davx-win64.ll6 ; This function has live ymm registers across a win64 call.
13 ; CHECK: vmovaps %ymm{{.*}}(%r
14 ; CHECK: vmovaps %ymm{{.*}}(%r
17 ; CHECK: vmovaps {{.*\(%r.*}}, %ymm
18 ; CHECK: vmovaps {{.*\(%r.*}}, %ymm
Davx2-logic.ll4 ; CHECK: vpandn %ymm
16 ; CHECK: vpand %ymm
27 ; CHECK: vpor %ymm
38 ; CHECK: vpxor %ymm
49 ; CHECK: vpblendvb %ymm
Davx512bwvl-arith.ll6 ; CHECK: vpaddb %ymm{{.*}}
14 ; CHECK: vpaddb (%rdi), %ymm{{.*}}
23 ; CHECK: vpaddw %ymm{{.*}}
31 ; CHECK: vpaddw (%rdi), %ymm{{.*}}
40 ; CHECK: vpaddw %ymm{{.*%k[1-7].*}}
50 ; CHECK: vpaddw %ymm{{.*{%k[1-7]} {z}.*}}
60 ; CHECK: vpaddw (%rdi), %ymm{{.*%k[1-7]}}
71 ; CHECK: vpaddw (%rdi), %ymm{{.*{%k[1-7]} {z}}}
82 ; CHECK: vpsubb %ymm{{.*}}
90 ; CHECK: vpsubw %ymm{{.*}}
[all …]
Dstack-folding-fp-avx1.ll21 …;CHECK: vaddpd {{-?[0-9]*}}(%rsp), {{%ymm[0-9][0-9]*}}, {{%ymm[0-9][0-9]*}} {{.*#+}} 32-byte…
37 …;CHECK: vaddps {{-?[0-9]*}}(%rsp), {{%ymm[0-9][0-9]*}}, {{%ymm[0-9][0-9]*}} {{.*#+}} 32-byte…
88 …;CHECK: vaddsubpd {{-?[0-9]*}}(%rsp), {{%ymm[0-9][0-9]*}}, {{%ymm[0-9][0-9]*}} {{.*#+}} 32-b…
106 …;CHECK: vaddsubps {{-?[0-9]*}}(%rsp), {{%ymm[0-9][0-9]*}}, {{%ymm[0-9][0-9]*}} {{.*#+}} 32-b…
129 …;CHECK: vandnpd {{-?[0-9]*}}(%rsp), {{%ymm[0-9][0-9]*}}, {{%ymm[0-9][0-9]*}} {{.*#+}} 32-byt…
157 …;CHECK: vandnps {{-?[0-9]*}}(%rsp), {{%ymm[0-9][0-9]*}}, {{%ymm[0-9][0-9]*}} {{.*#+}} 32-byt…
184 …;CHECK: vandpd {{-?[0-9]*}}(%rsp), {{%ymm[0-9][0-9]*}}, {{%ymm[0-9][0-9]*}} {{.*#+}} 32-byte…
210 …;CHECK: vandps {{-?[0-9]*}}(%rsp), {{%ymm[0-9][0-9]*}}, {{%ymm[0-9][0-9]*}} {{.*#+}} 32-byte…
231 …;CHECK: vblendpd $6, {{-?[0-9]*}}(%rsp), {{%ymm[0-9][0-9]*}}, {{%ymm[0-9][0-9]*}} {{.*#+}} 3…
247 …;CHECK: vblendps $102, {{-?[0-9]*}}(%rsp), {{%ymm[0-9][0-9]*}}, {{%ymm[0-9][0-9]*}} {{.*#+}}…
[all …]
Davx512vl-logic.ll6 ; CHECK: vpandd %ymm
17 ; CHECK: vpandnd %ymm
29 ; CHECK: vpord %ymm
40 ; CHECK: vpxord %ymm
51 ; CHECK: vpandq %ymm
62 ; CHECK: vpandnq %ymm
74 ; CHECK: vporq %ymm
85 ; CHECK: vpxorq %ymm
Davx-minmax.ll36 ; UNSAFE: vmaxpd {{.+}}, %ymm
44 ; UNSAFE: vminpd {{.+}}, %ymm
52 ; UNSAFE: vmaxps {{.+}}, %ymm
60 ; UNSAFE: vminps {{.+}}, %ymm
Dvec_uint_to_fp.ll145 ; AVX2: vpbroadcastd [[LOWCSTADDR]](%rip), [[LOWCST:%ymm[0-9]+]]
146 ; AVX2-NEXT: vpblendw $170, [[LOWCST]], %ymm0, [[LOWVEC:%ymm[0-9]+]]
147 ; AVX2-NEXT: vpsrld $16, %ymm0, [[SHIFTVEC:%ymm[0-9]+]]
148 ; AVX2-NEXT: vpbroadcastd [[HIGHCSTADDR]](%rip), [[HIGHCST:%ymm[0-9]+]]
149 ; AVX2-NEXT: vpblendw $170, [[HIGHCST]], [[SHIFTVEC]], [[HIGHVEC:%ymm[0-9]+]]
150 ; AVX2-NEXT: vbroadcastss [[MAGICCSTADDR]](%rip), [[MAGICCST:%ymm[0-9]+]]
151 ; AVX2-NEXT: vaddps [[MAGICCST]], [[HIGHVEC]], [[TMP:%ymm[0-9]+]]
Dmemset.ll31 ; YMM: vxorps %ymm{{[0-9]+}}, %ymm{{[0-9]+}}, [[Z:%ymm[0-9]+]]
Davx512vl-nontemporal.ll4 ; CHECK: vmovntps %ymm{{.*}} ## encoding: [0x62
8 ; CHECK: vmovntdq %ymm{{.*}} ## encoding: [0x62
12 ; CHECK: vmovntpd %ymm{{.*}} ## encoding: [0x62
Davx2-shift.ll272 ; CHECK-DAG: vpmovzxwd %xmm1, [[AMT:%ymm[0-9]+]]
273 ; CHECK-DAG: vpmovzxwd %xmm0, [[LHS:%ymm[0-9]+]]
274 ; CHECK: vpsllvd [[AMT]], [[LHS]], {{%ymm[0-9]+}}
283 ; CHECK-DAG: vpmovzxwd %xmm1, [[AMT:%ymm[0-9]+]]
284 ; CHECK-DAG: vpmovsxwd %xmm0, [[LHS:%ymm[0-9]+]]
285 ; CHECK: vpsravd [[AMT]], [[LHS]], {{%ymm[0-9]+}}
294 ; CHECK-DAG: vpmovzxwd %xmm1, [[AMT:%ymm[0-9]+]]
295 ; CHECK-DAG: vpmovzxwd %xmm0, [[LHS:%ymm[0-9]+]]
296 ; CHECK: vpsrlvd [[AMT]], [[LHS]], {{%ymm[0-9]+}}
/external/llvm-project/llvm/test/CodeGen/X86/
Davx-intel-ocl.ll11 ; WIN64: vaddps {{.*}}, {{%ymm[0-1]}}
12 ; WIN64: vaddps {{.*}}, {{%ymm[0-1]}}
18 ; X86: vaddps {{.*}}, {{%ymm[0-1]}}
19 ; X86: vaddps {{.*}}, {{%ymm[0-1]}}
26 ; X64: vaddps {{.*}}, {{%ymm[0-1]}}
27 ; X64: vaddps {{.*}}, {{%ymm[0-1]}}
47 ; WIN64: vaddps {{%ymm[6-7]}}, {{%ymm[0-1]}}, {{%ymm[0-1]}}
48 ; WIN64: vaddps {{%ymm[6-7]}}, {{%ymm[0-1]}}, {{%ymm[0-1]}}
54 ; X64: vaddps {{%ymm[0-1]}}, {{%ymm[8-9]}}, {{%ymm[0-1]}}
55 ; X64: vaddps {{%ymm[0-1]}}, {{%ymm[8-9]}}, {{%ymm[0-1]}}
[all …]
Davx-win64.ll6 ; This function has live ymm registers across a win64 call.
13 ; CHECK: vmovaps %ymm{{.*}}(%r
14 ; CHECK: vmovaps %ymm{{.*}}(%r
17 ; CHECK: vmovaps {{.*\(%r.*}}, %ymm
18 ; CHECK: vmovaps {{.*\(%r.*}}, %ymm
Dvec_uint_to_fp.ll145 ; AVX2: vpbroadcastd [[LOWCSTADDR]](%rip), [[LOWCST:%ymm[0-9]+]]
146 ; AVX2-NEXT: vpblendw $170, [[LOWCST]], %ymm0, [[LOWVEC:%ymm[0-9]+]]
147 ; AVX2-NEXT: vpsrld $16, %ymm0, [[SHIFTVEC:%ymm[0-9]+]]
148 ; AVX2-NEXT: vpbroadcastd [[HIGHCSTADDR]](%rip), [[HIGHCST:%ymm[0-9]+]]
149 ; AVX2-NEXT: vpblendw $170, [[HIGHCST]], [[SHIFTVEC]], [[HIGHVEC:%ymm[0-9]+]]
150 ; AVX2-NEXT: vbroadcastss [[MAGICCSTADDR]](%rip), [[MAGICCST:%ymm[0-9]+]]
151 ; AVX2-NEXT: vsubps [[MAGICCST]], [[HIGHVEC]], [[TMP:%ymm[0-9]+]]
Dvec_uint_to_fp-fastmath.ll164 ; AVX2: vpbroadcastd [[LOWCSTADDR]](%rip), [[LOWCST:%ymm[0-9]+]]
165 ; AVX2-NEXT: vpblendw $170, [[LOWCST]], %ymm0, [[LOWVEC:%ymm[0-9]+]]
166 ; AVX2-NEXT: vpsrld $16, %ymm0, [[SHIFTVEC:%ymm[0-9]+]]
167 ; AVX2-NEXT: vpbroadcastd [[HIGHCSTADDR]](%rip), [[HIGHCST:%ymm[0-9]+]]
168 ; AVX2-NEXT: vpblendw $170, [[HIGHCST]], [[SHIFTVEC]], [[HIGHVEC:%ymm[0-9]+]]
169 ; AVX2-NEXT: vbroadcastss [[MAGICCSTADDR]](%rip), [[MAGICCST:%ymm[0-9]+]]
170 ; AVX2-NEXT: vsubps [[MAGICCST]], [[HIGHVEC]], [[TMP:%ymm[0-9]+]]
/external/llvm-project/lldb/source/Plugins/Process/Utility/
DRegisterInfos_x86_64.h295 DEFINE_YMM(ymm, 0), DEFINE_YMM(ymm, 1), DEFINE_YMM(ymm, 2),
296 DEFINE_YMM(ymm, 3), DEFINE_YMM(ymm, 4), DEFINE_YMM(ymm, 5),
297 DEFINE_YMM(ymm, 6), DEFINE_YMM(ymm, 7), DEFINE_YMM(ymm, 8),
298 DEFINE_YMM(ymm, 9), DEFINE_YMM(ymm, 10), DEFINE_YMM(ymm, 11),
299 DEFINE_YMM(ymm, 12), DEFINE_YMM(ymm, 13), DEFINE_YMM(ymm, 14),
300 DEFINE_YMM(ymm, 15),
450 UPDATE_YMM_INFO(ymm, 0);
451 UPDATE_YMM_INFO(ymm, 1);
452 UPDATE_YMM_INFO(ymm, 2);
453 UPDATE_YMM_INFO(ymm, 3);
[all …]
DRegisterInfos_i386.h266 DEFINE_YMM(ymm, 0), DEFINE_YMM(ymm, 1), DEFINE_YMM(ymm, 2),
267 DEFINE_YMM(ymm, 3), DEFINE_YMM(ymm, 4), DEFINE_YMM(ymm, 5),
268 DEFINE_YMM(ymm, 6), DEFINE_YMM(ymm, 7),
/external/llvm-project/lldb/test/Shell/Register/Inputs/
Dx86-ymm-write.cpp15 ymm_t ymm[16]; in main() local
58 : "b"(ymm), "m"(ymm_fill) in main()
68 for (int j = 0; j < sizeof(ymm->as_uint8); ++j) in main()
69 printf("0x%02x ", ymm[i].as_uint8[j]); in main()
Dx86-ymm-read.cpp8 constexpr ymm_t ymm[] = { in main() local
67 : "b"(ymm) in main()
/external/llvm-project/llvm/test/Transforms/LoopVectorize/X86/
Davx512.ll12 ; CHECK-NOT: %ymm
17 ; CHECK-PREFER-AVX256: vmovdqu %ymm{{.}},
48 ; CHECK: vmovdqu %ymm{{.}},
52 ; CHECK-PREFER-AVX256: vmovdqu %ymm{{.}},
84 ; CHECK-NOT: %ymm
88 ; CHECK-PREFER-AVX256-NOT: %ymm

12345