Home
last modified time | relevance | path

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

123

/openbmc/linux/arch/arm/nwfpe/
H A Dsingle_cpdo.c15 float32 float32_exp(float32 Fm);
16 float32 float32_ln(float32 Fm);
17 float32 float32_sin(float32 rFm);
18 float32 float32_cos(float32 rFm);
19 float32 float32_arcsin(float32 rFm);
20 float32 float32_arctan(float32 rFm);
21 float32 float32_log(float32 rFm);
22 float32 float32_tan(float32 rFm);
23 float32 float32_arccos(float32 rFm);
24 float32 float32_pow(float32 rFn, float32 rFm);
[all …]
H A Dsoftfloat.h53 typedef u32 float32; typedef
127 float32 int32_to_float32( struct roundingData *, signed int );
138 signed int float32_to_int32( struct roundingData *, float32 );
139 signed int float32_to_int32_round_to_zero( float32 );
140 float64 float32_to_float64( float32 );
142 floatx80 float32_to_floatx80( float32 );
150 float32 float32_round_to_int( struct roundingData*, float32 );
151 float32 float32_add( struct roundingData *, float32, float32 );
152 float32 float32_sub( struct roundingData *, float32, float32 );
153 float32 float32_mul( struct roundingData *, float32, float32 );
[all …]
H A Dsoftfloat.c113 INLINE bits32 extractFloat32Frac( float32 a ) in extractFloat32Frac()
125 INLINE int16 extractFloat32Exp( float32 a ) in extractFloat32Exp()
138 INLINE flag extractFloat32Sign( float32 a )
177 INLINE float32 packFloat32( flag zSign, int16 zExp, bits32 zSig ) in packFloat32()
180 float32 f; in packFloat32()
217 static float32 roundAndPackFloat32( struct roundingData *roundData, flag zSign, int16 zExp, bits32 … in roundAndPackFloat32()
279 static float32
762 float32 int32_to_float32(struct roundingData *roundData, int32 a) in int32_to_float32()
835 int32 float32_to_int32( struct roundingData *roundData, float32 a ) in float32_to_int32()
866 int32 float32_to_int32_round_to_zero( float32 a ) in float32_to_int32_round_to_zero()
[all …]
/openbmc/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 …]
/openbmc/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 …]
/openbmc/qemu/include/fpu/
H A Dsoftfloat.h114 float32 float32_squash_input_denormal(float32 a, float_status *status);
153 float32 int16_to_float32_scalbn(int16_t, int, float_status *status);
154 float32 int32_to_float32_scalbn(int32_t, int, float_status *status);
155 float32 int64_to_float32_scalbn(int64_t, int, float_status *status);
156 float32 uint16_to_float32_scalbn(uint16_t, int, float_status *status);
157 float32 uint32_to_float32_scalbn(uint32_t, int, float_status *status);
158 float32 uint64_to_float32_scalbn(uint64_t, int, float_status *status);
160 float32 int16_to_float32(int16_t, float_status *status);
161 float32 int32_to_float32(int32_t, float_status *status);
162 float32 int64_to_float32(int64_t, float_status *status);
[all …]
/openbmc/qemu/target/hppa/
H A Dfpu_helper.c96 float32 HELPER(fsqrt_s)(CPUHPPAState *env, float32 arg) in HELPER()
98 float32 ret = float32_sqrt(arg, &env->fp_status); in HELPER()
103 float32 HELPER(frnd_s)(CPUHPPAState *env, float32 arg) in HELPER()
105 float32 ret = float32_round_to_int(arg, &env->fp_status); in HELPER()
110 float32 HELPER(fadd_s)(CPUHPPAState *env, float32 a, float32 b) in HELPER()
112 float32 ret = float32_add(a, b, &env->fp_status); in HELPER()
117 float32 HELPER(fsub_s)(CPUHPPAState *env, float32 a, float32 b) in HELPER()
119 float32 ret = float32_sub(a, b, &env->fp_status); in HELPER()
124 float32 HELPER(fmpy_s)(CPUHPPAState *env, float32 a, float32 b) in HELPER()
126 float32 ret = float32_mul(a, b, &env->fp_status); in HELPER()
[all …]
/openbmc/qemu/target/sparc/
H A Dfop_helper.c88 float32 helper_fadds(CPUSPARCState *env, float32 src1, float32 src2) in helper_fadds()
90 float32 ret = float32_add(src1, src2, &env->fp_status); in helper_fadds()
95 float32 helper_fsubs(CPUSPARCState *env, float32 src1, float32 src2) in helper_fsubs()
97 float32 ret = float32_sub(src1, src2, &env->fp_status); in helper_fsubs()
102 float32 helper_fmuls(CPUSPARCState *env, float32 src1, float32 src2) in helper_fmuls()
104 float32 ret = float32_mul(src1, src2, &env->fp_status); in helper_fmuls()
109 float32 helper_fdivs(CPUSPARCState *env, float32 src1, float32 src2) in helper_fdivs()
111 float32 ret = float32_div(src1, src2, &env->fp_status); in helper_fdivs()
172 float64 helper_fsmuld(CPUSPARCState *env, float32 src1, float32 src2) in helper_fsmuld()
191 float32 helper_fitos(CPUSPARCState *env, int32_t src) in helper_fitos()
[all …]
/openbmc/qemu/target/hexagon/
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);
33 float32 internal_fmafx(float32 a, float32 b, float32 c,
35 float32 internal_mpyf(float32 a, float32 b, float_status *fp_status);
H A Dop_helper.c299 static float32 build_float32(uint8_t sign, uint32_t exp, uint32_t mant) in build_float32()
315 uint64_t HELPER(sfrecipa)(CPUHexagonState *env, float32 RsV, float32 RtV) in HELPER()
318 float32 RdV; in HELPER()
336 uint64_t HELPER(sfinvsqrta)(CPUHexagonState *env, float32 RsV) in HELPER()
339 float32 RdV; in HELPER()
591 float64 HELPER(conv_sf2df)(CPUHexagonState *env, float32 RsV) in HELPER()
600 float32 HELPER(conv_df2sf)(CPUHexagonState *env, float64 RssV) in HELPER()
602 float32 out_f32; in HELPER()
609 float32 HELPER(conv_uw2sf)(CPUHexagonState *env, int32_t RsV) in HELPER()
611 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.c93 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 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()
/openbmc/qemu/target/sh4/
H A Dop_helper.c255 float32 helper_fadd_FT(CPUSH4State *env, float32 t0, float32 t1) in helper_fadd_FT()
271 uint32_t helper_fcmp_eq_FT(CPUSH4State *env, float32 t0, float32 t1) in helper_fcmp_eq_FT()
291 uint32_t helper_fcmp_gt_FT(CPUSH4State *env, float32 t0, float32 t1) in helper_fcmp_gt_FT()
311 float64 helper_fcnvsd_FT_DT(CPUSH4State *env, float32 t0) in helper_fcnvsd_FT_DT()
320 float32 helper_fcnvds_DT_FT(CPUSH4State *env, float64 t0) in helper_fcnvds_DT_FT()
322 float32 ret; in helper_fcnvds_DT_FT()
329 float32 helper_fdiv_FT(CPUSH4State *env, float32 t0, float32 t1) in helper_fdiv_FT()
345 float32 helper_float_FT(CPUSH4State *env, uint32_t t0) in helper_float_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()
[all …]
/openbmc/linux/arch/sh/kernel/cpu/sh4/
H A Dsoftfloat.c65 typedef unsigned long int float32; typedef
74 int16 extractFloat32Exp(float32 a);
75 flag extractFloat32Sign(float32 a);
76 bits32 extractFloat32Frac(float32 a);
79 float32 packFloat32(flag zSign, int16 zExp, bits32 zSig);
82 float32 float32_sub(float32 a, float32 b);
83 float32 float32_add(float32 a, float32 b);
86 float32 float32_div(float32 a, float32 b);
87 float32 float32_mul(float32 a, float32 b);
89 float32 float64_to_float32(float64 a);
[all …]
/openbmc/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 …]
/openbmc/qemu/target/riscv/
H A Dfpu_helper.c134 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 …]
/openbmc/qemu/target/arm/
H A Dvfp_helper.c297 float32 VFP_HELPER(name, s)(float32 a, float32 b, void *fpstp) \
322 float32 VFP_HELPER(sqrt, s)(float32 a, CPUARMState *env) in VFP_HELPER()
367 DO_VFP_cmp(s, float32, float32, fp_status) in DO_VFP_cmp()
397 FLOAT_CONVS(si, s, float32, 32, )
400 FLOAT_CONVS(ui, s, float32, 32, u)
408 float64 VFP_HELPER(fcvtd, s)(float32 x, CPUARMState *env)
413 float32 VFP_HELPER(fcvts, d)(float64 x, CPUARMState *env) in VFP_HELPER()
418 uint32_t HELPER(bfcvt)(float32 x, void *status) in HELPER()
486 VFP_CONV_FIX(sh, s, 32, float32, 32, int16)
487 VFP_CONV_FIX(sl, s, 32, float32, 32, int32)
[all …]
/openbmc/qemu/target/arm/tcg/
H A Dvec_helper.c907 float32 *d = vd; in HELPER()
908 float32 *n = vn; in HELPER()
909 float32 *m = vm; in HELPER()
920 float32 e0 = n[H4(i)]; in HELPER()
921 float32 e1 = m[H4(i + 1)] ^ neg_imag; in HELPER()
922 float32 e2 = n[H4(i + 1)]; in HELPER()
923 float32 e3 = m[H4(i)] ^ neg_real; in HELPER()
1025 float32 *d = vd, *n = vn, *m = vm, *a = va; in HELPER()
1037 float32 e2 = n[H4(i + flip)]; in HELPER()
1038 float32 e1 = m[H4(i + flip)] ^ neg_real; in HELPER()
[all …]
/openbmc/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 …]
/openbmc/qemu/target/s390x/tcg/
H A Dvec_fpu_helper.c80 static float32 s390_vec_read_float32(const S390Vector *v, uint8_t enr) in s390_vec_read_float32()
96 static void s390_vec_write_float32(S390Vector *v, uint8_t enr, float32 data) in s390_vec_write_float32()
112 typedef float32 (*vop32_2_fn)(float32 a, float_status *s);
123 const float32 a = s390_vec_read_float32(v2, i); in vop32_2()
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()
[all …]
/openbmc/qemu/fpu/
H A Dsoftfloat.c139 GEN_INPUT_FLUSH__NOCHECK(float32_input_flush__nocheck, float32) in GEN_INPUT_FLUSH__NOCHECK() argument
152 GEN_INPUT_FLUSH1(float32_input_flush1, float32)
166 GEN_INPUT_FLUSH2(float32_input_flush2, float32)
181 GEN_INPUT_FLUSH3(float32_input_flush3, float32)
257 float32 s;
269 typedef float32 (*soft_f32_op2_fn)(float32 a, float32 b, float_status *s);
342 static inline float32
343 float32_gen2(float32 xa, float32 xb, float_status *s, in float32_gen2()
613 static void QEMU_FLATTEN float32_unpack_raw(FloatParts64 *p, float32 f) in float32_unpack_raw()
670 static float32 QEMU_FLATTEN float32_pack_raw(const FloatParts64 *p) in float32_pack_raw()
[all …]
/openbmc/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 …]
/openbmc/qemu/target/alpha/
H A Dvax_helper.c30 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()
/openbmc/qemu/target/rx/
H A Dop_helper.c73 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()

123