HomeSort by: relevance | last modified time | path
    Searched defs:a_lo (Results 1 - 2 of 2) sorted by relevancy

  /src/sys/external/bsd/drm2/include/linux/
math64.h 102 /* 2^32 a_hi + a_lo := a */
104 uint64_t a_lo = a & 0xffffffffU; local in function:mul_u64_u32_shr
107 /* (a*b) / 2^c = (a_hi b + a_lo b / 2^32) / 2^{c - 32} */
108 return ((a_hi * b) + ((a_lo * b) >> 32)) >> (c - 32);
110 /* (a*b) / 2^c = 2^{32 - c} a_hi b + a_lo b / 2^c */
111 return ((a_hi * b) << (32 - c)) + ((a_lo * b) >> c);
math64.h 102 /* 2^32 a_hi + a_lo := a */
104 uint64_t a_lo = a & 0xffffffffU; local in function:mul_u64_u32_shr
107 /* (a*b) / 2^c = (a_hi b + a_lo b / 2^32) / 2^{c - 32} */
108 return ((a_hi * b) + ((a_lo * b) >> 32)) >> (c - 32);
110 /* (a*b) / 2^c = 2^{32 - c} a_hi b + a_lo b / 2^c */
111 return ((a_hi * b) << (32 - c)) + ((a_lo * b) >> c);

Completed in 40 milliseconds