It's a little patch add just provides a mapping from the RV intrinsics to the 
builtin 
names within GCC.

Liao Shihua (2):
  Add C intrinsics of Scalar Crypto Extension
  Add C intrinsics of Bitmanip Extension

 gcc/config.gcc                                |   2 +-
 gcc/config/riscv/riscv-builtins.cc            |  22 ++
 gcc/config/riscv/riscv-ftypes.def             |   2 +
 gcc/config/riscv/riscv-scalar-crypto.def      |  18 ++
 gcc/config/riscv/riscv_bitmanip.h             | 297 ++++++++++++++++++
 gcc/config/riscv/riscv_crypto.h               | 280 +++++++++++++++++
 .../riscv/scalar_bitmanip_intrinsic-1.c       |  97 ++++++
 .../riscv/scalar_bitmanip_intrinsic-2.c       | 115 +++++++
 .../riscv/scalar_crypto_intrinsic-1.c         | 115 +++++++
 .../riscv/scalar_crypto_intrinsic-2.c         | 122 +++++++
 10 files changed, 1069 insertions(+), 1 deletion(-)
 create mode 100644 gcc/config/riscv/riscv_bitmanip.h
 create mode 100644 gcc/config/riscv/riscv_crypto.h
 create mode 100644 gcc/testsuite/gcc.target/riscv/scalar_bitmanip_intrinsic-1.c
 create mode 100644 gcc/testsuite/gcc.target/riscv/scalar_bitmanip_intrinsic-2.c
 create mode 100644 gcc/testsuite/gcc.target/riscv/scalar_crypto_intrinsic-1.c
 create mode 100644 gcc/testsuite/gcc.target/riscv/scalar_crypto_intrinsic-2.c

-- 
2.34.1

Reply via email to