aboutsummaryrefslogtreecommitdiff
path: root/isa
diff options
context:
space:
mode:
authorTakahiro <hogehoge@gachapin.jp>2020-03-16 13:23:38 -0700
committerGitHub <noreply@github.com>2020-03-16 13:23:38 -0700
commitb59b7b8417e36894caa1d4c64265ff4c74fa2738 (patch)
tree3fd52f95cbdc9b047f2bbbce7a5fc53aeb9022e3 /isa
parent272093f3281b54cbf0a14c3ccdd3c0cb47a28fb5 (diff)
downloadriscv-tests-b59b7b8417e36894caa1d4c64265ff4c74fa2738.zip
riscv-tests-b59b7b8417e36894caa1d4c64265ff4c74fa2738.tar.gz
riscv-tests-b59b7b8417e36894caa1d4c64265ff4c74fa2738.tar.bz2
Add a test case rs = rd to jalr.S (#258)
Diffstat (limited to 'isa')
-rw-r--r--isa/rv64ui/jalr.S16
1 files changed, 16 insertions, 0 deletions
diff --git a/isa/rv64ui/jalr.S b/isa/rv64ui/jalr.S
index f27005a..c922b11 100644
--- a/isa/rv64ui/jalr.S
+++ b/isa/rv64ui/jalr.S
@@ -31,6 +31,22 @@ target_2:
bne t0, t1, fail
#-------------------------------------------------------------
+ # Test 3: Basic test2, rs = rd
+ #-------------------------------------------------------------
+
+test_3:
+ li TESTNUM, 3
+ la t0, target_3
+
+ jalr t0, t0, 0
+linkaddr_3:
+ j fail
+
+target_3:
+ la t1, linkaddr_3
+ bne t0, t1, fail
+
+ #-------------------------------------------------------------
# Bypassing tests
#-------------------------------------------------------------