| /llvm-project-15.0.7/llvm/test/CodeGen/X86/ |
| H A D | avx-intel-ocl.ll | 11 ; 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 D | stack-folding-fp-avx512fp16vl-fma.ll | 806 …;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 D | avx-win64.ll | 6 ; 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 D | stack-folding-fp-avx512fp16vl.ll | 21 …;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 D | vec_uint_to_fp.ll | 145 ; 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 D | vec_uint_to_fp-fastmath.ll | 164 ; 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 D | llc-override-mcpu-mattr.ll | 7 ; CHECK: vpsadbw (%r{{si|dx}}), %ymm{{[0-9]+}}, %ymm{{[0-9]+}}
|
| H A D | 2009-01-25-NoSSE.ll | 10 ; CHECK-NOT: ymm
|
| H A D | fma-phi-213-to-231.ll | 22 ; CHECK: vfmadd231pd %ymm
|
| H A D | pr39733.ll | 4 ; We should not be emitting a sign extend using a %ymm register.
|
| H A D | 2011-11-22-AVX2-Domains.ll | 5 ; This test would create a vpand %ymm instruction that is only legal in AVX2. 6 ; CHECK-NOT: vpand %ymm
|
| H A D | vec-loadsingles-alignment.ll | 11 ; CHECK: vmovups e(%rip), %ymm
|
| H A D | win_cst_pool.ll | 94 define <4 x i64> @ymm() {
|
| /llvm-project-15.0.7/lldb/source/Plugins/Process/Utility/ |
| H A D | RegisterInfos_x86_64.h | 295 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 D | RegisterInfos_i386.h | 266 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 D | RegisterContext_x86.h | 304 YMMReg ymm[16]; // assembled from ymmh and xmm registers member
|
| H A D | RegisterContextPOSIX_x86.cpp | 547 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 D | x86-ymm-write.cpp | 15 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 D | x86-ymm-read.cpp | 8 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 D | nearest_integer.h | 29 __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 D | FMA.h | 33 __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 D | avx512.ll | 12 ; 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 D | NativeRegisterContextFreeBSD_x86_64.cpp | 461 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 D | NativeRegisterContextNetBSD_x86_64.cpp | 436 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 D | NativeRegisterContextLinux_x86_64.cpp | 480 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()
|