Struct csx64::exec::registers::ZMMRegister [−][src]
Represents a 512-bit ZMM (vector) register.
Values are held as an array of 64 bytes, which is suitably aligned for use in any simd operations. Multi-byte values must be stored little-endian to facilitate the correct index behavior. The provided element accessors automatically do this, but care should be taken if accessing the data directly (e.g. for simd operations).
Implementations
impl ZMMRegister
[src]
pub fn get_u8(&self, index: usize) -> u8
[src]
pub fn set_u8(&mut self, index: usize, value: u8)
[src]
pub fn get_u16(&self, index: usize) -> u16
[src]
pub fn set_u16(&mut self, index: usize, value: u16)
[src]
pub fn get_u32(&self, index: usize) -> u32
[src]
pub fn set_u32(&mut self, index: usize, value: u32)
[src]
pub fn get_u64(&self, index: usize) -> u64
[src]
pub fn set_u64(&mut self, index: usize, value: u64)
[src]
Trait Implementations
impl Clone for ZMMRegister
[src]
fn clone(&self) -> ZMMRegister
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for ZMMRegister
[src]
impl Default for ZMMRegister
[src]
Auto Trait Implementations
impl RefUnwindSafe for ZMMRegister
impl Send for ZMMRegister
impl Sync for ZMMRegister
impl Unpin for ZMMRegister
impl UnwindSafe for ZMMRegister
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Az for T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> CheckedAs for T
[src]
pub fn checked_as<Dst>(self) -> Option<Dst> where
T: CheckedCast<Dst>,
[src]
T: CheckedCast<Dst>,
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> OverflowingAs for T
[src]
pub fn overflowing_as<Dst>(self) -> (Dst, bool) where
T: OverflowingCast<Dst>,
[src]
T: OverflowingCast<Dst>,
impl<T> SaturatingAs for T
[src]
pub fn saturating_as<Dst>(self) -> Dst where
T: SaturatingCast<Dst>,
[src]
T: SaturatingCast<Dst>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> UnwrappedAs for T
[src]
pub fn unwrapped_as<Dst>(self) -> Dst where
T: UnwrappedCast<Dst>,
[src]
T: UnwrappedCast<Dst>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,
pub fn vzip(self) -> V
impl<T> WrappingAs for T
[src]
pub fn wrapping_as<Dst>(self) -> Dst where
T: WrappingCast<Dst>,
[src]
T: WrappingCast<Dst>,