Searched refs:double_int (Results 1 - 25 of 28) sorted by relevance

12

/netbsd-current/external/gpl3/gcc.old/dist/gcc/
H A Ddouble-int.h36 You may also represent with numbers in smaller precision using double_int.
44 ??? The components of double_int differ in signedness mostly for
49 struct double_int struct
54 and we certainly want double_int to be a POD.
58 static double_int from_uhwi (unsigned HOST_WIDE_INT cst);
59 static double_int from_shwi (HOST_WIDE_INT cst);
60 static double_int from_pair (HOST_WIDE_INT high, unsigned HOST_WIDE_INT low);
64 static double_int from_buffer (const unsigned char *buffer, int len);
70 static double_int mask (unsigned prec);
71 static double_int max_valu
[all...]
H A Ddouble-int.c620 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
[all...]
H A Dfixed-value.h25 double_int data; /* Store data up to 2 wide integers. */
50 extern FIXED_VALUE_TYPE fixed_from_double_int (double_int, scalar_mode);
55 const_fixed_from_double_int (double_int payload,
76 double_int, bool, bool);
H A Dfixed-value.c89 fixed_from_double_int (double_int payload, scalar_mode mode)
172 This function assumes the width of double_int is greater than the width
178 fixed_saturate1 (machine_mode mode, double_int a, double_int *f,
187 double_int max;
201 double_int max, min;
230 This function assumes the width of two double_int is greater than the width
236 fixed_saturate2 (machine_mode mode, double_int a_high, double_int a_low,
237 double_int *
[all...]
H A Dtree-pretty-print.h55 extern void pp_double_int (pretty_printer *pp, double_int d, bool uns);
H A Ddwarf2out.h219 double_int GTY ((tag ("dw_val_class_const_double"))) val_double;
H A Demit-rtl.c610 /* Constructs double_int from rtx CST. */
612 double_int
615 double_int r;
618 r = double_int::from_shwi (INTVAL (cst));
H A Dfold-const.c2108 double_int temp, temp_trunc;
2234 double_int di;
8236 double_int result;
8243 result = double_int::from_buffer (ptr, total_bytes);
H A Drtl.h3273 extern double_int rtx_to_double_int (const_rtx);
H A Dtree.h4383 /* Constructs double_int from tree CST. */
4385 extern tree double_int_to_tree (tree, double_int);
H A Dtree.c1393 double_int_to_tree (tree type, double_int cst)
H A Ddwarf2out.c16136 = double_int::from_shwi (INTVAL (rtl));
/netbsd-current/external/gpl3/gcc/dist/gcc/
H A Ddouble-int.h36 You may also represent with numbers in smaller precision using double_int.
44 ??? The components of double_int differ in signedness mostly for
49 struct double_int struct
54 and we certainly want double_int to be a POD.
58 static double_int from_uhwi (unsigned HOST_WIDE_INT cst);
59 static double_int from_shwi (HOST_WIDE_INT cst);
60 static double_int from_pair (HOST_WIDE_INT high, unsigned HOST_WIDE_INT low);
64 static double_int from_buffer (const unsigned char *buffer, int len);
70 static double_int mask (unsigned prec);
71 static double_int max_valu
[all...]
H A Ddouble-int.cc620 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
[all...]
H A Dfixed-value.h25 double_int data; /* Store data up to 2 wide integers. */
50 extern FIXED_VALUE_TYPE fixed_from_double_int (double_int, scalar_mode);
55 const_fixed_from_double_int (double_int payload,
76 double_int, bool, bool);
H A Dfixed-value.cc89 fixed_from_double_int (double_int payload, scalar_mode mode)
172 This function assumes the width of double_int is greater than the width
178 fixed_saturate1 (machine_mode mode, double_int a, double_int *f,
187 double_int max;
201 double_int max, min;
230 This function assumes the width of two double_int is greater than the width
236 fixed_saturate2 (machine_mode mode, double_int a_high, double_int a_low,
237 double_int *
[all...]
H A Dtree-pretty-print.h57 extern void pp_double_int (pretty_printer *pp, double_int d, bool uns);
H A Ddwarf2out.h254 double_int GTY ((tag ("dw_val_class_const_double"))) val_double;
H A Demit-rtl.cc609 /* Constructs double_int from rtx CST. */
611 double_int
614 double_int r;
617 r = double_int::from_shwi (INTVAL (cst));
H A Drtl.h3284 extern double_int rtx_to_double_int (const_rtx);
H A Dfold-const.cc2113 double_int temp, temp_trunc;
2245 double_int di;
8679 double_int result;
8686 result = double_int::from_buffer (ptr, total_bytes);
H A Dtree.h4551 /* Constructs double_int from tree CST. */
4553 extern tree double_int_to_tree (tree, double_int);
H A Dtree.cc1556 double_int_to_tree (tree type, double_int cst)
/netbsd-current/external/gpl3/gcc.old/dist/gcc/config/avr/
H A Davr.c9144 double_int i_add = double_int_zero.set_bit (fbit-1 - INTVAL (xop[2]));
14368 /* Our fixed-points have no padding: Use double_int payload directly. */
14372 double_int ival = fval.data.sext (bits);
14379 fval.data = (ival == double_int::min_value (bits, false).sext (bits))
14380 ? double_int::max_value (bits, false)
/netbsd-current/external/gpl3/gcc/dist/gcc/config/avr/
H A Davr.cc9622 double_int i_add = double_int_zero.set_bit (fbit-1 - INTVAL (xop[2]));
14793 /* Our fixed-points have no padding: Use double_int payload directly. */
14797 double_int ival = fval.data.sext (bits);
14804 fval.data = (ival == double_int::min_value (bits, false).sext (bits))
14805 ? double_int::max_value (bits, false)

Completed in 692 milliseconds

12