Home
last modified time | relevance | path

Searched refs:FloatRoundMode (Results 1 – 17 of 17) sorted by relevance

/openbmc/qemu/target/loongarch/tcg/
H A Dfpu_helper.c22 static const FloatRoundMode ieee_rm[4] = {
320 FloatRoundMode old_mode = get_float_rounding_mode(status); in helper_flogb_s()
334 FloatRoundMode old_mode = get_float_rounding_mode(status); in helper_flogb_d()
539 FloatRoundMode old_mode = get_float_rounding_mode(&env->fp_status); in helper_ftintrm_l_d()
557 FloatRoundMode old_mode = get_float_rounding_mode(&env->fp_status); in helper_ftintrm_l_s()
575 FloatRoundMode old_mode = get_float_rounding_mode(&env->fp_status); in helper_ftintrm_w_d()
593 FloatRoundMode old_mode = get_float_rounding_mode(&env->fp_status); in helper_ftintrm_w_s()
611 FloatRoundMode old_mode = get_float_rounding_mode(&env->fp_status); in helper_ftintrp_l_d()
629 FloatRoundMode old_mode = get_float_rounding_mode(&env->fp_status); in helper_ftintrp_l_s()
647 FloatRoundMode old_mode = get_float_rounding_mode(&env->fp_status); in helper_ftintrp_w_d()
[all …]
H A Dvec_helper.c2488 FloatRoundMode old_mode = get_float_rounding_mode(status); \
2755 FloatRoundMode old_mode = get_float_rounding_mode(&env->fp_status); \
2776 FloatRoundMode old_mode = get_float_rounding_mode(&env->fp_status); \
/openbmc/qemu/include/fpu/
H A Dsoftfloat.h199 int8_t float16_to_int8_scalbn(float16, FloatRoundMode, int,
201 int16_t float16_to_int16_scalbn(float16, FloatRoundMode, int, float_status *);
202 int32_t float16_to_int32_scalbn(float16, FloatRoundMode, int, float_status *);
203 int64_t float16_to_int64_scalbn(float16, FloatRoundMode, int, float_status *);
214 uint8_t float16_to_uint8_scalbn(float16 a, FloatRoundMode,
216 uint16_t float16_to_uint16_scalbn(float16 a, FloatRoundMode,
218 uint32_t float16_to_uint32_scalbn(float16 a, FloatRoundMode,
220 uint64_t float16_to_uint64_scalbn(float16 a, FloatRoundMode,
369 int8_t bfloat16_to_int8_scalbn(bfloat16, FloatRoundMode,
371 int16_t bfloat16_to_int16_scalbn(bfloat16, FloatRoundMode,
[all …]
H A Dsoftfloat-helpers.h61 static inline void set_float_rounding_mode(FloatRoundMode val, in set_float_rounding_mode()
119 static inline FloatRoundMode get_float_rounding_mode(float_status *status) in get_float_rounding_mode()
H A Dsoftfloat-types.h141 } FloatRoundMode; typedef
219 FloatRoundMode float_rounding_mode;
/openbmc/qemu/fpu/
H A Dsoftfloat.c824 static bool parts64_round_to_int_normal(FloatParts64 *a, FloatRoundMode rm,
826 static bool parts128_round_to_int_normal(FloatParts128 *a, FloatRoundMode r,
832 static void parts64_round_to_int(FloatParts64 *a, FloatRoundMode rm,
835 static void parts128_round_to_int(FloatParts128 *a, FloatRoundMode r,
842 static int64_t parts64_float_to_sint(FloatParts64 *p, FloatRoundMode rmode,
845 static int64_t parts128_float_to_sint(FloatParts128 *p, FloatRoundMode rmode,
852 static uint64_t parts64_float_to_uint(FloatParts64 *p, FloatRoundMode rmode,
855 static uint64_t parts128_float_to_uint(FloatParts128 *p, FloatRoundMode rmode,
863 FloatRoundMode rmode,
866 FloatRoundMode rmode,
[all …]
H A Dsoftfloat-parts.c.inc904 static bool partsN(round_to_int_normal)(FloatPartsN *a, FloatRoundMode rmode,
1029 static void partsN(round_to_int)(FloatPartsN *a, FloatRoundMode rmode,
1061 static int64_t partsN(float_to_sint)(FloatPartsN *p, FloatRoundMode rmode,
1129 static uint64_t partsN(float_to_uint)(FloatPartsN *p, FloatRoundMode rmode,
1191 FloatRoundMode rmode,
/openbmc/qemu/target/mips/
H A Dfpu.c13 const FloatRoundMode ieee_rm[4] = {
H A Dfpu_helper.h11 extern const FloatRoundMode ieee_rm[4];
/openbmc/qemu/target/m68k/
H A Dsoftfloat.c230 FloatRoundMode user_rnd_mode; in floatx80_lognp1()
430 FloatRoundMode user_rnd_mode; in floatx80_logn()
599 FloatRoundMode user_rnd_mode; in floatx80_log10()
657 FloatRoundMode user_rnd_mode; in floatx80_log2()
725 FloatRoundMode user_rnd_mode; in floatx80_etox()
910 FloatRoundMode user_rnd_mode; in floatx80_twotox()
1061 FloatRoundMode user_rnd_mode; in floatx80_tentox()
1217 FloatRoundMode user_rnd_mode; in floatx80_tan()
1428 FloatRoundMode user_rnd_mode; in floatx80_sin()
1668 FloatRoundMode user_rnd_mode; in floatx80_cos()
[all …]
H A Dfpu_helper.c156 FloatRoundMode rounding_mode = get_float_rounding_mode(&env->fp_status); in HELPER()
379 FloatRoundMode rounding_mode = get_float_rounding_mode(&env->fp_status); in HELPER()
412 FloatRoundMode rounding_mode = get_float_rounding_mode(&env->fp_status); in HELPER()
/openbmc/qemu/target/hexagon/
H A Darch.c189 static const FloatRoundMode softfloat_roundingmodes[] = {
/openbmc/qemu/target/arm/
H A Dinternals.h385 extern const FloatRoundMode arm_rmode_to_sf_map[6];
387 static inline FloatRoundMode arm_rmode_to_sf(ARMFPRounding rmode) in arm_rmode_to_sf()
H A Dvfp_helper.c449 FloatRoundMode oldmode = fpst->float_rounding_mode; \
1110 const FloatRoundMode arm_rmode_to_sf_map[] = {
/openbmc/qemu/target/i386/tcg/
H A Dfpu_helper.c739 static FloatRoundMode x86_round_mode[4] = { in set_x86_rounding_mode()
1163 FloatRoundMode save_mode = env->fp_status.float_rounding_mode; in helper_f2xm1()
1461 FloatRoundMode save_mode = env->fp_status.float_rounding_mode; in helper_fpatan()
2098 FloatRoundMode save_mode = env->fp_status.float_rounding_mode; in helper_fyl2xp1()
2201 FloatRoundMode save_mode = env->fp_status.float_rounding_mode; in helper_fyl2x()
/openbmc/qemu/target/ppc/
H A Dfpu_helper.c597 FloatRoundMode rounding_mode) in do_fri()
599 FloatRoundMode old_rounding_mode = get_float_rounding_mode(&env->fp_status); in do_fri()
3035 FloatRoundMode curr_rounding_mode; \
/openbmc/qemu/target/i386/
H A Dops_sse.h604 FloatRoundMode prev_rounding_mode = env->sse_status.float_rounding_mode; in glue()