Re: [Qemu-devel] [PATCH v4 06/22] RISC-V FPU Support

2018-02-05 Thread Michael Clark
On Tue, Feb 6, 2018 at 3:01 AM, Richard Henderson < richard.hender...@linaro.org> wrote: > On 02/04/2018 10:22 PM, Michael Clark wrote: > > +uint64_t helper_fmsub_s(CPURISCVState *env, uint64_t frs1, uint64_t > frs2, > > +uint64_t frs3) > > +{ > > +return float32_muladd

Re: [Qemu-devel] [PATCH v4 06/22] RISC-V FPU Support

2018-02-05 Thread Richard Henderson
On 02/04/2018 10:22 PM, Michael Clark wrote: > +uint64_t helper_fmsub_s(CPURISCVState *env, uint64_t frs1, uint64_t frs2, > +uint64_t frs3) > +{ > +return float32_muladd(frs1, frs2, frs3 ^ (uint32_t)INT32_MIN, 0, > + &env->fp_status); Missing th

[Qemu-devel] [PATCH v4 06/22] RISC-V FPU Support

2018-02-04 Thread Michael Clark
Helper routines for FPU instructions and NaN definitions. Signed-off-by: Michael Clark --- fpu/softfloat-specialize.h | 7 +- target/riscv/fpu_helper.c | 375 + 2 files changed, 379 insertions(+), 3 deletions(-) create mode 100644 target/riscv/fpu_