Struct test_curve25519_dalek::backend::vector::ifma::field::F51x4Unreduced
source · pub struct F51x4Unreduced(_);
Available on
curve25519_dalek_backend="simd"
and (target feature avx512ifma
or x86-64) only.Expand description
A vector of four field elements in radix 2^51, with unreduced coefficients.
Implementations§
source§impl F51x4Unreduced
impl F51x4Unreduced
pub const ZERO: F51x4Unreduced = _
pub fn new(
x0: &FieldElement51,
x1: &FieldElement51,
x2: &FieldElement51,
x3: &FieldElement51
) -> F51x4Unreduced
pub fn split(&self) -> [FieldElement51; 4]
pub fn diff_sum(&self) -> F51x4Unreduced
pub fn negate_lazy(&self) -> F51x4Unreduced
pub fn shuffle(&self, control: Shuffle) -> F51x4Unreduced
pub fn blend(&self, other: &F51x4Unreduced, control: Lanes) -> F51x4Unreduced
Trait Implementations§
source§impl Add<F51x4Unreduced> for F51x4Unreduced
impl Add<F51x4Unreduced> for F51x4Unreduced
§type Output = F51x4Unreduced
type Output = F51x4Unreduced
The resulting type after applying the
+
operator.source§fn add(self, rhs: F51x4Unreduced) -> F51x4Unreduced
fn add(self, rhs: F51x4Unreduced) -> F51x4Unreduced
Performs the
+
operation. Read moresource§impl Clone for F51x4Unreduced
impl Clone for F51x4Unreduced
source§fn clone(&self) -> F51x4Unreduced
fn clone(&self) -> F51x4Unreduced
Returns a copy 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 F51x4Unreduced
impl Debug for F51x4Unreduced
source§impl From<F51x4Reduced> for F51x4Unreduced
impl From<F51x4Reduced> for F51x4Unreduced
source§fn from(x: F51x4Reduced) -> F51x4Unreduced
fn from(x: F51x4Reduced) -> F51x4Unreduced
Converts to this type from the input type.
source§impl From<F51x4Unreduced> for F51x4Reduced
impl From<F51x4Unreduced> for F51x4Reduced
source§fn from(x: F51x4Unreduced) -> F51x4Reduced
fn from(x: F51x4Unreduced) -> F51x4Reduced
Converts to this type from the input type.