/freebsd/contrib/llvm-project/llvm/lib/Support/BLAKE3/ |
H A D | blake3_dispatch.c | 65 SSE2 = 1 << 0, enumerator 100 features |= SSE2; in get_cpu_features() 103 features |= SSE2; in get_cpu_features() 157 if (features & SSE2) { in blake3_compress_in_place() 186 if (features & SSE2) { in blake3_compress_xof() 227 if (features & SSE2) { in blake3_hash_many() 268 if (features & SSE2) { in blake3_simd_degree()
|
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 | 36 =item bit #26 denoting SSE2 support; 65 disables high-performance SSE2 code present in the crypto library, while 66 clearing bit #24 disables SSE2 code operating on 128-bit XMM register 68 executed on SSE2 capable CPU, but under control of OS that does not
|
H A D | OPENSSL_instrument_bus.pod | 40 line' was introduced with the SSE2 extensions.
|
/freebsd/sys/contrib/openzfs/lib/libspl/include/sys/ |
H A D | simd.h | 82 SSE2, enumerator 136 [SSE2] = {1U, 0U, 1U << 26, EDX }, 210 CPUID_FEATURE_CHECK(sse2, SSE2);
|
/freebsd/contrib/llvm-project/clang/lib/Basic/Targets/ |
H A D | X86.cpp | 474 .Case("+sse2", SSE2) in handleTargetFeatures() 479 HasFloat16 = SSELevel >= SSE2; in handleTargetFeatures() 490 HasBFloat16 = SSELevel >= SSE2; in handleTargetFeatures() 998 case SSE2: in getTargetDefines() 1019 case SSE2: in getTargetDefines() 1249 .Case("sse2", SSELevel >= SSE2) in hasFeature() 1692 if (SSELevel < SSE2) in validateOperandSize()
|
H A D | X86.h | 61 SSE2, enumerator
|
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86Subtarget.h | 55 NoSSE, SSE1, SSE2, SSE3, SSSE3, SSE41, SSE42, AVX, AVX2, AVX512 enumerator 194 bool hasSSE2() const { return X86SSELevel >= SSE2; } in hasSSE2()
|
H A D | X86InstrVecCompiler.td | 389 // movaps is shorter than movdqa. movaps is in SSE and movdqa is in SSE2. 427 // andps is shorter than andpd or pand. andps is SSE and andpd/pand are in SSE2 448 // andps is shorter than andpd or pand. andps is SSE and andpd/pand are in SSE2 469 // andps is shorter than andpd or pand. andps is SSE and andpd/pand are in SSE2
|
H A D | X86InstrUtils.td | 598 // SSE2 Instruction Templates: 600 // SDI - SSE2 instructions with XD prefix. 601 // SDIi8 - SSE2 instructions with ImmT == Imm8 and XD prefix. 602 // S2SI - SSE2 instructions with XS prefix. 603 // SSDIi8 - SSE2 instructions with ImmT == Imm8 and XS prefix. 604 // PDI - SSE2 instructions with PD prefix, packed double domain. 605 // PDIi8 - SSE2 instructions with ImmT == Imm8 and PD prefix. 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 | X86.td | 71 def FeatureSSE2 : SubtargetFeature<"sse2", "X86SSELevel", "SSE2", 72 "Enable SSE2 instructions", 91 // All x86-64 hardware has SSE2, but we don't mark SSE2 as an implied 92 // feature, because SSE2 can be disabled (e.g. for compiling OS kernels) 1620 // Enable the PostRAScheduler for SSE2 and SSE3 class cpus. 1926 // basic SSE2 and 64-bit ones. It disables slow things from any mainstream and
|
H A D | X86InstrSSE.td | 719 // This pattern helps select MOVLPS on SSE1 only targets. With SSE2 we'll 781 // This pattern helps select MOVHPS on SSE1 only targets. With SSE2 we'll 1351 // SSE2 instructions with XS prefix 1397 let Constraints = "$src1 = $dst" in { // SSE2 instructions with XS prefix 1619 // SSE2 packed instructions with XS prefix 1711 // SSE2 instructions without OpSize prefix 1791 // SSE2 register conversion intrinsics 2257 // SSE2 - Packed Integer Logical Instructions 2262 /// PDI_binop_rm - Simple SSE2 binary operator. 2321 /// There are no patterns here because isel prefers integer versions for SSE2 [all …]
|
H A D | X86CallingConv.td | 318 // SSE2. 839 // is not a vararg call and if SSE2 is available, are passed in SSE registers. 990 // call and if SSE2 is available, are passed in SSE registers.
|
H A D | X86InstrFPStack.td | 68 // f64 instructions can use SSE2 and are predicated on FPStackf64 == !SSE2.
|
H A D | X86RegisterInfo.td | 734 // Scalar SSE2 floating point registers.
|
H A D | X86ScheduleBtVer2.td | 834 // SSE2/AVX Store Selected Bytes of Double Quadword - (V)MASKMOVDQ
|
/freebsd/sys/contrib/openzfs/config/ |
H A D | toolchain-simd.m4 | 57 AC_MSG_CHECKING([whether host toolchain supports SSE2]) 65 AC_DEFINE([HAVE_SSE2], 1, [Define if host toolchain supports SSE2])
|
H A D | host-cpu-c-abi.m4 | 42 dnl MMX, SSE, SSE2, 3DNow! etc.) are not frequently used. If your
|
/freebsd/sys/contrib/xen/arch-x86/ |
H A D | cpufeatureset.h | 118 XEN_CPUFEATURE(SSE2, 0*32+26) /*A Streaming SIMD Extensions-2 */
|
/freebsd/sys/x86/linux/ |
H A D | linux_vdso_gettc_x86.inc | 113 [2] = { /* No SSE2 */
|
/freebsd/sys/contrib/libb2/ |
H A D | blake2-dispatch.c | 27 SSE2 = 1, enumerator 109 feature = SSE2; in get_cpu_features()
|
/freebsd/sys/contrib/libsodium/ |
H A D | ChangeLog | 73 - SSE2 implementations of `crypto_verify_*()` have been added. 126 are twice as fast as the SSE2 implementations. The speed gain is 219 - An SSE2 optimized implementation of Poly1305 was added, and is
|
H A D | configure.ac | 378 AC_MSG_CHECKING(for SSE2 instructions set)
|
/freebsd/contrib/llvm-project/llvm/include/llvm/TargetParser/ |
H A D | X86TargetParser.def | 145 X86_FEATURE_COMPAT(SSE2, "sse2", 3)
|
/freebsd/crypto/openssl/ |
H A D | INSTALL.md | 866 Exclude SSE2 code paths from 32-bit x86 assembly modules. 868 Normally SSE2 extension is detected at run-time, but the decision whether or not 870 means that if you happen to run OS kernel which does not support SSE2 extension 874 disengage SSE2 code paths upon application start-up, but if you aim for wider
|