Lines Matching refs:shift
19 u64 __ashldi3(u64 num, unsigned int shift) in __ashldi3() argument
24 if (shift >= 32) { in __ashldi3()
25 output.words.higher = output.words.lower << (shift - 32); in __ashldi3()
28 if (!shift) in __ashldi3()
30 output.words.higher = (output.words.higher << shift) | in __ashldi3()
31 (output.words.lower >> (32 - shift)); in __ashldi3()
32 output.words.lower = output.words.lower << shift; in __ashldi3()
37 u64 __lshrdi3(u64 num, unsigned int shift) in __lshrdi3() argument
42 if (shift >= 32) { in __lshrdi3()
43 output.words.lower = output.words.higher >> (shift - 32); in __lshrdi3()
46 if (!shift) in __lshrdi3()
48 output.words.lower = output.words.lower >> shift | in __lshrdi3()
49 (output.words.higher << (32 - shift)); in __lshrdi3()
50 output.words.higher = output.words.higher >> shift; in __lshrdi3()