39#ifndef _LIBKERN_QUAD_H_
40#define _LIBKERN_QUAD_H_
60#include <sys/limits.h>
61#include <sys/syslimits.h>
77#define H _QUAD_HIGHWORD
78#define L _QUAD_LOWWORD
85#define QUAD_BITS (sizeof(quad_t) * CHAR_BIT)
86#define LONG_BITS (sizeof(long) * CHAR_BIT)
87#define HALF_BITS (sizeof(long) * CHAR_BIT / 2)
98#define HHALF(x) ((x) >> HALF_BITS)
99#define LHALF(x) ((x) & ((1 << HALF_BITS) - 1))
100#define LHUP(x) ((x) << HALF_BITS)
110u_quad_t
__qdivrem(u_quad_t u, u_quad_t v, u_quad_t *rem);
111u_quad_t
__udivdi3(u_quad_t a, u_quad_t b);
112u_quad_t
__umoddi3(u_quad_t a, u_quad_t b);
117int __aeabi_ulcmp(
unsigned long long,
unsigned long long);
u_quad_t __qdivrem(u_quad_t u, u_quad_t v, u_quad_t *rem)
quad_t __lshrdi3(quad_t, qshift_t)
int __cmpdi2(quad_t a, quad_t b)
quad_t __ashldi3(quad_t, qshift_t)
quad_t __divdi3(quad_t a, quad_t b)
int __ucmpdi2(u_quad_t a, u_quad_t b)
quad_t __moddi3(quad_t a, quad_t b)
u_quad_t __udivdi3(u_quad_t a, u_quad_t b)
u_quad_t __umoddi3(u_quad_t a, u_quad_t b)
quad_t __ashrdi3(quad_t, qshift_t)