Lines Matching full:soft
28 int soft = get_float_exception_flags(&env->fp_status); in riscv_cpu_get_fflags() local
31 hard |= (soft & float_flag_inexact) ? FPEXC_NX : 0; in riscv_cpu_get_fflags()
32 hard |= (soft & float_flag_underflow) ? FPEXC_UF : 0; in riscv_cpu_get_fflags()
33 hard |= (soft & float_flag_overflow) ? FPEXC_OF : 0; in riscv_cpu_get_fflags()
34 hard |= (soft & float_flag_divbyzero) ? FPEXC_DZ : 0; in riscv_cpu_get_fflags()
35 hard |= (soft & float_flag_invalid) ? FPEXC_NV : 0; in riscv_cpu_get_fflags()
42 int soft = 0; in riscv_cpu_set_fflags() local
44 soft |= (hard & FPEXC_NX) ? float_flag_inexact : 0; in riscv_cpu_set_fflags()
45 soft |= (hard & FPEXC_UF) ? float_flag_underflow : 0; in riscv_cpu_set_fflags()
46 soft |= (hard & FPEXC_OF) ? float_flag_overflow : 0; in riscv_cpu_set_fflags()
47 soft |= (hard & FPEXC_DZ) ? float_flag_divbyzero : 0; in riscv_cpu_set_fflags()
48 soft |= (hard & FPEXC_NV) ? float_flag_invalid : 0; in riscv_cpu_set_fflags()
50 set_float_exception_flags(soft, &env->fp_status); in riscv_cpu_set_fflags()