@@ -28,6 +28,8 @@ uint32_t rv_fnmadd_s(uint32_t a, uint32_t b, uint32_t c, uint32_t frm, uint32_t*
2828uint32_t rv_fnmsub_s (uint32_t a, uint32_t b, uint32_t c, uint32_t frm, uint32_t * fflags);
2929uint32_t rv_fdiv_s (uint32_t a, uint32_t b, uint32_t frm, uint32_t * fflags);
3030uint32_t rv_fsqrt_s (uint32_t a, uint32_t frm, uint32_t * fflags);
31+ uint32_t rv_frecip7_s (uint32_t a, uint32_t frm, uint32_t * fflags);
32+ uint32_t rv_frsqrt7_s (uint32_t a, uint32_t frm, uint32_t * fflags);
3133
3234uint32_t rv_ftoi_s (uint32_t a, uint32_t frm, uint32_t * fflags);
3335uint32_t rv_ftou_s (uint32_t a, uint32_t frm, uint32_t * fflags);
@@ -58,6 +60,8 @@ uint64_t rv_fsub_d(uint64_t a, uint64_t b, uint32_t frm, uint32_t* fflags);
5860uint64_t rv_fmul_d (uint64_t a, uint64_t b, uint32_t frm, uint32_t * fflags);
5961uint64_t rv_fdiv_d (uint64_t a, uint64_t b, uint32_t frm, uint32_t * fflags);
6062uint64_t rv_fsqrt_d (uint64_t a, uint32_t frm, uint32_t * fflags);
63+ uint64_t rv_frecip7_d (uint64_t a, uint32_t frm, uint32_t * fflags);
64+ uint64_t rv_frsqrt7_d (uint64_t a, uint32_t frm, uint32_t * fflags);
6165
6266uint64_t rv_fmadd_d (uint64_t a, uint64_t b, uint64_t c, uint32_t frm, uint32_t * fflags);
6367uint64_t rv_fmsub_d (uint64_t a, uint64_t b, uint64_t c, uint32_t frm, uint32_t * fflags);
@@ -85,6 +89,7 @@ uint64_t rv_fmin_d(uint64_t a, uint64_t b, uint32_t* fflags);
8589uint64_t rv_fmax_d (uint64_t a, uint64_t b, uint32_t * fflags);
8690
8791uint32_t rv_dtof (uint64_t a);
92+ uint32_t rv_dtof_r (uint64_t a, uint32_t frm);
8893uint64_t rv_ftod (uint32_t a);
8994
9095#ifdef __cplusplus
0 commit comments