]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
RISC-V: Disable RV64-only crc testcases for RV32
authorBohan Lei <garthlei@linux.alibaba.com>
Sat, 18 Jan 2025 15:09:48 +0000 (08:09 -0700)
committerJeff Law <jlaw@ventanamicro.com>
Sat, 18 Jan 2025 15:09:48 +0000 (08:09 -0700)
These testcases require RV64 targets.  They fail when -march=rv32* is
specified while using an riscv64* compiler.

gcc/testsuite/ChangeLog:

* gcc.target/riscv/crc-21-rv64-zbc.c: Disallow rv32 targets.
* gcc.target/riscv/crc-21-rv64-zbkc.c: Ditto.

gcc/testsuite/gcc.target/riscv/crc-21-rv64-zbc.c
gcc/testsuite/gcc.target/riscv/crc-21-rv64-zbkc.c

index 503b412f2e1900bc5b37020c8306424cb3b55fee..bfb724a0f70e028897d42f64cc76c76069fd4c2b 100644 (file)
@@ -1,6 +1,5 @@
-/* { dg-do run { target { riscv64*-*-* && riscv_zbc_ok } } } */
-/* { dg-options "-march=rv64gc_zbc -fdump-tree-crc -fdump-rtl-dfinish" { target { rv64 } } } */
-/* { dg-options "-march=rv32gc_zbc -fdump-tree-crc -fdump-rtl-dfinish" { target { rv32 } } } */
+/* { dg-do run { target { rv64 && riscv_zbc_ok } } } */
+/* { dg-options "-march=rv64gc_zbc -fdump-tree-crc -fdump-rtl-dfinish" } */
 /* { dg-skip-if "" { *-*-* } { "-O0" "-O1" "-Og" } } */
 
 #include "../../gcc.dg/torture/crc-21.c"
index 2bf0172a8377d08638358dc73f72324b4f69d3d1..92a9ca8398a75aa0d3b5b956c93178e58d0c8da6 100644 (file)
@@ -1,6 +1,5 @@
-/* { dg-do run { target { riscv64*-*-* && riscv_zbkc_ok } } } */
-/* { dg-options "-march=rv64gc_zbkc -fdump-tree-crc -fdump-rtl-dfinish" { target { rv64 } } } */
-/* { dg-options "-march=rv32gc_zbkc -fdump-tree-crc -fdump-rtl-dfinish" { target { rv32 } } } */
+/* { dg-do run { target { rv64 && riscv_zbkc_ok } } } */
+/* { dg-options "-march=rv64gc_zbkc -fdump-tree-crc -fdump-rtl-dfinish" } */
 /* { dg-skip-if "" { *-*-* } { "-O0" "-O1" "-Og" } } */
 
 #include "../../gcc.dg/torture/crc-21.c"