Struct curve25519_dalek::backend::vector::ifma::field::F51x4Reduced
source · pub struct F51x4Reduced(_);
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 reduced coefficients.
Implementations§
source§impl F51x4Reduced
impl F51x4Reduced
pub fn shuffle(&self, control: Shuffle) -> F51x4Reduced
pub fn blend(&self, other: &F51x4Reduced, control: Lanes) -> F51x4Reduced
pub fn square(&self) -> F51x4Unreduced
Trait Implementations§
source§impl Clone for F51x4Reduced
impl Clone for F51x4Reduced
source§fn clone(&self) -> F51x4Reduced
fn clone(&self) -> F51x4Reduced
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 ConditionallySelectable for F51x4Reduced
impl ConditionallySelectable for F51x4Reduced
source§fn conditional_select(
a: &F51x4Reduced,
b: &F51x4Reduced,
choice: Choice
) -> F51x4Reduced
fn conditional_select(
a: &F51x4Reduced,
b: &F51x4Reduced,
choice: Choice
) -> F51x4Reduced
source§fn conditional_assign(&mut self, other: &F51x4Reduced, choice: Choice)
fn conditional_assign(&mut self, other: &F51x4Reduced, choice: Choice)
source§impl Debug for F51x4Reduced
impl Debug for F51x4Reduced
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.
source§impl<'a, 'b> Mul<&'b F51x4Reduced> for &'a F51x4Reduced
impl<'a, 'b> Mul<&'b F51x4Reduced> for &'a F51x4Reduced
§type Output = F51x4Unreduced
type Output = F51x4Unreduced
The resulting type after applying the
*
operator.source§fn mul(self, rhs: &'b F51x4Reduced) -> F51x4Unreduced
fn mul(self, rhs: &'b F51x4Reduced) -> F51x4Unreduced
Performs the
*
operation. Read moresource§impl Neg for F51x4Reduced
impl Neg for F51x4Reduced
§type Output = F51x4Reduced
type Output = F51x4Reduced
The resulting type after applying the
-
operator.source§fn neg(self) -> F51x4Reduced
fn neg(self) -> F51x4Reduced
Performs the unary
-
operation. Read more