add extra tests, change data (unsigned in places)
authorLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Mon, 29 Oct 2018 04:51:30 +0000 (04:51 +0000)
committerLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Mon, 29 Oct 2018 04:51:30 +0000 (04:51 +0000)
isa/rv64ui/sv_ld_elwidth.S

index 99ed4e3c9c6e34c75d8051836d8ee9822f475651..dceb13f14e4d5d24a854cf637237a7422347aef2 100644 (file)
@@ -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,
-                0x8979695949398979,  0x8777675747372717,  0xa5a5a5a5a5a5a5a5 )
+                0x8979695949392919,  0x8777675747372717,  0xa5a5a5a5a5a5a5a5 )
         SV_ELWIDTH_TEST(  ld , 3, 8, 0, 0, testdata1,
-                0x8979695949398979,  0x8777675747372717,  0x8676665646362616 )
+                0x8979695949392919,  0x8777675747372717,  0x8676665646362616 )
         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:
@@ -58,7 +60,7 @@ RVTEST_CODE_END     # End of test code.
 .data
         .align 3
 testdata1:
-        .dword 0x8979695949398979
+        .dword 0x8979695949392919
         .dword 0x8777675747372717
         .dword 0x8676665646362616
         .dword 0x8272625242322212