Lines Matching refs:u64
29 static const u64 VALUE = (static_cast<u64>(MUL) << 32) / DIV;
30 NN_STATIC_ASSERT( (((static_cast<u64>(MUL) << 32) / DIV) >> 32) != 0 );
35 static const u32 VALUE = static_cast<u32>( (static_cast<u64>(MUL) << 32) / DIV );
36 NN_STATIC_ASSERT( (((static_cast<u64>(MUL) << 32) / DIV) >> 32) == 0 );
61 + (((u64)(x_lo) * r_lo) >> 32); in nnmathMultiplyAndDivide()
79 NN_EXTERN_C inline u64 nnmathMakeRate(u32 mul, u32 div) in nnmathMakeRate()
81 return ((u64)(mul) << 32) / div; in nnmathMakeRate()
85 return (u32)( ((u64)(mul) << 32) / div ); in nnmathMakeRate32()
88 NN_EXTERN_C inline u64 nnmathMultiplyRate(u64 x, u64 rate) in nnmathMultiplyRate()
95 return (((u64)(x_hi) * r_hi) << 32) in nnmathMultiplyRate()
96 + ( (u64)(x_hi) * r_lo in nnmathMultiplyRate()
97 + (u64)(r_hi) * x_lo ) in nnmathMultiplyRate()
98 + (((u64)(x_lo) * r_lo) >> 32); in nnmathMultiplyRate()
101 NN_EXTERN_C inline u64 nnmathMultiplyRate32(u64 x, u32 rate) in nnmathMultiplyRate32()
106 return (u64)(x_hi) * rate in nnmathMultiplyRate32()
107 + (((u64)(x_lo) * rate) >> 32); in nnmathMultiplyRate32()