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:
53935fd
)
add extra tests, change data (unsigned in places)
author
Luke Kenneth Casson Leighton
<lkcl@lkcl.net>
Mon, 29 Oct 2018 04:51:30 +0000
(
04:51
+0000)
committer
Luke Kenneth Casson Leighton
<lkcl@lkcl.net>
Mon, 29 Oct 2018 04:51:30 +0000
(
04:51
+0000)
isa/rv64ui/sv_ld_elwidth.S
patch
|
blob
|
history
diff --git
a/isa/rv64ui/sv_ld_elwidth.S
b/isa/rv64ui/sv_ld_elwidth.S
index 99ed4e3c9c6e34c75d8051836d8ee9822f475651..dceb13f14e4d5d24a854cf637237a7422347aef2 100644
(file)
--- a/
isa/rv64ui/sv_ld_elwidth.S
+++ b/
isa/rv64ui/sv_ld_elwidth.S
@@
-42,11
+42,13
@@
RVTEST_RV64U # Define TVM used by program.
RVTEST_CODE_BEGIN # Start of test code.
SV_ELWIDTH_TEST( ld , 2, 8, 0, 0, testdata1,
RVTEST_CODE_BEGIN # Start of test code.
SV_ELWIDTH_TEST( ld , 2, 8, 0, 0, testdata1,
- 0x897969594939
897
9, 0x8777675747372717, 0xa5a5a5a5a5a5a5a5 )
+ 0x897969594939
291
9, 0x8777675747372717, 0xa5a5a5a5a5a5a5a5 )
SV_ELWIDTH_TEST( ld , 3, 8, 0, 0, testdata1,
SV_ELWIDTH_TEST( ld , 3, 8, 0, 0, testdata1,
- 0x897969594939
897
9, 0x8777675747372717, 0x8676665646362616 )
+ 0x897969594939
291
9, 0x8777675747372717, 0x8676665646362616 )
SV_ELWIDTH_TEST( ld , 3, 8, 2, 0, testdata1,
SV_ELWIDTH_TEST( ld , 3, 8, 2, 0, testdata1,
- 0xffffffffffff8979, 0x0000000000004939, 0x0000000000006959 )
+ 0x0000000000002919, 0x0000000000004939, 0x0000000000006959 )
+ SV_ELWIDTH_TEST( ld , 5, 8, 2, 3, testdata1,
+ 0x0000493900002919, 0xffff897900006959, 0xa5a5a5a500002717 )
RVTEST_PASS # Signal success.
fail:
RVTEST_PASS # Signal success.
fail:
@@
-58,7
+60,7
@@
RVTEST_CODE_END # End of test code.
.data
.align 3
testdata1:
.data
.align 3
testdata1:
- .dword 0x897969594939
897
9
+ .dword 0x897969594939
291
9
.dword 0x8777675747372717
.dword 0x8676665646362616
.dword 0x8272625242322212
.dword 0x8777675747372717
.dword 0x8676665646362616
.dword 0x8272625242322212