simd-everywhere / simde

Implementations of SIMD instruction sets for systems which don't natively support them.
https://simd-everywhere.github.io/blog/
MIT License
2.35k stars 244 forks source link

Neon : RVV Intrinsics implementations - part1. #1188

Closed Ruhung closed 3 months ago

Ruhung commented 3 months ago

Hi,

I'm Juhung from the National Tsing Hua University (NTHU) pllab. This PR includes the RVV implementations for the following Neon instructions.

abs, addl, addl_high, addlv, addv, cge, cgt, cle, clez, clt, cnt, fma, fms, fms_n, get_high, get_low, hsub, mla, mla_n, mlal, mlal_high, mlal_high_n, mlal_n, mls, mls_n, mlsl, mlsl_high, mlsl_high_n, mlsl_n, qsub, qtbl, qtbx, rbit, recpe, rev16, rev32, rev64, subl, subl_high, subw, subw_high, tbl, tbx