/qemu/linux-user/arm/nwfpe/ |
H A D | single_cpdo.c | 26 float32 float32_exp(float32 Fm); 27 float32 float32_ln(float32 Fm); 28 float32 float32_sin(float32 rFm); 29 float32 float32_cos(float32 rFm); 32 float32 float32_log(float32 rFm); 33 float32 float32_tan(float32 rFm); 35 float32 float32_pow(float32 rFn,float32 rFm); 36 float32 float32_pol(float32 rFn,float32 rFm); 204 float32 float32_ln(float32 Fm) 244 float32 float32_pow(float32 rFn,float32 rFm) [all …]
|
/qemu/target/xtensa/ |
H A D | fpu_helper.c | 129 float32 HELPER(abs_s)(float32 v) in HELPER() 139 float32 HELPER(neg_s)(float32 v) in HELPER() 144 float32 HELPER(fpu2k_add_s)(CPUXtensaState *env, float32 a, float32 b) in HELPER() 160 float32 a, float32 b, float32 c) in HELPER() 166 float32 a, float32 b, float32 c) in HELPER() 178 float32 HELPER(add_s)(CPUXtensaState *env, float32 a, float32 b) in HELPER() 190 float32 HELPER(sub_s)(CPUXtensaState *env, float32 a, float32 b) in HELPER() 202 float32 HELPER(mul_s)(CPUXtensaState *env, float32 a, float32 b) in HELPER() 214 float32 HELPER(madd_s)(CPUXtensaState *env, float32 a, float32 b, float32 c) in HELPER() 227 float32 HELPER(msub_s)(CPUXtensaState *env, float32 a, float32 b, float32 c) in HELPER() [all …]
|
/qemu/include/fpu/ |
H A D | softfloat.h | 594 float32 float32_add(float32, float32, float_status *status); 595 float32 float32_sub(float32, float32, float_status *status); 596 float32 float32_mul(float32, float32, float_status *status); 597 float32 float32_div(float32, float32, float_status *status); 598 float32 float32_rem(float32, float32, float_status *status); 599 float32 float32_muladd(float32, float32, float32, int, float_status *status); 605 float32 float32_min(float32, float32, float_status *status); 606 float32 float32_max(float32, float32, float_status *status); 607 float32 float32_minnum(float32, float32, float_status *status); 608 float32 float32_maxnum(float32, float32, float_status *status); [all …]
|
/qemu/target/hppa/ |
H A D | fpu_helper.c | 90 float32 HELPER(fsqrt_s)(CPUHPPAState *env, float32 arg) in HELPER() 92 float32 ret = float32_sqrt(arg, &env->fp_status); in HELPER() 97 float32 HELPER(frnd_s)(CPUHPPAState *env, float32 arg) in HELPER() 104 float32 HELPER(fadd_s)(CPUHPPAState *env, float32 a, float32 b) in HELPER() 106 float32 ret = float32_add(a, b, &env->fp_status); in HELPER() 111 float32 HELPER(fsub_s)(CPUHPPAState *env, float32 a, float32 b) in HELPER() 118 float32 HELPER(fmpy_s)(CPUHPPAState *env, float32 a, float32 b) in HELPER() 125 float32 HELPER(fdiv_s)(CPUHPPAState *env, float32 a, float32 b) in HELPER() 396 void HELPER(fcmp_s)(CPUHPPAState *env, float32 a, float32 b, in HELPER() 422 float32 HELPER(fmpyfadd_s)(CPUHPPAState *env, float32 a, float32 b, float32 c) in HELPER() [all …]
|
/qemu/target/sparc/ |
H A D | fop_helper.c | 88 float32 helper_fadds(CPUSPARCState *env, float32 src1, float32 src2) in helper_fadds() 95 float32 helper_fsubs(CPUSPARCState *env, float32 src1, float32 src2) in helper_fsubs() 102 float32 helper_fmuls(CPUSPARCState *env, float32 src1, float32 src2) in helper_fmuls() 109 float32 helper_fdivs(CPUSPARCState *env, float32 src1, float32 src2) in helper_fdivs() 172 float64 helper_fsmuld(CPUSPARCState *env, float32 src1, float32 src2) in helper_fsmuld() 325 float32 helper_fsqrts(CPUSPARCState *env, float32 src) in helper_fsqrts() 346 float32 helper_fmadds(CPUSPARCState *env, float32 s1, in helper_fmadds() 347 float32 s2, float32 s3, uint32_t op) in helper_fmadds() 362 float32 helper_fnadds(CPUSPARCState *env, float32 src1, float32 src2) in helper_fnadds() 377 float32 helper_fnmuls(CPUSPARCState *env, float32 src1, float32 src2) in helper_fnmuls() [all …]
|
/qemu/target/hexagon/ |
H A D | fma_emu.h | 27 static inline uint32_t float32_getexp_raw(float32 f32) in float32_getexp_raw() 31 int32_t float32_getexp(float32 f32); 32 float32 infinite_float32(uint8_t sign); 33 float32 internal_fmafx(float32 a, float32 b, float32 c, 35 float32 internal_mpyf(float32 a, float32 b, float_status *fp_status);
|
H A D | op_helper.c | 922 float32 HELPER(sfadd)(CPUHexagonState *env, float32 RsV, float32 RtV) in HELPER() 931 float32 HELPER(sfsub)(CPUHexagonState *env, float32 RsV, float32 RtV) in HELPER() 981 float32 HELPER(sfmax)(CPUHexagonState *env, float32 RsV, float32 RtV) in HELPER() 990 float32 HELPER(sfmin)(CPUHexagonState *env, float32 RsV, float32 RtV) in HELPER() 1023 float32 HELPER(sffixupn)(CPUHexagonState *env, float32 RsV, float32 RtV) in HELPER() 1034 float32 HELPER(sffixupd)(CPUHexagonState *env, float32 RsV, float32 RtV) in HELPER() 1157 float32 HELPER(sfmpy)(CPUHexagonState *env, float32 RsV, float32 RtV) in HELPER() 1167 float32 RsV, float32 RtV) in HELPER() 1175 static bool is_zero_prod(float32 a, float32 b) in is_zero_prod() 1181 static float32 check_nan(float32 dst, float32 x, float_status *fp_status) in check_nan() [all …]
|
H A D | arch.h | 32 int arch_sf_recip_common(float32 *Rs, float32 *Rt, float32 *Rd, 34 int arch_sf_invsqrt_common(float32 *Rs, float32 *Rd, int *adjust,
|
H A D | fma_emu.c | 93 static uint64_t float32_getmant(float32 f32) in float32_getmant() 108 int32_t float32_getexp(float32 f32) in float32_getexp() 362 float32 infinite_float32(uint8_t sign) in infinite_float32() 372 static float32 maxfinite_float32(uint8_t sign) in maxfinite_float32() 382 static float32 zero_float32(uint8_t sign) in zero_float32() 520 GEN_XF_ROUND(float32, SF_MANTBITS, SF_INF_EXP, Float) in GEN_XF_ROUND() 589 static float32 special_fmaf(float32 a, float32 b, float32 c, in special_fmaf() 599 float32 internal_fmafx(float32 a, float32 b, float32 c, int scale, in internal_fmafx() 623 float32 tmp = float32_mul(a, b, fp_status); in internal_fmafx() 658 float32 internal_mpyf(float32 a, float32 b, float_status *fp_status) in internal_mpyf()
|
H A D | arch.c | 238 int arch_sf_recip_common(float32 *Rs, float32 *Rt, float32 *Rd, int *adjust, in arch_sf_recip_common() 244 float32 RsV, RtV, RdV; in arch_sf_recip_common() 334 int arch_sf_invsqrt_common(float32 *Rs, float32 *Rd, int *adjust, in arch_sf_invsqrt_common() 337 float32 RsV, RdV; in arch_sf_invsqrt_common()
|
/qemu/target/sh4/ |
H A D | op_helper.c | 255 float32 helper_fadd_FT(CPUSH4State *env, float32 t0, float32 t1) in helper_fadd_FT() 322 float32 ret; in helper_fcnvds_DT_FT() 329 float32 helper_fdiv_FT(CPUSH4State *env, float32 t0, float32 t1) in helper_fdiv_FT() 347 float32 ret; in helper_float_FT() 363 float32 helper_fmac_FT(CPUSH4State *env, float32 t0, float32 t1, float32 t2) in helper_fmac_FT() 371 float32 helper_fmul_FT(CPUSH4State *env, float32 t0, float32 t1) in helper_fmul_FT() 387 float32 helper_fsqrt_FT(CPUSH4State *env, float32 t0) in helper_fsqrt_FT() 403 float32 helper_fsrra_FT(CPUSH4State *env, float32 t0) in helper_fsrra_FT() 421 float32 helper_fsub_FT(CPUSH4State *env, float32 t0, float32 t1) in helper_fsub_FT() 458 float32 r, p; in helper_fipr() [all …]
|
/qemu/target/tricore/ |
H A D | fpu_helper.c | 51 static inline float32 f_maddsub_nan_result(float32 arg1, float32 arg2, in f_maddsub_nan_result() 52 float32 arg3, float32 result, in f_maddsub_nan_result() 150 float32 arg1 = make_float32(r1); in FADD_SUB() 151 float32 arg2 = make_float32(r2); in FADD_SUB() 152 float32 f_result; in FADD_SUB() 257 float32 arg1 = make_float32(r1); in helper_fdiv() 259 float32 f_result; in helper_fdiv() 287 float32 f_result; in helper_fmadd() 313 float32 f_result; in helper_fmsub() 452 float32 f_result; in helper_itof() [all …]
|
/qemu/target/riscv/ |
H A D | fpu_helper.c | 134 float32 frs1 = check_nanbox_s(env, rs1); in do_fmadd_s() 135 float32 frs2 = check_nanbox_s(env, rs2); in do_fmadd_s() 136 float32 frs3 = check_nanbox_s(env, rs3); in do_fmadd_s() 220 float32 frs1 = check_nanbox_s(env, rs1); in helper_fadd_s() 221 float32 frs2 = check_nanbox_s(env, rs2); in helper_fadd_s() 227 float32 frs1 = check_nanbox_s(env, rs1); in helper_fsub_s() 228 float32 frs2 = check_nanbox_s(env, rs2); in helper_fsub_s() 234 float32 frs1 = check_nanbox_s(env, rs1); in helper_fmul_s() 235 float32 frs2 = check_nanbox_s(env, rs2); in helper_fmul_s() 241 float32 frs1 = check_nanbox_s(env, rs1); in helper_fdiv_s() [all …]
|
/qemu/target/arm/ |
H A D | vfp_helper.c | 264 float32 VFP_HELPER(name, s)(float32 a, float32 b, void *fpstp) \ 289 float32 VFP_HELPER(sqrt, s)(float32 a, CPUARMState *env) in VFP_HELPER() 335 DO_VFP_cmp(s, float32, float32, fp_status) in DO_VFP_cmp() 681 float32 HELPER(recpe_f32)(float32 input, void *fpstp) in HELPER() 878 float32 HELPER(rsqrte_f32)(float32 input, void *fpstp) in HELPER() 999 float32 VFP_HELPER(muladd, s)(float32 a, float32 b, float32 c, void *fpstp) in VFP_HELPER() 1017 float32 HELPER(rints_exact)(float32 x, void *fp_status) in HELPER() 1043 float32 HELPER(rints)(float32 x, void *fp_status) in HELPER() 1046 float32 ret; in HELPER() 1166 float32 HELPER(frint32_s)(float32 f, void *fpst) in HELPER() [all …]
|
/qemu/target/arm/tcg/ |
H A D | vec_helper.c | 1216 static float32 float32_abd(float32 op1, float32 op2, float_status *stat) in float32_abd() 1242 static float32 float32_recps_nf(float32 op1, float32 op2, float_status *stat) in float32_recps_nf() 1268 static float32 float32_rsqrts_nf(float32 op1, float32 op2, float_status *stat) in float32_rsqrts_nf() 1381 static float32 float32_muladd_nf(float32 dest, float32 op1, float32 op2, in float32_muladd_nf() 1393 static float32 float32_mulsub_nf(float32 dest, float32 op1, float32 op2, in float32_mulsub_nf() 1406 static float32 float32_muladd_f(float32 dest, float32 op1, float32 op2, in float32_muladd_f() 1424 static float32 float32_mulsub_f(float32 dest, float32 op1, float32 op2, in float32_mulsub_f() 2008 float32 aa = *(float32 *)(va + H1_4(i)); in HELPER() 2023 float32 m_1; in do_fmlal_idx() 2076 float32 aa = *(float32 *)(va + H1_4(i + j)); in HELPER() [all …]
|
H A D | helper-a64.c | 143 uint64_t HELPER(vfp_cmps_a64)(float32 x, float32 y, void *fp_status) in HELPER() 148 uint64_t HELPER(vfp_cmpes_a64)(float32 x, float32 y, void *fp_status) in HELPER() 163 float32 HELPER(vfp_mulxs)(float32 a, float32 b, void *fpstp) in HELPER() 234 float32 HELPER(recpsf_f32)(float32 a, float32 b, void *fpstp) in HELPER() 279 float32 HELPER(rsqrtsf_f32)(float32 a, float32 b, void *fpstp) in HELPER() 404 float32 HELPER(frecpx_f32)(float32 a, void *fpstp) in HELPER() 411 float32 nan = a; in HELPER() 470 float32 HELPER(fcvtx_f64_to_f32)(float64 a, CPUARMState *env) in HELPER() 475 float32 r; in HELPER()
|
/qemu/tests/tcg/ppc64/ |
H A D | vsx_f2i_nan.c | 20 DEFINE_VSX_F2I_FUNC(float32, int32, xvcvspsxws) in DEFINE_VSX_F2I_FUNC() argument 21 DEFINE_VSX_F2I_FUNC(float32, uint32, xvcvspuxws) in DEFINE_VSX_F2I_FUNC() 22 DEFINE_VSX_F2I_FUNC(float32, int64, xvcvspsxds) in DEFINE_VSX_F2I_FUNC() 23 DEFINE_VSX_F2I_FUNC(float32, uint64, xvcvspuxds) in DEFINE_VSX_F2I_FUNC() 66 DEFINE_VSX_BINARY_LOGICAL_OP_INSN(float32, logical_and, xxland) in DEFINE_VSX_BINARY_LOGICAL_OP_INSN() argument 73 DEFINE_VSX_BINARY_LOGICAL_OP_INSN(float32, logical_andc, xxlandc) in DEFINE_VSX_BINARY_LOGICAL_OP_INSN() 76 DEFINE_VSX_BINARY_LOGICAL_OP_INSN(float32, logical_or, xxlor) in DEFINE_VSX_BINARY_LOGICAL_OP_INSN() 228 DEFINE_VSX_F2I_TEST_FUNC(float32, int32) 229 DEFINE_VSX_F2I_TEST_FUNC(float32, uint32) 230 DEFINE_VSX_F2I_TEST_FUNC(float32, int64) [all …]
|
/qemu/target/s390x/tcg/ |
H A D | vec_fpu_helper.c | 112 typedef float32 (*vop32_2_fn)(float32 a, float_status *s); 178 static float32 vcdg32(float32 a, float_status *s) in vcdg32() 183 static float32 vcdlg32(float32 a, float_status *s) in vcdlg32() 188 static float32 vcgd32(float32 a, float_status *s) in vcgd32() 190 const float32 tmp = float32_to_int32(a, s); in vcgd32() 195 static float32 vclgd32(float32 a, float_status *s) in vclgd32() 197 const float32 tmp = float32_to_uint32(a, s); in vclgd32() 259 typedef float32 (*vop32_3_fn)(float32 a, float32 b, float_status *s); 415 typedef bool (*vfc32_fn)(float32 a, float32 b, float_status *status); 707 float32 a = s390_vec_read_float32(v2, i); in DEF_GVEC_VFMA() [all …]
|
H A D | fpu_helper.c | 140 uint32_t set_cc_nz_f32(float32 v) in set_cc_nz_f32() 180 static uint32_t set_cc_conv_f32(float32 v, float_status *stat) in set_cc_conv_f32() 221 float32 ret = float32_add(f1, f2, &env->fpu_status); in HELPER() 245 float32 ret = float32_sub(f1, f2, &env->fpu_status); in HELPER() 269 float32 ret = float32_div(f1, f2, &env->fpu_status); in HELPER() 293 float32 ret = float32_mul(f1, f2, &env->fpu_status); in HELPER() 373 float32 ret = float64_to_float32(f2, &env->fpu_status); in HELPER() 463 float32 ret = int64_to_float32(v2, &env->fpu_status); in HELPER() 496 float32 ret = uint64_to_float32(v2, &env->fpu_status); in HELPER() 843 DEF_FLOAT_DCMASK(float32) [all …]
|
/qemu/fpu/ |
H A D | softfloat.c | 269 typedef float32 (*soft_f32_op2_fn)(float32 a, float32 b, float_status *s); 343 float32_gen2(float32 xa, float32 xb, float_status *s, in float32_gen2() 1902 static float32 soft_f32_add(float32 a, float32 b, float_status *status) in soft_f32_add() 1907 static float32 soft_f32_sub(float32 a, float32 b, float_status *status) in soft_f32_sub() 1971 static float32 float32_addsub(float32 a, float32 b, float_status *s, in float32_addsub() 1986 float32_add(float32 a, float32 b, float_status *s) in float32_add() 1992 float32_sub(float32 a, float32 b, float_status *s) in float32_sub() 2229 soft_f32_muladd(float32 a, float32 b, float32 c, int flags, in soft_f32_muladd() 2259 float32_muladd(float32 xa, float32 xb, float32 xc, int flags, float_status *s) in float32_muladd() 2588 float32 float32_rem(float32 a, float32 b, float_status *status) in float32_rem() [all …]
|
/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) 147 WRAP_SF_TO_80(qemu_f32_to_extF80M, float32_to_floatx80, float32) 161 WRAP_SF_TO_128(qemu_f32_to_f128M, float32_to_float128, float32) 245 WRAP_80_TO_SF(qemu_extF80M_to_f32, floatx80_to_float32, float32) 260 WRAP_128_TO_SF(qemu_f128M_to_f32, float128_to_float32, float32) 302 WRAP_INT_TO_SF(qemu_i32_to_f32, int32_to_float32, int32_t, float32) 306 WRAP_INT_TO_SF(qemu_i64_to_f32, int64_to_float32, int64_t, float32) 423 WRAP_ROUND_TO_INT(qemu_f32_roundToInt, float32_round_to_int, float32) 485 WRAP2(qemu_f32_rem, float32_rem, float32) [all …]
|
/qemu/target/alpha/ |
H A D | vax_helper.c | 30 static uint64_t float32_to_f(float32 fa) in float32_to_f() 63 static float32 f_to_float32(CPUAlphaState *env, uintptr_t retaddr, uint64_t a) in f_to_float32() 112 float32 fa, fb, fr; in helper_addf() 122 float32 fa, fb, fr; in helper_subf() 132 float32 fa, fb, fr; in helper_mulf() 142 float32 fa, fb, fr; in helper_divf() 152 float32 ft, fr; in helper_sqrtf() 330 float32 fr = int64_to_float32(a, &FP_STATUS); in helper_cvtqf() 337 float32 fr; in helper_cvtgf()
|
H A D | fpu_helper.c | 187 static inline uint64_t float32_to_s(float32 fa) in float32_to_s() 199 static inline float32 s_to_float32(uint64_t a) in s_to_float32() 218 float32 fa, fb, fr; in helper_adds() 230 float32 fa, fb, fr; in helper_subs() 242 float32 fa, fb, fr; in helper_muls() 254 float32 fa, fb, fr; in helper_divs() 266 float32 fa, fr; in helper_sqrts() 421 float32 fr; in helper_cvtts() 432 float32 fa; in helper_cvtst() 444 float32 fr = int64_to_float32(a, &FP_STATUS); in helper_cvtqs()
|
/qemu/target/rx/ |
H A D | op_helper.c | 73 static void update_fpsw(CPURXState *env, float32 ret, uintptr_t retaddr) in update_fpsw() 142 float32 helper_##op(CPURXState *env, float32 t0, float32 t1) \ 144 float32 ret; \ 155 void helper_fcmp(CPURXState *env, float32 t0, float32 t1) in FLOATOP() 175 uint32_t helper_ftoi(CPURXState *env, float32 t0) in helper_ftoi() 183 uint32_t helper_round(CPURXState *env, float32 t0) in helper_round() 191 float32 helper_itof(CPURXState *env, uint32_t t0) in helper_itof() 193 float32 ret; in helper_itof()
|
/qemu/target/ppc/ |
H A D | fpu_helper.c | 39 static inline float32 bfp32_neg(float32 a) in bfp32_neg() 169 COMPUTE_FPRF(float32) in COMPUTE_FPRF() argument 1014 float32 tmp; in efscfsf() 1026 float32 tmp; in efscfuf() 1038 float32 tmp; in efsctsf() 1054 float32 tmp; in efsctuf() 1682 VSX_MUL(xvmulsp, 4, float32, VsrW(i), 0, 0) 1756 VSX_DIV(xvdivsp, 4, float32, VsrW(i), 0, 0) 1824 VSX_RE(xvresp, 4, float32, VsrW(i), 0, 0) 3134 VSX_TSTDC(float32) [all …]
|