Home
last modified time | relevance | path

Searched refs:float32 (Results 1 – 25 of 60) sorted by relevance

123

/qemu/linux-user/arm/nwfpe/
H A Dsingle_cpdo.c26 float32 float32_exp(float32 Fm);
27 float32 float32_ln(float32 Fm);
28 float32 float32_sin(float32 rFm);
29 float32 float32_cos(float32 rFm);
30 float32 float32_arcsin(float32 rFm);
31 float32 float32_arctan(float32 rFm);
32 float32 float32_log(float32 rFm);
33 float32 float32_tan(float32 rFm);
34 float32 float32_arccos(float32 rFm);
35 float32 float32_pow(float32 rFn,float32 rFm);
[all …]
/qemu/target/xtensa/
H A Dfpu_helper.c136 float32 HELPER(abs_s)(float32 v) in HELPER()
146 float32 HELPER(neg_s)(float32 v) in HELPER()
151 float32 HELPER(fpu2k_add_s)(CPUXtensaState *env, float32 a, float32 b) in HELPER()
156 float32 HELPER(fpu2k_sub_s)(CPUXtensaState *env, float32 a, float32 b) in HELPER()
161 float32 HELPER(fpu2k_mul_s)(CPUXtensaState *env, float32 a, float32 b) in HELPER()
166 float32 HELPER(fpu2k_madd_s)(CPUXtensaState *env, in HELPER()
167 float32 a, float32 b, float32 c) in HELPER()
172 float32 HELPER(fpu2k_msub_s)(CPUXtensaState *env, in HELPER()
173 float32 a, float32 b, float32 c) in HELPER()
185 float32 HELPER(add_s)(CPUXtensaState *env, float32 a, float32 b) in HELPER()
[all …]
/qemu/include/fpu/
H A Dsoftfloat.h114 float32 float32_squash_input_denormal(float32 a, float_status *status);
155 float32 int16_to_float32_scalbn(int16_t, int, float_status *status);
156 float32 int32_to_float32_scalbn(int32_t, int, float_status *status);
157 float32 int64_to_float32_scalbn(int64_t, int, float_status *status);
158 float32 uint16_to_float32_scalbn(uint16_t, int, float_status *status);
159 float32 uint32_to_float32_scalbn(uint32_t, int, float_status *status);
160 float32 uint64_to_float32_scalbn(uint64_t, int, float_status *status);
162 float32 int16_to_float32(int16_t, float_status *status);
163 float32 int32_to_float32(int32_t, float_status *status);
164 float32 int64_to_float32(int64_t, float_status *status);
[all …]
/qemu/target/hppa/
H A Dfpu_helper.c133 float32 HELPER(fsqrt_s)(CPUHPPAState *env, float32 arg) in HELPER()
135 float32 ret = float32_sqrt(arg, &env->fp_status); in HELPER()
140 float32 HELPER(frnd_s)(CPUHPPAState *env, float32 arg) in HELPER()
142 float32 ret = float32_round_to_int(arg, &env->fp_status); in HELPER()
147 float32 HELPER(fadd_s)(CPUHPPAState *env, float32 a, float32 b) in HELPER()
149 float32 ret = float32_add(a, b, &env->fp_status); in HELPER()
154 float32 HELPER(fsub_s)(CPUHPPAState *env, float32 a, float32 b) in HELPER()
156 float32 ret = float32_sub(a, b, &env->fp_status); in HELPER()
161 float32 HELPER(fmpy_s)(CPUHPPAState *env, float32 a, float32 b) in HELPER()
163 float32 ret = float32_mul(a, b, &env->fp_status); in HELPER()
[all …]
/qemu/target/sparc/
H A Dfop_helper.c87 float32 helper_fadds(CPUSPARCState *env, float32 src1, float32 src2) in helper_fadds()
89 float32 ret = float32_add(src1, src2, &env->fp_status); in helper_fadds()
94 float32 helper_fsubs(CPUSPARCState *env, float32 src1, float32 src2) in helper_fsubs()
96 float32 ret = float32_sub(src1, src2, &env->fp_status); in helper_fsubs()
101 float32 helper_fmuls(CPUSPARCState *env, float32 src1, float32 src2) in helper_fmuls()
103 float32 ret = float32_mul(src1, src2, &env->fp_status); in helper_fmuls()
108 float32 helper_fdivs(CPUSPARCState *env, float32 src1, float32 src2) in helper_fdivs()
110 float32 ret = float32_div(src1, src2, &env->fp_status); in helper_fdivs()
171 float64 helper_fsmuld(CPUSPARCState *env, float32 src1, float32 src2) in helper_fsmuld()
190 float32 helper_fitos(CPUSPARCState *env, int32_t src) in helper_fitos()
[all …]
/qemu/target/hexagon/
H A Dop_helper.c187 static float32 build_float32(uint8_t sign, uint32_t exp, uint32_t mant) in build_float32()
203 uint64_t HELPER(sfrecipa)(CPUHexagonState *env, float32 RsV, float32 RtV) in HELPER()
206 float32 RdV; in HELPER()
224 uint64_t HELPER(sfinvsqrta)(CPUHexagonState *env, float32 RsV) in HELPER()
227 float32 RdV; in HELPER()
479 float64 HELPER(conv_sf2df)(CPUHexagonState *env, float32 RsV) in HELPER()
488 float32 HELPER(conv_df2sf)(CPUHexagonState *env, float64 RssV) in HELPER()
490 float32 out_f32; in HELPER()
497 float32 HELPER(conv_uw2sf)(CPUHexagonState *env, int32_t RsV) in HELPER()
499 float32 RdV; in HELPER()
[all …]
H A Darch.h32 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 Dfma_emu.h27 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);
H A Darch.c238 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 Dop_helper.c254 float32 helper_fadd_FT(CPUSH4State *env, float32 t0, float32 t1) in helper_fadd_FT()
270 uint32_t helper_fcmp_eq_FT(CPUSH4State *env, float32 t0, float32 t1) in helper_fcmp_eq_FT()
290 uint32_t helper_fcmp_gt_FT(CPUSH4State *env, float32 t0, float32 t1) in helper_fcmp_gt_FT()
310 float64 helper_fcnvsd_FT_DT(CPUSH4State *env, float32 t0) in helper_fcnvsd_FT_DT()
319 float32 helper_fcnvds_DT_FT(CPUSH4State *env, float64 t0) in helper_fcnvds_DT_FT()
321 float32 ret; in helper_fcnvds_DT_FT()
328 float32 helper_fdiv_FT(CPUSH4State *env, float32 t0, float32 t1) in helper_fdiv_FT()
344 float32 helper_float_FT(CPUSH4State *env, uint32_t t0) in helper_float_FT()
346 float32 ret; in helper_float_FT()
362 float32 helper_fmac_FT(CPUSH4State *env, float32 t0, float32 t1, float32 t2) in helper_fmac_FT()
[all …]
/qemu/target/tricore/
H A Dfpu_helper.c51 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()
123 float32 arg1 = make_float32(r1); \
124 float32 arg2 = make_float32(r2); \
126 float32 f_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()
258 float32 arg2 = make_float32(r2); in helper_fdiv()
[all …]
/qemu/target/riscv/
H A Dfpu_helper.c133 float32 frs1 = check_nanbox_s(env, rs1); in do_fmadd_s()
134 float32 frs2 = check_nanbox_s(env, rs2); in do_fmadd_s()
135 float32 frs3 = check_nanbox_s(env, rs3); in do_fmadd_s()
219 float32 frs1 = check_nanbox_s(env, rs1); in helper_fadd_s()
220 float32 frs2 = check_nanbox_s(env, rs2); in helper_fadd_s()
226 float32 frs1 = check_nanbox_s(env, rs1); in helper_fsub_s()
227 float32 frs2 = check_nanbox_s(env, rs2); in helper_fsub_s()
233 float32 frs1 = check_nanbox_s(env, rs1); in helper_fmul_s()
234 float32 frs2 = check_nanbox_s(env, rs2); in helper_fmul_s()
240 float32 frs1 = check_nanbox_s(env, rs1); in helper_fdiv_s()
[all …]
/qemu/target/arm/tcg/
H A Dvfp_helper.c271 float32 VFP_HELPER(name, s)(float32 a, float32 b, float_status *fpst) \
294 float32 VFP_HELPER(sqrt, s)(float32 a, float_status *fpst) in VFP_HELPER()
339 DO_VFP_cmp(s, float32, float32, FPST_A32) in DO_VFP_cmp()
367 FLOAT_CONVS(si, s, float32, 32, )
370 FLOAT_CONVS(ui, s, float32, 32, u)
378 float64 VFP_HELPER(fcvtd, s)(float32 x, float_status *status)
383 float32 VFP_HELPER(fcvts, d)(float64 x, float_status *status) in VFP_HELPER()
388 uint32_t HELPER(bfcvt)(float32 x, float_status *status) in HELPER()
455 VFP_CONV_FIX(sh, s, 32, float32, 32, int16)
456 VFP_CONV_FIX(sl, s, 32, float32, 32, int32)
[all …]
H A Dvec_helper.c908 float32 *d = vd; in HELPER()
909 float32 *n = vn; in HELPER()
910 float32 *m = vm; in HELPER()
916 float32 e0 = n[H4(i)]; in HELPER()
917 float32 e1 = m[H4(i + 1)]; in HELPER()
918 float32 e2 = n[H4(i + 1)]; in HELPER()
919 float32 e3 = m[H4(i)]; in HELPER()
1034 float32 *d = vd, *n = vn, *m = vm, *a = va; in HELPER()
1039 float32 negx_imag, negx_real; in HELPER()
1049 float32 e2 = n[H4(i + flip)]; in HELPER()
[all …]
H A Dvec_internal.h239 float32 bfdotadd(float32 sum, uint32_t e1, uint32_t e2, float_status *fpst);
254 float32 bfdotadd_ebf(float32 sum, uint32_t e1, uint32_t e2,
280 static inline float32 float32_ah_chs(float32 a) in float32_ah_chs()
295 static inline float32 float32_maybe_ah_chs(float32 a, bool fpcr_ah) in float32_maybe_ah_chs()
H A Dhelper-a64.c151 uint64_t HELPER(vfp_cmps_a64)(float32 x, float32 y, float_status *fp_status) in HELPER()
156 uint64_t HELPER(vfp_cmpes_a64)(float32 x, float32 y, float_status *fp_status) in HELPER()
171 float32 HELPER(vfp_mulxs)(float32 a, float32 b, float_status *fpst) in HELPER()
235 DO_RECPS(recpsf_f32, float32, float32, chs) in DO_RECPS()
238 DO_RECPS(recpsf_ah_f32, float32, float32, ah_chs) in DO_RECPS()
256 DO_RSQRTSF(rsqrtsf_f32, float32, float32, chs)
259 DO_RSQRTSF(rsqrtsf_ah_f32, float32, float32, ah_chs)
295 float32 HELPER(frecpx_f32)(float32 a, float_status *fpst) in HELPER()
301 float32 nan = a; in HELPER()
359 float32 HELPER(fcvtx_f64_to_f32)(float64 a, float_status *fpst) in HELPER()
[all …]
/qemu/tests/tcg/ppc64/
H A Dvsx_f2i_nan.c20 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 Dvec_fpu_helper.c79 static float32 s390_vec_read_float32(const S390Vector *v, uint8_t enr) in s390_vec_read_float32()
95 static void s390_vec_write_float32(S390Vector *v, uint8_t enr, float32 data) in s390_vec_write_float32()
111 typedef float32 (*vop32_2_fn)(float32 a, float_status *s);
122 const float32 a = s390_vec_read_float32(v2, i); in vop32_2()
177 static float32 vcdg32(float32 a, float_status *s) in vcdg32()
182 static float32 vcdlg32(float32 a, float_status *s) in vcdlg32()
187 static float32 vcgd32(float32 a, float_status *s) in vcgd32()
189 const float32 tmp = float32_to_int32(a, s); in vcgd32()
194 static float32 vclgd32(float32 a, float_status *s) in vclgd32()
196 const float32 tmp = float32_to_uint32(a, s); in vclgd32()
[all …]
H A Dfpu_helper.c139 uint32_t set_cc_nz_f32(float32 v) in set_cc_nz_f32()
179 static uint32_t set_cc_conv_f32(float32 v, float_status *stat) in set_cc_conv_f32()
220 float32 ret = float32_add(f1, f2, &env->fpu_status); in HELPER()
244 float32 ret = float32_sub(f1, f2, &env->fpu_status); in HELPER()
268 float32 ret = float32_div(f1, f2, &env->fpu_status); in HELPER()
292 float32 ret = float32_mul(f1, f2, &env->fpu_status); in HELPER()
372 float32 ret = float64_to_float32(f2, &env->fpu_status); in HELPER()
383 float32 ret = float128_to_float32(ARG128(a), &env->fpu_status); in HELPER()
462 float32 ret = int64_to_float32(v2, &env->fpu_status); in HELPER()
495 float32 ret = uint64_to_float32(v2, &env->fpu_status); in HELPER()
[all …]
/qemu/fpu/
H A Dsoftfloat.c136 GEN_INPUT_FLUSH__NOCHECK(float32_input_flush__nocheck, float32) in GEN_INPUT_FLUSH__NOCHECK() argument
149 GEN_INPUT_FLUSH1(float32_input_flush1, float32)
163 GEN_INPUT_FLUSH2(float32_input_flush2, float32)
178 GEN_INPUT_FLUSH3(float32_input_flush3, float32)
252 float32 s;
264 typedef float32 (*soft_f32_op2_fn)(float32 a, float32 b, float_status *s);
337 static inline float32
338 float32_gen2(float32 xa, float32 xb, float_status *s, in float32_gen2()
627 static void QEMU_FLATTEN float32_unpack_raw(FloatParts64 *p, float32 f) in float32_unpack_raw()
684 static float32 QEMU_FLATTEN float32_pack_raw(const FloatParts64 *p) in float32_pack_raw()
[all …]
/qemu/tests/fp/
H A Dwrap.c.inc116 WRAP_SF_TO_SF_IEEE(qemu_f16_to_f32, float16_to_float32, float16, float32)
119 WRAP_SF_TO_SF_IEEE(qemu_f32_to_f16, float32_to_float16, float32, 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)
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)
178 WRAP_SF_TO_INT(qemu_f32_to_ui32, float32_to_uint32, float32, uint_fast32_t)
179 WRAP_SF_TO_INT(qemu_f32_to_ui64, float32_to_uint64, float32, uint_fast64_t)
187 WRAP_SF_TO_INT(qemu_f32_to_i32, float32_to_int32, float32, int_fast32_t)
188 WRAP_SF_TO_INT(qemu_f32_to_i64, float32_to_int64, float32, int_fast64_t)
[all …]
/qemu/target/alpha/
H A Dvax_helper.c29 static uint64_t float32_to_f(float32 fa) in float32_to_f()
62 static float32 f_to_float32(CPUAlphaState *env, uintptr_t retaddr, uint64_t a) in f_to_float32()
111 float32 fa, fb, fr; in helper_addf()
121 float32 fa, fb, fr; in helper_subf()
131 float32 fa, fb, fr; in helper_mulf()
141 float32 fa, fb, fr; in helper_divf()
151 float32 ft, fr; in helper_sqrtf()
329 float32 fr = int64_to_float32(a, &FP_STATUS); in helper_cvtqf()
336 float32 fr; in helper_cvtgf()
H A Dfpu_helper.c186 static inline uint64_t float32_to_s(float32 fa) in float32_to_s()
198 static inline float32 s_to_float32(uint64_t a) in s_to_float32()
217 float32 fa, fb, fr; in helper_adds()
229 float32 fa, fb, fr; in helper_subs()
241 float32 fa, fb, fr; in helper_muls()
253 float32 fa, fb, fr; in helper_divs()
265 float32 fa, fr; in helper_sqrts()
420 float32 fr; in helper_cvtts()
431 float32 fa; in helper_cvtst()
443 float32 fr = int64_to_float32(a, &FP_STATUS); in helper_cvtqs()
/qemu/target/rx/
H A Dop_helper.c72 static void update_fpsw(CPURXState *env, float32 ret, uintptr_t retaddr) in update_fpsw()
141 float32 helper_##op(CPURXState *env, float32 t0, float32 t1) \
143 float32 ret; \
154 void helper_fcmp(CPURXState *env, float32 t0, float32 t1) in FLOATOP()
174 uint32_t helper_ftoi(CPURXState *env, float32 t0) in helper_ftoi()
182 uint32_t helper_round(CPURXState *env, float32 t0) in helper_round()
190 float32 helper_itof(CPURXState *env, uint32_t t0) in helper_itof()
192 float32 ret; in helper_itof()
/qemu/target/ppc/
H A Dfpu_helper.c38 static inline float32 bfp32_neg(float32 a) in bfp32_neg()
133 static inline int ppc_float32_get_unbiased_exp(float32 f) in ppc_float32_get_unbiased_exp()
167 COMPUTE_FPRF(float32) in COMPUTE_FPRF() argument
580 float32 tmp = cvtr(arg, &env->fp_status); \
691 float32 f32 = float64_to_float32(arg, &env->fp_status); in FPU_FMADD()
1012 float32 tmp; in efscfsf()
1024 float32 tmp; in efscfuf()
1036 float32 tmp; in efsctsf()
1052 float32 tmp; in efsctuf()
1603 VSX_ADD_SUB(XVADDSP, add, 4, float32, VsrW(i), 0, 0)
[all …]

123