20#ifndef GCC_FIXED_VALUE_H
21#define GCC_FIXED_VALUE_H
29#define FIXED_VALUE_TYPE struct fixed_value
40#define FCONST0(mode) fconst0[mode - QQmode]
41#define FCONST1(mode) fconst1[mode - HAmode]
44#define CONST_FIXED_FROM_FIXED_VALUE(r, m) \
45 const_fixed_from_fixed_value (r, m)
92#define FIXED_VALUES_IDENTICAL(x, y) fixed_identical (&(x), &(y))
95#define FIXED_VALUE_NEGATIVE(x) fixed_isneg (&(x))
Definition machmode.h:493
#define GTY(x)
Definition coretypes.h:41
union tree_node * tree
Definition coretypes.h:97
rtx const_fixed_from_double_int(double_int payload, scalar_mode mode)
Definition fixed-value.h:53
FIXED_VALUE_TYPE fconst0[MAX_FCONST0]
Definition emit-rtl.cc:116
FIXED_VALUE_TYPE fconst1[MAX_FCONST1]
Definition emit-rtl.cc:117
void fixed_from_string(FIXED_VALUE_TYPE *, const char *, scalar_mode)
Definition fixed-value.cc:111
#define MAX_FCONST1
Definition fixed-value.h:32
bool fixed_compare(int, const FIXED_VALUE_TYPE *, const FIXED_VALUE_TYPE *)
Definition fixed-value.cc:765
#define FIXED_VALUE_TYPE
Definition fixed-value.h:29
bool fixed_convert(FIXED_VALUE_TYPE *, scalar_mode, const FIXED_VALUE_TYPE *, bool)
Definition fixed-value.cc:805
void real_convert_from_fixed(REAL_VALUE_TYPE *, scalar_mode, const FIXED_VALUE_TYPE *)
Definition fixed-value.cc:1092
bool fixed_isneg(const FIXED_VALUE_TYPE *)
Definition fixed-value.cc:1109
tree build_fixed(tree, FIXED_VALUE_TYPE)
Definition tree.cc:2373
#define MAX_FCONST0
Definition fixed-value.h:31
void fixed_to_decimal(char *str, const FIXED_VALUE_TYPE *, size_t)
Definition fixed-value.cc:154
rtx const_fixed_from_fixed_value(FIXED_VALUE_TYPE, machine_mode)
Definition emit-rtl.cc:601
bool fixed_convert_from_int(FIXED_VALUE_TYPE *, scalar_mode, double_int, bool, bool)
Definition fixed-value.cc:949
bool fixed_arithmetic(FIXED_VALUE_TYPE *, int, const FIXED_VALUE_TYPE *, const FIXED_VALUE_TYPE *, bool)
Definition fixed-value.cc:726
bool fixed_identical(const FIXED_VALUE_TYPE *, const FIXED_VALUE_TYPE *)
Definition fixed-value.cc:30
FIXED_VALUE_TYPE fixed_from_double_int(double_int, scalar_mode)
Definition fixed-value.cc:89
unsigned int fixed_hash(const FIXED_VALUE_TYPE *)
Definition fixed-value.cc:40
bool fixed_convert_from_real(FIXED_VALUE_TYPE *, scalar_mode, const REAL_VALUE_TYPE *, bool)
Definition fixed-value.cc:1033
#define REAL_VALUE_TYPE
Definition real.h:68
Definition double-int.h:50
Definition fixed-value.h:24
double_int data
Definition fixed-value.h:25
scalar_mode_pod mode
Definition fixed-value.h:26