Home | History | Annotate | Download | only in dist

Lines Matching refs:isl_sioimath

55  * On 32 bit machines isl_sioimath type is blown up to 8 bytes, i.e.
56 * isl_sioimath is guaranteed to be at least 8 bytes. This is to ensure the
73 typedef uint64_t isl_sioimath;
75 typedef uintptr_t isl_sioimath;
95 typedef isl_sioimath *isl_sioimath_ptr;
98 typedef isl_sioimath isl_sioimath_src;
102 inline int isl_sioimath_is_small(isl_sioimath val)
109 inline int isl_sioimath_is_big(isl_sioimath val)
117 inline int32_t isl_sioimath_get_small(isl_sioimath val)
125 inline mp_int isl_sioimath_get_big(isl_sioimath val)
136 inline int isl_sioimath_decode_small(isl_sioimath val, int32_t *small)
144 inline int isl_sioimath_decode_big(isl_sioimath val, mp_int *big)
152 inline isl_sioimath isl_sioimath_encode_small(int32_t val)
154 return ((isl_sioimath) val) << 32 | 0x00000001;
159 inline isl_sioimath isl_sioimath_encode_big(mp_int val)
161 return (isl_sioimath)(uintptr_t) val;
247 inline mp_int isl_sioimath_bigarg_src(isl_sioimath arg,
574 * isl_sioimath can be copied bytewise; nothing depends on its address. It can
579 isl_sioimath tmp = *lhs;
589 inline void isl_sioimath_add_ui(isl_sioimath_ptr dst, isl_sioimath lhs,
612 inline void isl_sioimath_sub_ui(isl_sioimath_ptr dst, isl_sioimath lhs,
695 inline void isl_sioimath_mul_2exp(isl_sioimath_ptr dst, isl_sioimath lhs,
712 inline void isl_sioimath_mul_si(isl_sioimath_ptr dst, isl_sioimath lhs,
732 inline void isl_sioimath_mul_ui(isl_sioimath_ptr dst, isl_sioimath lhs,
805 isl_sioimath tmp;
817 isl_sioimath tmp;
829 isl_sioimath tmp;
841 isl_sioimath tmp;
1141 /* Return a hash code of an isl_sioimath.
1189 typedef isl_sioimath isl_int[1];