/openbmc/qemu/tests/fp/ |
H A D | fp-test.c | 127 static bool is_allowed(unsigned op, int rmode) in is_allowed() argument 130 if (rmode == softfloat_round_odd) { in is_allowed() 171 static void do_testfloat(int op, int rmode, bool exact) in do_testfloat() argument 200 if (!is_allowed(op, rmode)) { in do_testfloat() 267 test_a_f16_z_ui32_rx(slow_f16_to_ui32, qemu_f16_to_ui32, rmode, exact); in do_testfloat() 270 test_a_f16_z_ui64_rx(slow_f16_to_ui64, qemu_f16_to_ui64, rmode, exact); in do_testfloat() 273 test_a_f16_z_i32_rx(slow_f16_to_i32, qemu_f16_to_i32, rmode, exact); in do_testfloat() 276 test_a_f16_z_i64_rx(slow_f16_to_i64, qemu_f16_to_i64, rmode, exact); in do_testfloat() 307 test_az_f16_rx(slow_f16_roundToInt, qemu_f16_roundToInt, rmode, exact); in do_testfloat() 364 test_a_f32_z_ui32_rx(slow_f32_to_ui32, qemu_f32_to_ui32, rmode, exact); in do_testfloat() [all …]
|
/openbmc/linux/arch/parisc/math-emu/ |
H A D | denormal.c | 44 sgl_denormalize(unsigned int *sgl_opnd, boolean *inexactflag, int rmode) in sgl_denormalize() argument 56 switch (rmode) { in sgl_denormalize() 85 int rmode) in dbl_denormalize() argument 98 switch (rmode) { in dbl_denormalize()
|
H A D | float.h | 489 #define Is_rounding_mode(rmode) \ 490 (Roundingmode(Fpustatus_register) == rmode)
|
/openbmc/linux/arch/arm/vfp/ |
H A D | vfpsingle.c | 75 u32 significand, incr, rmode; in __vfp_single_normaliseround() local 134 rmode = fpscr & FPSCR_RMODE_MASK; in __vfp_single_normaliseround() 136 if (rmode == FPSCR_ROUND_NEAREST) { in __vfp_single_normaliseround() 140 } else if (rmode == FPSCR_ROUND_TOZERO) { in __vfp_single_normaliseround() 142 } else if ((rmode == FPSCR_ROUND_PLUSINF) ^ (vs->sign != 0)) in __vfp_single_normaliseround() 551 int rmode = fpscr & FPSCR_RMODE_MASK; in vfp_single_ftoui() local 580 if (rmode == FPSCR_ROUND_NEAREST) { in vfp_single_ftoui() 584 } else if (rmode == FPSCR_ROUND_TOZERO) { in vfp_single_ftoui() 586 } else if ((rmode == FPSCR_ROUND_PLUSINF) ^ (vsm.sign != 0)) { in vfp_single_ftoui() 606 if (rmode == FPSCR_ROUND_PLUSINF && vsm.sign == 0) in vfp_single_ftoui() [all …]
|
H A D | vfpdouble.c | 74 u32 rmode; in vfp_double_normaliseround() local 129 rmode = fpscr & FPSCR_RMODE_MASK; in vfp_double_normaliseround() 131 if (rmode == FPSCR_ROUND_NEAREST) { in vfp_double_normaliseround() 135 } else if (rmode == FPSCR_ROUND_TOZERO) { in vfp_double_normaliseround() 137 } else if ((rmode == FPSCR_ROUND_PLUSINF) ^ (vd->sign != 0)) in vfp_double_normaliseround() 510 int rmode = fpscr & FPSCR_RMODE_MASK; in vfp_double_ftoui() local 538 if (rmode == FPSCR_ROUND_NEAREST) { in vfp_double_ftoui() 542 } else if (rmode == FPSCR_ROUND_TOZERO) { in vfp_double_ftoui() 544 } else if ((rmode == FPSCR_ROUND_PLUSINF) ^ (vdm.sign != 0)) { in vfp_double_ftoui() 564 if (rmode == FPSCR_ROUND_PLUSINF && vdm.sign == 0) in vfp_double_ftoui() [all …]
|
/openbmc/qemu/fpu/ |
H A D | softfloat.c | 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, 3046 int8_t float16_to_int8_scalbn(float16 a, FloatRoundMode rmode, int scale, in float16_to_int8_scalbn() argument 3052 return parts_float_to_sint(&p, rmode, scale, INT8_MIN, INT8_MAX, s); in float16_to_int8_scalbn() 3055 int16_t float16_to_int16_scalbn(float16 a, FloatRoundMode rmode, int scale, in float16_to_int16_scalbn() argument 3061 return parts_float_to_sint(&p, rmode, scale, INT16_MIN, INT16_MAX, s); in float16_to_int16_scalbn() [all …]
|
H A D | softfloat-parts.c.inc | 904 static bool partsN(round_to_int_normal)(FloatPartsN *a, FloatRoundMode rmode, 917 switch (rmode) { 985 switch (rmode) { 1029 static void partsN(round_to_int)(FloatPartsN *a, FloatRoundMode rmode, 1042 if (parts_round_to_int_normal(a, rmode, scale, fmt->frac_size)) { 1061 static int64_t partsN(float_to_sint)(FloatPartsN *p, FloatRoundMode rmode, 1087 if (parts_round_to_int_normal(p, rmode, scale, N - 2)) { 1129 static uint64_t partsN(float_to_uint)(FloatPartsN *p, FloatRoundMode rmode, 1154 if (parts_round_to_int_normal(p, rmode, scale, N - 2)) { 1191 FloatRoundMode rmode, [all …]
|
/openbmc/linux/drivers/regulator/ |
H A D | s5m8767.c | 526 struct sec_opmode_data *rmode; in s5m8767_pmic_dt_parse_pdata() local 552 rmode = devm_kcalloc(&pdev->dev, in s5m8767_pmic_dt_parse_pdata() 553 pdata->num_regulators, sizeof(*rmode), in s5m8767_pmic_dt_parse_pdata() 555 if (!rmode) { in s5m8767_pmic_dt_parse_pdata() 561 pdata->opmode = rmode; in s5m8767_pmic_dt_parse_pdata() 594 rmode->id = i; in s5m8767_pmic_dt_parse_pdata() 596 &rmode->mode)) { in s5m8767_pmic_dt_parse_pdata() 601 rmode->mode = S5M8767_OPMODE_NORMAL_MODE; in s5m8767_pmic_dt_parse_pdata() 603 rmode++; in s5m8767_pmic_dt_parse_pdata()
|
/openbmc/linux/arch/x86/kvm/vmx/ |
H A D | vmx.c | 903 if (to_vmx(vcpu)->rmode.vm86_active) in vmx_update_exception_bitmap() 1528 if (vmx->rmode.vm86_active) { in vmx_get_rflags() 1530 save_rflags = vmx->rmode.save_rflags; in vmx_get_rflags() 1557 if (vmx->rmode.vm86_active) { in vmx_set_rflags() 1558 vmx->rmode.save_rflags = rflags; in vmx_set_rflags() 1831 if (vmx->rmode.vm86_active) { in vmx_inject_exception() 3015 vmx_get_segment(vcpu, &vmx->rmode.segs[VCPU_SREG_ES], VCPU_SREG_ES); in enter_pmode() 3016 vmx_get_segment(vcpu, &vmx->rmode.segs[VCPU_SREG_DS], VCPU_SREG_DS); in enter_pmode() 3017 vmx_get_segment(vcpu, &vmx->rmode.segs[VCPU_SREG_FS], VCPU_SREG_FS); in enter_pmode() 3018 vmx_get_segment(vcpu, &vmx->rmode.segs[VCPU_SREG_GS], VCPU_SREG_GS); in enter_pmode() [all …]
|
/openbmc/u-boot/common/ |
H A D | cli_hush.c | 1774 reserved_style rmode, skip_more_in_this_rmode=RES_XXXX; local 1814 rmode = pi->r_mode; 1815 …debug_printf("rmode=%d if_code=%d next_if_code=%d skip_more=%d\n", rmode, if_code, next_if_code,… 1816 if (rmode == skip_more_in_this_rmode && flag_skip) { 1822 if (rmode == RES_THEN || rmode == RES_ELSE) if_code = next_if_code; 1823 if (rmode == RES_THEN && if_code) continue; 1824 if (rmode == RES_ELSE && !if_code) continue; 1825 if (rmode == RES_ELIF && !if_code) break; 1826 if (rmode == RES_FOR && pi->num_progs) { 1860 if (rmode == RES_IN) continue; [all …]
|
/openbmc/linux/arch/m68k/fpsp040/ |
H A D | res_func.S | 497 | Check rmode for rp or rm and set lsb accordingly. 500 bfextu FPCR_MODE(%a6){#2:#2},%d1 |get rmode 515 bfextu FPCR_MODE(%a6){#2:#2},%d1 |get rmode 850 fmovel %d0,%fpcr |set up users rmode and X 885 lsrl #4,%d0 |put rmode in lower 2 bits 894 bsrl round |round result to users rmode & prec 909 lsrl #4,%d0 |put rmode in lower 2 bits 918 bsrl round |round result to users rmode & prec 935 lsrl #4,%d0 |put rmode in lower 2 bits 944 bsrl round |round result to users rmode & prec [all …]
|
H A D | kernel_ex.S | 319 fmovel %d1,%fpcr |restore user's rmode/prec 338 fmovel %d1,%fpcr |restore user's rmode/prec
|
H A D | bindec.S | 401 bfextu USER_FPCR(%a6){#26:#2},%d1 |get initial rmode bits 673 fmovel #rm_mode,%FPCR |set rmode to RM 687 fmovel #rm_mode,%FPCR |set rmode to RM
|
H A D | sint.S | 150 | rounding modes. L_SCR1 contains the rmode in the lower byte.
|
/openbmc/linux/arch/x86/boot/compressed/ |
H A D | ident_map_64.c | 110 void initialize_identity_maps(void *rmode) in initialize_identity_maps() argument 162 boot_params = rmode; in initialize_identity_maps()
|
H A D | misc.c | 391 asmlinkage __visible void *extract_kernel(void *rmode, unsigned char *output) in extract_kernel() argument 399 boot_params = rmode; in extract_kernel()
|
/openbmc/qemu/target/ppc/ |
H A D | fpu_helper.c | 3030 #define VSX_ROUND(op, nels, tp, fld, rmode, sfifprf) \ argument 3039 if (rmode != FLOAT_ROUND_CURRENT) { \ 3041 set_float_rounding_mode(rmode, &env->fp_status); \ 3062 if (rmode != FLOAT_ROUND_CURRENT) { \ 3202 uint8_t rmode = 0; in helper_xsrqpi() local 3208 rmode = float_round_ties_away; in helper_xsrqpi() 3210 rmode = env->fpscr & FP_RN; in helper_xsrqpi() 3214 rmode = float_round_nearest_even; in helper_xsrqpi() 3217 rmode = float_round_to_zero; in helper_xsrqpi() 3220 rmode = float_round_up; in helper_xsrqpi() [all …]
|
/openbmc/qemu/target/arm/tcg/ |
H A D | translate-a64.c | 8928 int rmode = -1; in handle_fp_1src_single() local 8954 rmode = opcode & 7; in handle_fp_1src_single() 8964 rmode = FPROUNDING_ZERO; in handle_fp_1src_single() 8971 rmode = FPROUNDING_ZERO; in handle_fp_1src_single() 8982 if (rmode >= 0) { in handle_fp_1src_single() 8983 TCGv_i32 tcg_rmode = gen_set_rmode(rmode, fpst); in handle_fp_1src_single() 9000 int rmode = -1; in handle_fp_1src_double() local 9026 rmode = opcode & 7; in handle_fp_1src_double() 9036 rmode = FPROUNDING_ZERO; in handle_fp_1src_double() 9043 rmode = FPROUNDING_ZERO; in handle_fp_1src_double() [all …]
|
H A D | translate.h | 810 static inline TCGv_i32 gen_set_rmode(ARMFPRounding rmode, TCGv_ptr fpst) in gen_set_rmode() argument 812 TCGv_i32 new = tcg_constant_i32(arm_rmode_to_sf(rmode)); in gen_set_rmode()
|
/openbmc/linux/arch/m68k/include/asm/ |
H A D | mac_iop.h | 130 __u8 rmode; /* read the mode register */ member
|
/openbmc/linux/drivers/soc/qcom/ |
H A D | ocmem.c | 162 enum ocmem_macro_state mstate, enum region_mode rmode) in update_range() argument 171 region->mode = rmode; in update_range()
|
/openbmc/linux/drivers/usb/dwc2/ |
H A D | core.c | 146 static void dwc2_restore_essential_regs(struct dwc2_hsotg *hsotg, int rmode, in dwc2_restore_essential_regs() argument 186 if (rmode) in dwc2_restore_essential_regs() 196 if (!rmode) in dwc2_restore_essential_regs()
|
/openbmc/linux/drivers/net/wireless/cisco/ |
H A D | airo.c | 555 __le16 rmode; /* receive mode */ member 3848 ai->config.rmode |= RXMODE_NORMALIZED_RSSI; in airo_readconfig() 4816 return (le16_to_cpu(ai->config.rmode) & le16_to_cpu(RXMODE_MASK)) >= in sniffing_mode() 4839 ai->config.rmode &= ~RXMODE_FULL_MASK; in proc_config_on_close() 4848 ai->config.rmode |= RXMODE_RFMON | RXMODE_DISABLE_802_3_HEADER; in proc_config_on_close() 4852 ai->config.rmode |= RXMODE_RFMON_ANYBSS | RXMODE_DISABLE_802_3_HEADER; in proc_config_on_close() 4856 ai->config.rmode |= RXMODE_LANMON; in proc_config_on_close() 5066 mode == MODE_STA_ESS ? get_rmode(ai->config.rmode): in proc_config_open() 6285 local->config.rmode &= ~RXMODE_FULL_MASK; in airo_set_mode() 6292 local->config.rmode &= ~RXMODE_FULL_MASK; in airo_set_mode() [all …]
|
/openbmc/openbmc/meta-openembedded/meta-networking/recipes-connectivity/rdist/rdist-6.1.5/ |
H A D | rdist-6.1.5-lfs.patch | 55 rname, lmode, rmode);
|
/openbmc/qemu/target/arm/ |
H A D | internals.h | 387 static inline FloatRoundMode arm_rmode_to_sf(ARMFPRounding rmode) in arm_rmode_to_sf() argument 389 assert((unsigned)rmode < ARRAY_SIZE(arm_rmode_to_sf_map)); in arm_rmode_to_sf() 390 return arm_rmode_to_sf_map[rmode]; in arm_rmode_to_sf()
|