Welcome your feedback. Please post to Issues, or send PR.
Let’s enjoy high performance programing with VE intrinsics.
We have released LLVM-VE 1.3.0. The rpm packages are avaible.
% yum install https://sx-aurora.com/repos/veos/ef_extra/x86_64/llvm-ve-link-1.3.0-1.x86_64.rpm \
https://sx-aurora.com/repos/veos/ef_extra/x86_64/llvm-ve-1.3.0-1.3.0-1.x86_64.rpm
This release adds some intrinsic functions.
_vel_andm_MMMl
, etc_vel_insert/extract_vm512l/u
_vel_approx_*
_vel_pvfmk*
Full function list is available at https://sx-aurora-dev.github.io/velintrin.html.
We have released LLVM for Vector Engine on GitHub. The llvm-ve has been proposed to the llvm-dev ML: [llvm-dev] [RFC] NEC SX-Aurora VE backend. As described in the proposal, current llvm-ve includes scalar code backend with intrisic functions for vector instructions. Auto vectorization is not yet supported. We welcome your contribution!
[Read More]