target/riscv: Generalize gen_nanbox_fpr to gen_nanbox_s
commitd36a86d01e67792c51dd2a82360cda012bde9442
authorRichard Henderson <richard.henderson@linaro.org>
Fri, 24 Jul 2020 00:28:02 +0000 (23 17:28 -0700)
committerAlistair Francis <alistair.francis@wdc.com>
Sat, 22 Aug 2020 05:37:55 +0000 (21 22:37 -0700)
treea57d616893325c908b885dfb6250afefbc29e53f
parent9921e3d3306c344aceeabe074d5bcaafcc6acafb
target/riscv: Generalize gen_nanbox_fpr to gen_nanbox_s

Do not depend on the RVD extension, take input and output via
TCGv_i64 instead of fpu regno.  Move the function to translate.c
so that it can be used in multiple trans_*.inc.c files.

Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: LIU Zhiwei <zhiwei_liu@c-sky.com>
Message-Id: <20200724002807.441147-3-richard.henderson@linaro.org>
Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
target/riscv/insn_trans/trans_rvf.c.inc
target/riscv/translate.c