4 #include <linux/types.h>
5 #include <linux/module.h>
7 /* Cribbed from klibc/libgcc/ */
8 u64 __ashldi3(u64 v, int cnt);
9 u64 __ashrdi3(u64 v, int cnt);
13 s64 __divdi3(s64 num, s64 den);
14 s32 __divsi3(s32 num, s32 den);
16 u64 __lshrdi3(u64 v, int cnt);
18 s64 __moddi3(s64 num, s64 den);
19 s32 __modsi3(s32 num, s32 den);
21 u64 __udivdi3(u64 num, u64 den);
22 u32 __udivsi3(u32 num, u32 den);
24 u64 __udivmoddi4(u64 num, u64 den, u64 * rem_p);
25 u32 __udivmodsi4(u32 num, u32 den, u32 * rem_p);
27 u64 __umulsidi3(u32 u, u32 v);
29 u64 __umoddi3(u64 num, u64 den);
30 u32 __umodsi3(u32 num, u32 den);
32 #endif /*_PA_LIBGCC_H_*/