mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-03 07:43:54 -06:00
target/riscv: Add support for Zvfbfmin extension
Add trans_* and helper function for Zvfbfmin instructions. Signed-off-by: Weiwei Li <liweiwei@iscas.ac.cn> Signed-off-by: Junqiang Wang <wangjunqiang@iscas.ac.cn> Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Message-Id: <20230615063302.102409-4-liweiwei@iscas.ac.cn> Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
This commit is contained in:
parent
5d1270caac
commit
87b27bfca4
4 changed files with 77 additions and 0 deletions
|
@ -4535,6 +4535,9 @@ RVVCALL(OPFVV1, vfwcvt_f_f_v_w, WOP_UU_W, H8, H4, float32_to_float64)
|
|||
GEN_VEXT_V_ENV(vfwcvt_f_f_v_h, 4)
|
||||
GEN_VEXT_V_ENV(vfwcvt_f_f_v_w, 8)
|
||||
|
||||
RVVCALL(OPFVV1, vfwcvtbf16_f_f_v, WOP_UU_H, H4, H2, bfloat16_to_float32)
|
||||
GEN_VEXT_V_ENV(vfwcvtbf16_f_f_v, 4)
|
||||
|
||||
/* Narrowing Floating-Point/Integer Type-Convert Instructions */
|
||||
/* (TD, T2, TX2) */
|
||||
#define NOP_UU_B uint8_t, uint16_t, uint32_t
|
||||
|
@ -4581,6 +4584,9 @@ RVVCALL(OPFVV1, vfncvt_f_f_w_w, NOP_UU_W, H4, H8, float64_to_float32)
|
|||
GEN_VEXT_V_ENV(vfncvt_f_f_w_h, 2)
|
||||
GEN_VEXT_V_ENV(vfncvt_f_f_w_w, 4)
|
||||
|
||||
RVVCALL(OPFVV1, vfncvtbf16_f_f_w, NOP_UU_H, H2, H4, float32_to_bfloat16)
|
||||
GEN_VEXT_V_ENV(vfncvtbf16_f_f_w, 2)
|
||||
|
||||
/*
|
||||
* Vector Reduction Operations
|
||||
*/
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue