Mjolnir Core
Core functionality of the Mjolnir API
Core x86
abs
align_right
alignment_bytes
blend
blend_above
blend_at
blend_below
blend_from_to
broadcast
broadcast
broadcast_across_lanes
broadcast_element_sum
compare_all_equal
compare_all_greater
compare_all_greater_equal
compare_all_less
compare_all_less_equal
compare_all_true
compare_in_sequence_equal
compare_in_sequence_greater
compare_in_sequence_greater_equal
compare_in_sequence_less
compare_in_sequence_less_equal
compare_in_sequence_true
compare_selected_equal
compare_selected_greater
compare_selected_greater_equal
compare_selected_less
compare_selected_less_equal
compare_selected_true
copy_sign
DoublePrecisionVectorRegister
element_sum
element_sum_first_n
ElementType
exchange
FloatAVXRegister
FloatSSERegister
FloatVectorRegister
get
get
insert
IntegerVectorRegister
is_avx_register
is_double_precision
is_float_register
is_integer_register
is_m128
is_m128d
is_m128i
is_m256
is_m256d
is_m256i
is_memory_zero
is_multi_lane
is_single_precision
is_sse_register
is_vector_register
mm_add
mm_and
mm_andnot
mm_blend
mm_broadcast
mm_cast_fi
mm_cast_if
mm_cmp_eq
mm_cmp_ge
mm_cmp_gt
mm_cmp_le
mm_cmp_lt
mm_cvt_float
mm_fmadd
mm_fmsub
mm_load
mm_movemask_epi8
mm_mul
mm_or
mm_permute
mm_permute2f128
mm_set1
mm_setr
mm_setzero
mm_shuffle
mm_store
mm_sub
mm_xor
negate_all
negate_selected
num_elements
num_lane_elements
num_lanes
permute
permute_across_lanes
permute_lanes
set
set
shuffle
shuffle_lanes
SinglePrecisionVectorRegister
swap
swap_lanes
swap_lanes_if
VectorRegister
◆
alignment_bytes
constexpr
UST
alignment_bytes = internal::get_alignment_bytes<T_RegisterType>()
inline
constexpr
Alignment requirement of an x86 vector register in bytes.
Template Parameters
T_RegisterType
Register type
Generated by
1.9.1