Lines Matching refs:double_int

620 double_int
621 double_int::from_buffer (const unsigned char *buffer, int len)
623 double_int result = double_int_zero;
665 double_int
666 double_int::mask (unsigned prec)
669 double_int mask;
690 double_int
691 double_int::max_value (unsigned int prec, bool uns)
693 return double_int::mask (prec - (uns ? 0 : 1));
699 double_int
700 double_int::min_value (unsigned int prec, bool uns)
714 double_int
715 double_int::ext (unsigned prec, bool uns) const
723 /* The same as double_int::ext with UNS = true. */
725 double_int
726 double_int::zext (unsigned prec) const
728 const double_int &cst = *this;
729 double_int mask = double_int::mask (prec);
730 double_int r;
738 /* The same as double_int::ext with UNS = false. */
740 double_int
741 double_int::sext (unsigned prec) const
743 const double_int &cst = *this;
744 double_int mask = double_int::mask (prec);
745 double_int r;
772 double_int::fits_shwi () const
774 const double_int &cst = *this;
787 double_int::fits_hwi (bool uns) const
797 double_int
798 double_int::operator * (double_int b) const
800 const double_int &a = *this;
801 double_int ret;
808 double_int &
809 double_int::operator *= (double_int b)
818 double_int
819 double_int::mul_with_sign (double_int b, bool unsigned_p, bool *overflow) const
821 const double_int &a = *this;
822 double_int ret, tem;
829 double_int
830 double_int::wide_mul_with_sign (double_int b, bool unsigned_p,
831 double_int *higher, bool *overflow) const
834 double_int lower;
844 double_int
845 double_int::operator + (double_int b) const
847 const double_int &a = *this;
848 double_int ret;
855 double_int &
856 double_int::operator += (double_int b)
866 double_int
867 double_int::add_with_sign (double_int b, bool unsigned_p, bool *overflow) const
869 const double_int &a = *this;
870 double_int ret;
878 double_int
879 double_int::operator - (double_int b) const
881 const double_int &a = *this;
882 double_int ret;
890 double_int &
891 double_int::operator -= (double_int b)
902 double_int
903 double_int::sub_with_overflow (double_int b, bool *overflow) const
905 double_int ret;
914 double_int
915 double_int::operator - () const
917 const double_int &a = *this;
918 double_int ret;
923 double_int
924 double_int::neg_with_overflow (bool *overflow) const
926 double_int ret;
932 specified by CODE). CODE is enum tree_code in fact, but double_int.h
936 double_int
937 double_int::divmod_with_overflow (double_int b, bool uns, unsigned code,
938 double_int *mod, bool *overflow) const
940 const double_int &a = *this;
941 double_int ret;
949 double_int
950 double_int::divmod (double_int b, bool uns, unsigned code,
951 double_int *mod) const
953 const double_int &a = *this;
954 double_int ret;
962 /* The same as double_int::divmod with UNS = false. */
964 double_int
965 double_int::sdivmod (double_int b, unsigned code, double_int *mod) const
970 /* The same as double_int::divmod with UNS = true. */
972 double_int
973 double_int::udivmod (double_int b, unsigned code, double_int *mod) const
979 specified by CODE). CODE is enum tree_code in fact, but double_int.h
982 double_int
983 double_int::div (double_int b, bool uns, unsigned code) const
985 double_int mod;
990 /* The same as double_int::div with UNS = false. */
992 double_int
993 double_int::sdiv (double_int b, unsigned code) const
998 /* The same as double_int::div with UNS = true. */
1000 double_int
1001 double_int::udiv (double_int b, unsigned code) const
1007 specified by CODE). CODE is enum tree_code in fact, but double_int.h
1010 double_int
1011 double_int::mod (double_int b, bool uns, unsigned code) const
1013 double_int mod;
1019 /* The same as double_int::mod with UNS = false. */
1021 double_int
1022 double_int::smod (double_int b, unsigned code) const
1027 /* The same as double_int::mod with UNS = true. */
1029 double_int
1030 double_int::umod (double_int b, unsigned code) const
1040 double_int::multiple_of (double_int factor,
1041 bool unsigned_p, double_int *multiple) const
1043 double_int remainder;
1044 double_int quotient = this->divmod (factor, unsigned_p,
1056 double_int
1057 double_int::set_bit (unsigned bitpos) const
1059 double_int a = *this;
1070 double_int::trailing_zeros () const
1072 const double_int &a = *this;
1083 double_int
1084 double_int::lshift (HOST_WIDE_INT count) const
1086 double_int ret;
1114 double_int
1115 double_int::rshift (HOST_WIDE_INT count) const
1117 double_int ret;
1149 double_int
1150 double_int::lshift (HOST_WIDE_INT count, unsigned int prec, bool arith) const
1152 double_int ret;
1164 double_int
1165 double_int::rshift (HOST_WIDE_INT count, unsigned int prec, bool arith) const
1167 double_int ret;
1178 double_int
1179 double_int::alshift (HOST_WIDE_INT count, unsigned int prec) const
1181 double_int r;
1192 double_int
1193 double_int::arshift (HOST_WIDE_INT count, unsigned int prec) const
1195 double_int r;
1206 double_int
1207 double_int::llshift (HOST_WIDE_INT count, unsigned int prec) const
1209 double_int r;
1220 double_int
1221 double_int::lrshift (HOST_WIDE_INT count, unsigned int prec) const
1223 double_int r;
1234 double_int
1235 double_int::lrotate (HOST_WIDE_INT count, unsigned int prec) const
1237 double_int t1, t2;
1252 double_int
1253 double_int::rrotate (HOST_WIDE_INT count, unsigned int prec) const
1255 double_int t1, t2;
1271 double_int::cmp (double_int b, bool uns) const
1283 double_int::ucmp (double_int b) const
1285 const double_int &a = *this;
1302 double_int::scmp (double_int b) const
1304 const double_int &a = *this;
1320 double_int::ult (double_int b) const
1334 double_int::ule (double_int b) const
1348 double_int::ugt (double_int b) const
1362 double_int::slt (double_int b) const
1376 double_int::sle (double_int b) const
1390 double_int::sgt (double_int b) const
1405 double_int
1406 double_int::max (double_int b, bool uns)
1413 double_int
1414 double_int::smax (double_int b)
1421 double_int
1422 double_int::umax (double_int b)
1430 double_int
1431 double_int::min (double_int b, bool uns)
1438 double_int
1439 double_int::smin (double_int b)
1446 double_int
1447 double_int::umin (double_int b)
1455 double_int_split_digit (double_int *cst, unsigned base)
1472 dump_double_int (FILE *file, double_int cst, bool uns)
1500 mpz_set_double_int (mpz_t result, double_int val, bool uns)
1523 double_int
1528 double_int res;