Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input
[pandora-kernel.git] / arch / parisc / lib / libgcc / libgcc.h
1 #ifndef _PA_LIBGCC_H_
2 #define _PA_LIBGCC_H_
3
4 #include <linux/types.h>
5 #include <linux/module.h>
6
7 /* Cribbed from klibc/libgcc/ */
8 u64 __ashldi3(u64 v, int cnt);
9 u64 __ashrdi3(u64 v, int cnt);
10
11 u32 __clzsi2(u32 v);
12
13 s64 __divdi3(s64 num, s64 den);
14 s32 __divsi3(s32 num, s32 den);
15
16 u64 __lshrdi3(u64 v, int cnt);
17
18 s64 __moddi3(s64 num, s64 den);
19 s32 __modsi3(s32 num, s32 den);
20
21 u64 __udivdi3(u64 num, u64 den);
22 u32 __udivsi3(u32 num, u32 den);
23
24 u64 __udivmoddi4(u64 num, u64 den, u64 * rem_p);
25 u32 __udivmodsi4(u32 num, u32 den, u32 * rem_p);
26
27 u64 __umulsidi3(u32 u, u32 v);
28
29 u64 __umoddi3(u64 num, u64 den);
30 u32 __umodsi3(u32 num, u32 den);
31
32 #endif /*_PA_LIBGCC_H_*/