/openbmc/linux/arch/arm/nwfpe/ |
H A D | double_cpdo.c | 19 float64 float64_exp(float64 Fm); 20 float64 float64_ln(float64 Fm); 21 float64 float64_sin(float64 rFm); 22 float64 float64_cos(float64 rFm); 23 float64 float64_arcsin(float64 rFm); 24 float64 float64_arctan(float64 rFm); 25 float64 float64_log(float64 rFm); 26 float64 float64_tan(float64 rFm); 27 float64 float64_arccos(float64 rFm); 28 float64 float64_pow(float64 rFn, float64 rFm); [all …]
|
H A D | softfloat.h | 183 float64 float64_add( struct roundingData *, float64, float64 ); 184 float64 float64_sub( struct roundingData *, float64, float64 ); 185 float64 float64_mul( struct roundingData *, float64, float64 ); 186 float64 float64_div( struct roundingData *, float64, float64 ); 187 float64 float64_rem( struct roundingData *, float64, float64 ); 189 char float64_eq( float64, float64 ); 190 char float64_le( float64, float64 ); 191 char float64_lt( float64, float64 ); 192 char float64_eq_signaling( float64, float64 ); 193 char float64_le_quiet( float64, float64 ); [all …]
|
H A D | softfloat.c | 2071 float64 float64_add( struct roundingData *roundData, float64 a, float64 b ) in float64_add() 2093 float64 float64_sub( struct roundingData *roundData, float64 a, float64 b ) in float64_sub() 2115 float64 float64_mul( struct roundingData *roundData, float64 a, float64 b ) in float64_mul() 2174 float64 float64_div( struct roundingData *roundData, float64 a, float64 b ) in float64_div() 2245 float64 float64_rem( struct roundingData *roundData, float64 a, float64 b ) in float64_rem() 2392 flag float64_eq( float64 a, float64 b ) in float64_eq() 2415 flag float64_le( float64 a, float64 b ) in float64_le() 2439 flag float64_lt( float64 a, float64 b ) in float64_lt() 2464 flag float64_eq_signaling( float64 a, float64 b ) in float64_eq_signaling() 2485 flag float64_le_quiet( float64 a, float64 b ) in float64_le_quiet() [all …]
|
H A D | fpopcode.h | 367 static inline float64 __pure getDoubleConstant(const unsigned int nIndex) in getDoubleConstant() 369 extern const float64 float64Constant[]; in getDoubleConstant() 466 extern const float64 float64Constant[];
|
H A D | softfloat-specialize | 174 flag float64_is_nan( float64 a ) 187 flag float64_is_signaling_nan( float64 a ) 203 static commonNaNT float64ToCommonNaN( float64 a ) 221 static float64 commonNaNToFloat64( commonNaNT a ) 238 static float64 propagateFloat64NaN( float64 a, float64 b )
|
/openbmc/qemu/linux-user/arm/nwfpe/ |
H A D | double_cpdo.c | 26 float64 float64_exp(float64 Fm); 27 float64 float64_ln(float64 Fm); 28 float64 float64_sin(float64 rFm); 29 float64 float64_cos(float64 rFm); 30 float64 float64_arcsin(float64 rFm); 32 float64 float64_log(float64 rFm); 33 float64 float64_tan(float64 rFm); 35 float64 float64_pow(float64 rFn,float64 rFm); 36 float64 float64_pol(float64 rFn,float64 rFm); 287 float64 float64_pow(float64 rFn,float64 rFm) [all …]
|
/openbmc/qemu/include/fpu/ |
H A D | softfloat.h | 789 float64 float64_add(float64, float64, float_status *status); 790 float64 float64_sub(float64, float64, float_status *status); 791 float64 float64_mul(float64, float64, float_status *status); 792 float64 float64_div(float64, float64, float_status *status); 793 float64 float64_rem(float64, float64, float_status *status); 794 float64 float64_muladd(float64, float64, float64, int, float_status *status); 799 float64 float64_min(float64, float64, float_status *status); 800 float64 float64_max(float64, float64, float_status *status); 801 float64 float64_minnum(float64, float64, float_status *status); 802 float64 float64_maxnum(float64, float64, float_status *status); [all …]
|
/openbmc/qemu/target/hppa/ |
H A D | fpu_helper.c | 132 float64 HELPER(fsqrt_d)(CPUHPPAState *env, float64 arg) in HELPER() 134 float64 ret = float64_sqrt(arg, &env->fp_status); in HELPER() 139 float64 HELPER(frnd_d)(CPUHPPAState *env, float64 arg) in HELPER() 146 float64 HELPER(fadd_d)(CPUHPPAState *env, float64 a, float64 b) in HELPER() 148 float64 ret = float64_add(a, b, &env->fp_status); in HELPER() 153 float64 HELPER(fsub_d)(CPUHPPAState *env, float64 a, float64 b) in HELPER() 160 float64 HELPER(fmpy_d)(CPUHPPAState *env, float64 a, float64 b) in HELPER() 167 float64 HELPER(fdiv_d)(CPUHPPAState *env, float64 a, float64 b) in HELPER() 409 void HELPER(fcmp_d)(CPUHPPAState *env, float64 a, float64 b, in HELPER() 437 float64 HELPER(fmpyfadd_d)(CPUHPPAState *env, float64 a, float64 b, float64 c) in HELPER() [all …]
|
/openbmc/qemu/target/xtensa/ |
H A D | fpu_helper.c | 124 float64 HELPER(abs_d)(float64 v) in HELPER() 134 float64 HELPER(neg_d)(float64 v) in HELPER() 172 float64 HELPER(add_d)(CPUXtensaState *env, float64 a, float64 b) in HELPER() 184 float64 HELPER(sub_d)(CPUXtensaState *env, float64 a, float64 b) in HELPER() 196 float64 HELPER(mul_d)(CPUXtensaState *env, float64 a, float64 b) in HELPER() 208 float64 HELPER(madd_d)(CPUXtensaState *env, float64 a, float64 b, float64 c) in HELPER() 220 float64 HELPER(msub_d)(CPUXtensaState *env, float64 a, float64 b, float64 c) in HELPER() 234 float64 HELPER(mkdadj_d)(CPUXtensaState *env, float64 a, float64 b) in HELPER() 246 float64 HELPER(mksadj_d)(CPUXtensaState *env, float64 v) in HELPER() 288 float64 res; in HELPER() [all …]
|
/openbmc/qemu/target/sparc/ |
H A D | fop_helper.c | 87 float64 helper_f ## name ## d (CPUSPARCState * env, float64 src1,\ 110 void helper_fdmulq(CPUSPARCState *env, float64 src1, float64 src2) in helper_fdmulq() 123 float64 helper_fnegd(float64 src) in helper_fnegd() 189 float64 helper_fqtod(CPUSPARCState *env) in helper_fqtod() 238 float64 helper_fabsd(float64 src) in helper_fabsd() 254 float64 helper_fsqrtd(CPUSPARCState *env, float64 src) in helper_fsqrtd() 327 GEN_FCMP_T(fcmpd, float64, 0, 0); 330 GEN_FCMP_T(fcmped, float64, 0, 1); 337 GEN_FCMP_T(fcmpd_fcc1, float64, 22, 0); 341 GEN_FCMP_T(fcmpd_fcc2, float64, 24, 0); [all …]
|
/openbmc/linux/arch/sh/kernel/cpu/sh4/ |
H A D | softfloat.c | 81 float64 float64_sub(float64 a, float64 b); 84 float64 float64_add(float64 a, float64 b); 85 float64 float64_div(float64 a, float64 b); 88 float64 float64_mul(float64 a, float64 b); 100 static float64 subFloat64Sigs(float64 a, float64 b, flag zSign); 101 static float64 addFloat64Sigs(float64 a, float64 b, flag zSign); 224 static float64 subFloat64Sigs(float64 a, float64 b, flag zSign) in subFloat64Sigs() 573 float64 float64_sub(float64 a, float64 b) in float64_sub() 615 float64 float64_add(float64 a, float64 b) in float64_add() 716 float64 float64_div(float64 a, float64 b) in float64_div() [all …]
|
/openbmc/qemu/target/sh4/ |
H A D | op_helper.c | 256 float64 helper_fadd_DT(CPUSH4State *env, float64 t0, float64 t1) in helper_fadd_DT() 274 uint32_t helper_fcmp_eq_DT(CPUSH4State *env, float64 t0, float64 t1) in helper_fcmp_eq_DT() 294 uint32_t helper_fcmp_gt_DT(CPUSH4State *env, float64 t0, float64 t1) in helper_fcmp_gt_DT() 306 float64 ret; in helper_fcnvsd_FT_DT() 330 float64 helper_fdiv_DT(CPUSH4State *env, float64 t0, float64 t1) in helper_fdiv_DT() 347 float64 helper_float_DT(CPUSH4State *env, uint32_t t0) in helper_float_DT() 349 float64 ret; in helper_float_DT() 372 float64 helper_fmul_DT(CPUSH4State *env, float64 t0, float64 t1) in helper_fmul_DT() 388 float64 helper_fsqrt_DT(CPUSH4State *env, float64 t0) in helper_fsqrt_DT() 422 float64 helper_fsub_DT(CPUSH4State *env, float64 t0, float64 t1) in helper_fsub_DT() [all …]
|
/openbmc/qemu/target/hexagon/ |
H A D | fma_emu.h | 21 static inline bool is_finite(float64 x) in is_finite() 26 int32_t float64_getexp(float64 f64); 36 float64 internal_mpyhh(float64 a, float64 b,
|
H A D | op_helper.c | 621 float64 RddV; in HELPER() 639 float64 RddV; in HELPER() 657 float64 RddV; in HELPER() 675 float64 RddV; in HELPER() 1056 float64 HELPER(dfadd)(CPUHexagonState *env, float64 RssV, float64 RttV) in HELPER() 1065 float64 HELPER(dfsub)(CPUHexagonState *env, float64 RssV, float64 RttV) in HELPER() 1074 float64 HELPER(dfmax)(CPUHexagonState *env, float64 RssV, float64 RttV) in HELPER() 1083 float64 HELPER(dfmin)(CPUHexagonState *env, float64 RssV, float64 RttV) in HELPER() 1294 float64 HELPER(dfmpyfix)(CPUHexagonState *env, float64 RssV, float64 RttV) in HELPER() 1315 float64 HELPER(dfmpyhh)(CPUHexagonState *env, float64 RxxV, in HELPER() [all …]
|
H A D | fma_emu.c | 66 static uint64_t float64_getmant(float64 f64) in float64_getmant() 81 int32_t float64_getexp(float64 f64) in float64_getexp() 332 static float64 infinite_float64(uint8_t sign) in infinite_float64() 342 static float64 maxfinite_float64(uint8_t sign) in maxfinite_float64() 352 static float64 zero_float64(uint8_t sign) in zero_float64() 519 GEN_XF_ROUND(float64, DF_MANTBITS, DF_INF_EXP, Double) in GEN_XF_ROUND() argument 522 static bool is_inf_prod(float64 a, float64 b) in GEN_XF_ROUND() 529 static float64 special_fma(float64 a, float64 b, float64 c, in special_fma() 532 float64 ret = make_float64(0); in special_fma() 592 float64 aa, bb, cc; in special_fmaf() [all …]
|
/openbmc/qemu/target/arm/ |
H A D | vfp_helper.c | 269 float64 VFP_HELPER(name, d)(float64 a, float64 b, void *fpstp) \ 294 float64 VFP_HELPER(neg, d)(float64 a) in VFP_HELPER() 309 float64 VFP_HELPER(abs, d)(float64 a) in VFP_HELPER() 324 float64 VFP_HELPER(sqrt, d)(float64 a, CPUARMState *env) in VFP_HELPER() 366 DO_VFP_cmp(d, float64, float64, fp_status) in DO_VFP_cmp() 761 float64 HELPER(recpe_f64)(float64 input, void *fpstp) in HELPER() 954 float64 HELPER(rsqrte_f64)(float64 input, void *fpstp) in HELPER() 1035 float64 VFP_HELPER(muladd, d)(float64 a, float64 b, float64 c, void *fpstp) in VFP_HELPER() 1089 float64 HELPER(rintd)(float64 x, void *fp_status) in HELPER() 1244 float64 HELPER(frint32_d)(float64 f, void *fpst) in HELPER() [all …]
|
/openbmc/qemu/target/ppc/ |
H A D | fpu_helper.c | 494 float64 helper_fadd(CPUPPCState *env, float64 arg1, float64 arg2) in helper_fadd() 507 float64 helper_fadds(CPUPPCState *env, float64 arg1, float64 arg2) in helper_fadds() 519 float64 helper_fsub(CPUPPCState *env, float64 arg1, float64 arg2) in helper_fsub() 532 float64 helper_fsubs(CPUPPCState *env, float64 arg1, float64 arg2) in helper_fsubs() 554 float64 helper_fmul(CPUPPCState *env, float64 arg1, float64 arg2) in helper_fmul() 567 float64 helper_fmuls(CPUPPCState *env, float64 arg1, float64 arg2) in helper_fmuls() 591 float64 helper_fdiv(CPUPPCState *env, float64 arg1, float64 arg2) in helper_fdiv() 607 float64 helper_fdivs(CPUPPCState *env, float64 arg1, float64 arg2) in helper_fdivs() 730 static float64 do_fmadd(CPUPPCState *env, float64 a, float64 b, in do_fmadd() 816 float64 helper_fre(CPUPPCState *env, float64 arg) in FPU_FSQRT() [all …]
|
/openbmc/qemu/target/alpha/ |
H A D | vax_helper.c | 161 static uint64_t float64_to_g(float64 fa) in float64_to_g() 239 float64 fa, fb, fr; in helper_addg() 249 float64 fa, fb, fr; in helper_subg() 259 float64 fa, fb, fr; in helper_mulg() 269 float64 fa, fb, fr; in helper_divg() 279 float64 fa, fr; in helper_sqrtg() 288 float64 fa, fb; in helper_cmpgeq() 302 float64 fa, fb; in helper_cmpgle() 316 float64 fa, fb; in helper_cmpglt() 336 float64 fa; in helper_cvtgf() [all …]
|
H A D | fpu_helper.c | 295 float64 fa, fb, fr; in helper_addt() 307 float64 fa, fb, fr; in helper_subt() 319 float64 fa, fb, fr; in helper_mult() 343 float64 fa, fr; in helper_sqrtt() 355 float64 fa, fb; in helper_cmptun() 371 float64 fa, fb; in helper_cmpteq() 387 float64 fa, fb; in helper_cmptle() 403 float64 fa, fb; in helper_cmptlt() 420 float64 fa; in helper_cvtts() 433 float64 fr; in helper_cvtst() [all …]
|
/openbmc/qemu/tests/tcg/ppc64/ |
H A D | vsx_f2i_nan.c | 24 DEFINE_VSX_F2I_FUNC(float64, int32, xvcvdpsxws) in DEFINE_VSX_F2I_FUNC() 25 DEFINE_VSX_F2I_FUNC(float64, uint32, xvcvdpuxws) in DEFINE_VSX_F2I_FUNC() 26 DEFINE_VSX_F2I_FUNC(float64, int64, xvcvdpsxds) in DEFINE_VSX_F2I_FUNC() 27 DEFINE_VSX_F2I_FUNC(float64, uint64, xvcvdpuxds) in DEFINE_VSX_F2I_FUNC() 67 DEFINE_VSX_BINARY_LOGICAL_OP_INSN(float64, logical_and, xxland) in DEFINE_VSX_BINARY_LOGICAL_OP_INSN() 74 DEFINE_VSX_BINARY_LOGICAL_OP_INSN(float64, logical_andc, xxlandc) in DEFINE_VSX_BINARY_LOGICAL_OP_INSN() 77 DEFINE_VSX_BINARY_LOGICAL_OP_INSN(float64, logical_or, xxlor) in DEFINE_VSX_BINARY_LOGICAL_OP_INSN() 232 DEFINE_VSX_F2I_TEST_FUNC(float64, int32) 233 DEFINE_VSX_F2I_TEST_FUNC(float64, uint32) 234 DEFINE_VSX_F2I_TEST_FUNC(float64, int64) [all …]
|
/openbmc/qemu/target/s390x/tcg/ |
H A D | vec_fpu_helper.c | 136 typedef float64 (*vop64_2_fn)(float64 a, float_status *s); 202 static float64 vcdg64(float64 a, float_status *s) in vcdg64() 207 static float64 vcdlg64(float64 a, float_status *s) in vcdlg64() 212 static float64 vcgd64(float64 a, float_status *s) in vcgd64() 214 const float64 tmp = float64_to_int64(a, s); in vcgd64() 219 static float64 vclgd64(float64 a, float_status *s) in vclgd64() 221 const float64 tmp = float64_to_uint64(a, s); in vclgd64() 282 typedef float64 (*vop64_3_fn)(float64 a, float64 b, float_status *s); 447 typedef bool (*vfc64_fn)(float64 a, float64 b, float_status *status); 603 float64 ret; in HELPER() [all …]
|
H A D | fpu_helper.c | 153 uint32_t set_cc_nz_f64(float64 v) in set_cc_nz_f64() 229 float64 ret = float64_add(f1, f2, &env->fpu_status); in HELPER() 253 float64 ret = float64_sub(f1, f2, &env->fpu_status); in HELPER() 277 float64 ret = float64_div(f1, f2, &env->fpu_status); in HELPER() 301 float64 ret = float64_mul(f1, f2, &env->fpu_status); in HELPER() 310 float64 ret = float32_to_float64(f2, &env->fpu_status); in HELPER() 337 float64 ret = float32_to_float64(f2, &env->fpu_status); in HELPER() 474 float64 ret = int64_to_float64(v2, &env->fpu_status); in HELPER() 507 float64 ret = uint64_to_float64(v2, &env->fpu_status); in HELPER() 844 DEF_FLOAT_DCMASK(float64) in DEF_FLOAT_DCMASK() argument [all …]
|
/openbmc/qemu/fpu/ |
H A D | softfloat.c | 270 typedef float64 (*soft_f64_op2_fn)(float64 a, float64 b, float_status *s); 1924 static float64 soft_f64_add(float64 a, float64 b, float_status *status) in soft_f64_add() 1929 static float64 soft_f64_sub(float64 a, float64 b, float_status *status) in soft_f64_sub() 1978 static float64 float64_addsub(float64 a, float64 b, float_status *s, in float64_addsub() 2021 float64 float64r32_add(float64 a, float64 b, float_status *status) in float64r32_add() 2026 float64 float64r32_sub(float64 a, float64 b, float_status *status) in float64r32_sub() 2162 float64 float64r32_mul(float64 a, float64 b, float_status *status) in float64r32_mul() 2243 soft_f64_muladd(float64 a, float64 b, float64 c, int flags, in soft_f64_muladd() 2400 float64 float64r32_muladd(float64 a, float64 b, float64 c, in float64r32_muladd() 2536 float64 float64r32_div(float64 a, float64 b, float_status *status) in float64r32_div() [all …]
|
/openbmc/qemu/tests/fp/ |
H A D | wrap.c.inc | 133 WRAP_SF_TO_SF(qemu_f32_to_f64, float32_to_float64, float32, float64) 134 WRAP_SF_TO_SF(qemu_f64_to_f32, float64_to_float32, float64, float32) 148 WRAP_SF_TO_80(qemu_f64_to_extF80M, float64_to_floatx80, float64) 162 WRAP_SF_TO_128(qemu_f64_to_f128M, float64_to_float128, float64) 246 WRAP_80_TO_SF(qemu_extF80M_to_f64, floatx80_to_float64, float64) 261 WRAP_128_TO_SF(qemu_f128M_to_f64, float128_to_float64, float64) 303 WRAP_INT_TO_SF(qemu_i32_to_f64, int32_to_float64, int32_t, float64) 307 WRAP_INT_TO_SF(qemu_i64_to_f64, int64_to_float64, int64_t, float64) 424 WRAP_ROUND_TO_INT(qemu_f64_roundToInt, float64_round_to_int, float64) 486 WRAP2(qemu_f64_rem, float64_rem, float64) [all …]
|
/openbmc/qemu/target/arm/tcg/ |
H A D | helper-a64.c | 141 uint64_t HELPER(vfp_cmpd_a64)(float64 x, float64 y, void *fp_status) in HELPER() 146 uint64_t HELPER(vfp_cmped_a64)(float64 x, float64 y, void *fp_status) in HELPER() 167 float64 HELPER(vfp_mulxd)(float64 a, float64 b, void *fpstp) in HELPER() 184 uint64_t HELPER(neon_ceq_f64)(float64 a, float64 b, void *fpstp) in HELPER() 190 uint64_t HELPER(neon_cge_f64)(float64 a, float64 b, void *fpstp) in HELPER() 196 uint64_t HELPER(neon_cgt_f64)(float64 a, float64 b, void *fpstp) in HELPER() 237 float64 HELPER(recpsf_f64)(float64 a, float64 b, void *fpstp) in HELPER() 282 float64 HELPER(rsqrtsf_f64)(float64 a, float64 b, void *fpstp) in HELPER() 425 float64 HELPER(frecpx_f64)(float64 a, void *fpstp) in HELPER() 432 float64 nan = a; in HELPER() [all …]
|