Bobby R. Bruce has uploaded this change for review. ( https://gem5-review.googlesource.com/c/public/gem5/+/33137 )

Change subject: tests: Removed RISCV Insttests from .testignore
......................................................................

tests: Removed RISCV Insttests from .testignore

Since the gem5 20 release, the MinorCPU model has been fixed, and
therefore all the previously ignored MinorCPU tests pass.

The insttest-rv64i tests still fail. They hang when trying to execute
the `jalr` instruction. This is recorded in the following Jira Issue:
https://gem5.atlassian.net/browse/GEM5-748

This commit is part of our goal of removing tests from
`tests/gem5/.testignore`: https://gem5.atlassian.net/browse/GEM5-361

Change-Id: I013a24a8d1eb7fb1ac4a1c15ea57273673fd290b
---
M tests/gem5/.testignore
M tests/gem5/insttest_se/test.py
2 files changed, 10 insertions(+), 51 deletions(-)



diff --git a/tests/gem5/.testignore b/tests/gem5/.testignore
index 5f2b491..40934ff 100644
--- a/tests/gem5/.testignore
+++ b/tests/gem5/.testignore
@@ -1,61 +1,12 @@
-test-insttest-rv64a-linux-MinorCPU-RISCV-x86_64-opt
-test-insttest-rv64c-linux-MinorCPU-RISCV-x86_64-opt
-test-insttest-rv64d-linux-MinorCPU-RISCV-x86_64-opt
-test-insttest-rv64f-linux-MinorCPU-RISCV-x86_64-opt
-test-insttest-rv64i-linux-MinorCPU-RISCV-x86_64-opt
-test-insttest-rv64m-linux-MinorCPU-RISCV-x86_64-opt
-test-insttest-rv64i-linux-AtomicSimpleCPU-RISCV-x86_64-opt
-test-insttest-rv64i-linux-TimingSimpleCPU-RISCV-x86_64-opt
-test-insttest-rv64i-linux-DerivO3CPU-RISCV-x86_64-opt
 test-insttest-linux-AtomicSimpleCPU-SPARC-x86_64-opt
 test-insttest-linux-TimingSimpleCPU-SPARC-x86_64-opt
-test-insttest-rv64a-linux-MinorCPU-RISCV-x86_64-debug
-test-insttest-rv64c-linux-MinorCPU-RISCV-x86_64-debug
-test-insttest-rv64d-linux-MinorCPU-RISCV-x86_64-debug
-test-insttest-rv64f-linux-MinorCPU-RISCV-x86_64-debug
-test-insttest-rv64i-linux-MinorCPU-RISCV-x86_64-debug
-test-insttest-rv64m-linux-MinorCPU-RISCV-x86_64-debug
-test-insttest-rv64i-linux-AtomicSimpleCPU-RISCV-x86_64-debug
-test-insttest-rv64i-linux-TimingSimpleCPU-RISCV-x86_64-debug
-test-insttest-rv64i-linux-DerivO3CPU-RISCV-x86_64-debug
 test-insttest-linux-AtomicSimpleCPU-SPARC-x86_64-debug
 test-insttest-linux-TimingSimpleCPU-SPARC-x86_64-debug
-test-insttest-rv64i-linux-MinorCPU-RISCV-x86_64-fast
-test-insttest-rv64i-linux-AtomicSimpleCPU-RISCV-x86_64-fast
-test-insttest-rv64i-linux-TimingSimpleCPU-RISCV-x86_64-fast
-test-insttest-rv64i-linux-DerivO3CPU-RISCV-x86_64-fast
 test-insttest-linux-AtomicSimpleCPU-SPARC-x86_64-fast
 test-insttest-linux-TimingSimpleCPU-SPARC-x86_64-fast
-test-insttest-rv64a-linux-MinorCPU-RISCV-aarch64-opt
-test-insttest-rv64c-linux-MinorCPU-RISCV-aarch64-opt
-test-insttest-rv64d-linux-MinorCPU-RISCV-aarch64-opt
-test-insttest-rv64f-linux-MinorCPU-RISCV-aarch64-opt
-test-insttest-rv64i-linux-MinorCPU-RISCV-aarch64-opt
-test-insttest-rv64m-linux-MinorCPU-RISCV-aarch64-opt
-test-insttest-rv64i-linux-AtomicSimpleCPU-RISCV-aarch64-opt
-test-insttest-rv64i-linux-TimingSimpleCPU-RISCV-aarch64-opt
-test-insttest-rv64i-linux-DerivO3CPU-RISCV-aarch64-opt
 test-insttest-linux-AtomicSimpleCPU-SPARC-aarch64-opt
 test-insttest-linux-TimingSimpleCPU-SPARC-aarch64-opt
-test-insttest-rv64a-linux-MinorCPU-RISCV-aarch64-debug
-test-insttest-rv64c-linux-MinorCPU-RISCV-aarch64-debug
-test-insttest-rv64d-linux-MinorCPU-RISCV-aarch64-debug
-test-insttest-rv64f-linux-MinorCPU-RISCV-aarch64-debug
-test-insttest-rv64i-linux-MinorCPU-RISCV-aarch64-debug
-test-insttest-rv64m-linux-MinorCPU-RISCV-aarch64-debug
-test-insttest-rv64i-linux-AtomicSimpleCPU-RISCV-aarch64-debug
-test-insttest-rv64i-linux-TimingSimpleCPU-RISCV-aarch64-debug
-test-insttest-rv64i-linux-DerivO3CPU-RISCV-aarch64-debug
 test-insttest-linux-AtomicSimpleCPU-SPARC-aarch64-debug
 test-insttest-linux-TimingSimpleCPU-SPARC-aarch64-debug
-test-insttest-rv64a-linux-MinorCPU-RISCV-aarch64-fast
-test-insttest-rv64c-linux-MinorCPU-RISCV-aarch64-fast
-test-insttest-rv64d-linux-MinorCPU-RISCV-aarch64-fast
-test-insttest-rv64f-linux-MinorCPU-RISCV-aarch64-fast
-test-insttest-rv64i-linux-MinorCPU-RISCV-aarch64-fast
-test-insttest-rv64m-linux-MinorCPU-RISCV-aarch64-fast
-test-insttest-rv64i-linux-AtomicSimpleCPU-RISCV-aarch64-fast
-test-insttest-rv64i-linux-TimingSimpleCPU-RISCV-aarch64-fast
-test-insttest-rv64i-linux-DerivO3CPU-RISCV-aarch64-fast
 test-insttest-linux-AtomicSimpleCPU-SPARC-aarch64-fast
 test-insttest-linux-TimingSimpleCPU-SPARC-aarch64-fast
diff --git a/tests/gem5/insttest_se/test.py b/tests/gem5/insttest_se/test.py
index 6bddc86..12cb981 100644
--- a/tests/gem5/insttest_se/test.py
+++ b/tests/gem5/insttest_se/test.py
@@ -32,8 +32,16 @@
 from testlib import *

 test_progs = {
-    'riscv': ('insttest-rv64a', 'insttest-rv64c', 'insttest-rv64d',
-        'insttest-rv64f', 'insttest-rv64i', 'insttest-rv64m'),
+    'riscv': (
+        'insttest-rv64a',
+        'insttest-rv64c',
+        'insttest-rv64d',
+        'insttest-rv64f',
+        # The insttest-rv64i tests are not run due to gem5 hanging when
+ # executing the `jarl` instruction. This is recorded in the Jira Issue:
+        # https://gem5.atlassian.net/browse/GEM5-748
+        #'insttest-rv64i',
+        'insttest-rv64m'),
     'sparc': ('insttest',)
 }
 #o3-timing  simple-atomic  simple-timing

--
To view, visit https://gem5-review.googlesource.com/c/public/gem5/+/33137
To unsubscribe, or for help writing mail filters, visit https://gem5-review.googlesource.com/settings

Gerrit-Project: public/gem5
Gerrit-Branch: develop
Gerrit-Change-Id: I013a24a8d1eb7fb1ac4a1c15ea57273673fd290b
Gerrit-Change-Number: 33137
Gerrit-PatchSet: 1
Gerrit-Owner: Bobby R. Bruce <bbr...@ucdavis.edu>
Gerrit-MessageType: newchange
_______________________________________________
gem5-dev mailing list -- gem5-dev@gem5.org
To unsubscribe send an email to gem5-dev-le...@gem5.org
%(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s

Reply via email to