projects
/
riscv-tests.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
a442bda
)
Simplify fence.i test for RVC
author
Andrew Waterman
<waterman@cs.berkeley.edu>
Wed, 20 Jul 2016 01:15:01 +0000
(18:15 -0700)
committer
Andrew Waterman
<waterman@cs.berkeley.edu>
Fri, 22 Jul 2016 18:26:57 +0000
(11:26 -0700)
isa/rv64ui/fence_i.S
patch
|
blob
|
history
diff --git
a/isa/rv64ui/fence_i.S
b/isa/rv64ui/fence_i.S
index f2076c8f54c2d71d6058c7502b0176f0c05607ec..cd0fe5615a3ee2a74605ff09c0a108f33f0fcf7e 100644
(file)
--- a/
isa/rv64ui/fence_i.S
+++ b/
isa/rv64ui/fence_i.S
@@
-14,15
+14,13
@@
RVTEST_RV64U
RVTEST_CODE_BEGIN
li a3, 111
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
# test I$ hit
.align 6
-s
w a0, 0(a1)
-.align 2
+s
h a0, 1f, t0
+sh a1, 1f+2, t0
fence.i
1: addi a3, a3, 222
fence.i
1: addi a3, a3, 222
@@
-33,15
+31,14
@@
li a4, 100
1: addi a4, a4, -1
bnez a4, 1b
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
fence.i
.align 6
-
2
: addi a3, a3, 555
+
1
: addi a3, a3, 555
TEST_CASE( 3, a3, 777, nop )
TEST_CASE( 3, a3, 777, nop )
-3: addi a3, a3, 333
-
TEST_PASSFAIL
RVTEST_CODE_END
TEST_PASSFAIL
RVTEST_CODE_END
@@
-51,4
+48,7
@@
RVTEST_DATA_BEGIN
TEST_DATA
TEST_DATA
+insn:
+ addi a3, a3, 333
+
RVTEST_DATA_END
RVTEST_DATA_END