[clang] [llvm] [RISCV] Implement Clang Builtins for XCValu Extension in CV32E40P (PR #100684)

Jeremy Bennett via cfe-commits cfe-commits at lists.llvm.org
Fri Aug 16 05:47:17 PDT 2024


================
@@ -59,16 +59,26 @@ let TargetPrefix = "riscv" in {
                             [IntrNoMem, IntrWillReturn, IntrSpeculatable,
                             ImmArg<ArgIndex<1>>, ImmArg<ArgIndex<2>>]>;
 
+  def int_riscv_cv_alu_slet  : ScalarCoreVAluGprGprIntrinsic;
----------------
jeremybennett wrote:

> Is it too late to remove the builtin? I can't imagine there's much software out there actually using these that would be a pain to change.

@jrtc27 Thanks for the feedback.  The problem with an open source core, is that you don't know who has picked it up and adopted it.  This core is particularly attractive because of its verification status.  I have come across one very large multinational (not an OpenHW member) using the core, without having made any public declaration that this is the core they are using.

We could try dropping it and see if anyone complains.

https://github.com/llvm/llvm-project/pull/100684


More information about the cfe-commits mailing list