Bump riscv-tests revision, run zbb suite Change-Id: I411f40875aeac50fe90293ad696ce3bfcd7e71e5
diff --git a/build_tools/bazel/repos.bzl b/build_tools/bazel/repos.bzl index b36850f..848682e 100644 --- a/build_tools/bazel/repos.bzl +++ b/build_tools/bazel/repos.bzl
@@ -43,7 +43,7 @@ name = "riscv-tests", build_file = "@kelvin_sw//third_party/riscv:BUILD.riscv-tests", remote = "https://github.com/riscv-software-src/riscv-tests", - commit = "d4eaa5bd6674b51d3b9b24913713c4638e99cdd9", + commit = "a3498c6d2f770af95964a0a7ba46f285cecd1eb3", recursive_init_submodules = True, patch_args = [ "-p1",
diff --git a/tests/riscv-tests/BUILD b/tests/riscv-tests/BUILD index 9a131fc..b37da62 100644 --- a/tests/riscv-tests/BUILD +++ b/tests/riscv-tests/BUILD
@@ -145,6 +145,61 @@ ], ) for test in RV32UM_TESTS] +# andn.S clz.S cpop.S ctz.S Makefrag max.S maxu.S min.S minu.S orc_b.S orn.S rev8.S rol.S rori.S ror.S sext_b.S sext_h.S xnor.S zext_h.S +RV32UZBB_TESTS_64 = [ + "andn", + "max", + "maxu", + "min", + "minu", + "orn", + "sext_b", + "sext_h", + "xnor", + "zext_h", +] + +[kelvin_test( + name = "rv32uzbb_{}".format(test), + srcs = [ + "@riscv-tests//:isa/rv64uzbb/{}.S".format(test), + ], + copts = [ + "-Itests/riscv-tests", + "-Iexternal/riscv-tests/isa/macros/scalar", + "-Wno-variadic-macros", + ], + defines = [ + "RVTEST_RV64U=RVTEST_RV32U" + ], + hw_test_size = "small", + deps = [ + ":riscv_tests_base", + ], +) for test in RV32UZBB_TESTS_64] + +RV32UZBB_TESTS = [ + "clz", + "cpop", + "ctz", +] + +[kelvin_test( + name = "rv32uzbb_{}".format(test), + srcs = [ + "@riscv-tests//:isa/rv32uzbb/{}.S".format(test), + ], + copts = [ + "-Itests/riscv-tests", + "-Iexternal/riscv-tests/isa/macros/scalar", + "-Wno-variadic-macros", + ], + hw_test_size = "small", + deps = [ + ":riscv_tests_base", + ], +) for test in RV32UZBB_TESTS] + kelvin_test( name = "rv32mi_mcsr", srcs = [