Home
last modified time | relevance | path

Searched refs:SSE2 (Results 1 – 25 of 40) sorted by relevance

12

/freebsd/contrib/llvm-project/llvm/lib/Support/BLAKE3/
H A Dblake3_dispatch.c95 SSE2 = 1 << 0, enumerator
132 features |= SSE2; in get_cpu_features()
135 features |= SSE2; in get_cpu_features()
189 if (features & SSE2) { in blake3_compress_in_place()
218 if (features & SSE2) { in blake3_compress_xof()
283 if (features & SSE2) { in blake3_hash_many()
324 if (features & SSE2) { in blake3_simd_degree()
H A DREADME.md271 portable C, SSE2, SSE4.1, AVX2, and AVX-512.
/freebsd/sys/contrib/openzfs/include/
H A Dzfs_fletcher.h92 #if HAVE_SIMD(SSE2) || (HAVE_SIMD(SSE2) && HAVE_SIMD(SSSE3))
129 #if HAVE_SIMD(SSE2)
133 #if HAVE_SIMD(SSE2) && HAVE_SIMD(SSSE3)
/freebsd/contrib/llvm-project/libc/src/__support/HashTable/sse2/
H A Dbitmask_impl.inc1 //===-- HashTable BitMasks SSE2 Implementation ------------------*- C++ -*-===//
15 // With SSE2, every bitmask is iteratable as
/freebsd/sys/contrib/openzfs/module/zcommon/
H A Dzfs_fletcher_sse.c45 #if HAVE_SIMD(SSE2)
170 #if HAVE_SIMD(SSE2) && HAVE_SIMD(SSSE3)
H A Dzfs_fletcher.c167 #if HAVE_SIMD(SSE2)
170 #if HAVE_SIMD(SSE2) && HAVE_SIMD(SSSE3)
/freebsd/sys/contrib/openzfs/lib/libspl/include/sys/
H A Dsimd.h73 SSE2, enumerator
133 [SSE2] = {1U, 0U, 1U << 26, EDX },
210 CPUID_FEATURE_CHECK(sse2, SSE2);
/freebsd/contrib/llvm-project/clang/lib/Basic/Targets/
H A DX86.cpp520 .Case("+sse2", SSE2) in handleTargetFeatures()
525 HasFloat16 = SSELevel >= SSE2; in handleTargetFeatures()
536 HasBFloat16 = SSELevel >= SSE2; in handleTargetFeatures()
1061 case SSE2: in getTargetDefines()
1082 case SSE2: in getTargetDefines()
1333 .Case("sse2", SSELevel >= SSE2) in hasFeature()
1784 if (SSELevel < SSE2) in validateOperandSize()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86Subtarget.h54 NoSSE, SSE1, SSE2, SSE3, SSSE3, SSE41, SSE42, AVX, AVX2, AVX512 enumerator
194 bool hasSSE2() const { return X86SSELevel >= SSE2; } in hasSSE2()
H A DX86InstrVecCompiler.td389 // 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 DX86InstrUtils.td596 // SSE2 Instruction Templates:
598 // SDI - SSE2 instructions with XD prefix.
599 // SDIi8 - SSE2 instructions with ImmT == Imm8 and XD prefix.
600 // S2SI - SSE2 instructions with XS prefix.
601 // SSDIi8 - SSE2 instructions with ImmT == Imm8 and XS prefix.
602 // PDI - SSE2 instructions with PD prefix, packed double domain.
603 // PDIi8 - SSE2 instructions with ImmT == Imm8 and PD prefix.
604 // VSDI - SSE2 scalar instructions with XD prefix in AVX form.
605 // VPDI - SSE2 vector instructions with PD prefix in AVX form,
607 // VS2I - SSE2 scalar instructions with PD prefix in AVX form.
[all …]
H A DX86.td71 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)
1672 // Enable the PostRAScheduler for SSE2 and SSE3 class cpus.
1984 // basic SSE2 and 64-bit ones. It disables slow things from any mainstream and
H A DX86InstrSSE.td719 // 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 …]
/freebsd/sys/contrib/openzfs/module/icp/algs/blake3/
H A Dblake3_impl.c25 (defined(__x86_64) && HAVE_SIMD(SSE2)) || \
254 (defined(__x86_64) && HAVE_SIMD(SSE2)) || \
/freebsd/sys/contrib/openzfs/config/
H A Dtoolchain-simd.m472 ZFS_AC_SIMD_CHECK([SSE2], ["pxor %xmm0, %xmm1"])
/freebsd/crypto/openssl/doc/man3/
H A DOPENSSL_instrument_bus.pod40 line' was introduced with the SSE2 extensions.
H A DOPENSSL_ia32cap.pod51 =item bit #0+26 denoting SSE2 support;
/freebsd/sys/contrib/xen/arch-x86/
H A Dcpufeatureset.h118 XEN_CPUFEATURE(SSE2, 0*32+26) /*A Streaming SIMD Extensions-2 */
/freebsd/sys/x86/linux/
H A Dlinux_vdso_gettc_x86.inc113 [2] = { /* No SSE2 */
/freebsd/sys/contrib/openzfs/include/sys/
H A Dvdev_raidz_impl.h166 #if defined(__x86_64) && HAVE_SIMD(SSE2) /* only x86_64 for now */
/freebsd/sys/contrib/libb2/
H A Dblake2-dispatch.c27 SSE2 = 1, enumerator
109 feature = SSE2; in get_cpu_features()
/freebsd/sys/contrib/libsodium/
H A DChangeLog73 - 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
/freebsd/sys/contrib/openzfs/module/zfs/
H A Dvdev_raidz_math.c40 #if defined(__x86_64) && HAVE_SIMD(SSE2) /* only x86_64 for now */
H A Dvdev_raidz_math_sse2.c18 #if defined(__x86_64) && HAVE_SIMD(SSE2)
/freebsd/contrib/llvm-project/llvm/include/llvm/TargetParser/
H A DX86TargetParser.def146 X86_FEATURE_COMPAT(SSE2, "sse2", 3)

12