Go to the source code of this file.
|
#define | HWY_HAVE_TUPLE 1 |
|
#define | HWY_MAX_N 1 |
|
#define | HWY_MAX_POW2 3 |
|
#define | HWY_MIN_POW2 -16 |
|
#define | HWY_TARGET_STR_PCLMUL_AES ",pclmul,aes" |
|
#define | HWY_TARGET_STR_BMI2_FMA ",bmi,bmi2,fma" |
|
#define | HWY_TARGET_STR_F16C ",f16c" |
|
#define | HWY_TARGET_STR_SSE2 "sse2" |
|
#define | HWY_TARGET_STR_SSSE3 "sse2,ssse3" |
|
#define | HWY_TARGET_STR_SSE4 HWY_TARGET_STR_SSSE3 ",sse4.1,sse4.2" HWY_TARGET_STR_PCLMUL_AES |
|
#define | HWY_TARGET_STR_AVX2 HWY_TARGET_STR_SSE4 ",avx,avx2" HWY_TARGET_STR_BMI2_FMA HWY_TARGET_STR_F16C |
|
#define | HWY_TARGET_STR_AVX3 HWY_TARGET_STR_AVX2 ",avx512f,avx512cd,avx512vl,avx512dq,avx512bw" |
|
#define | HWY_TARGET_STR_AVX3_DL |
|
#define | HWY_TARGET_STR_AVX3_ZEN4 HWY_TARGET_STR_AVX3_DL |
|
#define | HWY_TARGET_STR_AVX3_SPR HWY_TARGET_STR_AVX3_ZEN4 ",avx512fp16" |
|
#define | HWY_TARGET_STR_PPC8_CRYPTO ",crypto" |
|
#define | HWY_TARGET_STR_PPC8 "altivec,vsx,power8-vector" HWY_TARGET_STR_PPC8_CRYPTO |
|
#define | HWY_TARGET_STR_PPC9 HWY_TARGET_STR_PPC8 ",power9-vector" |
|
#define | HWY_TARGET_STR_PPC10 HWY_TARGET_STR_PPC9 ",cpu=power10,htm" |
|
#define | HWY_TARGET_STR_Z14 "arch=z14" |
|
#define | HWY_TARGET_STR_Z15 "arch=z15" |
|
#define | HWY_NAMESPACE N_SSE2 |
|
#define | HWY_ALIGN alignas(16) |
|
#define | HWY_MAX_BYTES 16 |
|
#define | HWY_LANES(T) (16 / sizeof(T)) |
|
#define | HWY_HAVE_SCALABLE 0 |
|
#define | HWY_HAVE_INTEGER64 1 |
|
#define | HWY_HAVE_FLOAT16 0 |
|
#define | HWY_HAVE_FLOAT64 1 |
|
#define | HWY_MEM_OPS_MIGHT_FAULT 1 |
|
#define | HWY_NATIVE_FMA 0 |
|
#define | HWY_CAP_GE256 0 |
|
#define | HWY_CAP_GE512 0 |
|
#define | HWY_TARGET_STR HWY_TARGET_STR_SSE2 |
|
#define | HWY_BEFORE_NAMESPACE() |
|
#define | HWY_AFTER_NAMESPACE() |
|
#define | HWY_ATTR |
|
◆ HWY_AFTER_NAMESPACE
#define HWY_AFTER_NAMESPACE |
( |
| ) |
|
Value: HWY_POP_ATTRIBUTES \
static_assert(true, "For requiring trailing semicolon")
◆ HWY_ALIGN
#define HWY_ALIGN alignas(16) |
Referenced by hwy::HWY_NAMESPACE::Compress(), hwy::HWY_NAMESPACE::CompressBits(), hwy::HWY_NAMESPACE::CompressBitsStore(), hwy::HWY_NAMESPACE::CompressBlendedStore(), hwy::HWY_NAMESPACE::GatherIndex(), hwy::HWY_NAMESPACE::GatherOffset(), hwy::HWY_NAMESPACE::MaskedGatherIndex(), hwy::HWY_NAMESPACE::MaskedGatherIndexOr(), hwy::HWY_NAMESPACE::MaskedScatterIndex(), hwy::HWY_NAMESPACE::MatVecAddImpl(), hwy::HWY_NAMESPACE::PartialSort(), hwy::HWY_NAMESPACE::Print(), hwy::HWY_NAMESPACE::ScatterIndex(), hwy::HWY_NAMESPACE::ScatterOffset(), hwy::HWY_NAMESPACE::Select(), hwy::HWY_NAMESPACE::Sort(), hwy::HWY_NAMESPACE::Unroller(), and hwy::HWY_NAMESPACE::Unroller().
◆ HWY_ATTR
◆ HWY_BEFORE_NAMESPACE
#define HWY_BEFORE_NAMESPACE |
( |
| ) |
|
Value:
static_assert(true, "For requiring trailing semicolon")
#define HWY_PUSH_ATTRIBUTES(targets_str)
Definition base.h:164
#define HWY_TARGET_STR
Definition set_macros-inl.h:180
◆ HWY_CAP_GE256
◆ HWY_CAP_GE512
◆ HWY_HAVE_FLOAT16
#define HWY_HAVE_FLOAT16 0 |
◆ HWY_HAVE_FLOAT64
#define HWY_HAVE_FLOAT64 1 |
◆ HWY_HAVE_INTEGER64
#define HWY_HAVE_INTEGER64 1 |
◆ HWY_HAVE_SCALABLE
#define HWY_HAVE_SCALABLE 0 |
◆ HWY_HAVE_TUPLE
◆ HWY_LANES
#define HWY_LANES |
( |
| T | ) |
(16 / sizeof(T)) |
Referenced by hwy::HWY_NAMESPACE::detail::IsFull(), hwy::HWY_NAMESPACE::ForMaxPow2< Test >::operator()(), hwy::HWY_NAMESPACE::ForExtendableVectors< Test, kPow2 >::operator()(), hwy::HWY_NAMESPACE::ForShrinkableVectors< Test, kPow2 >::operator()(), hwy::HWY_NAMESPACE::ForGEVectors< kMinBits, Test >::operator()(), hwy::HWY_NAMESPACE::ForPromoteVectors< Test, kPow2 >::operator()(), hwy::HWY_NAMESPACE::ForDemoteVectors< Test, kPow2 >::operator()(), and hwy::HWY_NAMESPACE::ForHalfVectors< Test, kPow2 >::operator()().
◆ HWY_MAX_BYTES
◆ HWY_MAX_N
◆ HWY_MAX_POW2
◆ HWY_MEM_OPS_MIGHT_FAULT
#define HWY_MEM_OPS_MIGHT_FAULT 1 |
◆ HWY_MIN_POW2
◆ HWY_NAMESPACE
#define HWY_NAMESPACE N_SSE2 |
◆ HWY_NATIVE_FMA
◆ HWY_TARGET_STR
◆ HWY_TARGET_STR_AVX2
◆ HWY_TARGET_STR_AVX3
◆ HWY_TARGET_STR_AVX3_DL
#define HWY_TARGET_STR_AVX3_DL |
Value:
",vpclmulqdq,avx512vbmi,avx512vbmi2,vaes,avx512vnni,avx512bitalg," \
"avx512vpopcntdq,gfni"
#define HWY_TARGET_STR_AVX3
Definition set_macros-inl.h:114
◆ HWY_TARGET_STR_AVX3_SPR
◆ HWY_TARGET_STR_AVX3_ZEN4
◆ HWY_TARGET_STR_BMI2_FMA
#define HWY_TARGET_STR_BMI2_FMA ",bmi,bmi2,fma" |
◆ HWY_TARGET_STR_F16C
#define HWY_TARGET_STR_F16C ",f16c" |
◆ HWY_TARGET_STR_PCLMUL_AES
#define HWY_TARGET_STR_PCLMUL_AES ",pclmul,aes" |
◆ HWY_TARGET_STR_PPC10
◆ HWY_TARGET_STR_PPC8
◆ HWY_TARGET_STR_PPC8_CRYPTO
#define HWY_TARGET_STR_PPC8_CRYPTO ",crypto" |
◆ HWY_TARGET_STR_PPC9
◆ HWY_TARGET_STR_SSE2
#define HWY_TARGET_STR_SSE2 "sse2" |
◆ HWY_TARGET_STR_SSE4
◆ HWY_TARGET_STR_SSSE3
#define HWY_TARGET_STR_SSSE3 "sse2,ssse3" |
◆ HWY_TARGET_STR_Z14
#define HWY_TARGET_STR_Z14 "arch=z14" |
◆ HWY_TARGET_STR_Z15
#define HWY_TARGET_STR_Z15 "arch=z15" |