#include <sys/cdefs.h>
#include <sys/types.h>
#include <sys/limits.h>
#include <sys/syslimits.h>
Go to the source code of this file.
|
quad_t | __ashldi3 (quad_t, qshift_t) |
|
quad_t | __ashrdi3 (quad_t, qshift_t) |
|
int | __cmpdi2 (quad_t a, quad_t b) |
|
quad_t | __divdi3 (quad_t a, quad_t b) |
|
quad_t | __lshrdi3 (quad_t, qshift_t) |
|
quad_t | __moddi3 (quad_t a, quad_t b) |
|
u_quad_t | __qdivrem (u_quad_t u, u_quad_t v, u_quad_t *rem) |
|
u_quad_t | __udivdi3 (u_quad_t a, u_quad_t b) |
|
u_quad_t | __umoddi3 (u_quad_t a, u_quad_t b) |
|
int | __ucmpdi2 (u_quad_t a, u_quad_t b) |
|
◆ HALF_BITS
#define HALF_BITS (sizeof(long) * CHAR_BIT / 2) |
◆ HHALF
◆ LHALF
#define LHALF |
( |
|
x | ) |
((x) & ((1 << HALF_BITS) - 1)) |
◆ LHUP
◆ LONG_BITS
#define LONG_BITS (sizeof(long) * CHAR_BIT) |
◆ QUAD_BITS
#define QUAD_BITS (sizeof(quad_t) * CHAR_BIT) |
◆ qshift_t
◆ __ashldi3()
quad_t __ashldi3 |
( |
quad_t |
a, |
|
|
qshift_t |
shift |
|
) |
| |
◆ __ashrdi3()
quad_t __ashrdi3 |
( |
quad_t |
a, |
|
|
qshift_t |
shift |
|
) |
| |
◆ __cmpdi2()
int __cmpdi2 |
( |
quad_t |
a, |
|
|
quad_t |
b |
|
) |
| |
◆ __divdi3()
quad_t __divdi3 |
( |
quad_t |
a, |
|
|
quad_t |
b |
|
) |
| |
◆ __lshrdi3()
quad_t __lshrdi3 |
( |
quad_t |
a, |
|
|
qshift_t |
shift |
|
) |
| |
◆ __moddi3()
quad_t __moddi3 |
( |
quad_t |
a, |
|
|
quad_t |
b |
|
) |
| |
◆ __qdivrem()
u_quad_t __qdivrem |
( |
u_quad_t |
u, |
|
|
u_quad_t |
v, |
|
|
u_quad_t * |
rem |
|
) |
| |
Definition at line 82 of file qdivrem.c.
References __shl(), B, COMBINE, H, HALF_BITS, HHALF, L, LHALF, uu::q, uu::ul, uu::uq, and v1.
Referenced by __divdi3(), __moddi3(), __udivdi3(), and __umoddi3().
◆ __ucmpdi2()
int __ucmpdi2 |
( |
u_quad_t |
a, |
|
|
u_quad_t |
b |
|
) |
| |
◆ __udivdi3()
u_quad_t __udivdi3 |
( |
u_quad_t |
a, |
|
|
u_quad_t |
b |
|
) |
| |
◆ __umoddi3()
u_quad_t __umoddi3 |
( |
u_quad_t |
a, |
|
|
u_quad_t |
b |
|
) |
| |