diff --git a/gcc/testsuite/gcc.target/riscv/zbb_32_bswap-1.c b/gcc/testsuite/gcc.target/riscv/zbb_32_bswap-1.c deleted file mode 100644 index 789dda17f05cd18296c722de17f37adbeba305b6..0000000000000000000000000000000000000000 --- a/gcc/testsuite/gcc.target/riscv/zbb_32_bswap-1.c +++ /dev/null @@ -1,11 +0,0 @@ -/* { dg-do compile } */ -/* { dg-options "-march=rv32gc_zbb -mabi=ilp32" } */ -/* { dg-skip-if "" { *-*-* } { "-O0" } } */ - -int foo(int n) -{ - return __builtin_bswap32(n); -} - -/* { dg-final { scan-assembler {\mrev8} } } */ - diff --git a/gcc/testsuite/gcc.target/riscv/zbb_bswap-1.c b/gcc/testsuite/gcc.target/riscv/zbb_bswap-1.c deleted file mode 100644 index 158d97bc6e64cae823fa7ddf4a7e76a8bc1edcc5..0000000000000000000000000000000000000000 --- a/gcc/testsuite/gcc.target/riscv/zbb_bswap-1.c +++ /dev/null @@ -1,11 +0,0 @@ -/* { dg-do compile } */ -/* { dg-options "-march=rv64gc_zbb -mabi=lp64" } */ -/* { dg-skip-if "" { *-*-* } { "-O0" } } */ - -int foo(int n) -{ - return __builtin_bswap32(n); -} - -/* { dg-final { scan-assembler {\mrev8} } } */ - diff --git a/gcc/testsuite/gcc.target/riscv/zbb_bswap-2.c b/gcc/testsuite/gcc.target/riscv/zbb_bswap-2.c deleted file mode 100644 index cb81f981ee38f1b4d0cb4906e50695abed1585ad..0000000000000000000000000000000000000000 --- a/gcc/testsuite/gcc.target/riscv/zbb_bswap-2.c +++ /dev/null @@ -1,12 +0,0 @@ -/* { dg-do compile } */ -/* { dg-options "-march=rv64gc_zbb -mabi=lp64" } */ -/* { dg-skip-if "" { *-*-* } { "-O0" } } */ - -int foo(int n) -{ - return __builtin_bswap16(n); -} - -/* { dg-final { scan-assembler {\mrev8} } } */ -/* { dg-final { scan-assembler {\msrli} } } */ - diff --git a/gcc/testsuite/gcc.target/riscv/zbb_32_bswap-2.c b/gcc/testsuite/gcc.target/riscv/zbb_bswap16.c similarity index 59% rename from gcc/testsuite/gcc.target/riscv/zbb_32_bswap-2.c rename to gcc/testsuite/gcc.target/riscv/zbb_bswap16.c index 3b8462d7feba276d625ac3a944573a4c2c5e3b08..d123e643ae7ab6b9ff0883f468e13548d655d59e 100644 --- a/gcc/testsuite/gcc.target/riscv/zbb_32_bswap-2.c +++ b/gcc/testsuite/gcc.target/riscv/zbb_bswap16.c @@ -1,5 +1,6 @@ /* { dg-do compile } */ -/* { dg-options "-march=rv32gc_zbb -mabi=ilp32" } */ +/* { dg-options "-march=rv64gc_zbb -mabi=lp64d" { target { rv64 } } } */ +/* { dg-options "-march=rv32gc_zbb -mabi=ilp32d" { target { rv32 } } } */ /* { dg-skip-if "" { *-*-* } { "-O0" } } */ int foo(int n) diff --git a/gcc/testsuite/gcc.target/riscv/zbbw.c b/gcc/testsuite/gcc.target/riscv/zbbw.c deleted file mode 100644 index bdf6b0c4ec5605f8f1104110b594156f195a6620..0000000000000000000000000000000000000000 --- a/gcc/testsuite/gcc.target/riscv/zbbw.c +++ /dev/null @@ -1,26 +0,0 @@ -/* { dg-do compile } */ -/* { dg-options "-march=rv64gc_zbb -mabi=lp64" } */ - -int -clz (int i) -{ - return __builtin_clz (i); -} - -int -ctz (int i) -{ - return __builtin_ctz (i); -} - -int -popcount (int i) -{ - return __builtin_popcount (i); -} - - -/* { dg-final { scan-assembler-times {\mclzw} 1 } } */ -/* { dg-final { scan-assembler-times {\mctzw} 1 } } */ -/* { dg-final { scan-assembler-times {\mcpopw} 1 } } */ -/* { dg-final { scan-assembler-not "andi\t" } } */ diff --git a/gcc/testsuite/gcc.target/riscv/zbc32.c b/gcc/testsuite/gcc.target/riscv/zbc32.c deleted file mode 100644 index 049ea95c56b31b5cfdfbcc454cd600fa013daf10..0000000000000000000000000000000000000000 --- a/gcc/testsuite/gcc.target/riscv/zbc32.c +++ /dev/null @@ -1,23 +0,0 @@ -/* { dg-do compile } */ -/* { dg-options "-O2 -march=rv32gc_zbc -mabi=ilp32" } */ -/* { dg-skip-if "" { *-*-* } { "-g" "-flto"} } */ -#include <stdint-gcc.h> - -uint32_t foo1(uint32_t rs1, uint32_t rs2) -{ - return __builtin_riscv_clmul(rs1, rs2); -} - -uint32_t foo2(uint32_t rs1, uint32_t rs2) -{ - return __builtin_riscv_clmulh(rs1, rs2); -} - -uint32_t foo3(uint32_t rs1, uint32_t rs2) -{ - return __builtin_riscv_clmulr(rs1, rs2); -} - -/* { dg-final { scan-assembler-times "clmul\t" 1 } } */ -/* { dg-final { scan-assembler-times {\mclmulh} 1 } } */ -/* { dg-final { scan-assembler-times {\mclmulr} 1 } } */ diff --git a/gcc/testsuite/gcc.target/riscv/zbc64.c b/gcc/testsuite/gcc.target/riscv/zbc64.c deleted file mode 100644 index 69dadd1ca88a306b15f05cae37273580e1167788..0000000000000000000000000000000000000000 --- a/gcc/testsuite/gcc.target/riscv/zbc64.c +++ /dev/null @@ -1,23 +0,0 @@ -/* { dg-do compile } */ -/* { dg-options "-O2 -march=rv64gc_zbc -mabi=lp64" } */ -/* { dg-skip-if "" { *-*-* } { "-g" "-flto"} } */ -#include <stdint-gcc.h> - -uint64_t foo1(uint64_t rs1, uint64_t rs2) -{ - return __builtin_riscv_clmul(rs1, rs2); -} - -uint64_t foo2(uint64_t rs1, uint64_t rs2) -{ - return __builtin_riscv_clmulh(rs1, rs2); -} - -uint64_t foo3(uint64_t rs1, uint64_t rs2) -{ - return __builtin_riscv_clmulr(rs1, rs2); -} - -/* { dg-final { scan-assembler-times "clmul\t" 1 } } */ -/* { dg-final { scan-assembler-times {\mclmulh} 1 } } */ -/* { dg-final { scan-assembler-times {\mclmulr} 1 } } */ diff --git a/gcc/testsuite/gcc.target/riscv/zbkb32.c b/gcc/testsuite/gcc.target/riscv/zbkb32.c index 841f5e0d8e3298ad3c9780a4abf5a80f98fbd5a9..8f6afd1eabbe6a1d1c2b4f5c960cb59f8f5822be 100644 --- a/gcc/testsuite/gcc.target/riscv/zbkb32.c +++ b/gcc/testsuite/gcc.target/riscv/zbkb32.c @@ -14,23 +14,5 @@ uint32_t foo2(uint8_t rs1, uint8_t rs2) return __builtin_riscv_packh(rs1, rs2); } -uint32_t foo3(uint32_t rs1) -{ - return __builtin_riscv_brev8(rs1); -} - -uint32_t foo4(uint32_t rs1) -{ - return __builtin_riscv_zip(rs1); -} - -uint32_t foo5(uint32_t rs1) -{ - return __builtin_riscv_unzip(rs1); -} - /* { dg-final { scan-assembler-times "pack\t" 1 } } */ /* { dg-final { scan-assembler-times {\mpackh} 1 } } */ -/* { dg-final { scan-assembler-times {\mbrev8} 1 } } */ -/* { dg-final { scan-assembler-times "\tzip\t" 1 } } */ -/* { dg-final { scan-assembler-times {\munzip} 1 } } */ diff --git a/gcc/testsuite/gcc.target/riscv/zbkb64.c b/gcc/testsuite/gcc.target/riscv/zbkb64.c index 8b6a0bff1f2d9c4c9163638ca4ea67459002b284..492151ebd7b8baf4658d4f304f79f38c9358ae2e 100644 --- a/gcc/testsuite/gcc.target/riscv/zbkb64.c +++ b/gcc/testsuite/gcc.target/riscv/zbkb64.c @@ -18,11 +18,6 @@ uint64_t foo3(uint16_t rs1, uint16_t rs2) return __builtin_riscv_packw(rs1, rs2); } -uint64_t foo4(uint64_t rs1, uint64_t rs2) -{ - return __builtin_riscv_brev8(rs1); -} /* { dg-final { scan-assembler-times "pack\t" 1 } } */ /* { dg-final { scan-assembler-times {\mpackh} 1 } } */ /* { dg-final { scan-assembler-times {\mpackw} 1 } } */ -/* { dg-final { scan-assembler-times {\mbrev8} 1 } } */ diff --git a/gcc/testsuite/gcc.target/riscv/zbkc32.c b/gcc/testsuite/gcc.target/riscv/zbkc32.c deleted file mode 100644 index 6d2a8fffbc1a8a1bee7df82a794e48799184e433..0000000000000000000000000000000000000000 --- a/gcc/testsuite/gcc.target/riscv/zbkc32.c +++ /dev/null @@ -1,17 +0,0 @@ -/* { dg-do compile } */ -/* { dg-options "-O2 -march=rv32gc_zbkc -mabi=ilp32" } */ -/* { dg-skip-if "" { *-*-* } { "-g" "-flto"} } */ -#include <stdint-gcc.h> - -uint32_t foo1(uint32_t rs1, uint32_t rs2) -{ - return __builtin_riscv_clmul(rs1, rs2); -} - -uint32_t foo2(uint32_t rs1, uint32_t rs2) -{ - return __builtin_riscv_clmulh(rs1, rs2); -} - -/* { dg-final { scan-assembler-times "clmul\t" 1 } } */ -/* { dg-final { scan-assembler-times {\mclmulh} 1 } } */ diff --git a/gcc/testsuite/gcc.target/riscv/zbkc64.c b/gcc/testsuite/gcc.target/riscv/zbkc64.c deleted file mode 100644 index 3708fb5fbb11e5c0a6efe9ed4973458bd3ad4013..0000000000000000000000000000000000000000 --- a/gcc/testsuite/gcc.target/riscv/zbkc64.c +++ /dev/null @@ -1,17 +0,0 @@ -/* { dg-do compile } */ -/* { dg-options "-O2 -march=rv64gc_zbkc -mabi=lp64" } */ -/* { dg-skip-if "" { *-*-* } { "-g" "-flto"} } */ -#include <stdint-gcc.h> - -uint64_t foo1(uint64_t rs1, uint64_t rs2) -{ - return __builtin_riscv_clmul(rs1, rs2); -} - -uint64_t foo2(uint64_t rs1, uint64_t rs2) -{ - return __builtin_riscv_clmulh(rs1, rs2); -} - -/* { dg-final { scan-assembler-times "clmul\t" 1 } } */ -/* { dg-final { scan-assembler-times {\mclmulh} 1 } } */ diff --git a/gcc/testsuite/gcc.target/riscv/zbkx32.c b/gcc/testsuite/gcc.target/riscv/zbkx32.c deleted file mode 100644 index b41fd90de5192d9cdd475b43516638c672888232..0000000000000000000000000000000000000000 --- a/gcc/testsuite/gcc.target/riscv/zbkx32.c +++ /dev/null @@ -1,18 +0,0 @@ -/* { dg-do compile } */ -/* { dg-options "-O2 -march=rv32gc_zbkx -mabi=ilp32" } */ -/* { dg-skip-if "" { *-*-* } { "-g" "-flto"} } */ - -#include <stdint-gcc.h> - -uint32_t foo3(uint32_t rs1, uint32_t rs2) -{ - return __builtin_riscv_xperm8(rs1, rs2); -} - -uint32_t foo4(uint32_t rs1, uint32_t rs2) -{ - return __builtin_riscv_xperm4(rs1, rs2); -} - -/* { dg-final { scan-assembler-times {\mxperm8} 1 } } */ -/* { dg-final { scan-assembler-times {\mxperm4} 1 } } */ diff --git a/gcc/testsuite/gcc.target/riscv/zbkx64.c b/gcc/testsuite/gcc.target/riscv/zbkx64.c deleted file mode 100644 index 9ed42b407186cf58f1e05b4918baa50d49decdcb..0000000000000000000000000000000000000000 --- a/gcc/testsuite/gcc.target/riscv/zbkx64.c +++ /dev/null @@ -1,18 +0,0 @@ -/* { dg-do compile } */ -/* { dg-options "-O2 -march=rv64gc_zbkx -mabi=lp64" } */ -/* { dg-skip-if "" { *-*-* } { "-g" "-flto"} } */ - -#include <stdint-gcc.h> - -uint64_t foo1(uint64_t rs1, uint64_t rs2) -{ - return __builtin_riscv_xperm8(rs1, rs2); -} - -uint64_t foo2(uint64_t rs1, uint64_t rs2) -{ - return __builtin_riscv_xperm4(rs1, rs2); -} - -/* { dg-final { scan-assembler-times {\mxperm8} 1 } } */ -/* { dg-final { scan-assembler-times {\mxperm4} 1 } } */ diff --git a/gcc/testsuite/gcc.target/riscv/zknd32-2.c b/gcc/testsuite/gcc.target/riscv/zknd32-2.c deleted file mode 100644 index f3549e786c796b81f8857e9b7c5ab186a1c2b257..0000000000000000000000000000000000000000 --- a/gcc/testsuite/gcc.target/riscv/zknd32-2.c +++ /dev/null @@ -1,28 +0,0 @@ -/* { dg-do compile } */ -/* { dg-options "-O2 -march=rv32gc_zknd -mabi=ilp32d" } */ -/* { dg-skip-if "" { *-*-* } { "-g" "-flto"} } */ - -#include <stdint-gcc.h> - -uint32_t foo1(uint32_t rs1, uint32_t rs2) -{ - return __builtin_riscv_aes32dsi(rs1,rs2,0); -} - -uint32_t foo2(uint32_t rs1, uint32_t rs2) -{ - return __builtin_riscv_aes32dsmi(rs1,rs2,0); -} - -uint32_t foo3(uint32_t rs1, uint32_t rs2) -{ - return __builtin_riscv_aes32dsi(rs1,rs2,3); -} - -uint32_t foo4(uint32_t rs1, uint32_t rs2) -{ - return __builtin_riscv_aes32dsmi(rs1,rs2,3); -} - -/* { dg-final { scan-assembler-times "aes32dsi" 2 } } */ -/* { dg-final { scan-assembler-times "aes32dsmi" 2 } } */ diff --git a/gcc/testsuite/gcc.target/riscv/zknd64-2.c b/gcc/testsuite/gcc.target/riscv/zknd64-2.c deleted file mode 100644 index cd0e79d60f51943ddcb6422c521b77684fec6b60..0000000000000000000000000000000000000000 --- a/gcc/testsuite/gcc.target/riscv/zknd64-2.c +++ /dev/null @@ -1,42 +0,0 @@ -/* { dg-do compile } */ -/* { dg-options "-O2 -march=rv64gc_zknd -mabi=lp64" } */ -/* { dg-skip-if "" { *-*-* } { "-g" "-flto"} } */ - -#include <stdint-gcc.h> - -uint64_t foo1(uint64_t rs1, uint64_t rs2) -{ - return __builtin_riscv_aes64ds(rs1,rs2); -} - -uint64_t foo2(uint64_t rs1, uint64_t rs2) -{ - return __builtin_riscv_aes64dsm(rs1,rs2); -} - -uint64_t foo3(uint64_t rs1, unsigned rnum) -{ - return __builtin_riscv_aes64ks1i(rs1,0); -} - -uint64_t foo3a(uint64_t rs1, unsigned rnum) -{ - return __builtin_riscv_aes64ks1i(rs1,10); -} - -uint64_t foo4(uint64_t rs1, uint64_t rs2) -{ - return __builtin_riscv_aes64ks2(rs1,rs2); -} - -uint64_t foo5(uint64_t rs1) -{ - return __builtin_riscv_aes64im(rs1); -} - -/* { dg-final { scan-assembler-times "aes64ds\t" 1 } } */ -/* { dg-final { scan-assembler-times "aes64dsm" 1 } } */ -/* { dg-final { scan-assembler-times "aes64ks1i" 2 } } */ -/* { dg-final { scan-assembler-times "aes64ks2" 1 } } */ -/* { dg-final { scan-assembler-times {\maes64im} 1 } } */ - diff --git a/gcc/testsuite/gcc.target/riscv/zkne32-2.c b/gcc/testsuite/gcc.target/riscv/zkne32-2.c deleted file mode 100644 index 4ad1cdcdd80b4e8ae7764a628807eb1d7225659e..0000000000000000000000000000000000000000 --- a/gcc/testsuite/gcc.target/riscv/zkne32-2.c +++ /dev/null @@ -1,28 +0,0 @@ -/* { dg-do compile } */ -/* { dg-options "-O2 -march=rv32gc_zkne -mabi=ilp32d" } */ -/* { dg-skip-if "" { *-*-* } { "-g" "-flto"} } */ - -#include <stdint-gcc.h> - -uint32_t foo1(uint32_t rs1, uint32_t rs2) -{ - return __builtin_riscv_aes32esi(rs1, rs2, 0); -} - -uint32_t foo2(uint32_t rs1, uint32_t rs2) -{ - return __builtin_riscv_aes32esmi(rs1, rs2, 0); -} - -uint32_t foo3(uint32_t rs1, uint32_t rs2) -{ - return __builtin_riscv_aes32esi(rs1, rs2, 3); -} - -uint32_t foo4(uint32_t rs1, uint32_t rs2) -{ - return __builtin_riscv_aes32esmi(rs1, rs2, 3); -} - -/* { dg-final { scan-assembler-times "aes32esi" 2 } } */ -/* { dg-final { scan-assembler-times "aes32esmi" 2 } } */ diff --git a/gcc/testsuite/gcc.target/riscv/zkne64-2.c b/gcc/testsuite/gcc.target/riscv/zkne64-2.c deleted file mode 100644 index 144c394365bbeedf55581d615ceda14192b372ad..0000000000000000000000000000000000000000 --- a/gcc/testsuite/gcc.target/riscv/zkne64-2.c +++ /dev/null @@ -1,34 +0,0 @@ -/* { dg-do compile } */ -/* { dg-options "-O2 -march=rv64gc_zkne -mabi=lp64" } */ -/* { dg-skip-if "" { *-*-* } { "-g" "-flto"} } */ - -#include <stdint-gcc.h> - -uint64_t foo1(uint64_t rs1, uint64_t rs2) -{ - return __builtin_riscv_aes64es(rs1,rs2); -} - -uint64_t foo2(uint64_t rs1, uint64_t rs2) -{ - return __builtin_riscv_aes64esm(rs1,rs2); -} - -uint64_t foo3(uint64_t rs1, unsigned rnum) -{ - return __builtin_riscv_aes64ks1i(rs1,0); -} - -uint64_t foo3a(uint64_t rs1, unsigned rnum) -{ - return __builtin_riscv_aes64ks1i(rs1,10); -} -uint64_t foo4(uint64_t rs1, uint64_t rs2) -{ - return __builtin_riscv_aes64ks2(rs1,rs2); -} - -/* { dg-final { scan-assembler-times "aes64es\t" 1 } } */ -/* { dg-final { scan-assembler-times "aes64esm" 1 } } */ -/* { dg-final { scan-assembler-times "aes64ks1i" 2 } } */ -/* { dg-final { scan-assembler-times "aes64ks2" 1 } } */ diff --git a/gcc/testsuite/gcc.target/riscv/zknh-sha256-32.c b/gcc/testsuite/gcc.target/riscv/zknh-sha256-32.c deleted file mode 100644 index c51b143a8a5c58dfdb16c561070f773b5657dedb..0000000000000000000000000000000000000000 --- a/gcc/testsuite/gcc.target/riscv/zknh-sha256-32.c +++ /dev/null @@ -1,10 +0,0 @@ -/* { dg-do compile } */ -/* { dg-options "-O2 -march=rv32gc_zknh -mabi=ilp32d" } */ -/* { dg-skip-if "" { *-*-* } { "-g" "-flto"} } */ - -#include "zknh-sha256-64.c" - -/* { dg-final { scan-assembler-times "sha256sig0" 1 } } */ -/* { dg-final { scan-assembler-times "sha256sig1" 1 } } */ -/* { dg-final { scan-assembler-times "sha256sum0" 1 } } */ -/* { dg-final { scan-assembler-times "sha256sum1" 1 } } */ diff --git a/gcc/testsuite/gcc.target/riscv/zknh-sha256-64.c b/gcc/testsuite/gcc.target/riscv/zknh-sha256-64.c deleted file mode 100644 index 2ef37601e6fbd2e0921ded85b26dc624eb754129..0000000000000000000000000000000000000000 --- a/gcc/testsuite/gcc.target/riscv/zknh-sha256-64.c +++ /dev/null @@ -1,28 +0,0 @@ -/* { dg-do compile } */ -/* { dg-options "-O2 -march=rv64gc_zknh -mabi=lp64" } */ -/* { dg-skip-if "" { *-*-* } { "-g" "-flto"} } */ - -unsigned int foo1(unsigned int rs1) -{ - return __builtin_riscv_sha256sig0(rs1); -} - -unsigned int foo2(unsigned int rs1) -{ - return __builtin_riscv_sha256sig1(rs1); -} - -unsigned int foo3(unsigned int rs1) -{ - return __builtin_riscv_sha256sum0(rs1); -} - -unsigned int foo4(unsigned int rs1) -{ - return __builtin_riscv_sha256sum1(rs1); -} - -/* { dg-final { scan-assembler-times "sha256sig0" 1 } } */ -/* { dg-final { scan-assembler-times "sha256sig1" 1 } } */ -/* { dg-final { scan-assembler-times "sha256sum0" 1 } } */ -/* { dg-final { scan-assembler-times "sha256sum1" 1 } } */ diff --git a/gcc/testsuite/gcc.target/riscv/zknh-sha512-32.c b/gcc/testsuite/gcc.target/riscv/zknh-sha512-32.c deleted file mode 100644 index f2bcae36a1f2112ecc4ec9013f8c60fbbd624fdd..0000000000000000000000000000000000000000 --- a/gcc/testsuite/gcc.target/riscv/zknh-sha512-32.c +++ /dev/null @@ -1,42 +0,0 @@ -/* { dg-do compile } */ -/* { dg-options "-O2 -march=rv32gc_zknh -mabi=ilp32" } */ -/* { dg-skip-if "" { *-*-* } { "-g" "-flto"} } */ - -#include <stdint-gcc.h> - -uint32_t foo1(uint32_t rs1, uint32_t rs2) -{ - return __builtin_riscv_sha512sig0h(rs1,rs2); -} - -uint32_t foo2(uint32_t rs1, uint32_t rs2) -{ - return __builtin_riscv_sha512sig0l(rs1,rs2); -} - -uint32_t foo3(uint32_t rs1, uint32_t rs2) -{ - return __builtin_riscv_sha512sig1h(rs1,rs2); -} - -uint32_t foo4(uint32_t rs1, uint32_t rs2) -{ - return __builtin_riscv_sha512sig1l(rs1,rs2); -} - -uint32_t foo5(uint32_t rs1, uint32_t rs2) -{ - return __builtin_riscv_sha512sum0r(rs1,rs2); -} - -uint32_t foo6(uint32_t rs1, uint32_t rs2) -{ - return __builtin_riscv_sha512sum1r(rs1,rs2); -} - -/* { dg-final { scan-assembler-times "sha512sig0h" 1 } } */ -/* { dg-final { scan-assembler-times "sha512sig0l" 1 } } */ -/* { dg-final { scan-assembler-times "sha512sig1h" 1 } } */ -/* { dg-final { scan-assembler-times "sha512sig1l" 1 } } */ -/* { dg-final { scan-assembler-times "sha512sum0r" 1 } } */ -/* { dg-final { scan-assembler-times "sha512sum1r" 1 } } */ diff --git a/gcc/testsuite/gcc.target/riscv/zknh-sha512-64.c b/gcc/testsuite/gcc.target/riscv/zknh-sha512-64.c deleted file mode 100644 index 4f248575e66e548def5e5c06a123c1db1fc59774..0000000000000000000000000000000000000000 --- a/gcc/testsuite/gcc.target/riscv/zknh-sha512-64.c +++ /dev/null @@ -1,31 +0,0 @@ -/* { dg-do compile } */ -/* { dg-options "-O2 -march=rv64gc_zknh -mabi=lp64" } */ -/* { dg-skip-if "" { *-*-* } { "-g" "-flto"} } */ - -#include <stdint-gcc.h> - -uint64_t foo1(uint64_t rs1) -{ - return __builtin_riscv_sha512sig0(rs1); -} - -uint64_t foo2(uint64_t rs1) -{ - return __builtin_riscv_sha512sig1(rs1); -} - -uint64_t foo3(uint64_t rs1) -{ - return __builtin_riscv_sha512sum0(rs1); -} - -uint64_t foo4(uint64_t rs1) -{ - return __builtin_riscv_sha512sum1(rs1); -} - - -/* { dg-final { scan-assembler-times "sha512sig0" 1 } } */ -/* { dg-final { scan-assembler-times "sha512sig1" 1 } } */ -/* { dg-final { scan-assembler-times "sha512sum0" 1 } } */ -/* { dg-final { scan-assembler-times "sha512sum1" 1 } } */ diff --git a/gcc/testsuite/gcc.target/riscv/zksed32-2.c b/gcc/testsuite/gcc.target/riscv/zksed32-2.c deleted file mode 100644 index cee8cc217a9ddba63099ed057c2d528c74993ebf..0000000000000000000000000000000000000000 --- a/gcc/testsuite/gcc.target/riscv/zksed32-2.c +++ /dev/null @@ -1,29 +0,0 @@ -/* { dg-do compile } */ -/* { dg-options "-O2 -march=rv32gc_zksed -mabi=ilp32" } */ -/* { dg-skip-if "" { *-*-* } { "-g" "-flto"} } */ - -#include <stdint-gcc.h> - -uint32_t foo1(uint32_t rs1, uint32_t rs2) -{ - return __builtin_riscv_sm4ks(rs1,rs2,0); -} - -uint32_t foo2(uint32_t rs1, uint32_t rs2) -{ - return __builtin_riscv_sm4ed(rs1,rs2,0); -} - -uint32_t foo3(uint32_t rs1, uint32_t rs2) -{ - return __builtin_riscv_sm4ks(rs1,rs2,3); -} - -uint32_t foo4(uint32_t rs1, uint32_t rs2) -{ - return __builtin_riscv_sm4ed(rs1,rs2,3); -} - - -/* { dg-final { scan-assembler-times {\msm4ks} 2 } } */ -/* { dg-final { scan-assembler-times {\msm4ed} 2 } } */ diff --git a/gcc/testsuite/gcc.target/riscv/zksed64-2.c b/gcc/testsuite/gcc.target/riscv/zksed64-2.c deleted file mode 100644 index ee20aa1535e940bca9d408f819712526a5322948..0000000000000000000000000000000000000000 --- a/gcc/testsuite/gcc.target/riscv/zksed64-2.c +++ /dev/null @@ -1,29 +0,0 @@ -/* { dg-do compile } */ -/* { dg-options "-O2 -march=rv64gc_zksed -mabi=lp64" } */ -/* { dg-skip-if "" { *-*-* } { "-g" "-flto"} } */ - -#include <stdint-gcc.h> - -uint32_t foo1(uint32_t rs1, uint32_t rs2) -{ - return __builtin_riscv_sm4ks(rs1,rs2,0); -} - -uint32_t foo2(uint32_t rs1, uint32_t rs2) -{ - return __builtin_riscv_sm4ed(rs1,rs2,0); -} - -uint32_t foo3(uint32_t rs1, uint32_t rs2) -{ - return __builtin_riscv_sm4ks(rs1,rs2,3); -} - -uint32_t foo4(uint32_t rs1, uint32_t rs2) -{ - return __builtin_riscv_sm4ed(rs1,rs2,3); -} - - -/* { dg-final { scan-assembler-times {\msm4ks} 2 } } */ -/* { dg-final { scan-assembler-times {\msm4ed} 2 } } */ diff --git a/gcc/testsuite/gcc.target/riscv/zksh32.c b/gcc/testsuite/gcc.target/riscv/zksh32.c deleted file mode 100644 index c182e557a8588d1dc04c67c1fb7e298a5e3888c2..0000000000000000000000000000000000000000 --- a/gcc/testsuite/gcc.target/riscv/zksh32.c +++ /dev/null @@ -1,19 +0,0 @@ -/* { dg-do compile } */ -/* { dg-options "-O2 -march=rv32gc_zksh -mabi=ilp32" } */ -/* { dg-skip-if "" { *-*-* } { "-g" "-flto"} } */ - -#include <stdint-gcc.h> - -uint32_t foo1(uint32_t rs1) -{ - return __builtin_riscv_sm3p0(rs1); -} - -uint32_t foo2(uint32_t rs1) -{ - return __builtin_riscv_sm3p1(rs1); -} - - -/* { dg-final { scan-assembler-times {\msm3p0} 1 } } */ -/* { dg-final { scan-assembler-times {\msm3p1} 1 } } */ diff --git a/gcc/testsuite/gcc.target/riscv/zksh64.c b/gcc/testsuite/gcc.target/riscv/zksh64.c deleted file mode 100644 index d794b39f77af4259912b00ee57eff5221ed2a24e..0000000000000000000000000000000000000000 --- a/gcc/testsuite/gcc.target/riscv/zksh64.c +++ /dev/null @@ -1,19 +0,0 @@ -/* { dg-do compile } */ -/* { dg-options "-O2 -march=rv64gc_zksh -mabi=lp64" } */ -/* { dg-skip-if "" { *-*-* } { "-g" "-flto"} } */ - -#include <stdint-gcc.h> - -uint32_t foo1(uint32_t rs1) -{ - return __builtin_riscv_sm3p0(rs1); -} - -uint32_t foo2(uint32_t rs1) -{ - return __builtin_riscv_sm3p1(rs1); -} - - -/* { dg-final { scan-assembler-times {\msm3p0} 1 } } */ -/* { dg-final { scan-assembler-times {\msm3p1} 1 } } */