Skip to content

Commit

Permalink
· Default::default usage
Browse files Browse the repository at this point in the history
  • Loading branch information
carlosga committed Mar 2, 2024
1 parent edd11ba commit 6811e0a
Show file tree
Hide file tree
Showing 32 changed files with 405 additions and 405 deletions.
14 changes: 7 additions & 7 deletions src/bid128_add.rs
Original file line number Diff line number Diff line change
Expand Up @@ -159,8 +159,8 @@ pub (crate) fn bid128_add(x: &BID_UINT128, y: &BID_UINT128, rnd_mode: RoundingMo
let mut tmp64: BID_UINT64;
let mut tmp64A: BID_UINT64;
let mut tmp64B: BID_UINT64;
let mut tmp1: BID_UI64DOUBLE = BID_UI64DOUBLE::default();
let mut tmp2: BID_UI64DOUBLE = BID_UI64DOUBLE::default();
let mut tmp1: BID_UI64DOUBLE = Default::default();
let mut tmp2: BID_UI64DOUBLE = Default::default();
let x_nr_bits: i32;
let y_nr_bits: i32;
let mut q1: i32;
Expand All @@ -173,13 +173,13 @@ pub (crate) fn bid128_add(x: &BID_UINT128, y: &BID_UINT128, rnd_mode: RoundingMo
let mut tmp_inexact: bool = false;
let halfulp64: BID_UINT64;
let halfulp128: &BID_UINT128;
let mut C1: BID_UINT128 = BID_UINT128::default();
let mut C2: BID_UINT128 = BID_UINT128::default();
let mut ten2m1: BID_UINT128 = BID_UINT128::default();
let mut highf2star: BID_UINT128 = BID_UINT128::default(); // top 128 bits in f2*; low 128 bits in R256[1], R256[0]
let mut C1: BID_UINT128 = Default::default();
let mut C2: BID_UINT128 = Default::default();
let mut ten2m1: BID_UINT128 = Default::default();
let mut highf2star: BID_UINT128 = Default::default(); // top 128 bits in f2*; low 128 bits in R256[1], R256[0]
let mut P256: BID_UINT256;
let mut Q256: BID_UINT256;
let mut R256: BID_UINT256 = BID_UINT256::default();
let mut R256: BID_UINT256 = Default::default();
let mut is_inexact: bool = false;
let mut is_midpoint_lt_even: bool = false;
let mut is_midpoint_gt_even: bool = false;
Expand Down
36 changes: 18 additions & 18 deletions src/bid128_compare.rs
Original file line number Diff line number Diff line change
Expand Up @@ -20,9 +20,9 @@ pub (crate) fn bid128_quiet_equal(x: &BID_UINT128, y: &BID_UINT128, pfpsf: &mut
let mut exp_x: i32;
let mut exp_y: i32;
let mut exp_t: i32 = 0;
let mut sig_x: BID_UINT128 = BID_UINT128::default();
let mut sig_y: BID_UINT128 = BID_UINT128::default();
let mut sig_t: BID_UINT128 = BID_UINT128::default();
let mut sig_x: BID_UINT128 = Default::default();
let mut sig_y: BID_UINT128 = Default::default();
let mut sig_t: BID_UINT128 = Default::default();
let sig_n_prime192: BID_UINT192;
let sig_n_prime256: BID_UINT256;
let mut x_is_zero: bool = false;
Expand Down Expand Up @@ -154,8 +154,8 @@ pub (crate) fn bid128_quiet_greater(x: &BID_UINT128, y: &BID_UINT128, pfpsf: &mu
let exp_x: i32;
let exp_y: i32;
let mut diff: i32;
let mut sig_x: BID_UINT128 = BID_UINT128::default();
let mut sig_y: BID_UINT128 = BID_UINT128::default();
let mut sig_x: BID_UINT128 = Default::default();
let mut sig_y: BID_UINT128 = Default::default();
let sig_n_prime192: BID_UINT192;
let sig_n_prime256: BID_UINT256;
let mut x_is_zero: bool = false;
Expand Down Expand Up @@ -391,8 +391,8 @@ pub (crate) fn bid128_quiet_greater_equal(x: &BID_UINT128, y: &BID_UINT128, pfps
let exp_x: i32;
let exp_y: i32;
let mut diff: i32;
let mut sig_x: BID_UINT128 = BID_UINT128::default();
let mut sig_y: BID_UINT128 = BID_UINT128::default();
let mut sig_x: BID_UINT128 = Default::default();
let mut sig_y: BID_UINT128 = Default::default();
let sig_n_prime192: BID_UINT192;
let sig_n_prime256: BID_UINT256;
let mut x_is_zero: bool = false;
Expand Down Expand Up @@ -624,8 +624,8 @@ pub (crate) fn bid128_quiet_greater_unordered(x: &BID_UINT128, y: &BID_UINT128,
let exp_x: i32;
let exp_y: i32;
let mut diff: i32;
let mut sig_x: BID_UINT128 = BID_UINT128::default();
let mut sig_y: BID_UINT128 = BID_UINT128::default();
let mut sig_x: BID_UINT128 = Default::default();
let mut sig_y: BID_UINT128 = Default::default();
let sig_n_prime192: BID_UINT192;
let sig_n_prime256: BID_UINT256;
let mut x_is_zero: bool = false;
Expand Down Expand Up @@ -859,8 +859,8 @@ pub (crate) fn bid128_quiet_less(x: &BID_UINT128, y: &BID_UINT128, pfpsf: &mut _
let exp_x: i32;
let exp_y: i32;
let mut diff: i32;
let mut sig_x: BID_UINT128 = BID_UINT128::default();
let mut sig_y: BID_UINT128 = BID_UINT128::default();
let mut sig_x: BID_UINT128 = Default::default();
let mut sig_y: BID_UINT128 = Default::default();
let sig_n_prime192: BID_UINT192;
let sig_n_prime256: BID_UINT256;
let mut x_is_zero: bool = false;
Expand Down Expand Up @@ -1092,8 +1092,8 @@ pub (crate) fn bid128_quiet_less_equal(x: &BID_UINT128, y: &BID_UINT128, pfpsf:
let exp_x: i32;
let exp_y: i32;
let mut diff: i32;
let mut sig_x: BID_UINT128 = BID_UINT128::default();
let mut sig_y: BID_UINT128 = BID_UINT128::default();
let mut sig_x: BID_UINT128 = Default::default();
let mut sig_y: BID_UINT128 = Default::default();
let sig_n_prime192: BID_UINT192;
let sig_n_prime256: BID_UINT256;
let mut x_is_zero: bool = false;
Expand Down Expand Up @@ -1326,8 +1326,8 @@ pub (crate) fn bid128_quiet_less_unordered(x: &BID_UINT128, y: &BID_UINT128, pfp
let exp_x: i32;
let exp_y: i32;
let mut diff: i32;
let mut sig_x: BID_UINT128 = BID_UINT128::default();
let mut sig_y: BID_UINT128 = BID_UINT128::default();
let mut sig_x: BID_UINT128 = Default::default();
let mut sig_y: BID_UINT128 = Default::default();
let sig_n_prime192: BID_UINT192;
let sig_n_prime256: BID_UINT256;
let mut x_is_zero: bool = false;
Expand Down Expand Up @@ -1558,9 +1558,9 @@ pub (crate) fn bid128_quiet_not_equal(x: &BID_UINT128, y: &BID_UINT128, pfpsf: &
let mut exp_x: i32;
let mut exp_y: i32;
let mut exp_t: i32 = 0;
let mut sig_x: BID_UINT128 = BID_UINT128::default();
let mut sig_y: BID_UINT128 = BID_UINT128::default();
let mut sig_t: BID_UINT128 = BID_UINT128::default();
let mut sig_x: BID_UINT128 = Default::default();
let mut sig_y: BID_UINT128 = Default::default();
let mut sig_t: BID_UINT128 = Default::default();
let sig_n_prime192: BID_UINT192;
let sig_n_prime256: BID_UINT256;
let mut x_is_zero: bool = false;
Expand Down
20 changes: 10 additions & 10 deletions src/bid128_div.rs
Original file line number Diff line number Diff line change
Expand Up @@ -16,18 +16,18 @@ use crate::d128::{_IDEC_flags, StatusFlags, RoundingMode};
/// Decimal floating-point division
pub (crate) fn bid128_div(x: &BID_UINT128, y: &BID_UINT128, rnd_mode: RoundingMode, pfpsf: &mut _IDEC_flags) -> BID_UINT128 {
let mut CA4: BID_UINT256;
let mut CA4r: BID_UINT256 = BID_UINT256::default();
let mut CA4r: BID_UINT256 = Default::default();
let P256: BID_UINT256;
let mut CX: BID_UINT128 = BID_UINT128::default();
let mut CY: BID_UINT128 = BID_UINT128::default();
let mut T128: BID_UINT128 = BID_UINT128::default();
let mut CQ: BID_UINT128 = BID_UINT128::default();
let mut CX: BID_UINT128 = Default::default();
let mut CY: BID_UINT128 = Default::default();
let mut T128: BID_UINT128 = Default::default();
let mut CQ: BID_UINT128 = Default::default();
let CR: BID_UINT128;
let CA: BID_UINT128;
let mut TP128: BID_UINT128 = BID_UINT128::default();
let mut TP128: BID_UINT128 = Default::default();
let Qh: BID_UINT128;
let mut _Ql: BID_UINT128;
let mut res: BID_UINT128 = BID_UINT128::default();
let mut res: BID_UINT128 = Default::default();
let mut sign_x: BID_UINT64 = 0;
let mut sign_y: BID_UINT64 = 0;
let T: BID_UINT64;
Expand All @@ -37,9 +37,9 @@ pub (crate) fn bid128_div(x: &BID_UINT128, y: &BID_UINT128, rnd_mode: RoundingMo
let Q_low: BID_UINT64;
let QX: BID_UINT64;
let PD: BID_UINT64;
let mut fx: BID_UI32FLOAT = BID_UI32FLOAT::default();
let mut fy: BID_UI32FLOAT = BID_UI32FLOAT::default();
let mut f64: BID_UI32FLOAT = BID_UI32FLOAT::default();
let mut fx: BID_UI32FLOAT = Default::default();
let mut fy: BID_UI32FLOAT = Default::default();
let mut f64: BID_UI32FLOAT = Default::default();
let mut QX32: BID_UINT32;
let mut tdigit: [BID_UINT32; 3] = [0u32; 3];
let mut digit: BID_UINT32;
Expand Down
36 changes: 18 additions & 18 deletions src/bid128_fma.rs
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ use crate::bid_conf::BID_SWAP128;

use crate::bid128::*;
use crate::bid64_to_bid128::{bid128_to_bid64, bid64_to_bid128};
use crate::bid_internal::{__mul_128x128_to_256, __mul_128x64_to_128, __mul_64x128_full, __mul_64x128_to_128, __mul_64x64_to_128MACH, BID_HIGH_128W, BID_LOW_128W, BID_SINT64, BID_UI64DOUBLE, BID_UINT128, BID_UINT192, BID_UINT256, BID_UINT64, EXP_MAX16_UNBIASED, EXP_MAX_UNBIASED, EXP_MIN16_UNBIASED, EXP_MIN_UNBIASED, EXP_P1, MASK_ANY_INF, MASK_BINARY_SIG1, MASK_BINARY_SIG2, MASK_COEFF, MASK_EXP, MASK_INF, MASK_NAN, MASK_SIGN, MASK_SNAN, MASK_STEERING_BITS, P16, P34};
use crate::bid_internal::*;
use crate::bid_round::*;
use crate::d128::{_IDEC_flags, StatusFlags, RoundingMode};

Expand Down Expand Up @@ -128,7 +128,7 @@ pub (crate) fn bid_add256(x: &BID_UINT256, y: &BID_UINT256) -> BID_UINT256 {
// *z = x + yl assume the sum fits in 256 bits
let mut x: BID_UINT256 = *x;
let y: BID_UINT256 = *y;
let mut z: BID_UINT256 = BID_UINT256::default();
let mut z: BID_UINT256 = Default::default();
z.w[0] = x.w[0] + y.w[0];
if z.w[0] < x.w[0] {
x.w[1] += 1;
Expand Down Expand Up @@ -157,7 +157,7 @@ pub (crate) fn bid_add256(x: &BID_UINT256, y: &BID_UINT256) -> BID_UINT256 {
pub (crate) fn bid_sub256(x: &BID_UINT256, y: &BID_UINT256) -> BID_UINT256 {
// *z = x - y; assume x >= y
let mut x: BID_UINT256 = *x;
let mut z: BID_UINT256 = BID_UINT256::default();
let mut z: BID_UINT256 = Default::default();
z.w[0] = x.w[0] - y.w[0];
if z.w[0] > x.w[0] {
x.w[1] -= 1;
Expand Down Expand Up @@ -257,16 +257,16 @@ pub (crate) fn bid_add_and_round(
ptr_is_inexact_gt_midpoint: &mut bool,
ptrfpsf: &mut _IDEC_flags) -> BID_UINT128 {

let mut ptrres: BID_UINT128 = BID_UINT128::default();
let mut ptrres: BID_UINT128 = Default::default();
let mut scale: i32;
let mut x0: i32;
let mut ind: i32;
let R64: BID_UINT64;
let mut P128: BID_UINT128 = BID_UINT128::default();
let mut R128: BID_UINT128 = BID_UINT128::default();
let mut P192: BID_UINT192 = BID_UINT192::default();
let mut P128: BID_UINT128 = Default::default();
let mut R128: BID_UINT128 = Default::default();
let mut P192: BID_UINT192 = Default::default();
let R192: BID_UINT192;
let mut R256: BID_UINT256 = BID_UINT256::default();
let mut R256: BID_UINT256 = Default::default();
let mut is_midpoint_lt_even: bool = false;
let mut is_midpoint_gt_even: bool = false;
let mut is_inexact_lt_midpoint: bool = false;
Expand Down Expand Up @@ -687,10 +687,10 @@ pub (crate) fn bid128_ext_fma(
let mut z_exp: BID_UINT64 = 0;
let mut p_exp: BID_UINT64;
let true_p_exp: i32;
let mut C1: BID_UINT128 = BID_UINT128::default();
let mut C2: BID_UINT128 = BID_UINT128::default();
let mut C3: BID_UINT128 = BID_UINT128::default();
let mut C4: BID_UINT256 = BID_UINT256::default();
let mut C1: BID_UINT128 = Default::default();
let mut C2: BID_UINT128 = Default::default();
let mut C3: BID_UINT128 = Default::default();
let mut C4: BID_UINT256 = Default::default();
let mut q1: i32 = 0;
let mut q2: i32 = 0;
let mut q3: i32 = 0;
Expand All @@ -704,7 +704,7 @@ pub (crate) fn bid128_ext_fma(
let mut delta: i32;
let mut x0: i32;
let p34: i32 = P34; // used to modify the limit on the number of digits
let mut tmp: BID_UI64DOUBLE = BID_UI64DOUBLE::default();
let mut tmp: BID_UI64DOUBLE = Default::default();
let x_nr_bits: i32;
let y_nr_bits: i32;
let z_nr_bits: i32;
Expand All @@ -725,11 +725,11 @@ pub (crate) fn bid128_ext_fma(
let mut is_tiny: bool = false;
let mut R64: BID_UINT64;
let tmp64: BID_UINT64;
let mut P128: BID_UINT128 = BID_UINT128::default();
let mut R128: BID_UINT128 = BID_UINT128::default();
let mut P192: BID_UINT192 = BID_UINT192::default();
let mut P128: BID_UINT128 = Default::default();
let mut R128: BID_UINT128 = Default::default();
let mut P192: BID_UINT192 = Default::default();
let mut R192: BID_UINT192;
let mut R256: BID_UINT256 = BID_UINT256::default();
let mut R256: BID_UINT256 = Default::default();
let mut x: BID_UINT128 = *x;
let mut y: BID_UINT128 = *y;
let mut z: BID_UINT128 = *z;
Expand Down Expand Up @@ -4120,7 +4120,7 @@ pub (crate) fn bid64qqq_fma(x: &BID_UINT128, y: &BID_UINT128, z: &BID_UINT128, r
let exp: BID_UINT64;
let mut unbexp: i32;
let mut C: BID_UINT128 = Default::default();
let mut tmp: BID_UI64DOUBLE = BID_UI64DOUBLE::default();
let mut tmp: BID_UI64DOUBLE = Default::default();
let nr_bits: i32;
let mut q: i32;
let mut x0: i32;
Expand Down
12 changes: 6 additions & 6 deletions src/bid128_fmod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -15,18 +15,18 @@ use crate::d128::{_IDEC_flags, StatusFlags};
/// Computes the decimal floating point remainder of the division operation x / y.
pub (crate) fn bid128_fmod(x: &BID_UINT128, y: &BID_UINT128, pfpsf: &mut _IDEC_flags) -> BID_UINT128 {
let P256: BID_UINT256;
let mut CX: BID_UINT128 = BID_UINT128::default();
let mut CY: BID_UINT128 = BID_UINT128::default();
let mut CX: BID_UINT128 = Default::default();
let mut CY: BID_UINT128 = Default::default();
let CR: BID_UINT128;
let mut T: &BID_UINT128;
let mut CXS: BID_UINT128;
let mut P128: BID_UINT128 = BID_UINT128::default();
let mut res: BID_UINT128 = BID_UINT128::default();
let mut P128: BID_UINT128 = Default::default();
let mut res: BID_UINT128 = Default::default();
let mut sign_x: BID_UINT64 = 0;
let mut sign_y: BID_UINT64 = 0;
let mut D: BID_SINT64;
let mut f64: BID_UI32FLOAT = BID_UI32FLOAT::default();
let mut fx: BID_UI32FLOAT = BID_UI32FLOAT::default();
let mut f64: BID_UI32FLOAT = Default::default();
let mut fx: BID_UI32FLOAT = Default::default();
let mut exponent_x: i32 = 0;
let mut exponent_y: i32 = 0;
let mut diff_expon: i32;
Expand Down
6 changes: 3 additions & 3 deletions src/bid128_frexp.rs
Original file line number Diff line number Diff line change
Expand Up @@ -20,10 +20,10 @@ pub (crate) fn bid128_frexp(x: &BID_UINT128) -> (BID_UINT128, i32) {
result are zero frexp does not raise any exceptions
*/

let mut res: BID_UINT128 = BID_UINT128::default();
let mut sig_x: BID_UINT128 = BID_UINT128::default();
let mut res: BID_UINT128 = Default::default();
let mut sig_x: BID_UINT128 = Default::default();
let exp_x: u32;
let mut tmp: BID_UI64DOUBLE = BID_UI64DOUBLE::default();
let mut tmp: BID_UI64DOUBLE = Default::default();
let x_nr_bits: usize;
let mut q: i32;
let exp: i32;
Expand Down
6 changes: 3 additions & 3 deletions src/bid128_ilogb.rs
Original file line number Diff line number Diff line change
Expand Up @@ -14,10 +14,10 @@ use crate::d128::{_IDEC_flags, StatusFlags};
/// Returns the exponent e of x, a signed integral value, determined
/// as though x were represented with infinite range and minimum exponent
pub (crate) fn bid128_ilogb(x: &BID_UINT128, pfpsf: &mut _IDEC_flags) -> i32 {
let mut CX: BID_UINT128 = BID_UINT128::default();
let mut CX: BID_UINT128 = Default::default();
let mut sign_x: BID_UINT64 = 0;
let mut f64: BID_UI32FLOAT = BID_UI32FLOAT::default();
let mut fx: BID_UI32FLOAT = BID_UI32FLOAT::default();
let mut f64: BID_UI32FLOAT = Default::default();
let mut fx: BID_UI32FLOAT = Default::default();
let mut exponent_x: i32 = 0;
let bin_expon_cx: usize;
let mut digits: i32;
Expand Down
8 changes: 4 additions & 4 deletions src/bid128_ldexp.rs
Original file line number Diff line number Diff line change
Expand Up @@ -12,10 +12,10 @@ use crate::d128::{_IDEC_flags, RoundingMode, StatusFlags};

/// multiply a 128-bit decimal floating-point value by an integral power of 2.
pub (crate) fn bid128_ldexp(x: &BID_UINT128, n: i32, rnd_mode: RoundingMode, pfpsf: &mut _IDEC_flags) -> BID_UINT128 {
let mut CX: BID_UINT128 = BID_UINT128::default();
let mut CX2: BID_UINT128 = BID_UINT128::default();
let mut CBID_X8: BID_UINT128 = BID_UINT128::default();
let mut res: BID_UINT128 = BID_UINT128::default();
let mut CX: BID_UINT128 = Default::default();
let mut CX2: BID_UINT128 = Default::default();
let mut CBID_X8: BID_UINT128 = Default::default();
let mut res: BID_UINT128 = Default::default();
let mut exp64: BID_SINT64;
let mut sign_x: BID_UINT64 = 0;
let mut exponent_x: i32 = 0;
Expand Down
4 changes: 2 additions & 2 deletions src/bid128_logb.rs
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,8 @@ use crate::d128::{_IDEC_flags, StatusFlags};
pub (crate) fn bid128_logb(x: &BID_UINT128, pfpsf: &mut _IDEC_flags) -> BID_UINT128 {
let mut exponent_x: i32 = 0;
let mut sign_x: BID_UINT64 = 0;
let mut res: BID_UINT128 = BID_UINT128::default();
let mut CX: BID_UINT128 = BID_UINT128::default();
let mut res: BID_UINT128 = Default::default();
let mut CX: BID_UINT128 = Default::default();

#[cfg(target_endian = "big")]
let mut x = *x;
Expand Down
16 changes: 8 additions & 8 deletions src/bid128_minmax.rs
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,8 @@ pub (crate) fn bid128_minnum(x: &BID_UINT128, y: &BID_UINT128, pfpsf: &mut _IDEC
let exp_x: i32;
let exp_y: i32;
let mut diff: i32;
let mut sig_x: BID_UINT128 = BID_UINT128::default();
let mut sig_y: BID_UINT128 = BID_UINT128::default();
let mut sig_x: BID_UINT128 = Default::default();
let mut sig_y: BID_UINT128 = Default::default();
let sig_n_prime192: BID_UINT192;
let sig_n_prime256: BID_UINT256;
let mut x_is_zero: bool = false;
Expand Down Expand Up @@ -269,8 +269,8 @@ pub (crate) fn bid128_minnum_mag(x: &BID_UINT128, y: &BID_UINT128, pfpsf: &mut _
let exp_x: i32;
let exp_y: i32;
let mut diff: i32;
let mut sig_x: BID_UINT128 = BID_UINT128::default();
let mut sig_y: BID_UINT128 = BID_UINT128::default();
let mut sig_x: BID_UINT128 = Default::default();
let mut sig_y: BID_UINT128 = Default::default();
let sig_n_prime192: BID_UINT192;
let sig_n_prime256: BID_UINT256;
let mut x: BID_UINT128 = *x;
Expand Down Expand Up @@ -532,8 +532,8 @@ pub (crate) fn bid128_maxnum(x: &BID_UINT128, y: &BID_UINT128, pfpsf: &mut _IDEC
let exp_x: i32;
let exp_y: i32;
let mut diff: i32;
let mut sig_x: BID_UINT128 = BID_UINT128::default();
let mut sig_y: BID_UINT128 = BID_UINT128::default();
let mut sig_x: BID_UINT128 = Default::default();
let mut sig_y: BID_UINT128 = Default::default();
let sig_n_prime192: BID_UINT192;
let sig_n_prime256: BID_UINT256;
let mut x_is_zero: bool = false;
Expand Down Expand Up @@ -777,8 +777,8 @@ pub (crate) fn bid128_maxnum_mag(x: &BID_UINT128, y: &BID_UINT128, pfpsf: &mut _
let exp_x: i32;
let exp_y: i32;
let mut diff: i32;
let mut sig_x: BID_UINT128 = BID_UINT128::default();
let mut sig_y: BID_UINT128 = BID_UINT128::default();
let mut sig_x: BID_UINT128 = Default::default();
let mut sig_y: BID_UINT128 = Default::default();
let sig_n_prime192: BID_UINT192;
let sig_n_prime256: BID_UINT256;
let mut x: BID_UINT128 = *x;
Expand Down
2 changes: 1 addition & 1 deletion src/bid128_modf.rs
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ pub (crate) fn bid128_modf(x: &BID_UINT128, pfpsf: &mut _IDEC_flags) -> (BID_UIN

// check for Infinity
if (x.w[BID_HIGH_128W] & 0x7c00000000000000u64) == 0x7800000000000000u64 {
res = BID_UINT128::default();
res = Default::default();
res.w[BID_HIGH_128W]= (x.w[BID_HIGH_128W] & 0x8000000000000000u64)|0x5ffe000000000000u64;
res.w[BID_LOW_128W] = 0;
} else {
Expand Down

0 comments on commit 6811e0a

Please sign in to comment.