]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
[PATCH] RISC-V: Remove zama16b from xt-c9501fdvt
authorWang Yaduo <wangyaduo@linux.alibaba.com>
Fri, 17 Jul 2026 13:08:16 +0000 (07:08 -0600)
committerJeff Law <jeffrey.law@oss.qualcomm.com>
Fri, 17 Jul 2026 13:08:16 +0000 (07:08 -0600)
The binutils has not supported zama16b.  Do not enable the extension
through -mcpu=xt-c9501fdvt.

gcc/ChangeLog:

* config/riscv/riscv-cores.def (RISCV_CORE): Remove zama16b from
xt-c9501fdvt.

gcc/testsuite/ChangeLog:

* gcc.target/riscv/mcpu-xt-c9501fdvt.c: Expect __riscv_zama16b
to be undefined.

Signed-off-by: Wang Yaduo <wangyaduo@linux.alibaba.com>
gcc/config/riscv/riscv-cores.def
gcc/testsuite/gcc.target/riscv/mcpu-xt-c9501fdvt.c

index 86d2175091eae8374fa853d31afed35f73d4d4be..e7ae1cb934f02ce1f858e989fa05ef851848094a 100644 (file)
@@ -166,7 +166,7 @@ RISCV_CORE("xt-c920v2",       "rv64imafdcv_zicbom_zicbop_zicboz_zicntr_zicond_"
                               "xt-c920v2")
 
 RISCV_CORE("xt-c9501fdvt",    "rva23s64_zfbfmin_zfh_zicfilp_zicfiss_zkr_zmmul_"
-                             "zbc_zca_zcd_zabha_zacas_zama16b_zvbc_zvfbfmin_"
+                             "zbc_zca_zcd_zabha_zacas_zvbc_zvfbfmin_"
                              "zvfbfwma_zvfh_zvkb_zvkg_zvkn_zvknc_zvkned_"
                              "zvkng_zvknha_zvknhb_zvksc_zvksed_zvksg_zvksh_"
                              "zvl256b_smaia_smcntrpmf_smcsrind_smepmp_smmpm_"
index 17e623fc5407e0bb3ff2a88f81f6153ec0e5f199..8e4eec7cb48fc195a07af55f70c238a38e55e70b 100644 (file)
@@ -3,7 +3,7 @@
 /* { dg-options "-mcpu=xt-c9501fdvt" { target { rv64 } } } */
 /* XuanTie C950 => rv64imafdcv_zic64b_zicbom_zicbop_zicboz_ziccamoa_ziccif
                _zicclsm_ziccrse_zicfilp_zicfiss_zicntr_zicond_zicsr_zifencei
-              _zihintntl_zihintpause_zihpm_zimop_za64rs_zabha_zacas_zama16b
+              _zihintntl_zihintpause_zihpm_zimop_za64rs_zabha_zacas
               _zawrs_zfa_zfbfmin_zfh_zfhmin_zca_zcb_zcd_zcmop_zba_zbb_zbc_zbs
               _zkr_zkt_zmmul_zvbb_zvbc_zvfbfmin_zvfbfwma_zvfh_zvfhmin_zvkb
               _zvkg_zvkn_zvknc_zvkned_zvkng_zvknha_zvknhb_zvksc_zvksed_zvksg
@@ -45,7 +45,7 @@
       && defined(__riscv_za64rs)       \
       && defined(__riscv_zabha)                \
       && defined(__riscv_zacas)                \
-      && defined(__riscv_zama16b)      \
+      && !defined(__riscv_zama16b)     \
       && defined(__riscv_zawrs)                \
       && defined(__riscv_zfa)          \
       && defined(__riscv_zfbfmin)      \