aboutsummaryrefslogtreecommitdiff
path: root/isa/rv64ui
diff options
context:
space:
mode:
authorAndrew Waterman <waterman@cs.berkeley.edu>2016-07-19 18:15:01 -0700
committerAndrew Waterman <waterman@cs.berkeley.edu>2016-07-22 11:26:57 -0700
commitd7bd2474c4474f0ca69c6d0adc4dd3501c91c5bc (patch)
tree735ab5edd4556bb259f75a497abdbb8865428d53 /isa/rv64ui
parenta442bdafac1ae7a03bc6ac0e4354165b01ba5ddd (diff)
downloadriscv-tests-d7bd2474c4474f0ca69c6d0adc4dd3501c91c5bc.zip
riscv-tests-d7bd2474c4474f0ca69c6d0adc4dd3501c91c5bc.tar.gz
riscv-tests-d7bd2474c4474f0ca69c6d0adc4dd3501c91c5bc.tar.bz2
Simplify fence.i test for RVC
Diffstat (limited to 'isa/rv64ui')
-rw-r--r--isa/rv64ui/fence_i.S20
1 files changed, 10 insertions, 10 deletions
diff --git a/isa/rv64ui/fence_i.S b/isa/rv64ui/fence_i.S
index f2076c8..cd0fe56 100644
--- a/isa/rv64ui/fence_i.S
+++ b/isa/rv64ui/fence_i.S
@@ -14,15 +14,13 @@ RVTEST_RV64U
RVTEST_CODE_BEGIN
li a3, 111
-la a0, 3f
-la a1, 1f
-la a2, 2f
-lw a0, 0(a0)
+lh a0, insn
+lh a1, insn+2
# test I$ hit
.align 6
-sw a0, 0(a1)
-.align 2
+sh a0, 1f, t0
+sh a1, 1f+2, t0
fence.i
1: addi a3, a3, 222
@@ -33,15 +31,14 @@ li a4, 100
1: addi a4, a4, -1
bnez a4, 1b
-sw a0, 0(a2)
+sh a0, 1f, t0
+sh a1, 1f+2, t0
fence.i
.align 6
-2: addi a3, a3, 555
+1: addi a3, a3, 555
TEST_CASE( 3, a3, 777, nop )
-3: addi a3, a3, 333
-
TEST_PASSFAIL
RVTEST_CODE_END
@@ -51,4 +48,7 @@ RVTEST_DATA_BEGIN
TEST_DATA
+insn:
+ addi a3, a3, 333
+
RVTEST_DATA_END