fixup! Add uninline-portable feature

This commit is contained in:
Tomas Krnak 2022-10-13 10:54:30 +02:00
parent 378f5cfd08
commit 52af8293a8
2 changed files with 10 additions and 10 deletions

View file

@ -293,7 +293,7 @@ impl Fp {
} }
/// Squares this element. /// Squares this element.
#[cfg_attr(inline, not(feature = "uninline-portable"))] #[cfg_attr(not(feature = "uninline-portable"), inline)]
pub const fn square(&self) -> Fp { pub const fn square(&self) -> Fp {
let (r1, carry) = mac(0, self.0[0], self.0[1], 0); let (r1, carry) = mac(0, self.0[0], self.0[1], 0);
let (r2, carry) = mac(0, self.0[0], self.0[2], carry); let (r2, carry) = mac(0, self.0[0], self.0[2], carry);
@ -373,7 +373,7 @@ impl Fp {
} }
/// Multiplies `rhs` by `self`, returning the result. /// Multiplies `rhs` by `self`, returning the result.
#[cfg_attr(inline, not(feature = "uninline-portable"))] #[cfg_attr(not(feature = "uninline-portable"), inline)]
pub const fn mul(&self, rhs: &Self) -> Self { pub const fn mul(&self, rhs: &Self) -> Self {
// Schoolbook multiplication // Schoolbook multiplication
@ -401,7 +401,7 @@ impl Fp {
} }
/// Subtracts `rhs` from `self`, returning the result. /// Subtracts `rhs` from `self`, returning the result.
#[cfg_attr(inline, not(feature = "uninline-portable"))] #[cfg_attr(not(feature = "uninline-portable"), inline)]
pub const fn sub(&self, rhs: &Self) -> Self { pub const fn sub(&self, rhs: &Self) -> Self {
let (d0, borrow) = sbb(self.0[0], rhs.0[0], 0); let (d0, borrow) = sbb(self.0[0], rhs.0[0], 0);
let (d1, borrow) = sbb(self.0[1], rhs.0[1], borrow); let (d1, borrow) = sbb(self.0[1], rhs.0[1], borrow);
@ -419,7 +419,7 @@ impl Fp {
} }
/// Adds `rhs` to `self`, returning the result. /// Adds `rhs` to `self`, returning the result.
#[cfg_attr(inline, not(feature = "uninline-portable"))] #[cfg_attr(not(feature = "uninline-portable"), inline)]
pub const fn add(&self, rhs: &Self) -> Self { pub const fn add(&self, rhs: &Self) -> Self {
let (d0, carry) = adc(self.0[0], rhs.0[0], 0); let (d0, carry) = adc(self.0[0], rhs.0[0], 0);
let (d1, carry) = adc(self.0[1], rhs.0[1], carry); let (d1, carry) = adc(self.0[1], rhs.0[1], carry);
@ -432,7 +432,7 @@ impl Fp {
} }
/// Negates `self`. /// Negates `self`.
#[cfg_attr(inline, not(feature = "uninline-portable"))] #[cfg_attr(not(feature = "uninline-portable"), inline)]
pub const fn neg(&self) -> Self { pub const fn neg(&self) -> Self {
// Subtract `self` from `MODULUS` to negate. Ignore the final // Subtract `self` from `MODULUS` to negate. Ignore the final
// borrow because it cannot underflow; self is guaranteed to // borrow because it cannot underflow; self is guaranteed to

View file

@ -293,7 +293,7 @@ impl Fq {
} }
/// Squares this element. /// Squares this element.
#[cfg_attr(inline, not(feature = "uninline-portable"))] #[cfg_attr(not(feature = "uninline-portable"), inline)]
pub const fn square(&self) -> Fq { pub const fn square(&self) -> Fq {
let (r1, carry) = mac(0, self.0[0], self.0[1], 0); let (r1, carry) = mac(0, self.0[0], self.0[1], 0);
let (r2, carry) = mac(0, self.0[0], self.0[2], carry); let (r2, carry) = mac(0, self.0[0], self.0[2], carry);
@ -373,7 +373,7 @@ impl Fq {
} }
/// Multiplies `rhs` by `self`, returning the result. /// Multiplies `rhs` by `self`, returning the result.
#[cfg_attr(inline, not(feature = "uninline-portable"))] #[cfg_attr(not(feature = "uninline-portable"), inline)]
pub const fn mul(&self, rhs: &Self) -> Self { pub const fn mul(&self, rhs: &Self) -> Self {
// Schoolbook multiplication // Schoolbook multiplication
@ -401,7 +401,7 @@ impl Fq {
} }
/// Subtracts `rhs` from `self`, returning the result. /// Subtracts `rhs` from `self`, returning the result.
#[cfg_attr(inline, not(feature = "uninline-portable"))] #[cfg_attr(not(feature = "uninline-portable"), inline)]
pub const fn sub(&self, rhs: &Self) -> Self { pub const fn sub(&self, rhs: &Self) -> Self {
let (d0, borrow) = sbb(self.0[0], rhs.0[0], 0); let (d0, borrow) = sbb(self.0[0], rhs.0[0], 0);
let (d1, borrow) = sbb(self.0[1], rhs.0[1], borrow); let (d1, borrow) = sbb(self.0[1], rhs.0[1], borrow);
@ -419,7 +419,7 @@ impl Fq {
} }
/// Adds `rhs` to `self`, returning the result. /// Adds `rhs` to `self`, returning the result.
#[cfg_attr(inline, not(feature = "uninline-portable"))] #[cfg_attr(not(feature = "uninline-portable"), inline)]
pub const fn add(&self, rhs: &Self) -> Self { pub const fn add(&self, rhs: &Self) -> Self {
let (d0, carry) = adc(self.0[0], rhs.0[0], 0); let (d0, carry) = adc(self.0[0], rhs.0[0], 0);
let (d1, carry) = adc(self.0[1], rhs.0[1], carry); let (d1, carry) = adc(self.0[1], rhs.0[1], carry);
@ -432,7 +432,7 @@ impl Fq {
} }
/// Negates `self`. /// Negates `self`.
#[cfg_attr(inline, not(feature = "uninline-portable"))] #[cfg_attr(not(feature = "uninline-portable"), inline)]
pub const fn neg(&self) -> Self { pub const fn neg(&self) -> Self {
// Subtract `self` from `MODULUS` to negate. Ignore the final // Subtract `self` from `MODULUS` to negate. Ignore the final
// borrow because it cannot underflow; self is guaranteed to // borrow because it cannot underflow; self is guaranteed to