Home
last modified time | relevance | path

Searched refs:float64 (Results 1 – 25 of 53) sorted by relevance

123

/openbmc/qemu/linux-user/arm/nwfpe/
H A Ddouble_cpdo.c26 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);
31 float64 float64_arctan(float64 rFm);
32 float64 float64_log(float64 rFm);
33 float64 float64_tan(float64 rFm);
34 float64 float64_arccos(float64 rFm);
35 float64 float64_pow(float64 rFn,float64 rFm);
[all …]
H A Dfpopcode.h369 extern const float64 float64Constant[];
377 static inline float64 getDoubleConstant(const unsigned int nIndex) in getDoubleConstant()
H A Dfpopcode.c40 const float64 float64Constant[] = {
/openbmc/qemu/include/fpu/
H A Dsoftfloat.h115 float64 float64_squash_input_denormal(float64 a, float_status *status);
169 float64 int16_to_float64_scalbn(int16_t, int, float_status *status);
170 float64 int32_to_float64_scalbn(int32_t, int, float_status *status);
171 float64 int64_to_float64_scalbn(int64_t, int, float_status *status);
172 float64 uint16_to_float64_scalbn(uint16_t, int, float_status *status);
173 float64 uint32_to_float64_scalbn(uint32_t, int, float_status *status);
174 float64 uint64_to_float64_scalbn(uint64_t, int, float_status *status);
176 float64 int16_to_float64(int16_t, float_status *status);
177 float64 int32_to_float64(int32_t, float_status *status);
178 float64 int64_to_float64(int64_t, float_status *status);
[all …]
/openbmc/qemu/target/hppa/
H A Dfpu_helper.c180 float64 HELPER(fsqrt_d)(CPUHPPAState *env, float64 arg) in HELPER()
182 float64 ret = float64_sqrt(arg, &env->fp_status); in HELPER()
187 float64 HELPER(frnd_d)(CPUHPPAState *env, float64 arg) in HELPER()
189 float64 ret = float64_round_to_int(arg, &env->fp_status); in HELPER()
194 float64 HELPER(fadd_d)(CPUHPPAState *env, float64 a, float64 b) in HELPER()
196 float64 ret = float64_add(a, b, &env->fp_status); in HELPER()
201 float64 HELPER(fsub_d)(CPUHPPAState *env, float64 a, float64 b) in HELPER()
203 float64 ret = float64_sub(a, b, &env->fp_status); in HELPER()
208 float64 HELPER(fmpy_d)(CPUHPPAState *env, float64 a, float64 b) in HELPER()
210 float64 ret = float64_mul(a, b, &env->fp_status); in HELPER()
[all …]
/openbmc/qemu/target/sparc/
H A Dfop_helper.c115 float64 helper_faddd(CPUSPARCState *env, float64 src1, float64 src2) in helper_faddd()
117 float64 ret = float64_add(src1, src2, &env->fp_status); in helper_faddd()
122 float64 helper_fsubd(CPUSPARCState *env, float64 src1, float64 src2) in helper_fsubd()
124 float64 ret = float64_sub(src1, src2, &env->fp_status); in helper_fsubd()
129 float64 helper_fmuld(CPUSPARCState *env, float64 src1, float64 src2) in helper_fmuld()
131 float64 ret = float64_mul(src1, src2, &env->fp_status); in helper_fmuld()
136 float64 helper_fdivd(CPUSPARCState *env, float64 src1, float64 src2) in helper_fdivd()
138 float64 ret = float64_div(src1, src2, &env->fp_status); in helper_fdivd()
171 float64 helper_fsmuld(CPUSPARCState *env, float32 src1, float32 src2) in helper_fsmuld()
173 float64 ret = float64_mul(float32_to_float64(src1, &env->fp_status), in helper_fsmuld()
[all …]
/openbmc/qemu/target/xtensa/
H A Dfpu_helper.c131 float64 HELPER(abs_d)(float64 v) in HELPER()
141 float64 HELPER(neg_d)(float64 v) in HELPER()
179 float64 HELPER(add_d)(CPUXtensaState *env, float64 a, float64 b) in HELPER()
191 float64 HELPER(sub_d)(CPUXtensaState *env, float64 a, float64 b) in HELPER()
203 float64 HELPER(mul_d)(CPUXtensaState *env, float64 a, float64 b) in HELPER()
215 float64 HELPER(madd_d)(CPUXtensaState *env, float64 a, float64 b, float64 c) in HELPER()
227 float64 HELPER(msub_d)(CPUXtensaState *env, float64 a, float64 b, float64 c) in HELPER()
241 float64 HELPER(mkdadj_d)(CPUXtensaState *env, float64 a, float64 b) in HELPER()
253 float64 HELPER(mksadj_d)(CPUXtensaState *env, float64 v) in HELPER()
265 uint32_t HELPER(ftoi_d)(CPUXtensaState *env, float64 v, in HELPER()
[all …]
/openbmc/qemu/target/hexagon/
H A Dfma_emu.h21 static inline bool is_finite(float64 x) in is_finite()
26 int32_t float64_getexp(float64 f64);
33 float64 internal_mpyhh(float64 a, float64 b,
H A Dop_helper.c479 float64 HELPER(conv_sf2df)(CPUHexagonState *env, float32 RsV) in HELPER()
481 float64 out_f64; in HELPER()
488 float32 HELPER(conv_df2sf)(CPUHexagonState *env, float64 RssV) in HELPER()
506 float64 HELPER(conv_uw2df)(CPUHexagonState *env, int32_t RsV) in HELPER()
508 float64 RddV; in HELPER()
524 float64 HELPER(conv_w2df)(CPUHexagonState *env, int32_t RsV) in HELPER()
526 float64 RddV; in HELPER()
542 float64 HELPER(conv_ud2df)(CPUHexagonState *env, int64_t RssV) in HELPER()
544 float64 RddV; in HELPER()
560 float64 HELPER(conv_d2df)(CPUHexagonState *env, int64_t RssV) in HELPER()
[all …]
H A Dfma_emu.c46 static uint64_t float64_getmant(float64 f64) in float64_getmant()
61 int32_t float64_getexp(float64 f64) in float64_getexp()
271 static float64 infinite_float64(uint8_t sign) in infinite_float64()
281 static float64 maxfinite_float64(uint8_t sign) in maxfinite_float64()
291 static float64 zero_float64(uint8_t sign) in zero_float64()
311 static float64 accum_round_float64(Accum a, float_status *fp_status) in accum_round_float64()
436 float64 internal_mpyhh(float64 a, float64 b, in internal_mpyhh()
/openbmc/qemu/target/sh4/
H A Dop_helper.c262 float64 helper_fadd_DT(CPUSH4State *env, float64 t0, float64 t1) in helper_fadd_DT()
280 uint32_t helper_fcmp_eq_DT(CPUSH4State *env, float64 t0, float64 t1) in helper_fcmp_eq_DT()
300 uint32_t helper_fcmp_gt_DT(CPUSH4State *env, float64 t0, float64 t1) in helper_fcmp_gt_DT()
310 float64 helper_fcnvsd_FT_DT(CPUSH4State *env, float32 t0) in helper_fcnvsd_FT_DT()
312 float64 ret; in helper_fcnvsd_FT_DT()
319 float32 helper_fcnvds_DT_FT(CPUSH4State *env, float64 t0) in helper_fcnvds_DT_FT()
336 float64 helper_fdiv_DT(CPUSH4State *env, float64 t0, float64 t1) in helper_fdiv_DT()
353 float64 helper_float_DT(CPUSH4State *env, uint32_t t0) in helper_float_DT()
355 float64 ret; in helper_float_DT()
378 float64 helper_fmul_DT(CPUSH4State *env, float64 t0, float64 t1) in helper_fmul_DT()
[all …]
/openbmc/qemu/target/arm/tcg/
H A Dvfp_helper.c285 float64 VFP_HELPER(name, d)(float64 a, float64 b, float_status *fpst) \
309 float64 VFP_HELPER(sqrt, d)(float64 a, float_status *fpst) in VFP_HELPER()
350 DO_VFP_cmp(d, float64, float64, FPST_A32) in DO_VFP_cmp()
378 FLOAT_CONVS(si, d, float64, 64, )
381 FLOAT_CONVS(ui, d, float64, 64, u)
388 float64 VFP_HELPER(fcvtd, s)(float32 x, float_status *status)
393 float32 VFP_HELPER(fcvts, d)(float64 x, float_status *status) in VFP_HELPER()
459 VFP_CONV_FIX(sh, d, 64, float64, 64, int16)
460 VFP_CONV_FIX(sl, d, 64, float64, 64, int32)
461 VFP_CONV_FIX_A64(sq, d, 64, float64, 64, int64)
[all …]
H A Dvec_helper.c988 float64 *d = vd; in HELPER()
989 float64 *n = vn; in HELPER()
990 float64 *m = vm; in HELPER()
996 float64 e0 = n[i]; in HELPER()
997 float64 e1 = m[i + 1]; in HELPER()
998 float64 e2 = n[i + 1]; in HELPER()
999 float64 e3 = m[i]; in HELPER()
1153 float64 *d = vd, *n = vn, *m = vm, *a = va; in HELPER()
1158 float64 negx_real, negx_imag; in HELPER()
1168 float64 e2 = n[i + flip]; in HELPER()
[all …]
H A Dhelper-a64.c161 uint64_t HELPER(vfp_cmpd_a64)(float64 x, float64 y, float_status *fp_status) in HELPER()
166 uint64_t HELPER(vfp_cmped_a64)(float64 x, float64 y, float_status *fp_status) in HELPER()
185 float64 HELPER(vfp_mulxd)(float64 a, float64 b, float_status *fpst) in HELPER()
200 uint64_t HELPER(neon_ceq_f64)(float64 a, float64 b, float_status *fpst) in HELPER()
205 uint64_t HELPER(neon_cge_f64)(float64 a, float64 b, float_status *fpst) in HELPER()
210 uint64_t HELPER(neon_cgt_f64)(float64 a, float64 b, float_status *fpst) in HELPER()
236 DO_RECPS(recpsf_f64, float64, float64, chs) in DO_RECPS()
239 DO_RECPS(recpsf_ah_f64, float64, float64, ah_chs) in DO_RECPS()
257 DO_RSQRTSF(rsqrtsf_f64, float64, float64, chs)
260 DO_RSQRTSF(rsqrtsf_ah_f64, float64, float64, ah_chs)
[all …]
H A Dvec_internal.h318 static inline float64 float64_ah_chs(float64 a) in float64_ah_chs()
333 static inline float64 float64_maybe_ah_chs(float64 a, bool fpcr_ah) in float64_maybe_ah_chs()
/openbmc/qemu/target/alpha/
H A Dvax_helper.c160 static uint64_t float64_to_g(float64 fa) in float64_to_g()
193 static float64 g_to_float64(CPUAlphaState *env, uintptr_t retaddr, uint64_t a) in g_to_float64()
238 float64 fa, fb, fr; in helper_addg()
248 float64 fa, fb, fr; in helper_subg()
258 float64 fa, fb, fr; in helper_mulg()
268 float64 fa, fb, fr; in helper_divg()
278 float64 fa, fr; in helper_sqrtg()
287 float64 fa, fb; in helper_cmpgeq()
301 float64 fa, fb; in helper_cmpgle()
315 float64 fa, fb; in helper_cmpglt()
[all …]
H A Dfpu_helper.c276 static inline float64 t_to_float64(uint64_t a) in t_to_float64()
284 static inline uint64_t float64_to_t(float64 fa) in float64_to_t()
294 float64 fa, fb, fr; in helper_addt()
306 float64 fa, fb, fr; in helper_subt()
318 float64 fa, fb, fr; in helper_mult()
330 float64 fa, fb, fr; in helper_divt()
342 float64 fa, fr; in helper_sqrtt()
354 float64 fa, fb; in helper_cmptun()
370 float64 fa, fb; in helper_cmpteq()
386 float64 fa, fb; in helper_cmptle()
[all …]
/openbmc/qemu/tests/tcg/ppc64/
H A Dvsx_f2i_nan.c24 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/ppc/
H A Dfpu_helper.c138 static inline int ppc_float64_get_unbiased_exp(float64 f) in ppc_float64_get_unbiased_exp()
168 COMPUTE_FPRF(float64) in COMPUTE_FPRF()
555 uint64_t helper_##op(CPUPPCState *env, float64 arg) \
646 static float64 do_fmadd(CPUPPCState *env, float64 a, float64 b, in do_fmadd()
647 float64 c, int madd_flags, uintptr_t retaddr) in do_fmadd()
649 float64 ret = float64_muladd(a, b, c, madd_flags, &env->fp_status); in do_fmadd()
658 static uint64_t do_fmadds(CPUPPCState *env, float64 a, float64 b, in do_fmadds()
659 float64 c, int madd_flags, uintptr_t retaddr) in do_fmadds()
661 float64 ret = float64r32_muladd(a, b, c, madd_flags, &env->fp_status); in do_fmadds()
716 float64 helper_##name(CPUPPCState *env, float64 arg) \
[all …]
/openbmc/qemu/target/s390x/tcg/
H A Dvec_fpu_helper.c84 static float64 s390_vec_read_float64(const S390Vector *v, uint8_t enr) in s390_vec_read_float64()
100 static void s390_vec_write_float64(S390Vector *v, uint8_t enr, float64 data) in s390_vec_write_float64()
135 typedef float64 (*vop64_2_fn)(float64 a, float_status *s);
146 const float64 a = s390_vec_read_float64(v2, i); in vop64_2()
201 static float64 vcdg64(float64 a, float_status *s) in vcdg64()
206 static float64 vcdlg64(float64 a, float_status *s) in vcdlg64()
211 static float64 vcgd64(float64 a, float_status *s) in vcgd64()
213 const float64 tmp = float64_to_int64(a, s); in vcgd64()
218 static float64 vclgd64(float64 a, float_status *s) in vclgd64()
220 const float64 tmp = float64_to_uint64(a, s); in vclgd64()
[all …]
H A Dfpu_helper.c152 uint32_t set_cc_nz_f64(float64 v) in set_cc_nz_f64()
188 static uint32_t set_cc_conv_f64(float64 v, float_status *stat) in set_cc_conv_f64()
228 float64 ret = float64_add(f1, f2, &env->fpu_status); in HELPER()
252 float64 ret = float64_sub(f1, f2, &env->fpu_status); in HELPER()
276 float64 ret = float64_div(f1, f2, &env->fpu_status); in HELPER()
300 float64 ret = float64_mul(f1, f2, &env->fpu_status); in HELPER()
308 float64 f1_64 = float32_to_float64(f1, &env->fpu_status); in HELPER()
309 float64 ret = float32_to_float64(f2, &env->fpu_status); in HELPER()
336 float64 ret = float32_to_float64(f2, &env->fpu_status); in HELPER()
345 float64 ret = float128_to_float64(ARG128(a), &env->fpu_status); in HELPER()
[all …]
/openbmc/qemu/fpu/
H A Dsoftfloat.c137 GEN_INPUT_FLUSH__NOCHECK(float64_input_flush__nocheck, float64) in GEN_INPUT_FLUSH__NOCHECK()
150 GEN_INPUT_FLUSH1(float64_input_flush1, float64)
164 GEN_INPUT_FLUSH2(float64_input_flush2, float64)
179 GEN_INPUT_FLUSH3(float64_input_flush3, float64)
257 float64 s;
265 typedef float64 (*soft_f64_op2_fn)(float64 a, float64 b, float_status *s);
368 static inline float64
369 float64_gen2(float64 xa, float64 xb, float_status *s, in float64_gen2()
632 static void QEMU_FLATTEN float64_unpack_raw(FloatParts64 *p, float64 f) in float64_unpack_raw()
689 static float64 QEMU_FLATTEN float64_pack_raw(const FloatParts64 *p) in float64_pack_raw()
[all …]
/openbmc/qemu/tests/fp/
H A Dwrap.c.inc117 WRAP_SF_TO_SF_IEEE(qemu_f16_to_f64, float16_to_float64, float16, float64)
120 WRAP_SF_TO_SF_IEEE(qemu_f64_to_f16, float64_to_float16, float64, float16)
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)
181 WRAP_SF_TO_INT(qemu_f64_to_ui32, float64_to_uint32, float64, uint_fast32_t)
182 WRAP_SF_TO_INT(qemu_f64_to_ui64, float64_to_uint64, float64, uint_fast64_t)
190 WRAP_SF_TO_INT(qemu_f64_to_i32, float64_to_int32, float64, int_fast32_t)
191 WRAP_SF_TO_INT(qemu_f64_to_i64, float64_to_int64, float64, int_fast64_t)
[all …]
H A Dfp-bench.c94 float64 f64;
352 float64 a = ops[0].f64; in bench()
353 float64 b = ops[1].f64; in bench()
354 float64 c = ops[2].f64; in bench()
442 GEN_BENCH(bench_ ## opname ## _float64, float64, PREC_FLOAT64, op, n_ops) \
457 GEN_BENCH_NO_NEG(bench_ ## name ## _float64, float64, PREC_FLOAT64, op, n) \
/openbmc/qemu/include/qemu/
H A Dcpu-float.h14 float64 d;

123