inline some functions
This commit is contained in:
parent
9be60f6b91
commit
fc9b952a33
|
@ -750,6 +750,7 @@ impl FallbackHelper for i128 {
|
|||
macro_rules! mul_div_fallback {
|
||||
($Single:ty, $Uns:ty, $Signedness:tt) => {
|
||||
impl MulDivDir for $Single {
|
||||
#[inline]
|
||||
fn mul_dir(self, rhs: $Single, frac_nbits: u32) -> ($Single, Ordering) {
|
||||
if frac_nbits == 0 {
|
||||
let (ans, overflow) = self.overflowing_mul(rhs);
|
||||
|
@ -786,6 +787,7 @@ macro_rules! mul_div_fallback {
|
|||
}
|
||||
}
|
||||
|
||||
#[inline]
|
||||
fn div_dir(self, rhs: $Single, frac_nbits: u32) -> ($Single, Ordering) {
|
||||
if frac_nbits == 0 {
|
||||
let (ans, overflow) = self.overflowing_div(rhs);
|
||||
|
|
|
@ -125,6 +125,7 @@ macro_rules! sealed_float {
|
|||
F::overflowing_from_float(self)
|
||||
}
|
||||
|
||||
#[inline]
|
||||
fn from_neg_abs(neg: bool, abs: u128, frac_bits: u32, int_bits: u32) -> $Float {
|
||||
let fix_bits = frac_bits + int_bits;
|
||||
|
||||
|
@ -180,6 +181,7 @@ macro_rules! sealed_float {
|
|||
Self::from_bits(bits_sign | bits_exp_mantissa)
|
||||
}
|
||||
|
||||
#[inline]
|
||||
fn to_fixed_dir_overflow(
|
||||
self,
|
||||
dst_frac_bits: u32,
|
||||
|
|
|
@ -134,6 +134,7 @@ pub trait WideDivRem<U>: Sized {
|
|||
macro_rules! unsigned_wide_div_rem {
|
||||
($($U:ty),*) => { $(
|
||||
impl WideDivRem<$U> for $U {
|
||||
#[inline]
|
||||
fn div_rem_from(self, dividend: ($U, $U)) -> (($U, $U), $U) {
|
||||
let (mut n1, mut n0, mut d) = (dividend.0, dividend.1, self);
|
||||
let (mut r, zeros) = d.normalize(&mut n1, &mut n0);
|
||||
|
@ -151,6 +152,7 @@ macro_rules! unsigned_wide_div_rem {
|
|||
macro_rules! signed_wide_div_rem {
|
||||
($($S:ty: $U:ty),*) => { $(
|
||||
impl WideDivRem<$U> for $S {
|
||||
#[inline]
|
||||
fn div_rem_from(self, dividend: ($S, $U)) -> (($S, $U), $S) {
|
||||
let (n_neg, n_abs) = dividend.neg_abs();
|
||||
let (d_neg, d_abs) = self.neg_abs();
|
||||
|
|
Loading…
Reference in New Issue