#include <errno.h>

Go to the source code of this file.
Defines | |
| #define | HUGE_VAL |
Functions/Subroutines | |
| static __inline const double | sin (double x) |
| static __inline const double | cos (double x) |
| static __inline const double | tan (double x) |
| static __inline const double | asin (double x) |
| static __inline const double | acos (double x) |
| static __inline const double | atan (double x) |
| static __inline const double | atan2 (double y, double x) |
| static __inline const double | sinh (double x) |
| static __inline const double | cosh (double x) |
| static __inline const double | tanh (double x) |
| static __inline const double | atanh (double x) |
| static __inline const double | exp (double x) |
| static __inline const double | expm1 (double x) |
| static __inline const double | log (double x) |
| static __inline const double | log1p (double x) |
| static __inline const double | log10 (double x) |
| static __inline const double | sqrt (double x) |
| static __inline const double | pow (const double x, const double y) |
| static __inline const double | fabs (double x) |
| static __inline const double | ceil (double x) |
| static __inline const double | floor (double x) |
| static __inline const double | rint (double x) |
| static __inline const double | fmod (double x, double y) |
| static __inline const double | drem (double x, double y) |
| static __inline const double | scalb (double x, int n) |
| static __inline double | logb (double x) |
| static __inline const double | ldexp (double x, int n) |
| static __inline double | frexp (double x, int *exp) |
| static __inline double | modf (double x, double *ip) |
| #define HUGE_VAL |
Value:
({ \
double huge_val; \
\
__asm ("fmove%.d %#0x7ff0000000000000,%0" /* Infinity */ \
: "=f" (huge_val) \
: /* no inputs */); \
huge_val; \
})
Definition at line 25 of file math-3300.h.
Referenced by c_a_to_q(), c_atoq(), and Make_Reduction_Identity().
| static __inline const double acos | ( | double | x | ) | [static] |
Definition at line 75 of file math-3300.h.
Referenced by __dacosd(), d_acos(), intr_wrap_001(), main(), and Targ_IntrinsicOp().
| static __inline const double asin | ( | double | x | ) | [static] |
Definition at line 65 of file math-3300.h.
Referenced by __dasind(), d_asin(), intr_wrap_008(), main(), and Targ_IntrinsicOp().
| static __inline const double atan | ( | double | x | ) | [static] |
Definition at line 85 of file math-3300.h.
Referenced by __datand(), atan2(), d_atan(), intr_wrap_015(), main(), and Targ_IntrinsicOp().
| static __inline const double atan2 | ( | double | y, | |
| double | x | |||
| ) | [static] |
Definition at line 95 of file math-3300.h.
References atan(), errno, and pi.
Referenced by __datn2d(), __powzz(), __zlog(), d_atn2(), intr_wrap_021(), main(), and Targ_IntrinsicOp().
| static __inline const double atanh | ( | double | x | ) | [static] |
Definition at line 181 of file math-3300.h.
| static __inline const double ceil | ( | double | x | ) | [static] |
Definition at line 309 of file math-3300.h.
References round_up().
Referenced by ARA_LOOP_INFO::Always_Enough_Parallel_Work(), KEY_SCH::Build_OPR(), Calculate_Min_Resource_II(), KEY_SCH::Collect_Sched_Info(), HB_Schedule::Compute_BBSCH(), IF_CONVERTOR::Compute_Min_Cycle(), IPO_generate_new_types(), main(), MinAvg(), Slack::Slack(), and TI_RES_COUNT_Min_II().
| static __inline const double cos | ( | double | x | ) | [static] |
Definition at line 45 of file math-3300.h.
Referenced by __dcosd(), __zcos(), __zexp(), __zsin(), d_cos(), em_complex_cos(), em_complex_sin(), intr_wrap_027(), main(), and Targ_IntrinsicOp().
| static __inline const double cosh | ( | double | x | ) | [static] |
Definition at line 161 of file math-3300.h.
Referenced by __zcos(), __zsin(), d_cosh(), em_complex_cos(), em_complex_sin(), intr_wrap_037(), main(), tanh(), and Targ_IntrinsicOp().
| static __inline const double drem | ( | double | x, | |
| double | y | |||
| ) | [static] |
Definition at line 384 of file math-3300.h.
| static __inline const double exp | ( | double | x | ) | [static] |
Definition at line 191 of file math-3300.h.
| static __inline const double expm1 | ( | double | x | ) | [static] |
Definition at line 201 of file math-3300.h.
| static __inline const double fabs | ( | double | x | ) | [static] |
Definition at line 299 of file math-3300.h.
| static __inline const double floor | ( | double | x | ) | [static] |
Definition at line 330 of file math-3300.h.
References round_down().
Referenced by __dmod(), __dnint(), calc_defect(), CGGRP_Check_Split_BB(), main(), and SYSTEM_OF_EQUATIONS::Mod_Hat().
| static __inline const double fmod | ( | double | x, | |
| double | y | |||
| ) | [static] |
| static __inline double frexp | ( | double | x, | |
| int * | exp | |||
| ) | [static] |
Definition at line 427 of file math-3300.h.
References int.
Referenced by floatformat_from_double(), and main().
| static __inline const double ldexp | ( | double | x, | |
| int | n | |||
| ) | [static] |
Definition at line 416 of file math-3300.h.
Referenced by __qldexp(), floatformat_from_double(), floatformat_to_double(), main(), tic4x_print_ftoa(), and tic4x_print_immed().
| static __inline const double log | ( | double | x | ) | [static] |
Definition at line 211 of file math-3300.h.
Referenced by __dlg10(), __powzz(), __zlog(), ar_log(), compute_alignments(), d30v_print_operand(), d_log(), em_alog10(), estimate_one_automaton_bound(), exact_log2_wide(), expand_mult(), expand_mult_const(), floor_log2_wide(), intr_wrap_048(), legitimize_address(), main(), min_precision(), Nth_Integral_Root(), pow(), shorten_branches(), and Targ_IntrinsicOp().
| static __inline const double log10 | ( | double | x | ) | [static] |
Definition at line 231 of file math-3300.h.
Referenced by Compute_Work_Estimate(), intr_wrap_056(), main(), and Targ_IntrinsicOp().
| static __inline const double log1p | ( | double | x | ) | [static] |
Definition at line 221 of file math-3300.h.
| static __inline double logb | ( | double | x | ) | [static] |
| static __inline double modf | ( | double | x, | |
| double * | ip | |||
| ) | [static] |
Definition at line 451 of file math-3300.h.
| static __inline const double pow | ( | const double | x, | |
| const double | y | |||
| ) | [static] |
Definition at line 251 of file math-3300.h.
References errno, exp, i, int, and log().
Referenced by __powdi(), __powdl(), __powii(), __powil(), __powli(), __powll(), __powri(), __powrl(), _wrfmt(), ar_power(), choose_multiplier(), compute_fill_extra_space(), Compute_Work_Estimate(), decDivideOp(), decGetDigits(), decToString(), LOOP_MODEL::Evaluate(), fold_general_exponentiation(), main(), One_Cache_Model(), pow_dd(), pow_di(), pow_dl(), pow_hh(), pow_ii(), pow_il(), pow_li(), pow_ll(), pow_ri(), pow_rl(), stor_bit_size_of(), Targ_Power(), and WN_ConstPowerOf2().
| static __inline const double rint | ( | double | x | ) | [static] |
Definition at line 352 of file math-3300.h.
| static __inline const double scalb | ( | double | x, | |
| int | n | |||
| ) | [static] |
Definition at line 395 of file math-3300.h.
| static __inline const double sin | ( | double | x | ) | [static] |
Definition at line 35 of file math-3300.h.
Referenced by __dsind(), __zcos(), __zexp(), __zsin(), d_sin(), em_complex_cos(), em_complex_sin(), intr_wrap_059(), main(), and Targ_IntrinsicOp().
| static __inline const double sinh | ( | double | x | ) | [static] |
Definition at line 151 of file math-3300.h.
Referenced by __zcos(), __zsin(), d_sinh(), em_complex_cos(), em_complex_sin(), intr_wrap_069(), main(), tanh(), and Targ_IntrinsicOp().
| static __inline const double sqrt | ( | double | x | ) | [static] |
Definition at line 241 of file math-3300.h.
| static __inline const double tan | ( | double | x | ) | [static] |
Definition at line 55 of file math-3300.h.
Referenced by __dtand(), d_tan(), intr_wrap_079(), main(), and Targ_IntrinsicOp().
| static __inline const double tanh | ( | double | x | ) | [static] |
Definition at line 171 of file math-3300.h.
Referenced by d_tanh(), intr_wrap_085(), main(), and Targ_IntrinsicOp().
1.5.6