Home
last modified time | relevance | path

Searched refs:rmode (Results 1 – 25 of 32) sorted by relevance

12

/openbmc/qemu/tests/fp/
H A Dfp-test.c127 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 Ddenormal.c44 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 Dfloat.h489 #define Is_rounding_mode(rmode) \
490 (Roundingmode(Fpustatus_register) == rmode)
/openbmc/linux/arch/arm/vfp/
H A Dvfpsingle.c75 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 Dvfpdouble.c74 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 Dsoftfloat.c842 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 Dsoftfloat-parts.c.inc904 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 Ds5m8767.c526 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 Dvmx.c903 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 Dcli_hush.c1774 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 Dres_func.S497 | 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 Dkernel_ex.S319 fmovel %d1,%fpcr |restore user's rmode/prec
338 fmovel %d1,%fpcr |restore user's rmode/prec
H A Dbindec.S401 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 Dsint.S150 | rounding modes. L_SCR1 contains the rmode in the lower byte.
/openbmc/linux/arch/x86/boot/compressed/
H A Dident_map_64.c110 void initialize_identity_maps(void *rmode) in initialize_identity_maps() argument
162 boot_params = rmode; in initialize_identity_maps()
H A Dmisc.c391 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 Dfpu_helper.c3030 #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 Dtranslate-a64.c8928 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 Dtranslate.h810 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 Dmac_iop.h130 __u8 rmode; /* read the mode register */ member
/openbmc/linux/drivers/soc/qcom/
H A Docmem.c162 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 Dcore.c146 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 Dairo.c555 __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 Drdist-6.1.5-lfs.patch55 rname, lmode, rmode);
/openbmc/qemu/target/arm/
H A Dinternals.h387 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()

12