/openbmc/qemu/target/loongarch/tcg/ |
H A D | fpu_helper.c | 22 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 D | vec_helper.c | 2488 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 D | softfloat.h | 199 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 D | softfloat-helpers.h | 61 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 D | softfloat-types.h | 141 } FloatRoundMode; typedef 219 FloatRoundMode float_rounding_mode;
|
/openbmc/qemu/fpu/ |
H A D | softfloat.c | 824 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 D | softfloat-parts.c.inc | 904 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 D | fpu.c | 13 const FloatRoundMode ieee_rm[4] = {
|
H A D | fpu_helper.h | 11 extern const FloatRoundMode ieee_rm[4];
|
/openbmc/qemu/target/m68k/ |
H A D | softfloat.c | 230 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 D | fpu_helper.c | 156 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 D | arch.c | 189 static const FloatRoundMode softfloat_roundingmodes[] = {
|
/openbmc/qemu/target/arm/ |
H A D | internals.h | 385 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 D | vfp_helper.c | 449 FloatRoundMode oldmode = fpst->float_rounding_mode; \ 1110 const FloatRoundMode arm_rmode_to_sf_map[] = {
|
/openbmc/qemu/target/i386/tcg/ |
H A D | fpu_helper.c | 739 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 D | fpu_helper.c | 597 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 D | ops_sse.h | 604 FloatRoundMode prev_rounding_mode = env->sse_status.float_rounding_mode; in glue()
|