pub(super) struct SpacedMultiplier4x130 {
v0: __m256i,
v1: __m256i,
r1: PrecomputedMultiplier,
}Expand description
A multiplier that takes 130-bit integers (x3, x2, x1, x0) and computes
(x3·R^4, x2·R^3, x1·R^2, x0·R) mod 2^130 - 5.
Fields§
§v0: __m256i§v1: __m256i§r1: PrecomputedMultiplierImplementations§
Source§impl SpacedMultiplier4x130
impl SpacedMultiplier4x130
Sourcepub(super) unsafe fn new(
r1: PrecomputedMultiplier,
r2: PrecomputedMultiplier,
) -> (Self, PrecomputedMultiplier)
Available with target feature avx2 only.
pub(super) unsafe fn new( r1: PrecomputedMultiplier, r2: PrecomputedMultiplier, ) -> (Self, PrecomputedMultiplier)
avx2 only.Returns (multipler, R^4) given (R^1, R^2).
Trait Implementations§
Source§impl Clone for SpacedMultiplier4x130
impl Clone for SpacedMultiplier4x130
Source§fn clone(&self) -> SpacedMultiplier4x130
fn clone(&self) -> SpacedMultiplier4x130
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SpacedMultiplier4x130
impl Debug for SpacedMultiplier4x130
Source§impl Mul<SpacedMultiplier4x130> for Aligned4x130
impl Mul<SpacedMultiplier4x130> for Aligned4x130
Source§type Output = Unreduced4x130
type Output = Unreduced4x130
The resulting type after applying the
* operator.Source§fn mul(self, m: SpacedMultiplier4x130) -> Unreduced4x130
fn mul(self, m: SpacedMultiplier4x130) -> Unreduced4x130
Performs the
* operation. Read moreimpl Copy for SpacedMultiplier4x130
Auto Trait Implementations§
impl Freeze for SpacedMultiplier4x130
impl RefUnwindSafe for SpacedMultiplier4x130
impl Send for SpacedMultiplier4x130
impl Sync for SpacedMultiplier4x130
impl Unpin for SpacedMultiplier4x130
impl UnwindSafe for SpacedMultiplier4x130
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
Mutably borrows from an owned value. Read more