[llvm] [RISCV] Require Zve32f for XAndesVSIntH FP conversions (PR #226001)

Zeyi Xu via llvm-commits llvm-commits at lists.llvm.org
Wed Sep 23 20:01:14 PDT 2026


================
@@ -736,10 +736,14 @@ let Predicates = [HasVendorXAndesVBFHCvt],
 //===----------------------------------------------------------------------===//
 
 let Predicates = [HasVendorXAndesVSIntH] in {
+
+  let append Predicates = [HasVInstructionsAnyF] in {
   def NDS_VFWCVT_F_N  : NDSRVInstVSINTCvt<0b00100, "nds.vfwcvt.f.n.v">;
----------------
zeyi2 wrote:

>From Spec:

> Purpose: Convert signed INT4 data to SEW-sized floating-point data.

So IMO it does need `F` to work. Same as below.

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


More information about the llvm-commits mailing list