Subversion Repositories HelenOS-historic

Rev

Rev 811 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 811 Rev 1196
Line 32... Line 32...
32
 
32
 
33
/* 32bit integer division */
33
/* 32bit integer division */
34
int __divsi3(int a, int b);
34
int __divsi3(int a, int b);
35
 
35
 
36
/* 64bit integer division */
36
/* 64bit integer division */
37
long __divdi3(long a, long b);
37
long long __divdi3(long long a, long long b);
38
 
38
 
39
/* 32bit unsigned integer division */
39
/* 32bit unsigned integer division */
40
unsigned int __udivsi3(unsigned int a, unsigned int b);
40
unsigned int __udivsi3(unsigned int a, unsigned int b);
41
 
41
 
42
/* 64bit unsigned integer division */
42
/* 64bit unsigned integer division */
43
unsigned long __udivdi3(unsigned long a, unsigned long b);
43
unsigned long long __udivdi3(unsigned long long a, unsigned long long b);
44
 
44
 
45
/* 32bit remainder of the signed division */
45
/* 32bit remainder of the signed division */
46
int __modsi3(int a, int b);
46
int __modsi3(int a, int b);
47
 
47
 
48
/* 64bit remainder of the signed division */
48
/* 64bit remainder of the signed division */
49
long __moddi3(long a, long b);
49
long long __moddi3(long long a, long long b);
50
 
50
 
51
/* 32bit remainder of the unsigned division */
51
/* 32bit remainder of the unsigned division */
52
unsigned int __umodsi3(unsigned int a, unsigned int b);
52
unsigned int __umodsi3(unsigned int a, unsigned int b);
53
 
53
 
54
/* 64bit remainder of the unsigned division */
54
/* 64bit remainder of the unsigned division */
55
unsigned long __umoddi3(unsigned long a, unsigned long b);
55
unsigned long long __umoddi3(unsigned long long a, unsigned long long b);
56
 
56
 
57
unsigned long __udivmoddi3(unsigned long a, unsigned long b, unsigned long *c);
57
unsigned long long __udivmoddi3(unsigned long long a, unsigned long long b, unsigned long long *c);
58
 
58
 
59
#endif
59
#endif
60
 
60