quad.h

L
1
(0)
H
1
(1)
QUAD_MIN
1
(LLONG_MIN)
QUAD_MAX
1
(LLONG_MAX)
UQUAD_MAX
1
(ULLONG_MAX)
QUAD_BITS
1
(sizeof(quad_t) * CHAR_BIT)
INT_BITS
1
(sizeof(int) * CHAR_BIT)
HALF_BITS
1
(sizeof(int) * CHAR_BIT / 2)
HHALF( x)
1
((u_int) (x) >> HALF_BITS)
LHALF( x)
1
((u_int) (x) & (((int) 1 << HALF_BITS) - 1))
LHUP( x)
1
((u_int) (x) << HALF_BITS)
char ___QUAD_ASSERT__LENGHTS()
char ___QUAD_ASSERT__2COMPLEMENT()
long long quad_t
unsigned long long u_quad_t
unsigned int qshift_t
quad_t __adddi3(quad_t, quad_t)
quad_t __anddi3(quad_t, quad_t)
quad_t __ashldi3(quad_t, qshift_t)
quad_t __ashrdi3(quad_t, qshift_t)
int __cmpdi2(quad_t, quad_t)
quad_t __divdi3(quad_t, quad_t)
quad_t __fixdfdi(double)
quad_t __fixsfdi(float)
u_quad_t __fixunsdfdi(double)
u_quad_t __fixunssfdi(float)
double __floatdidf(quad_t)
float __floatdisf(quad_t)
double __floatunsdidf(u_quad_t)
quad_t __iordi3(quad_t, quad_t)
quad_t __lshldi3(quad_t, qshift_t)
quad_t __lshrdi3(quad_t, qshift_t)
quad_t __moddi3(quad_t, quad_t)
quad_t __muldi3(quad_t, quad_t)
quad_t __negdi2(quad_t)
quad_t __one_cmpldi2(quad_t)
u_quad_t __qdivrem(u_quad_t, u_quad_t, u_quad_t *)
quad_t __subdi3(quad_t, quad_t)
int __ucmpdi2(u_quad_t, u_quad_t)
u_quad_t __udivdi3(u_quad_t, u_quad_t)
u_quad_t __umoddi3(u_quad_t, u_quad_t)
quad_t __xordi3(quad_t, quad_t)
union uu

Depending on the desired operation, we view a `long long’ (aka quad_t) in one or more of the following formats.