Home
last modified time | relevance | path

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

/openbmc/qemu/target/hppa/
H A Dfpu_helper.c96 uint32_t hard_exp = 0; in update_fr0_op() local
107 hard_exp |= CONVERT_BIT(soft_exp, float_flag_inexact, R_FPSR_ENA_I_MASK); in update_fr0_op()
108 hard_exp |= CONVERT_BIT(soft_exp, float_flag_underflow, R_FPSR_ENA_U_MASK); in update_fr0_op()
109 hard_exp |= CONVERT_BIT(soft_exp, float_flag_overflow, R_FPSR_ENA_O_MASK); in update_fr0_op()
110 hard_exp |= CONVERT_BIT(soft_exp, float_flag_divbyzero, R_FPSR_ENA_Z_MASK); in update_fr0_op()
111 hard_exp |= CONVERT_BIT(soft_exp, float_flag_invalid, R_FPSR_ENA_V_MASK); in update_fr0_op()
112 if (hard_exp & shadow) { in update_fr0_op()
116 if (hard_exp & (R_FPSR_ENA_O_MASK | R_FPSR_ENA_U_MASK)) { in update_fr0_op()
123 fr1 |= hard_exp << (R_FPSR_FLAGS_SHIFT - R_FPSR_ENABLES_SHIFT); in update_fr0_op()
127 to_flag = hard_exp & ~shadow; in update_fr0_op()
[all …]