Skip to main content

PackedBinaryGhash1x128b

Type Alias PackedBinaryGhash1x128b 

Source
pub type PackedBinaryGhash1x128b = PackedPrimitiveType<M128, Ghash128b>;

Aliased Type§

#[repr(transparent)]
pub struct PackedBinaryGhash1x128b(pub M128, pub PhantomData<Ghash128b>);

Tuple Fields§

§0: M128§1: PhantomData<Ghash128b>

Trait Implementations§

Source§

impl InvertOrZero for PackedBinaryGhash1x128b

Source§

fn invert_or_zero(self) -> Self

Returns the inverted value or zero in case when self is zero
Source§

unsafe fn invert(self) -> Self
where Self: Sized,

Returns the multiplicative inverse. Read more
Source§

impl Mul for PackedBinaryGhash1x128b

Source§

type Output = PackedPrimitiveType<M128, Ghash128b>

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: Self) -> Self

Performs the * operation. Read more
Source§

impl Square for PackedBinaryGhash1x128b

Source§

fn square(self) -> Self

Returns the value multiplied by itself
Source§

impl WideMul for PackedBinaryGhash1x128b

Source§

type Output = <GhashWideMul<PackedPrimitiveType<M128, Ghash128b>> as WideMul>::Output

Source§

fn wide_mul(a: Self, b: Self) -> Self::Output

Source§

fn reduce(wide: Self::Output) -> Self