Lines Matching refs:u64
66 const SIGN_MASK: u64;
68 const EXPONENT_MASK: u64;
70 const HIDDEN_BIT_MASK: u64;
72 const MANTISSA_MASK: u64;
88 const CARRY_MASK: u64;
95 const MAX_MANTISSA_FAST_PATH: u64 = 2_u64 << Self::MANTISSA_SIZE;
141 fn from_u64(u: u64) -> Self;
144 fn from_bits(u: u64) -> Self;
145 fn to_bits(self) -> u64;
160 unsafe fn int_pow_fast_path(exponent: usize, radix: u32) -> u64 {
170 return (radix as u64).pow(exponent as u32);
193 fn mantissa(self) -> u64 {
206 const SIGN_MASK: u64 = 0x80000000;
207 const EXPONENT_MASK: u64 = 0x7F800000;
208 const HIDDEN_BIT_MASK: u64 = 0x00800000;
209 const MANTISSA_MASK: u64 = 0x007FFFFF;
214 const CARRY_MASK: u64 = 0x1000000;
235 fn from_u64(u: u64) -> f32 {
240 fn from_bits(u: u64) -> f32 {
247 fn to_bits(self) -> u64 {
248 f32::to_bits(self) as u64
254 const SIGN_MASK: u64 = 0x8000000000000000;
255 const EXPONENT_MASK: u64 = 0x7FF0000000000000;
256 const HIDDEN_BIT_MASK: u64 = 0x0010000000000000;
257 const MANTISSA_MASK: u64 = 0x000FFFFFFFFFFFFF;
262 const CARRY_MASK: u64 = 0x20000000000000;
283 fn from_u64(u: u64) -> f64 {
288 fn from_bits(u: u64) -> f64 {
293 fn to_bits(self) -> u64 {