Lines Matching +full:64 +full:bit
8 #if BITS_PER_LONG == 64
14 * div_u64_rem - unsigned 64bit divide with 32bit divisor with remainder
16 * This is commonly provided by 32bit archs to provide an optimized 64bit
26 * div_s64_rem - signed 64bit divide with 32bit divisor with remainder
35 * div64_u64_rem - unsigned 64bit divide with 64bit divisor and remainder
44 * div64_u64 - unsigned 64bit divide with 64bit divisor
52 * div64_s64 - signed 64bit divide with 64bit divisor
91 * div_u64 - unsigned 64bit divide with 32bit divisor
93 * This is the most common 64bit divide and should be used if possible,
94 * as many 32bit archs can optimize this variant better than a full 64bit
106 * div_s64 - signed 64bit divide with 32bit divisor
139 * Many a GCC version messes this up and generates a 64x64 mult :-(
206 * Each of these lines computes a 64-bit intermediate result into "c", in mul_u64_u64_shr()
215 * The 128-bit result of the multiplication is in rl.ll and rh.ll, in mul_u64_u64_shr()
220 if (shift < 64) in mul_u64_u64_shr()
221 return (rl.ll >> shift) | (rh.ll << (64 - shift)); in mul_u64_u64_shr()