#[repr(simd)]pub struct __m512h([f16; 32]);
stdarch_x86_avx512_f16
#127213)Expand description
512-bit wide set of 32 f16
types, x86-specific
This type is the same as the __m512h
type defined by Intel,
representing a 512-bit SIMD register which internally is consisted of
32 packed f16
instances. its purpose is for f16 related intrinsic
implementations.
The in-memory representation of this type is the same as the one of an equivalent array (i.e. the in-memory order of elements is the same, and there is no padding); however, the alignment is different and equal to the size of the type. Note that the ABI for function calls may not be the same.
Tuple Fields§
§0: [f16; 32]
stdarch_x86_avx512_f16
#127213)Implementations§
Source§impl __m512h
impl __m512h
Sourcefn splat(value: f16) -> __m512h
fn splat(value: f16) -> __m512h
Using my_simd([x; N])
seemingly fails tests,
so use this internal helper for it instead.
Sourceconst fn as_array(&self) -> &[f16; 32]
const fn as_array(&self) -> &[f16; 32]
Returns an array reference containing the entire SIMD vector.
Sourcefn as_mut_array(&mut self) -> &mut [f16; 32]
fn as_mut_array(&mut self) -> &mut [f16; 32]
Returns a mutable array reference containing the entire SIMD vector.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for __m512h
impl RefUnwindSafe for __m512h
impl Send for __m512h
impl Sync for __m512h
impl Unpin for __m512h
impl UnsafeUnpin for __m512h
impl UnwindSafe for __m512h
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> SizedTypeProperties for T
impl<T> SizedTypeProperties for T
Source§#[doc(hidden)] const IS_ZST: bool = _
#[doc(hidden)] const IS_ZST: bool = _
sized_type_properties
)Source§#[doc(hidden)] const LAYOUT: Layout = _
#[doc(hidden)] const LAYOUT: Layout = _
sized_type_properties
)Source§#[doc(hidden)] const MAX_SLICE_LEN: usize = _
#[doc(hidden)] const MAX_SLICE_LEN: usize = _
sized_type_properties
)[Self]
. Read more