Home
last modified time | relevance | path

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

12

/llvm-project-15.0.7/llvm/test/CodeGen/X86/
H A 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 …]
H A Dstack-folding-fp-avx512fp16vl-fma.ll806 …;CHECK: vfmadd213ph {{-?[0-9]*}}(%rsp), {{%ymm[0-9][0-9]*}}, {{%ymm[0-9][0-9]*}} {{.*#+}} 32…
815 …;CHECK: vfmadd213ph {{-?[0-9]*}}(%rsp), {{%ymm[0-9][0-9]*}}, {{%ymm[0-9][0-9]*}} {{.*#+}} 32…
823 …;CHECK: vfmadd231ph {{-?[0-9]*}}(%rsp), {{%ymm[0-9][0-9]*}}, {{%ymm[0-9][0-9]*}} {{.*#+}} 32…
831 …;CHECK: vfmadd231ph {{-?[0-9]*}}(%rsp), {{%ymm[0-9][0-9]*}}, {{%ymm[0-9][0-9]*}} {{.*#+}} 32…
839 …;CHECK: vfmadd132ph {{-?[0-9]*}}(%rsp), {{%ymm[0-9][0-9]*}}, {{%ymm[0-9][0-9]*}} {{.*#+}} 32…
847 …;CHECK: vfmadd132ph {{-?[0-9]*}}(%rsp), {{%ymm[0-9][0-9]*}}, {{%ymm[0-9][0-9]*}} {{.*#+}} 32…
987 …;CHECK: vfmsub213ph {{-?[0-9]*}}(%rsp), {{%ymm[0-9][0-9]*}}, {{%ymm[0-9][0-9]*}} {{.*#+}} 32…
996 …;CHECK: vfmsub213ph {{-?[0-9]*}}(%rsp), {{%ymm[0-9][0-9]*}}, {{%ymm[0-9][0-9]*}} {{.*#+}} 32…
1005 …;CHECK: vfmsub231ph {{-?[0-9]*}}(%rsp), {{%ymm[0-9][0-9]*}}, {{%ymm[0-9][0-9]*}} {{.*#+}} 32…
1014 …;CHECK: vfmsub231ph {{-?[0-9]*}}(%rsp), {{%ymm[0-9][0-9]*}}, {{%ymm[0-9][0-9]*}} {{.*#+}} 32…
[all …]
H A 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
H A Dstack-folding-fp-avx512fp16vl.ll21 …;CHECK: vaddph {{-?[0-9]*}}(%rsp), {{%ymm[0-9][0-9]*}}, {{%ymm[0-9][0-9]*}} {{.*#+}} 32-byte…
57 …;CHECK: vdivph {{-?[0-9]*}}(%rsp), {{%ymm[0-9][0-9]*}}, {{%ymm[0-9][0-9]*}} {{.*#+}} 32-byte…
232 …;CHECK: vmaxph {{-?[0-9]*}}(%rsp), {{%ymm[0-9][0-9]*}}, {{%ymm[0-9][0-9]*}} {{.*#+}} 32-byte…
241 …;CHECK: vmaxph {{-?[0-9]*}}(%rsp), {{%ymm[0-9][0-9]*}}, {{%ymm[0-9][0-9]*}} {{.*#+}} 32-byte…
266 …;CHECK: vminph {{-?[0-9]*}}(%rsp), {{%ymm[0-9][0-9]*}}, {{%ymm[0-9][0-9]*}} {{.*#+}} 32-byte…
275 …;CHECK: vminph {{-?[0-9]*}}(%rsp), {{%ymm[0-9][0-9]*}}, {{%ymm[0-9][0-9]*}} {{.*#+}} 32-byte…
291 …;CHECK: vmulph {{-?[0-9]*}}(%rsp), {{%ymm[0-9][0-9]*}}, {{%ymm[0-9][0-9]*}} {{.*#+}} 32-byte…
585 …;CHECK: vsubph {{-?[0-9]*}}(%rsp), {{%ymm[0-9][0-9]*}}, {{%ymm[0-9][0-9]*}} {{.*#+}} 32-byte…
703 …;CHECK: vfmulcph {{-?[0-9]*}}(%rsp), {{%ymm[0-9][0-9]*}}, {{%ymm[0-9][0-9]*}} {{.*#+}} 32-by…
730 …;CHECK: vfcmulcph {{-?[0-9]*}}(%rsp), {{%ymm[0-9][0-9]*}}, {{%ymm[0-9][0-9]*}} {{.*#+}} 32-b…
[all …]
H A 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]+]]
H A 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]+]]
H A Dllc-override-mcpu-mattr.ll7 ; CHECK: vpsadbw (%r{{si|dx}}), %ymm{{[0-9]+}}, %ymm{{[0-9]+}}
H A D2009-01-25-NoSSE.ll10 ; CHECK-NOT: ymm
H A Dfma-phi-213-to-231.ll22 ; CHECK: vfmadd231pd %ymm
H A Dpr39733.ll4 ; We should not be emitting a sign extend using a %ymm register.
H A D2011-11-22-AVX2-Domains.ll5 ; This test would create a vpand %ymm instruction that is only legal in AVX2.
6 ; CHECK-NOT: vpand %ymm
H A Dvec-loadsingles-alignment.ll11 ; CHECK: vmovups e(%rip), %ymm
H A Dwin_cst_pool.ll94 define <4 x i64> @ymm() {
/llvm-project-15.0.7/lldb/source/Plugins/Process/Utility/
H A 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 …]
H A 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),
H A DRegisterContext_x86.h304 YMMReg ymm[16]; // assembled from ymmh and xmm registers member
H A DRegisterContextPOSIX_x86.cpp547 YMMToXState(m_ymm_set.ymm[reg_no], in CopyYMMtoXSTATE()
564 m_ymm_set.ymm[reg_no] = XStateToYMM( in CopyXSTATEtoYMM()
/llvm-project-15.0.7/lldb/test/Shell/Register/Inputs/
H A 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()
H A Dx86-ymm-read.cpp8 constexpr ymm_t ymm[] = { in main() local
67 : "b"(ymm) in main()
/llvm-project-15.0.7/libc/src/__support/FPUtil/x86_64/
H A Dnearest_integer.h29 __m128 ymm = in nearest_integer() local
31 return ymm[0]; in nearest_integer()
36 __m128d ymm = in nearest_integer() local
38 return ymm[0]; in nearest_integer()
H A DFMA.h33 __m128 ymm = _mm_load_ss(&y); // NOLINT in fma() local
35 __m128 r = _mm_fmadd_ss(xmm, ymm, zmm); // NOLINT in fma()
45 __m128d ymm = _mm_load_sd(&y); // NOLINT in fma() local
47 __m128d r = _mm_fmadd_sd(xmm, ymm, zmm); // NOLINT in fma()
/llvm-project-15.0.7/llvm/test/Transforms/LoopVectorize/X86/
H A Davx512.ll12 ; CHECK-NOT: %ymm
14 ; CHECK: %ymm
19 ; CHECK-PREFER-AVX256: vmovdqu %ymm{{.}},
50 ; CHECK: vmovdqu %ymm{{.}},
54 ; CHECK-PREFER-AVX256: vmovdqu %ymm{{.}},
86 ; CHECK-NOT: %ymm
88 ; CHECK: %ymm
92 ; CHECK-PREFER-AVX256-NOT: %ymm
94 ; CHECK-PREFER-AVX256: %ymm
/llvm-project-15.0.7/lldb/source/Plugins/Process/FreeBSD/
H A DNativeRegisterContextFreeBSD_x86_64.cpp461 YMMReg ymm = XStateToYMM(ymm_reg->xmm, ymm_reg->ymm_hi); in ReadRegister() local
462 reg_value.SetBytes(ymm.bytes, reg_info->byte_size, in ReadRegister()
526 YMMReg ymm; in WriteRegister() local
527 ::memcpy(ymm.bytes, reg_value.GetBytes(), reg_value.GetByteSize()); in WriteRegister()
528 YMMToXState(ymm, ymm_reg->xmm, ymm_reg->ymm_hi); in WriteRegister()
/llvm-project-15.0.7/lldb/source/Plugins/Process/NetBSD/
H A DNativeRegisterContextNetBSD_x86_64.cpp436 YMMReg ymm = XStateToYMM(ymm_reg->xmm, ymm_reg->ymm_hi); in ReadRegister() local
437 reg_value.SetBytes(ymm.bytes, reg_info->byte_size, in ReadRegister()
513 YMMReg ymm; in WriteRegister() local
514 ::memcpy(ymm.bytes, reg_value.GetBytes(), reg_value.GetByteSize()); in WriteRegister()
515 YMMToXState(ymm, ymm_reg->xmm, ymm_reg->ymm_hi); in WriteRegister()
/llvm-project-15.0.7/lldb/source/Plugins/Process/Linux/
H A DNativeRegisterContextLinux_x86_64.cpp480 reg_value.SetBytes(m_ymm_set.ymm[reg - m_reg_info.first_ymm].bytes, in ReadRegister()
610 ::memcpy(m_ymm_set.ymm[reg_index - m_reg_info.first_ymm].bytes, in WriteRegister()
925 m_ymm_set.ymm[reg_no] = XStateToYMM( in CopyXSTATEtoYMM()
941 YMMToXState(m_ymm_set.ymm[reg_no], in CopyYMMtoXSTATE()

12