39#define SWAR_ONES (~((size_t) 0) / 0xFF)
42#define SWAR_REPEAT(x) (SWAR_ONES * (x))
45# define BC_BSWAP(u) ZEND_BYTES_SWAP64(u)
47# define BC_VECTOR_SIZE 8
49# define BC_VECTOR_BOUNDARY_NUM (BC_VECTOR) 100000000
51# define BC_BSWAP(u) ZEND_BYTES_SWAP32(u)
53# define BC_VECTOR_SIZE 4
55# define BC_VECTOR_BOUNDARY_NUM (BC_VECTOR) 10000
59# define BC_LITTLE_ENDIAN 0
61# define BC_LITTLE_ENDIAN 1
68#define BC_VECTOR_NO_OVERFLOW_ADD_COUNT (~((BC_VECTOR) 0) / (BC_VECTOR_BOUNDARY_NUM * BC_VECTOR_BOUNDARY_NUM))
struct bc_struct * bc_num
void _bc_rm_leading_zeros(bc_num num)
bcmath_compare_result _bc_do_compare(bc_num n1, bc_num n2, size_t scale, bool use_sign)
bc_num _bc_do_sub(bc_num n1, bc_num n2)
bc_num _bc_do_add(bc_num n1, bc_num n2)