Re: [Qemu-devel] [PATCH 05/18] target-riscv: Add Arithmetic instructions

2016-09-26 Thread Richard Henderson
On 09/26/2016 03:56 AM, Sagar Karandikar wrote: +#if defined(TARGET_RISCV64) +target_ulong helper_mulhsu(CPURISCVState *env, target_ulong arg1, + target_ulong arg2) +{ +int64_t a = arg1; +uint64_t b = arg2; +return (int64_t)((__int128_t)a * b >> 64); +} +#endi

[Qemu-devel] [PATCH 05/18] target-riscv: Add Arithmetic instructions

2016-09-26 Thread Sagar Karandikar
Arithmetic Instructions Arithmetic Immediate Instructions MULHSU Helper GPR Helpers necessary for above Signed-off-by: Sagar Karandikar --- target-riscv/helper.h| 4 + target-riscv/op_helper.c | 10 ++ target-riscv/translate.c | 338 +++ 3 files