@@ -49,16 +49,20 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
4949#define JOIN2 (x , y ) JOIN2_X(x, y)
5050#define JOIN (v , w , x , y , z ) JOIN2( JOIN2( JOIN2( JOIN2( v, w ), x), y), z)
5151
52- #define VSETVL JOIN(__riscv_vsetvl , _e, ELEN, LMUL, _)
52+ #define VSETVL JOIN(RISCV_RVV(vsetvl) , _e, ELEN, LMUL, _)
5353#define FLOAT_V_T JOIN(vfloat, ELEN, LMUL, _t, _)
5454#define FLOAT_V_T_M1 JOIN(vfloat, ELEN, m1, _t, _)
55- #define VLEV_FLOAT JOIN(__riscv_vle, ELEN, _v_f, ELEN, LMUL)
56- #define VLSEV_FLOAT JOIN(__riscv_vlse, ELEN, _v_f, ELEN, LMUL)
57- #define VFREDSUMVS_FLOAT JOIN(__riscv_vfredusum_vs_f, ELEN, LMUL, _f, JOIN2( ELEN, m1))
58- #define VFABS_FLOAT JOIN(__riscv_vfabs, _v_f, ELEN, LMUL, _)
59- #define VFMVVF_FLOAT JOIN(__riscv_vfmv, _v_f_f, ELEN, LMUL, _)
60- #define VFMVVF_FLOAT_M1 JOIN(__riscv_vfmv, _v_f_f, ELEN, m1, _)
61- #define VFADDVV_FLOAT JOIN(__riscv_vfadd, _vv_f, ELEN, LMUL, _)
55+ #define VLEV_FLOAT JOIN(RISCV_RVV(vle), ELEN, _v_f, ELEN, LMUL)
56+ #define VLSEV_FLOAT JOIN(RISCV_RVV(vlse), ELEN, _v_f, ELEN, LMUL)
57+ #ifdef RISCV_0p10_INTRINSICS
58+ #define VFREDSUMVS_FLOAT (va , vb , gvl ) JOIN(RISCV_RVV(vfredusum_vs_f), ELEN, LMUL, _f, JOIN2( ELEN, m1))(v_res, va, vb, gvl)
59+ #else
60+ #define VFREDSUMVS_FLOAT JOIN(RISCV_RVV(vfredusum_vs_f), ELEN, LMUL, _f, JOIN2( ELEN, m1))
61+ #endif
62+ #define VFABS_FLOAT JOIN(RISCV_RVV(vfabs), _v_f, ELEN, LMUL, _)
63+ #define VFMVVF_FLOAT JOIN(RISCV_RVV(vfmv), _v_f_f, ELEN, LMUL, _)
64+ #define VFMVVF_FLOAT_M1 JOIN(RISCV_RVV(vfmv), _v_f_f, ELEN, m1, _)
65+ #define VFADDVV_FLOAT JOIN(RISCV_RVV(vfadd), _vv_f, ELEN, LMUL, _)
6266
6367FLOAT CNAME (BLASLONG n , FLOAT * x , BLASLONG inc_x )
6468{
0 commit comments