#include "ki.h"
#include <stdlib.h>
#include <stdio.h>
#include <memory.h>
#include "fepublic.h"
#include "fehelper.h"
#include "festate.h"
Go to the source code of this file.
|
|
Definition at line 1395 of file fehelper.c. Referenced by _fcvt_fx(), fcvt_exception_fault_check(), fp_ieee_rnd_to_int_sp(), and fpcvt_exception_fault_check(). |
|
Definition at line 1331 of file fehelper.c. Referenced by _fma(), _fms(), _fnma(), fp_ieee_rnd_to_int(), and fp_ieee_round_sp(). |
|
Definition at line 1362 of file fehelper.c. |
|
Definition at line 95 of file fehelper.c. Referenced by _fpamax(), _fpamin(), _fpcmp(), _fpcvt_fx(), _fpma(), _fpmax(), _fpmin(), _fpms(), _fpnma(), _fprcpa(), _fprsqrta(), fpcmp_exception_fault_check(), fpcvt_exception_fault_check(), fpma_exception_fault_check(), fpminmax_exception_fault_check(), fpms_fpnma_exception_fault_check(), fprcpa_exception_fault_check(), and fprsqrta_exception_fault_check(). |
|
Definition at line 96 of file fehelper.c. Referenced by _fpamax(), _fpamin(), _fpcmp(), _fpcvt_fx(), _fpma(), _fpmax(), _fpmin(), _fpms(), _fpnma(), _fprcpa(), _fprsqrta(), fpcmp_exception_fault_check(), fpcvt_exception_fault_check(), fpma_exception_fault_check(), fpminmax_exception_fault_check(), fpms_fpnma_exception_fault_check(), fprcpa_exception_fault_check(), and fprsqrta_exception_fault_check(). |
|
Definition at line 1429 of file fehelper.c. References tmp_fp_env_struct::controls, flags_struct::d, tmp_fp_env_struct::em_faults_struct::d, trap_control_struct::dd, tmp_fp_env_struct::em_faults, tmp_fp_env_struct::flags, fp_decode_environment, fp_is_nan(), fp_is_snan(), fp_is_unorm(), fp_is_unsupported(), fp_software_assistance_required, FR, frelLE, frelLT, frelNLE, frelNLT, op_fcmp, pc_none, tmp_fp_env_struct::em_faults_struct::swa, flags_struct::v, tmp_fp_env_struct::em_faults_struct::v, and trap_control_struct::vd.
|
|
Definition at line 1545 of file fehelper.c. References fp_decode_environment, fp_ieee_rnd_to_int, fp_is_nan(), fp_is_snan(), fp_is_unorm(), fp_is_unsupported(), fp_less_than(), fp_lesser_or_equal(), fp_make_quiet_nan(), fp_reg_read(), fp_software_assistance_required, FR, op_fcvt_fx, op_fcvt_fxu, pc_none, tmp_fp_env_struct::rc, and rc_rz.
|
|
Definition at line 1734 of file fehelper.c. References tmp_fp_env_struct::controls, flags_struct::d, tmp_fp_env_struct::em_faults_struct::d, trap_control_struct::dd, tmp_fp_env_struct::em_faults, tmp_fp_env_struct::flags, fp_decode_environment, fp_is_inf(), fp_is_nan(), fp_is_neg_inf(), fp_is_neg_non_zero(), fp_is_pos_inf(), fp_is_pos_non_zero(), fp_is_snan(), fp_is_unorm(), fp_is_unsupported(), fp_is_zero(), fp_make_quiet_nan(), fp_software_assistance_required, FR, op_fma, op_fnorm, tmp_fp_env_struct::em_faults_struct::swa, flags_struct::v, tmp_fp_env_struct::em_faults_struct::v, and trap_control_struct::vd.
|
|
Definition at line 2051 of file fehelper.c. References tmp_fp_env_struct::controls, flags_struct::d, tmp_fp_env_struct::em_faults_struct::d, trap_control_struct::dd, tmp_fp_env_struct::em_faults, tmp_fp_env_struct::flags, fp_decode_environment, fp_is_nan(), fp_is_unorm(), fp_is_unsupported(), fp_software_assistance_required, FR, op_fminmax, pc_none, tmp_fp_env_struct::em_faults_struct::swa, flags_struct::v, tmp_fp_env_struct::em_faults_struct::v, and trap_control_struct::vd.
|
|
Definition at line 2093 of file fehelper.c. References tmp_fp_env_struct::controls, flags_struct::d, tmp_fp_env_struct::em_faults_struct::d, trap_control_struct::dd, tmp_fp_env_struct::em_faults, tmp_fp_env_struct::flags, fp_decode_environment, fp_is_inf(), fp_is_nan(), fp_is_neg_inf(), fp_is_neg_non_zero(), fp_is_pos_inf(), fp_is_pos_non_zero(), fp_is_snan(), fp_is_unorm(), fp_is_unsupported(), fp_is_zero(), fp_make_quiet_nan(), fp_software_assistance_required, FR, op_fms_fnma, tmp_fp_env_struct::em_faults_struct::swa, flags_struct::v, tmp_fp_env_struct::em_faults_struct::v, and trap_control_struct::vd.
|
|
Definition at line 346 of file fehelper.c. References tmp_fp_env_struct::em_faults_struct::d, tmp_fp_env_struct::hi_faults_struct::d, tmp_fp_env_struct::lo_faults_struct::d, tmp_fp_env_struct::em_faults, EM_tmp_fp_env_type, EM_uint_t, tmp_fp_env_struct::hi_faults, tmp_fp_env_struct::lo_faults, tmp_fp_env_struct::simd, tmp_fp_env_struct::em_faults_struct::swa, tmp_fp_env_struct::hi_faults_struct::swa, tmp_fp_env_struct::lo_faults_struct::swa, tmp_fp_env_struct::em_faults_struct::v, tmp_fp_env_struct::hi_faults_struct::v, tmp_fp_env_struct::lo_faults_struct::v, tmp_fp_env_struct::em_faults_struct::z, tmp_fp_env_struct::hi_faults_struct::z, and tmp_fp_env_struct::lo_faults_struct::z.
|
|
Definition at line 395 of file fehelper.c. References tmp_fp_env_struct::ebc, tmp_fp_env_struct::em_traps, EM_uint_t, tmp_fp_env_struct::fpa, tmp_fp_env_struct::hi_flags, tmp_fp_env_struct::hi_fpa, tmp_fp_env_struct::hi_traps, tmp_fp_env_struct::em_traps_struct::i, tmp_fp_env_struct::hi_traps_struct::i, flags_struct::i, tmp_fp_env_struct::lo_traps_struct::i, tmp_fp_env_struct::lo_flags, tmp_fp_env_struct::lo_fpa, tmp_fp_env_struct::lo_traps, tmp_fp_env_struct::em_traps_struct::o, tmp_fp_env_struct::hi_traps_struct::o, tmp_fp_env_struct::lo_traps_struct::o, tmp_fp_env_struct::simd, tmp_fp_env_struct::em_traps_struct::un, tmp_fp_env_struct::hi_traps_struct::un, and tmp_fp_env_struct::lo_traps_struct::un.
|
|
Definition at line 2481 of file fehelper.c. References EM_int_t, EM_uint_t, fp_reg_struct::exponent, fp_dp_struct::exponent, fp_normalize_dp(), uint128_struct::hi, uint128_struct::lo, fp_dp_struct::sign, fp_reg_struct::sign, fp_dp_struct::significand, fp_reg_struct::significand, and fp_dp_struct::sticky.
|
|
|
Definition at line 3511 of file fehelper.c. References tmp_fp_env_struct::em_traps, tmp_fp_env_struct::hi_traps, tmp_fp_env_struct::hi_traps_struct::i, tmp_fp_env_struct::lo_traps_struct::i, tmp_fp_env_struct::em_traps_struct::i, tmp_fp_env_struct::lo_traps, tmp_fp_env_struct::hi_traps_struct::o, tmp_fp_env_struct::lo_traps_struct::o, tmp_fp_env_struct::em_traps_struct::o, tmp_fp_env_struct::simd, tmp_fp_env_struct::hi_traps_struct::un, tmp_fp_env_struct::lo_traps_struct::un, and tmp_fp_env_struct::em_traps_struct::un.
|
|
Definition at line 4062 of file fehelper.c. References uint128_struct::hi, and uint128_struct::lo.
|
|
Definition at line 4090 of file fehelper.c. References uint128_struct::hi, and uint128_struct::lo.
|
|
Definition at line 4081 of file fehelper.c. References uint128_struct::hi, and uint128_struct::lo.
|
|
Definition at line 3827 of file fehelper.c. References uint128_struct::hi, and uint128_struct::lo.
|
|
Definition at line 4037 of file fehelper.c. References uint128_struct::hi, and uint128_struct::lo.
|
|
Definition at line 3885 of file fehelper.c. References uint128_struct::hi, and uint128_struct::lo.
|
|
Definition at line 3873 of file fehelper.c. References uint128_struct::hi, and uint128_struct::lo.
|
|
Definition at line 3911 of file fehelper.c. References uint128_struct::hi, and uint128_struct::lo.
|
|
Definition at line 4320 of file fehelper.c. References uint256_struct::hh, uint128_struct::hi, uint256_struct::hl, uint256_struct::lh, uint256_struct::ll, and uint128_struct::lo.
|
|
Definition at line 4101 of file fehelper.c. References uint256_struct::hh, uint256_struct::hl, uint256_struct::lh, and uint256_struct::ll.
|
|
Definition at line 4226 of file fehelper.c. References uint256_struct::hh, uint256_struct::hl, uint256_struct::lh, and uint256_struct::ll.
|
|
Definition at line 3362 of file fehelper.c. References EM_int_t, fp_U64_lead0, uint256_struct::hh, uint256_struct::hl, uint256_struct::lh, and uint256_struct::ll.
|
|
Definition at line 4114 of file fehelper.c. References uint256_struct::hh, uint256_struct::hl, uint256_struct::lh, and uint256_struct::ll.
|
|
Definition at line 4170 of file fehelper.c. References uint256_struct::hh, uint256_struct::hl, uint256_struct::lh, and uint256_struct::ll.
|
|
Definition at line 3249 of file fehelper.c. References EM_int_t, and EM_uint64_t.
|
|
Definition at line 3937 of file fehelper.c. References EM_int64_t, EM_uint64_t, uint128_struct::hi, and uint128_struct::lo.
|
|
Definition at line 676 of file fehelper.c. References EM_int_t, EM_uint256_t, EM_uint_t, fp_dp_struct::exponent, fp_reg_struct::exponent, fp_fr_to_dp, fp_is_inf(), fp_is_inf_dp(), fp_is_pseudo_zero(), fp_is_zero(), fp_is_zero_dp(), fp_U128_to_U256, fp_U256_add(), fp_U256_eq, fp_U256_inc, fp_U256_lead0, fp_U256_lsh, fp_U256_neg(), fp_U256_rsh, fp_U256_to_U128(), fp_U64_to_U256(), uint256_struct::hh, tmp_fp_env_struct::rc, rc_rm, fp_dp_struct::sign, fp_reg_struct::sign, fp_dp_struct::significand, fp_reg_struct::significand, and fp_dp_struct::sticky. Referenced by _fma(), _fms(), _fnma(), _fpma(), _fpms(), _fpnma(), and fp_ieee_rnd_to_int().
|
|
Definition at line 29 of file fehelper.c. References CONST_FORMAT, EM_uint64_t, and EM_uint_t. Referenced by _fpamax(), _fpamin(), _fpcmp(), _fpcvt_fx(), _fpma(), _fpmax(), _fpmin(), _fpms(), _fpnma(), _fprcpa(), and _fprsqrta().
|
|
Definition at line 435 of file fehelper.c. References sf_struct::controls, tmp_fp_env_struct::controls, flags_struct::d, tmp_fp_env_struct::em_faults_struct::d, tmp_fp_env_struct::hi_faults_struct::d, tmp_fp_env_struct::lo_faults_struct::d, trap_control_struct::dd, tmp_fp_env_struct::ebc, tmp_fp_env_struct::em_faults, EM_sf_type, tmp_fp_env_struct::em_traps, tmp_fp_env_struct::es, es_eight_bits, es_eleven_bits, es_fifteen_bits, es_seventeen_bits, tmp_fp_env_struct::flags, tmp_fp_env_struct::fpa, FPSR, controls_struct::ftz, tmp_fp_env_struct::ftz, tmp_fp_env_struct::hi_faults, tmp_fp_env_struct::hi_flags, tmp_fp_env_struct::hi_fpa, tmp_fp_env_struct::hi_traps, flags_struct::i, tmp_fp_env_struct::em_traps_struct::i, tmp_fp_env_struct::hi_traps_struct::i, tmp_fp_env_struct::lo_traps_struct::i, trap_control_struct::id, tmp_fp_env_struct::lo_faults, tmp_fp_env_struct::lo_flags, tmp_fp_env_struct::lo_fpa, tmp_fp_env_struct::lo_traps, tmp_fp_env_struct::mdh, tmp_fp_env_struct::mdl, flags_struct::o, tmp_fp_env_struct::em_traps_struct::o, tmp_fp_env_struct::hi_traps_struct::o, tmp_fp_env_struct::lo_traps_struct::o, trap_control_struct::od, controls_struct::pc, pc_d, pc_none, pc_s, pc_sf, pc_simd, controls_struct::rc, tmp_fp_env_struct::rc, rc_rn, rc_rz, sf_double, sf_double_extended, sf_none, sf_single, sfS0, sfS1, sfS2, sfS3, tmp_fp_env_struct::simd, tmp_fp_env_struct::ss, ss_double_53, ss_double_extended_64, ss_single_24, tmp_fp_env_struct::em_faults_struct::swa, tmp_fp_env_struct::hi_faults_struct::swa, tmp_fp_env_struct::lo_faults_struct::swa, controls_struct::td, trap_control_struct::ud, flags_struct::un, tmp_fp_env_struct::em_traps_struct::un, tmp_fp_env_struct::hi_traps_struct::un, tmp_fp_env_struct::lo_traps_struct::un, flags_struct::v, tmp_fp_env_struct::em_faults_struct::v, tmp_fp_env_struct::hi_faults_struct::v, tmp_fp_env_struct::lo_faults_struct::v, trap_control_struct::vd, controls_struct::wre, flags_struct::z, tmp_fp_env_struct::em_faults_struct::z, tmp_fp_env_struct::hi_faults_struct::z, tmp_fp_env_struct::lo_faults_struct::z, and trap_control_struct::zd.
|
|
Definition at line 653 of file fehelper.c. References EM_int_t, EM_uint_t, fp_dp_struct::exponent, fp_reg_struct::exponent, uint128_struct::hi, fp_reg_struct::sign, fp_dp_struct::sign, fp_reg_struct::significand, and fp_dp_struct::significand. Referenced by fp_ieee_round().
|
|
Definition at line 226 of file fehelper.c. References EM_fp_dp_type, fp_dp_struct::exponent, fp_fr_to_dp, fp_is_nan(), fp_is_unsupported(), fp_is_zero_dp(), uint128_struct::hi, uint128_struct::lo, fp_dp_struct::sign, and fp_dp_struct::significand. Referenced by _fcmp(), and _fpcmp().
|
|
Definition at line 36 of file fehelper.c. References CONST_FORMAT, EM_uint64_t, and EM_uint_t. Referenced by _fpcvt_fx(), fp_ieee_recip(), and fp_ieee_recip_sqrt().
|
|
Definition at line 103 of file fehelper.c. References CONST_FORMAT, EM_uint64_t, EM_uint_t, fp_reg_struct::exponent, memory_union::fp_single_struct::exponent, memory_union::fp_double_struct::exponent, memory_union::fp_double_extended_struct::exponent, memory_union::fp_spill_fill_struct::exponent, memory_union::fp_double, memory_union::fp_double_extended, memory_union::fp_single, memory_union::fp_spill_fill, memory_union::fp_spill_fill_struct::reserved1, memory_union::fp_spill_fill_struct::reserved2, memory_union::fp_single_struct::sign, fp_reg_struct::sign, memory_union::fp_double_struct::sign, memory_union::fp_double_extended_struct::sign, memory_union::fp_spill_fill_struct::sign, fp_reg_struct::significand, memory_union::fp_single_struct::significand, memory_union::fp_double_extended_struct::significand, memory_union::fp_spill_fill_struct::significand, memory_union::fp_double_struct::significand_hi, memory_union::fp_double_struct::significand_lo, memory_union::uint_64, and memory_union::uint_64_struct::uvalue. Referenced by fp_single().
|
|
Definition at line 4012 of file fehelper.c. References fp_U128_add, fp_U128_lsh, fp_U128_neg(), fp_U64_to_U128(), and fp_U64_x_U64_to_U128.
|
|
Definition at line 1367 of file fehelper.c. References fp_dp_struct::exponent, fp_add(), fp_fr_to_dp, fp_ieee_round, and fp_dp_struct::sign.
|
|
Definition at line 1399 of file fehelper.c. References tmp_fp_env_struct::es, es_seventeen_bits, fp_ieee_rnd_to_int, fp_ieee_to_hilo(), tmp_fp_env_struct::ss, and ss_double_extended_64.
|
|
Definition at line 896 of file fehelper.c. References tmp_fp_env_struct::controls, tmp_fp_env_struct::ebc, EM_int_t, tmp_fp_env_struct::em_traps, EM_uint_t, tmp_fp_env_struct::es, es_eight_bits, es_eleven_bits, es_fifteen_bits, es_seventeen_bits, fp_reg_struct::exponent, fp_dp_struct::exponent, tmp_fp_env_struct::flags, fp_dp_to_fr(), fp_is_inf_dp(), fp_is_nan_dp(), fp_is_zero_dp(), fp_max_or_infinity(), fp_U128_band, fp_U128_bor, fp_U128_eq, fp_U128_inc, fp_U128_lsh, fp_U128_rsh, tmp_fp_env_struct::fpa, tmp_fp_env_struct::ftz, flags_struct::i, tmp_fp_env_struct::em_traps_struct::i, trap_control_struct::id, flags_struct::o, tmp_fp_env_struct::em_traps_struct::o, trap_control_struct::od, tmp_fp_env_struct::rc, rc_rm, fp_reg_struct::sign, fp_dp_struct::sign, fp_dp_struct::significand, fp_reg_struct::significand, tmp_fp_env_struct::ss, ss_double_53, ss_double_extended_64, ss_single_24, fp_dp_struct::sticky, trap_control_struct::ud, flags_struct::un, and tmp_fp_env_struct::em_traps_struct::un.
|
|
Definition at line 1340 of file fehelper.c. References fp_ieee_round, fp_ieee_to_hilo(), fp_single(), fr_to_mem4_bias_adjust(), tmp_fp_env_struct::hi_traps, tmp_fp_env_struct::lo_traps, tmp_fp_env_struct::hi_traps_struct::o, tmp_fp_env_struct::lo_traps_struct::o, memory_union::uint_32, tmp_fp_env_struct::hi_traps_struct::un, tmp_fp_env_struct::lo_traps_struct::un, and memory_union::uint_32_struct::uvalue.
|
|
Definition at line 825 of file fehelper.c. References tmp_fp_env_struct::hi_faults_struct::d, tmp_fp_env_struct::em_faults_struct::d, tmp_fp_env_struct::lo_faults_struct::d, tmp_fp_env_struct::em_faults, tmp_fp_env_struct::em_traps, tmp_fp_env_struct::flags, tmp_fp_env_struct::fpa, tmp_fp_env_struct::hi_faults, tmp_fp_env_struct::hi_flags, tmp_fp_env_struct::hi_fpa, tmp_fp_env_struct::hi_traps, high, flags_struct::i, tmp_fp_env_struct::hi_traps_struct::i, tmp_fp_env_struct::em_traps_struct::i, tmp_fp_env_struct::lo_traps_struct::i, tmp_fp_env_struct::lo_faults, tmp_fp_env_struct::lo_flags, tmp_fp_env_struct::lo_fpa, tmp_fp_env_struct::lo_traps, flags_struct::o, tmp_fp_env_struct::hi_traps_struct::o, tmp_fp_env_struct::em_traps_struct::o, tmp_fp_env_struct::lo_traps_struct::o, flags_struct::un, tmp_fp_env_struct::hi_traps_struct::un, tmp_fp_env_struct::em_traps_struct::un, tmp_fp_env_struct::lo_traps_struct::un, tmp_fp_env_struct::hi_faults_struct::v, tmp_fp_env_struct::em_faults_struct::v, tmp_fp_env_struct::lo_faults_struct::v, tmp_fp_env_struct::hi_faults_struct::z, tmp_fp_env_struct::em_faults_struct::z, and tmp_fp_env_struct::lo_faults_struct::z. Referenced by fp_ieee_rnd_to_int_sp(), and fp_ieee_round_sp().
|
|
Definition at line 2980 of file fehelper.c. References fp_is_inf(), fp_is_nan(), and fp_is_unsupported(). Referenced by _fprcpa(), _frcpa(), fprcpa_exception_fault_check(), fprsqrta_exception_fault_check(), frcpa_exception_fault_check(), and frsqrta_exception_fault_check().
|
|
Definition at line 2990 of file fehelper.c. References fp_reg_struct::exponent, and fp_reg_struct::significand. Referenced by _fprcpa(), _frcpa(), fma_exception_fault_check(), fms_fnma_exception_fault_check(), fp_add(), fp_is_finite(), fp_is_nan_or_inf(), fp_is_unsupported(), fp_mul(), fp_normalize(), fpma_exception_fault_check(), fpms_fpnma_exception_fault_check(), fprcpa_exception_fault_check(), and frcpa_exception_fault_check().
|
|
Definition at line 3001 of file fehelper.c. References fp_dp_struct::exponent, fp_U128_eq, and fp_dp_struct::significand. Referenced by fp_add(), fp_ieee_round(), fp_is_unsupported_dp(), and fp_normalize_dp().
|
|
Definition at line 3013 of file fehelper.c. References fp_reg_struct::exponent, and fp_reg_struct::significand. Referenced by _fcvt_fx(), _fpcvt_fx(), _fprsqrta(), fcmp_exception_fault_check(), fcvt_exception_fault_check(), fma_exception_fault_check(), fminmax_exception_fault_check(), fms_fnma_exception_fault_check(), fp_equal(), fp_is_finite(), fp_is_nan_or_inf(), fp_is_unsupported(), fp_less_than(), fp_lesser_or_equal(), fp_normalize(), fp_unordered(), fpcmp_exception_fault_check(), fpcvt_exception_fault_check(), fpma_exception_fault_check(), fpminmax_exception_fault_check(), fpms_fpnma_exception_fault_check(), fprcpa_exception_fault_check(), fprsqrta_exception_fault_check(), frcpa_exception_fault_check(), and frsqrta_exception_fault_check().
|
|
Definition at line 3025 of file fehelper.c. References fp_dp_struct::exponent, fp_U128_band, fp_U128_eq, and fp_dp_struct::significand. Referenced by fp_ieee_round(), fp_is_unsupported_dp(), and fp_normalize_dp().
|
|
Definition at line 643 of file fehelper.c. References fp_is_inf(), and fp_is_nan(). Referenced by _fma(), _fms(), _fnma(), _fpma(), _fpms(), _fpnma(), _fprcpa(), _frcpa(), and _frsqrta().
|
|
Definition at line 3042 of file fehelper.c. References fp_reg_struct::exponent, fp_reg_struct::sign, and fp_reg_struct::significand. Referenced by _famax(), _famin(), _fcmp(), _fcvt_fx(), _fma(), _fmax(), _fmin(), _fms(), _fnma(), _fpamax(), _fpamin(), _fpcmp(), _fpcvt_fx(), _fpma(), _fpmax(), _fpmin(), _fpms(), _fpnma(), _fprcpa(), _fprsqrta(), _frcpa(), _frsqrta(), fp_is_pseudo_zero(), fp_is_unsupported(), and fp_normalize().
|
|
Definition at line 3054 of file fehelper.c. References fp_dp_struct::sign. Referenced by fp_less_than(), and fp_lesser_or_equal().
|
|
Definition at line 3064 of file fehelper.c. References fp_reg_struct::exponent, fp_reg_struct::sign, and fp_reg_struct::significand. Referenced by fma_exception_fault_check(), fms_fnma_exception_fault_check(), fpma_exception_fault_check(), fpms_fpnma_exception_fault_check(), fprsqrta_exception_fault_check(), and frsqrta_exception_fault_check().
|
|
Definition at line 3076 of file fehelper.c. References fp_is_zero(), and fp_reg_struct::sign. Referenced by fma_exception_fault_check(), fms_fnma_exception_fault_check(), fpma_exception_fault_check(), fpms_fpnma_exception_fault_check(), fprsqrta_exception_fault_check(), and frsqrta_exception_fault_check().
|
|
Definition at line 3086 of file fehelper.c. References fp_reg_struct::exponent, and fp_reg_struct::significand. Referenced by fp_is_unsupported(), fp_normalize(), and frcpa_exception_fault_check().
|
|
Definition at line 3098 of file fehelper.c. References fp_dp_struct::exponent, fp_U128_band, fp_U128_eq, and fp_dp_struct::significand. Referenced by fp_is_unsupported_dp(), and fp_normalize_dp().
|
|
Definition at line 3113 of file fehelper.c. References fp_dp_struct::sign. Referenced by fp_less_than(), and fp_lesser_or_equal().
|
|
Definition at line 3123 of file fehelper.c. References fp_reg_struct::exponent, fp_reg_struct::sign, and fp_reg_struct::significand. Referenced by _fprsqrta(), _frsqrta(), fma_exception_fault_check(), fms_fnma_exception_fault_check(), fpma_exception_fault_check(), and fpms_fpnma_exception_fault_check().
|
|
Definition at line 3135 of file fehelper.c. References fp_is_zero(), and fp_reg_struct::sign. Referenced by fma_exception_fault_check(), fms_fnma_exception_fault_check(), fpma_exception_fault_check(), fpms_fpnma_exception_fault_check(), fprsqrta_exception_fault_check(), and frsqrta_exception_fault_check().
|
|
Definition at line 3145 of file fehelper.c. References fp_reg_struct::exponent, fp_is_natval(), and fp_reg_struct::significand. Referenced by fp_add(), fp_mul(), frcpa_exception_fault_check(), and frsqrta_exception_fault_check().
|
|
Definition at line 3157 of file fehelper.c. References fp_reg_struct::exponent, and fp_reg_struct::significand.
|
|
Definition at line 3168 of file fehelper.c. References fp_reg_struct::exponent, and fp_reg_struct::significand. Referenced by fcmp_exception_fault_check(), fcvt_exception_fault_check(), fma_exception_fault_check(), fms_fnma_exception_fault_check(), fpcmp_exception_fault_check(), fpcvt_exception_fault_check(), fpma_exception_fault_check(), fpms_fpnma_exception_fault_check(), fprcpa_exception_fault_check(), fprsqrta_exception_fault_check(), frcpa_exception_fault_check(), and frsqrta_exception_fault_check().
|
|
Definition at line 3180 of file fehelper.c. References fp_reg_struct::exponent, and fp_reg_struct::significand. Referenced by fcmp_exception_fault_check(), fcvt_exception_fault_check(), fma_exception_fault_check(), fminmax_exception_fault_check(), fms_fnma_exception_fault_check(), fp_is_unsupported(), fpcmp_exception_fault_check(), fpcvt_exception_fault_check(), fpma_exception_fault_check(), fpminmax_exception_fault_check(), fpms_fpnma_exception_fault_check(), fprcpa_exception_fault_check(), fprsqrta_exception_fault_check(), frcpa_exception_fault_check(), and frsqrta_exception_fault_check().
|
|
Definition at line 3194 of file fehelper.c. References fp_dp_struct::exponent, uint128_struct::hi, and fp_dp_struct::significand. Referenced by fp_is_unsupported_dp().
|
|
Definition at line 3206 of file fehelper.c. References fp_is_inf(), fp_is_nan(), fp_is_natval(), fp_is_normal(), fp_is_unorm(), and fp_is_zero(). Referenced by fcmp_exception_fault_check(), fcvt_exception_fault_check(), fma_exception_fault_check(), fminmax_exception_fault_check(), fms_fnma_exception_fault_check(), fp_equal(), fp_is_finite(), fp_less_than(), fp_lesser_or_equal(), fp_normalize(), fp_unordered(), fpms_fpnma_exception_fault_check(), frcpa_exception_fault_check(), and frsqrta_exception_fault_check().
|
|
Definition at line 3217 of file fehelper.c. References fp_is_inf_dp(), fp_is_nan_dp(), fp_is_normal_dp(), fp_is_unorm_dp(), and fp_is_zero_dp(). Referenced by fp_normalize_dp().
|
|
Definition at line 3229 of file fehelper.c. References fp_reg_struct::exponent, and fp_reg_struct::significand. Referenced by _fprcpa(), _fprsqrta(), _frcpa(), _frsqrta(), fma_exception_fault_check(), fms_fnma_exception_fault_check(), fp_add(), fp_is_neg_non_zero(), fp_is_pos_non_zero(), fp_is_unsupported(), fp_mul(), fp_normalize(), fpma_exception_fault_check(), fpms_fpnma_exception_fault_check(), fprcpa_exception_fault_check(), and frcpa_exception_fault_check().
|
|
Definition at line 3239 of file fehelper.c. References fp_dp_struct::exponent, fp_U128_eq, and fp_dp_struct::significand. Referenced by fp_add(), fp_equal(), fp_ieee_round(), fp_is_unsupported_dp(), fp_less_than(), fp_lesser_or_equal(), and fp_normalize_dp().
|
|
Definition at line 251 of file fehelper.c. References fp_dp_struct::exponent, fp_fr_to_dp, fp_is_nan(), fp_is_neg_dp(), fp_is_pos_dp(), fp_is_unsupported(), fp_is_zero_dp(), fp_U128_gt(), fp_U128_lt, and fp_dp_struct::significand. Referenced by _famax(), _famin(), _fcmp(), _fmax(), _fmin(), _fpamax(), _fpamin(), _fpcmp(), _fpmax(), _fpmin(), fcvt_exception_fault_check(), and fpcvt_exception_fault_check().
|
|
Definition at line 294 of file fehelper.c. References fp_dp_struct::exponent, fp_fr_to_dp, fp_is_nan(), fp_is_neg_dp(), fp_is_pos_dp(), fp_is_unsupported(), fp_is_zero_dp(), fp_U128_ge(), fp_U128_le(), and fp_dp_struct::significand. Referenced by _fcmp(), _fpcmp(), fcvt_exception_fault_check(), and fpcvt_exception_fault_check().
|
|
Definition at line 3484 of file fehelper.c. References fp_reg_struct::significand. Referenced by fcvt_exception_fault_check(), fma_exception_fault_check(), fms_fnma_exception_fault_check(), fpcvt_exception_fault_check(), fpma_exception_fault_check(), fpms_fpnma_exception_fault_check(), fprcpa_exception_fault_check(), fprsqrta_exception_fault_check(), frcpa_exception_fault_check(), and frsqrta_exception_fault_check().
|
|
Definition at line 2326 of file fehelper.c. References fp_dp_struct::exponent, tmp_fp_env_struct::rc, rc_rm, rc_rp, rc_rz, fp_dp_struct::sign, and fp_dp_struct::significand. Referenced by fp_ieee_round().
|
|
Definition at line 3383 of file fehelper.c. References EM_int_t, EM_uint64_t, EM_uint_t, memory_union::fp_single_struct::exponent, fp_reg_struct::exponent, memory_union::fp_double_struct::exponent, memory_union::fp_double_extended_struct::exponent, memory_union::fp_spill_fill_struct::exponent, memory_union::fp_double, memory_union::fp_double_extended, memory_union::fp_single, memory_union::fp_spill_fill, fp_reg_struct::sign, memory_union::fp_single_struct::sign, memory_union::fp_double_struct::sign, memory_union::fp_double_extended_struct::sign, memory_union::fp_spill_fill_struct::sign, memory_union::fp_single_struct::significand, fp_reg_struct::significand, memory_union::fp_double_extended_struct::significand, memory_union::fp_spill_fill_struct::significand, memory_union::fp_double_struct::significand_hi, memory_union::fp_double_struct::significand_lo, memory_union::uint_64, and memory_union::uint_64_struct::uvalue. Referenced by fp_reg_read_hi(), and fp_reg_read_lo().
|
|
Definition at line 2363 of file fehelper.c. References EM_int_t, EM_uint_t, fp_dp_struct::exponent, fp_reg_struct::exponent, fp_fr_to_dp, fp_is_inf(), fp_is_pseudo_zero(), fp_is_zero(), fp_U128_lead0(), fp_U128_lsh, fp_U64_x_U64_to_U128, fp_dp_struct::sign, fp_reg_struct::sign, fp_dp_struct::significand, fp_reg_struct::significand, and fp_dp_struct::sticky. Referenced by _fma(), _fms(), _fnma(), _fpma(), _fpms(), and _fpnma().
|
|
Definition at line 2420 of file fehelper.c. References EM_int_t, fp_reg_struct::exponent, fp_is_inf(), fp_is_nan(), fp_is_natval(), fp_is_normal(), fp_is_unsupported(), fp_is_zero(), fp_U64_lead0, and fp_reg_struct::significand. Referenced by _fprcpa(), _fprsqrta(), _frcpa(), _frsqrta(), fprcpa_exception_fault_check(), fprsqrta_exception_fault_check(), frcpa_exception_fault_check(), and frsqrta_exception_fault_check().
|
|
Definition at line 2451 of file fehelper.c. References EM_int_t, fp_dp_struct::exponent, fp_fr_to_dp, fp_is_inf_dp(), fp_is_nan_dp(), fp_is_normal_dp(), fp_is_unsupported_dp(), fp_is_zero_dp(), fp_U128_lead0(), fp_U128_lsh, and fp_dp_struct::significand. Referenced by fp82_fp_fr_to_dp().
|
|
Definition at line 615 of file fehelper.c. References EM_uint_t, and PSR.
|
|
Definition at line 3524 of file fehelper.c. References fp_reg_struct::exponent, and fp_reg_struct::significand. Referenced by _famax(), _famin(), _fcmp(), _fcvt_fx(), _fma(), _fmax(), _fmin(), _fms(), _fnma(), _frcpa(), _frsqrta(), fcvt_exception_fault_check(), frcpa_exception_fault_check(), and frsqrta_exception_fault_check().
|
|
Definition at line 52 of file fehelper.c. References EM_memory_type, EM_uint_t, fp_mem_to_fr_format(), FR, fp_reg_struct::significand, memory_union::uint_32, and memory_union::uint_32_struct::uvalue.
|
|
Definition at line 70 of file fehelper.c. References CONST_FORMAT, EM_uint64_t, EM_uint_t, fp_mem_to_fr_format(), FR, fp_reg_struct::significand, memory_union::uint_32, and memory_union::uint_32_struct::uvalue.
|
|
Definition at line 817 of file fehelper.c. References fp_fr_to_mem_format(), memory_union::uint_32, and memory_union::uint_32_struct::uvalue. Referenced by _fpamax(), _fpamin(), _fpma(), _fpmax(), _fpmin(), _fpms(), _fpnma(), _fprcpa(), _fprsqrta(), and fp_ieee_round_sp().
|
|
Definition at line 3837 of file fehelper.c. References uint128_struct::hi, and uint128_struct::lo.
|
|
Definition at line 3849 of file fehelper.c. References uint128_struct::hi, and uint128_struct::lo.
|
|
Definition at line 3861 of file fehelper.c. References uint128_struct::hi, and uint128_struct::lo.
|
|
Definition at line 3350 of file fehelper.c. References EM_int_t, fp_U64_lead0, uint128_struct::hi, and uint128_struct::lo. Referenced by fp_mul(), and fp_normalize_dp().
|
|
Definition at line 4048 of file fehelper.c. References uint128_struct::hi, and uint128_struct::lo.
|
|
Definition at line 4293 of file fehelper.c. References EM_uint64_t, and uint128_struct::lo.
|
|
Definition at line 4257 of file fehelper.c. References uint256_struct::hh, uint256_struct::hl, uint256_struct::lh, and uint256_struct::ll.
|
|
Definition at line 4239 of file fehelper.c. References uint256_struct::hh, uint256_struct::hl, uint256_struct::lh, and uint256_struct::ll.
|
|
Definition at line 4331 of file fehelper.c. References uint128_struct::hi, uint256_struct::lh, uint256_struct::ll, and uint128_struct::lo.
|
|
Definition at line 4312 of file fehelper.c. References EM_uint64_t, and uint256_struct::ll.
|
|
Definition at line 4284 of file fehelper.c. References uint128_struct::hi, and uint128_struct::lo. Referenced by fp_I64_x_I64_to_I128().
|
|
Definition at line 4301 of file fehelper.c. References uint256_struct::hh, uint256_struct::hl, uint256_struct::lh, and uint256_struct::ll.
|
|
Definition at line 335 of file fehelper.c. References fp_is_nan(), and fp_is_unsupported(). Referenced by _fcmp(), and _fpcmp().
|
|
Definition at line 3540 of file fehelper.c. References flags_struct::d, tmp_fp_env_struct::flags, FPSR, tmp_fp_env_struct::hi_flags, flags_struct::i, tmp_fp_env_struct::lo_flags, flags_struct::o, SET_STATUS_FLAG, sf_none, sfS0, sfS1, sfS2, sfS3, tmp_fp_env_struct::simd, flags_struct::un, flags_struct::v, and flags_struct::z.
|
|
Definition at line 3809 of file fehelper.c. References EM_uint_t, PSR, and SET_STATUS_FLAG.
|
|
Definition at line 1475 of file fehelper.c. References tmp_fp_env_struct::controls, flags_struct::d, tmp_fp_env_struct::hi_faults_struct::d, tmp_fp_env_struct::lo_faults_struct::d, trap_control_struct::dd, fp_decode_environment, fp_is_nan(), fp_is_snan(), fp_is_unorm(), fp_reg_read_hi, fp_reg_read_lo, fp_software_assistance_required, FR, frelLE, frelLT, frelNLE, frelNLT, tmp_fp_env_struct::hi_faults, tmp_fp_env_struct::hi_flags, tmp_fp_env_struct::lo_faults, tmp_fp_env_struct::lo_flags, op_fpcmp, pc_simd, tmp_fp_env_struct::hi_faults_struct::swa, tmp_fp_env_struct::lo_faults_struct::swa, flags_struct::v, tmp_fp_env_struct::hi_faults_struct::v, tmp_fp_env_struct::lo_faults_struct::v, and trap_control_struct::vd.
|
|
Definition at line 1617 of file fehelper.c. References tmp_fp_env_struct::es, es_seventeen_bits, fp_decode_environment, fp_ieee_rnd_to_int, fp_is_nan(), fp_is_snan(), fp_is_unorm(), fp_less_than(), fp_lesser_or_equal(), fp_make_quiet_nan(), fp_reg_read_hi, fp_reg_read_lo, fp_software_assistance_required, FR, pair_fp_reg_struct::hi, pair_fp_reg_struct::lo, op_fpcvt_fx, op_fpcvt_fxu, pc_simd, tmp_fp_env_struct::rc, rc_rz, tmp_fp_env_struct::ss, and ss_double_extended_64.
|
|
Definition at line 1835 of file fehelper.c. References tmp_fp_env_struct::controls, flags_struct::d, tmp_fp_env_struct::hi_faults_struct::d, tmp_fp_env_struct::lo_faults_struct::d, trap_control_struct::dd, fp_decode_environment, fp_is_inf(), fp_is_nan(), fp_is_neg_inf(), fp_is_neg_non_zero(), fp_is_pos_inf(), fp_is_pos_non_zero(), fp_is_snan(), fp_is_unorm(), fp_is_zero(), fp_make_quiet_nan(), fp_reg_read_hi, fp_reg_read_lo, fp_software_assistance_required, FR, pair_fp_reg_struct::hi, tmp_fp_env_struct::hi_faults, tmp_fp_env_struct::hi_flags, pair_fp_reg_struct::lo, tmp_fp_env_struct::lo_faults, tmp_fp_env_struct::lo_flags, op_fpma, pc_simd, tmp_fp_env_struct::hi_faults_struct::swa, tmp_fp_env_struct::lo_faults_struct::swa, flags_struct::v, tmp_fp_env_struct::hi_faults_struct::v, tmp_fp_env_struct::lo_faults_struct::v, and trap_control_struct::vd.
|
|
Definition at line 1988 of file fehelper.c. References tmp_fp_env_struct::controls, flags_struct::d, tmp_fp_env_struct::hi_faults_struct::d, tmp_fp_env_struct::lo_faults_struct::d, trap_control_struct::dd, fp_decode_environment, fp_is_nan(), fp_is_unorm(), fp_reg_read_hi, fp_reg_read_lo, fp_software_assistance_required, FR, tmp_fp_env_struct::hi_faults, tmp_fp_env_struct::hi_flags, tmp_fp_env_struct::lo_faults, tmp_fp_env_struct::lo_flags, op_fpminmax, pc_simd, tmp_fp_env_struct::hi_faults_struct::swa, tmp_fp_env_struct::lo_faults_struct::swa, flags_struct::v, tmp_fp_env_struct::hi_faults_struct::v, tmp_fp_env_struct::lo_faults_struct::v, and trap_control_struct::vd.
|
|
Definition at line 2177 of file fehelper.c. References tmp_fp_env_struct::controls, flags_struct::d, tmp_fp_env_struct::hi_faults_struct::d, tmp_fp_env_struct::lo_faults_struct::d, trap_control_struct::dd, fp_decode_environment, fp_is_inf(), fp_is_nan(), fp_is_neg_inf(), fp_is_neg_non_zero(), fp_is_pos_inf(), fp_is_pos_non_zero(), fp_is_snan(), fp_is_unorm(), fp_is_unsupported(), fp_is_zero(), fp_make_quiet_nan(), fp_reg_read_hi, fp_reg_read_lo, fp_software_assistance_required, FR, pair_fp_reg_struct::hi, tmp_fp_env_struct::hi_faults, tmp_fp_env_struct::hi_flags, pair_fp_reg_struct::lo, tmp_fp_env_struct::lo_faults, tmp_fp_env_struct::lo_flags, op_fpms_fpnma, pc_simd, tmp_fp_env_struct::hi_faults_struct::swa, tmp_fp_env_struct::lo_faults_struct::swa, flags_struct::v, tmp_fp_env_struct::hi_faults_struct::v, tmp_fp_env_struct::lo_faults_struct::v, and trap_control_struct::vd.
|
|
Definition at line 2607 of file fehelper.c. References tmp_fp_env_struct::controls, flags_struct::d, tmp_fp_env_struct::hi_faults_struct::d, tmp_fp_env_struct::lo_faults_struct::d, trap_control_struct::dd, EM_int_t, EM_limits_check_fprcpa, fp_reg_struct::exponent, fp_decode_environment, fp_is_finite(), fp_is_inf(), fp_is_nan(), fp_is_snan(), fp_is_unorm(), fp_is_zero(), fp_make_quiet_nan(), fp_normalize(), fp_reg_read_hi, fp_reg_read_lo, fp_software_assistance_required, FR, pair_fp_reg_struct::hi, tmp_fp_env_struct::hi_faults, tmp_fp_env_struct::hi_flags, EM_limits_check_fprcpa_struct::hi_fr2_or_quot, EM_limits_check_fprcpa_struct::hi_fr3, pair_fp_reg_struct::lo, tmp_fp_env_struct::lo_faults, tmp_fp_env_struct::lo_flags, EM_limits_check_fprcpa_struct::lo_fr2_or_quot, EM_limits_check_fprcpa_struct::lo_fr3, op_fprcpa, pc_simd, fp_reg_struct::sign, ss_single_24, tmp_fp_env_struct::hi_faults_struct::swa, tmp_fp_env_struct::lo_faults_struct::swa, flags_struct::v, tmp_fp_env_struct::hi_faults_struct::v, tmp_fp_env_struct::lo_faults_struct::v, trap_control_struct::vd, flags_struct::z, tmp_fp_env_struct::hi_faults_struct::z, tmp_fp_env_struct::lo_faults_struct::z, and trap_control_struct::zd.
|
|
Definition at line 2866 of file fehelper.c. References tmp_fp_env_struct::controls, flags_struct::d, tmp_fp_env_struct::hi_faults_struct::d, tmp_fp_env_struct::lo_faults_struct::d, trap_control_struct::dd, EM_limits_check_fprsqrta, fp_reg_struct::exponent, fp_decode_environment, fp_is_finite(), fp_is_nan(), fp_is_neg_inf(), fp_is_neg_non_zero(), fp_is_pos_non_zero(), fp_is_snan(), fp_is_unorm(), fp_make_quiet_nan(), fp_normalize(), fp_reg_read_hi, fp_reg_read_lo, fp_software_assistance_required, FR, pair_fp_reg_struct::hi, EM_limits_check_fprsqrta_struct::hi, tmp_fp_env_struct::hi_faults, tmp_fp_env_struct::hi_flags, pair_fp_reg_struct::lo, EM_limits_check_fprsqrta_struct::lo, tmp_fp_env_struct::lo_faults, tmp_fp_env_struct::lo_flags, op_fprsqrta, pc_simd, ss_single_24, tmp_fp_env_struct::hi_faults_struct::swa, tmp_fp_env_struct::lo_faults_struct::swa, flags_struct::v, tmp_fp_env_struct::hi_faults_struct::v, tmp_fp_env_struct::lo_faults_struct::v, and trap_control_struct::vd.
|
|
Definition at line 195 of file fehelper.c. References EM_int_t, EM_uint_t, fp_reg_struct::exponent, memory_union::fp_single_struct::exponent, memory_union::fp_single, memory_union::fp_single_struct::sign, fp_reg_struct::sign, fp_reg_struct::significand, and memory_union::fp_single_struct::significand. Referenced by fp_ieee_round_sp().
|
|
Definition at line 2503 of file fehelper.c. References tmp_fp_env_struct::controls, flags_struct::d, tmp_fp_env_struct::em_faults_struct::d, trap_control_struct::dd, tmp_fp_env_struct::em_faults, EM_int_t, fp_reg_struct::exponent, tmp_fp_env_struct::flags, fp_decode_environment, fp_is_finite(), fp_is_inf(), fp_is_nan(), fp_is_normal(), fp_is_pseudo_zero(), fp_is_snan(), fp_is_unorm(), fp_is_unsupported(), fp_is_zero(), fp_make_quiet_nan(), fp_normalize(), fp_reg_read(), fp_software_assistance_required, FR, op_frcpa, pc_none, fp_reg_struct::sign, ss_double_extended_64, tmp_fp_env_struct::em_faults_struct::swa, flags_struct::v, tmp_fp_env_struct::em_faults_struct::v, trap_control_struct::vd, flags_struct::z, tmp_fp_env_struct::em_faults_struct::z, and trap_control_struct::zd.
|
|
Definition at line 2795 of file fehelper.c. References tmp_fp_env_struct::controls, flags_struct::d, tmp_fp_env_struct::em_faults_struct::d, trap_control_struct::dd, tmp_fp_env_struct::em_faults, fp_reg_struct::exponent, tmp_fp_env_struct::flags, fp_decode_environment, fp_is_finite(), fp_is_nan(), fp_is_neg_inf(), fp_is_neg_non_zero(), fp_is_pos_non_zero(), fp_is_pseudo_zero(), fp_is_snan(), fp_is_unorm(), fp_is_unsupported(), fp_make_quiet_nan(), fp_normalize(), fp_reg_read(), fp_software_assistance_required, FR, op_frsqrta, pc_none, ss_double_extended_64, tmp_fp_env_struct::em_faults_struct::swa, flags_struct::v, tmp_fp_env_struct::em_faults_struct::v, and trap_control_struct::vd.
|