/freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86CallingConv.td | 261 // Boolean vectors of AVX-512 are returned in SIMD registers. 262 // The call from AVX to AVX-512 function should work, 263 // since the boolean types in AVX/AVX2 are promoted by default. 279 // supported while using the AVX target feature. 285 // supported while using the AVX-512 target feature. 581 // Boolean vectors of AVX-512 are passed in SIMD registers. 582 // The call from AVX to AVX-512 function should work, 583 // since the boolean types in AVX/AVX2 are promoted by default. 724 // AVX 728 // AVX-512 [all …]
|
H A D | X86.td | 104 def FeatureAVX : SubtargetFeature<"avx", "X86SSELevel", "AVX", 105 "Enable AVX instructions", 119 "Enable AVX-512 instructions", 122 "Enable AVX-512 Conflict Detection Instructions", 125 "true", "Enable AVX-512 Population Count Instructions", 131 "Enable AVX-512 Doubleword and Quadword Instructions", 134 "Enable AVX-512 Byte and Word Instructions", 137 "Enable AVX-512 Vector Length eXtensions", 140 "Enable AVX-512 Vector Byte Manipulation Instructions", 143 "Enable AVX-512 further Vector Byte Manipulation Instructions", [all …]
|
H A D | X86InstrUtils.td | 492 // AVX instructions have a 'v' prefix in the mnemonic 509 // AVX instructions have a 'v' prefix in the mnemonic 523 // AVX instructions have a 'v' prefix in the mnemonic 538 // AVX instructions have a 'v' prefix in the mnemonic 561 // AVX instructions have a 'v' prefix in the mnemonic 572 // VSSI - SSE1 instructions with XS prefix in AVX form. 573 // VPSI - SSE1 instructions with PS prefix in AVX form, packed single. 606 // VSDI - SSE2 scalar instructions with XD prefix in AVX form. 607 // VPDI - SSE2 vector instructions with PD prefix in AVX form, 609 // VS2I - SSE2 scalar instructions with PD prefix in AVX form. [all …]
|
H A D | X86Subtarget.h | 55 NoSSE, SSE1, SSE2, SSE3, SSSE3, SSE41, SSE42, AVX, AVX2, AVX512 enumerator 199 bool hasAVX() const { return X86SSELevel >= AVX; } in hasAVX()
|
H A D | X86RegisterInfo.td | 362 // XMM16-31 registers, used by AVX-512 instructions. 381 // YMM0-15 registers, used by AVX instructions and 382 // YMM16-31 registers, used by AVX-512 instructions. 397 // ZMM Registers, used by AVX-512 instructions. 406 // Mask Registers, used by AVX-512 instructions. 790 // AVX-512 vector/mask registers. 798 // Scalar AVX-512 floating point registers. 805 // Extended VR128 and VR256 for AVX-512 instructions
|
H A D | X86InstrOperands.td | 388 // Unsigned immediate used by SSE/AVX instructions 433 // Unsigned 8-bit immediate used by SSE/AVX instructions. 449 // Used by some SSE/AVX instructions that use intrinsics.
|
H A D | X86ScheduleBtVer2.td | 25 // FIXME: SSE4/AVX is unimplemented. This flag is set to allow 806 // AVX instructions. 834 // SSE2/AVX Store Selected Bytes of Double Quadword - (V)MASKMOVDQ 996 // AVX Zero-idioms. 1029 // AVX 1048 // AVX variants.
|
H A D | X86ScheduleZnver3.td | 1458 // AVX variants. 1466 // AVX YMM variants. 1566 // AVX XMM Zero-idioms. 1581 // AVX YMM Zero-idioms. 1616 // AVX XMM 1621 // AVX YMM
|
H A D | X86ScheduleZnver1.td | 1348 // AVX XMM Zero-idioms. 1359 // AVX YMM Zero-idioms. 1386 // AVX XMM 1391 // AVX YMM
|
H A D | X86ScheduleZnver2.td | 1354 // AVX XMM Zero-idioms. 1365 // AVX YMM Zero-idioms. 1392 // AVX XMM 1397 // AVX YMM
|
/freebsd/sys/contrib/openzfs/lib/libspl/include/sys/ |
H A D | simd.h | 88 AVX, enumerator 142 [AVX] = {1U, 0U, 1U << 28, ECX }, 215 CPUID_FEATURE_CHECK(avx, AVX);
|
/freebsd/contrib/llvm-project/llvm/lib/Support/BLAKE3/ |
H A D | blake3_dispatch.c | 68 AVX = 1 << 3, enumerator 114 features |= AVX; in get_cpu_features()
|
H A D | README.md | 271 portable C, SSE2, SSE4.1, AVX2, and AVX-512.
|
/freebsd/crypto/openssl/doc/man3/ |
H A D | OPENSSL_ia32cap.pod | 58 =item bit #60 denoting AVX extension; 123 C<:~0x20> would disable AVX2 code paths, and C<:0> - all post-AVX
|
/freebsd/sys/contrib/libsodium/ |
H A D | configure.ac | 435 AC_MSG_CHECKING(for AVX instructions set) 438 # error NativeClient detected - Avoiding AVX opcodes 444 AC_DEFINE([HAVE_AVXINTRIN_H], [1], [AVX is available]) 632 AC_MSG_CHECKING(whether we can assemble AVX opcodes) 646 AC_DEFINE([HAVE_AVX_ASM], [1], [AVX opcodes are supported])
|
H A D | ChangeLog | 70 AVX* when temperature/power consumption is a concern. 207 - Handle the case where the CPU supports AVX, but we are running 208 on an hypervisor with AVX disabled/not supported. 217 merged in, and is automatically used on CPUs supporting the AVX
|
/freebsd/sys/contrib/openzfs/config/ |
H A D | toolchain-simd.m4 | 153 AC_MSG_CHECKING([whether host toolchain supports AVX]) 163 AC_DEFINE([HAVE_AVX], 1, [Define if host toolchain supports AVX])
|
/freebsd/sys/contrib/openzfs/module/icp/asm-x86_64/modes/ |
H A D | ghash-x86_64.S | 71 # Broadwell 0.45(+110%)(if system doesn't support AVX) 75 # Knights L 2.12(-) (if system doesn't support AVX) 80 # ... 8x aggregate factor AVX code path is using reduction algorithm 81 # suggested by Shay Gueron[1]. Even though contemporary AVX-capable
|
/freebsd/contrib/llvm-project/clang/lib/Basic/Targets/ |
H A D | X86.cpp | 469 .Case("+avx", AVX) in handleTargetFeatures() 983 case AVX: in getTargetDefines() 1014 case AVX: in getTargetDefines() 1174 .Case("avx", SSELevel >= AVX) in hasFeature()
|
H A D | X86.h | 66 AVX, enumerator 344 if (getTriple().getArch() == llvm::Triple::x86_64 && SSELevel >= AVX) in getABI()
|
/freebsd/sys/contrib/xen/arch-x86/ |
H A D | cpufeatureset.h | 150 XEN_CPUFEATURE(AVX, 1*32+28) /*A Advanced Vector Extensions */
|
/freebsd/sys/contrib/libb2/ |
H A D | blake2-dispatch.c | 30 AVX = 4, enumerator 126 feature = AVX; in get_cpu_features()
|
/freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | VFABIDemangling.cpp |
|
/freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | TargetInfo.h | 560 AVX, enumerator
|
/freebsd/contrib/llvm-project/llvm/include/llvm/TargetParser/ |
H A D | X86TargetParser.def | 150 X86_FEATURE_COMPAT(AVX, "avx", 12)
|