diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 745fbc021..1d27a9b28 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -15,7 +15,6 @@ test_alu: script: - make alu library=alu_lib - vcover-10.6 report alu.ucdb - - vcover-10.6 report -html alu.ucdb artifacts: paths: - covhtmlreport @@ -27,7 +26,6 @@ test_fifo: script: - make fifo library=fifo_lib - vcover-10.6 report fifo.ucdb - - vcover-10.6 report -html fifo.ucdb artifacts: paths: - covhtmlreport @@ -39,7 +37,6 @@ test_scoreboard: script: - make scoreboard library=scoreboard_lib - vcover-10.6 report scoreboard.ucdb - - vcover-10.6 report -html scoreboard.ucdb artifacts: paths: - covhtmlreport @@ -51,7 +48,6 @@ test_dcache_arbiter: script: - make dcache_arbiter library=dcache_arbiter_lib - vcover-10.6 report dcache_arbiter.ucdb - - vcover-10.6 report -html dcache_arbiter.ucdb artifacts: paths: - covhtmlreport @@ -63,7 +59,6 @@ test_store_queue: script: - make store_queue library=store_queue_lib - vcover-10.6 report store_queue.ucdb - - vcover-10.6 report -html store_queue.ucdb artifacts: paths: - covhtmlreport @@ -77,7 +72,18 @@ test_core_asm: script: - make run-asm-tests library=core_lib - vcover-10.6 report run-asm-tests.ucdb - - vcover-10.6 report -html run-asm-tests.ucdb + artifacts: + paths: + - covhtmlreport + +test_failed_tests: + stage: test + before_script: + - git submodule update --init --recursive + - make build library=failed_tests_lib + script: + - make run-failed-tests library=failed_tests_lib + - vcover-10.6 report run-failed-tests.ucdb artifacts: paths: - covhtmlreport diff --git a/Makefile b/Makefile index 505caba5f..1aa941888 100644 --- a/Makefile +++ b/Makefile @@ -122,15 +122,23 @@ simc: build +BASEDIR=$(riscv-test-dir) +ASMTEST=$(riscv-test) -coverage -classdebug -do "do tb/wave/wave_core.do" run-asm-tests: build - $(foreach test, $(riscv-tests), vsim$(questa_version) +BASEDIR=$(riscv-test-dir) +max-cycles=$(max_cycles) + $(foreach test, $(riscv-tests), vsim$(questa_version) +BASEDIR=$(riscv-test-dir) +max-cycles=$(max_cycles) \ +UVM_TESTNAME=$(test_case) +ASMTEST=$(test) +uvm_set_action="*,_ALL_,UVM_ERROR,UVM_DISPLAY|UVM_STOP" -c \ - -coverage -classdebug -do "coverage save -onexit $@.ucdb; run -a; quit -code [coverage attribute -name TESTSTATUS \ - -concise]" $(library).$(test_top_level)_optimized;) + -coverage -classdebug -do "coverage save -onexit $@.ucdb; run -a; quit -code [coverage attribute -name TESTSTATUS -concise]" \ + $(library).$(test_top_level)_optimized;) run-failed-tests: build + # make the tests cd failedtests && make - $(foreach test, $(failed-tests:.S=), vsim$(questa_version) -c -lib ${library} $(top_level)_optimized \ - +max-cycles=$(max_cycles) +UVM_TESTNAME=$(test) +BASEDIR=. +ASMTEST=$(test)) + # run the RTL simulation + $(foreach test, $(failed-tests:.S=), vsim$(questa_version) +BASEDIR=. +max-cycles=$(max_cycles) \ + +UVM_TESTNAME=$(test_case) +ASMTEST=$(test) +signature=$(test).rtlsim.sig +uvm_set_action="*,_ALL_,UVM_ERROR,UVM_DISPLAY|UVM_STOP" -c \ + -coverage -classdebug -do "coverage save -onexit $@.ucdb; run -a; quit -code [coverage attribute -name TESTSTATUS -concise]" \ + $(library).$(test_top_level)_optimized;) + # run it on spike + $(foreach test, $(failed-tests:.S=), spike +signature=$(test).spike.sig $(test)) + # diff the results + $(foreach test, $(failed-tests:.S=), diff $(test).spike.sig $(test).rtlsim.sig) # Run the specified test case $(tests): build @@ -138,7 +146,10 @@ $(tests): build vopt${questa_version} -work ${library} ${compile_flag} $@_tb -o $@_tb_optimized +acc -check_synthesis # vsim${questa_version} $@_tb_optimized # vsim${questa_version} +UVM_TESTNAME=$@_test -coverage -classdebug $@_tb_optimized - vsim${questa_version} +UVM_TESTNAME=$@_test +ASMTEST=$(riscv-test-dir)/$(riscv-test) +uvm_set_action="*,_ALL_,UVM_ERROR,UVM_DISPLAY|UVM_STOP" -c -coverage -classdebug -do "coverage save -onexit $@.ucdb; run -a; quit -code [coverage attribute -name TESTSTATUS -concise]" ${library}.$@_tb_optimized + vsim${questa_version} +UVM_TESTNAME=$@_test +ASMTEST=$(riscv-test-dir)/$(riscv-test) \ + +uvm_set_action="*,_ALL_,UVM_ERROR,UVM_DISPLAY|UVM_STOP" -c -coverage -classdebug \ + -do "coverage save -onexit $@.ucdb; run -a; quit -code [coverage attribute -name TESTSTATUS -concise]" \ + ${library}.$@_tb_optimized build-moore: [ ! -e .moore ] || rm .moore diff --git a/failedtests/test_1498674834.S b/failedtests/test_1498674834.S deleted file mode 100644 index 66413f6d4..000000000 --- a/failedtests/test_1498674834.S +++ /dev/null @@ -1,668 +0,0 @@ -// random assembly code generated by RISC-V torture test generator -// nseqs = 200 -// memsize = 1024 - -#include "riscv_test.h" - -RVTEST_RV64U -RVTEST_CODE_BEGIN - - j test_start - -crash_backward: - RVTEST_FAIL - -test_start: - -xreg_init: - la x31, xreg_init_data - ld x0, 0(x31) - ld x1, 8(x31) - ld x2, 16(x31) - ld x3, 24(x31) - ld x4, 32(x31) - ld x5, 40(x31) - ld x6, 48(x31) - ld x7, 56(x31) - ld x8, 64(x31) - ld x9, 72(x31) - ld x10, 80(x31) - ld x11, 88(x31) - ld x12, 96(x31) - ld x13, 104(x31) - ld x14, 112(x31) - ld x15, 120(x31) - ld x16, 128(x31) - ld x17, 136(x31) - ld x18, 144(x31) - ld x19, 152(x31) - ld x20, 160(x31) - ld x21, 168(x31) - ld x22, 176(x31) - ld x23, 184(x31) - ld x24, 192(x31) - ld x25, 200(x31) - ld x26, 208(x31) - ld x27, 216(x31) - ld x28, 224(x31) - ld x29, 232(x31) - ld x30, 240(x31) - ld x31, 248(x31) - - j pseg_0 - -pseg_0: - la x13, test_memory+518 - addi x22, x0, 20 - addi x27, x0, 1251 - xor x15, x22, x22 - addi x1, x27, 1663 - addi x4, x0, 548 - andi x6, x10, 853 - addi x18, x0, 1 - addi x5, x0, 0 - addi x12, x0, 1832 - bltu x1, x27, crash_forward - addi x11, x21, 1236 - addi x19, x0, 1364 - sltu x28, x25, x25 - la x30, test_memory+1373 - addi x20, x4, 743 - addi x8, x0, 1 - bltu x9, x9, crash_forward - lhu x7, -1135(x30) - addi x29, x0, 0 - bne x5, x29, crash_backward - la x10, test_memory+1219 - addi x27, x0, -720 - sll x18, x18, 63 - addi x2, x19, 997 - addi x3, x0, -1 - xor x3, x3, x18 - sll x8, x8, 63 - and x26, x2, x3 - addi x25, x0, 373 - or x24, x15, x18 - subw x20, x13, x13 - addi x31, x12, 1472 - addi x7, x0, -536 - la x11, test_memory-455 - lbu x17, 262(x13) - addi x1, x0, 797 - addi x22, x0, 1996 - lhu x14, -299(x10) - or x6, x1, x22 - srlw x6, x11, x4 - subw x21, x25, x25 - addw x20, x28, x25 - bgeu x26, x24, crash_backward - sb x20, 707(x11) - bltu x31, x12, crash_forward - addi x30, x7, -1942 - addi x9, x0, -1 - la x10, test_memory-714 - addi x17, x0, 0 - addi x22, x0, 0 - addi x5, x0, -545 - addi x2, x0, -1842 - srai x29, x18, 33 - slt x19, x5, x2 - srli x1, x0, 24 - sll x3, x31, x31 - lui x4, 1033433 - la x14, test_memory+972 - sd x16, -948(x14) - srli x13, x9, 29 - xor x9, x9, x8 - sll x31, x5, x16 - la x2, test_memory+2542 - addi x18, x0, 1032 - and x16, x18, x9 - addi x6, x0, -1620 - addi x29, x0, 1122 - sh x9, 1134(x10) - slt x7, x22, x22 - addw x30, x29, x29 - la x11, test_memory+457 - addi x4, x0, 1999 - addi x28, x0, -1124 - slt x29, x4, x4 - la x12, test_memory+267 - addi x31, x0, -1823 - blt x0, x0, crash_backward - la x24, test_memory-1144 - addi x10, x0, -768 - addi x17, x0, 1180 - srlw x15, x27, x28 - sub x13, x31, x1 - sub x7, x10, x10 - sra x3, x17, x17 - lh x19, -161(x11) - lh x21, 1462(x24) - sd x29, 613(x12) - or x23, x26, x8 - or x25, x18, x18 - sd x9, -1998(x2) - addi x30, x0, -1271 - bltu x23, x16, crash_forward - srlw x14, x31, x30 - addi x20, x0, 1273 - sltu x5, x6, x20 - srlw x26, x16, x16 - la x22, test_memory+2769 - lbu x1, -1933(x22) - addi x12, x0, 1884 - addi x10, x0, -2025 - srai x11, x6, 0 - la x13, test_memory-111 - srliw x19, x14, 1 - addi x26, x0, 166 - slliw x24, x6, 7 - bne x26, x26, crash_forward - xor x27, x21, x21 - la x19, test_memory+77 - sll x9, x4, x4 - addi x3, x0, 0 - addiw x11, x21, -1788 - lw x6, 3(x19) - addi x15, x0, -607 - addi x14, x0, 648 - sltu x20, x21, x21 - addi x28, x0, -951 - addi x23, x0, 0 - sll x21, x25, x25 - xor x4, x12, x15 - addi x11, x0, 631 - addi x20, x11, 161 - slt x2, x14, x28 - sraiw x16, x13, 30 - addi x30, x0, -408 - addi x17, x30, -272 - beq x30, x17, crash_backward - ori x4, x2, -99 - la x29, test_memory+937 - la x18, test_memory-1248 - xor x7, x10, x10 - la x19, test_memory-931 - sraw x9, x27, x7 - add x21, x10, x14 - addi x31, x26, 422 - bltu x31, x26, crash_forward - sb x15, 734(x13) - la x2, test_memory-498 - addi x25, x0, -619 - sraiw x26, x11, 0 - la x10, test_memory+2351 - addi x24, x0, 1 - xor x22, x25, x25 - sh x5, 1892(x18) - addi x15, x0, 1893 - addi x6, x0, -70 - addi x16, x0, -1856 - addi x9, x0, 0 - sra x12, x15, x6 - la x11, test_memory-1652 - sw x27, 1443(x19) - addw x21, x16, x16 - sh x8, 2046(x11) - sraw x17, x4, x30 - lhu x13, 1316(x2) - addi x30, x0, 1708 - addi x17, x0, 0 - sraw x19, x28, x3 - addi x4, x0, 1265 - and x28, x30, x30 - bltu x31, x31, crash_forward - addi x13, x0, 0 - sll x24, x24, 63 - lh x8, -291(x29) - addi x6, x0, 1 - addi x3, x4, 472 - addi x14, x0, 0 - la x31, test_memory+1959 - bne x17, x13, crash_forward - sll x6, x6, 63 - and x21, x8, x8 - la x15, test_memory+2343 - lb x23, -1152(x31) - addi x16, x0, -1 - srliw x8, x27, 6 - addi x26, x0, 1 - sll x26, x26, 63 - blt x9, x14, crash_forward - addi x28, x0, 1 - sll x28, x28, 63 - lui x18, 932679 - addi x1, x0, -1 - sh x20, -1741(x15) - addi x19, x0, -1 - sraw x3, x4, x4 - ld x20, -1959(x10) - sll x14, x6, x6 - addi x18, x0, -1590 - subw x8, x18, x18 - addi x31, x0, 1 - sub x30, x2, x5 - addi x17, x0, 502 - xor x19, x19, x28 - sra x4, x17, x17 - and x29, x24, x19 - la x14, test_memory+1039 - la x3, test_memory-1777 - xor x16, x16, x6 - lui x4, 53858 - la x18, test_memory+714 - la x17, test_memory+1769 - sd x27, -849(x17) - or x13, x29, x28 - addi x25, x0, -1 - la x15, test_memory-721 - sub x21, x8, x21 - la x20, test_memory-1033 - xor x25, x25, x26 - sll x31, x31, 63 - and x2, x0, x16 - or x12, x2, x6 - bge x12, x2, crash_backward - ld x30, -767(x14) - xor x1, x1, x24 - lb x11, 1991(x3) - sw x0, -438(x18) - and x22, x31, x25 - addi x23, x0, -1 - or x7, x22, x26 - xor x23, x23, x31 - bltu x7, x22, crash_forward - sb x30, 1096(x15) - addi x7, x0, 0 - and x5, x24, x1 - and x10, x6, x23 - addi x29, x0, 0 - addw x14, x2, x2 - addi x18, x0, 0 - srl x12, x9, x9 - addi x26, x0, 351 - sb x13, 1244(x20) - subw x30, x2, x2 - addi x4, x0, 2030 - bltu x7, x29, crash_forward - la x15, test_memory+685 - or x9, x26, x31 - or x27, x22, x24 - sw x0, -29(x15) - sraw x21, x26, x26 - beq x5, x27, crash_backward - addi x22, x0, 0 - addi x16, x0, -1026 - la x8, test_memory+2158 - lh x13, -1290(x8) - addi x19, x16, -1813 - sra x25, x4, x4 - la x2, test_memory-1372 - lwu x28, 1892(x2) - addw x17, x15, x10 - la x29, test_memory-358 - xori x3, x16, -968 - addi x9, x0, -966 - lh x15, 926(x29) - addi x6, x0, 1 - subw x22, x9, x9 - addi x28, x0, 1673 - add x13, x30, x15 - la x1, test_memory+465 - sb x24, 124(x1) - sll x6, x6, 63 - and x8, x22, x13 - subw x11, x19, x18 - la x7, test_memory+645 - addi x24, x0, 1329 - addi x4, x0, -1271 - sub x10, x4, x4 - and x21, x8, x29 - addi x19, x0, 551 - addi x11, x0, -1087 - addi x4, x11, -1317 - beq x11, x4, crash_forward - add x14, x19, x19 - addi x2, x0, -1322 - la x10, test_memory-511 - addi x22, x24, 1098 - addi x13, x0, 226 - addi x3, x0, -1382 - bgeu x24, x22, crash_forward - addw x9, x2, x3 - addi x20, x0, -1 - sh x3, -261(x7) - xor x20, x20, x6 - addi x30, x0, -1223 - lw x21, 599(x10) - addi x16, x0, 0 - addi x26, x0, -196 - slt x8, x13, x30 - subw x25, x28, x26 - addi x31, x0, 1 - sll x31, x31, 63 - and x18, x30, x20 - addi x12, x0, -1 - addi x17, x0, 0 - sltu x19, x5, x12 - la x21, test_memory-644 - la x4, test_memory+945 - srl x7, x10, x10 - or x27, x0, x6 - sub x29, x23, x23 - xor x12, x12, x31 - blt x0, x0, crash_forward - lbu x14, 799(x21) - or x28, x23, x23 - and x5, x30, x12 - srai x9, x5, 17 - or x23, x5, x31 - bne x0, x0, crash_forward - bltu x16, x17, crash_forward - la x1, test_memory+2171 - xori x24, x2, -730 - blt x5, x23, crash_backward - addi x16, x0, -1738 - or x17, x3, x3 - lhu x30, -473(x4) - xor x19, x11, x11 - sraiw x19, x26, 0 - sraiw x7, x20, 28 - addi x20, x0, 1013 - addi x22, x0, 1 - sb x24, -1695(x1) - addi x24, x0, 0 - sll x22, x22, 63 - addi x9, x0, 1465 - addi x23, x0, 0 - srl x29, x29, x29 - andi x17, x24, -61 - addi x14, x25, 1852 - addi x19, x0, -1780 - addi x10, x0, -1 - blt x0, x0, crash_forward - addi x26, x0, 1 - la x31, test_memory+24 - addi x28, x0, 871 - la x3, test_memory-711 - lb x12, 737(x31) - lw x8, 1023(x3) - add x5, x0, x16 - addi x18, x0, 1119 - xor x10, x10, x22 - and x25, x18, x10 - addi x27, x20, 544 - sll x26, x26, 63 - slt x21, x16, x28 - addi x31, x0, 289 - srlw x6, x9, x18 - or x4, x2, x29 - addi x8, x0, -564 - addi x30, x0, 1587 - addi x7, x30, 1106 - blt x27, x20, crash_backward - sll x5, x31, x8 - la x4, test_memory+612 - addi x24, x0, 710 - add x23, x19, x24 - addi x8, x0, 1 - sllw x18, x13, x31 - lh x6, 382(x4) - or x9, x6, x6 - slt x19, x11, x1 - or x13, x25, x22 - la x4, test_memory+1503 - addi x24, x0, -1156 - addi x11, x0, -1 - addi x1, x0, 1504 - sll x8, x8, 63 - addi x20, x0, -1 - sra x9, x17, x17 - la x19, test_memory+2016 - addi x27, x0, 1845 - xor x20, x20, x8 - xor x11, x11, x26 - and x23, x23, x20 - addi x14, x0, 231 - and x15, x3, x11 - sw x29, -1536(x19) - sub x31, x24, x27 - addi x3, x1, 873 - lhu x6, -1021(x4) - bgeu x25, x13, crash_backward - or x2, x14, x26 - addi x17, x0, 1357 - sltu x29, x14, x17 - addi x28, x0, 1 - or x5, x23, x8 - sll x28, x28, 63 - addi x16, x0, -1 - xor x16, x16, x28 - and x12, x6, x16 - or x21, x20, x28 - addi x9, x0, -593 - addi x6, x0, -1744 - lui x18, 451472 - addi x29, x0, 52 - addi x31, x0, -79 - sltu x13, x5, x3 - addi x16, x0, 1524 - sub x25, x3, x3 - addi x26, x0, 1319 - addi x24, x9, -1447 - addi x28, x0, 1647 - addi x17, x6, -290 - xor x10, x28, x28 - slt x3, x16, x16 - sra x7, x29, x29 - sub x30, x10, x10 - bgeu x24, x9, crash_forward - sll x27, x21, x21 - sllw x21, x31, x31 - la x12, test_memory+2022 - addi x2, x0, -2018 - addi x14, x0, -833 - addi x15, x0, 1012 - addi x20, x0, -1286 - sd x25, -1646(x12) - and x11, x26, x15 - addi x1, x14, -1195 - bgeu x1, x14, crash_forward - sllw x23, x2, x20 - j reg_dump - -reg_dump: - la x1, loop_count - lw x2, 0(x1) - addi x3, x2, -1 - sw x3, 0(x1) - bnez x2, pseg_0 - la x1, xreg_output_data - sd x0, 0(x1) - sd x2, 16(x1) - sd x3, 24(x1) - sd x5, 40(x1) - sd x6, 48(x1) - sd x7, 56(x1) - sd x8, 64(x1) - sd x9, 72(x1) - sd x10, 80(x1) - sd x11, 88(x1) - sd x13, 104(x1) - sd x14, 112(x1) - sd x15, 120(x1) - sd x16, 128(x1) - sd x17, 136(x1) - sd x18, 144(x1) - sd x20, 160(x1) - sd x21, 168(x1) - sd x22, 176(x1) - sd x23, 184(x1) - sd x24, 192(x1) - sd x25, 200(x1) - sd x26, 208(x1) - sd x27, 216(x1) - sd x28, 224(x1) - sd x29, 232(x1) - sd x30, 240(x1) - sd x31, 248(x1) - - j test_end - -crash_forward: - RVTEST_FAIL - -test_end: - RVTEST_PASS - -RVTEST_CODE_END - - - .data - -hidden_data: - .align 8 -xreg_init_data: -reg_x0_init: .dword 0xa3185a3c2d258f19 -reg_x1_init: .dword 0x0000000000000000 -reg_x2_init: .dword 0x1ac23316657e39ee -reg_x3_init: .dword 0xffffffffffffff84 -reg_x4_init: .dword 0xc26dfc09cbdf61bf -reg_x5_init: .dword 0xffffffffffffffff -reg_x6_init: .dword 0x2fa788265dfded3b -reg_x7_init: .dword 0xffffffffffffffff -reg_x8_init: .dword 0x365e73ffccc710c9 -reg_x9_init: .dword 0xffffffffffffffff -reg_x10_init: .dword 0x660bd78a148dcc50 -reg_x11_init: .dword 0xffffffffffffffff -reg_x12_init: .dword 0x0000000000000000 -reg_x13_init: .dword 0xffffffffffffff80 -reg_x14_init: .dword 0xffffffffffffff80 -reg_x15_init: .dword 0x650f5f08a8fe3aa5 -reg_x16_init: .dword 0xffffffffffffffff -reg_x17_init: .dword 0xffffffff80000006 -reg_x18_init: .dword 0x0000000000000000 -reg_x19_init: .dword 0xa03deb84aa2b0fb0 -reg_x20_init: .dword 0x3aeddaecbf89ac1e -reg_x21_init: .dword 0xb61c75216ab3f974 -reg_x22_init: .dword 0x93060f6c7eba5ee9 -reg_x23_init: .dword 0xffffffff80000001 -reg_x24_init: .dword 0x59ecbdbcaef5d444 -reg_x25_init: .dword 0x1362678f2f12a43e -reg_x26_init: .dword 0xffffffffffff8003 -reg_x27_init: .dword 0x3a27206bf5f497ff -reg_x28_init: .dword 0x6ffbf23cf0552673 -reg_x29_init: .dword 0xffffffffffffff85 -reg_x30_init: .dword 0xdca339263c7c0b18 -reg_x31_init: .dword 0xffffffff80000000 - -RVTEST_DATA_BEGIN - - .align 8 -xreg_output_data: -reg_x0_output: .dword 0xa5637689063323c7 -reg_x1_output: .dword 0xae8c7434b5c6df6f -reg_x2_output: .dword 0xae6b256923742390 -reg_x3_output: .dword 0x4a85e2f5068675c1 -reg_x4_output: .dword 0x73a421ccaf59bc2b -reg_x5_output: .dword 0xf23cd970a8caa48c -reg_x6_output: .dword 0x2a5a7bda8fc31895 -reg_x7_output: .dword 0x1dc6f89df8ad7c1d -reg_x8_output: .dword 0x7094411f235358fe -reg_x9_output: .dword 0x0000ba0cacf4759f -reg_x10_output: .dword 0xc4b4868a608c6e74 -reg_x11_output: .dword 0x8850b393992997f5 -reg_x12_output: .dword 0x8cb68ebc4d0f7de1 -reg_x13_output: .dword 0xd2e8f12cc66195ca -reg_x14_output: .dword 0xb3fe90853b8bfe37 -reg_x15_output: .dword 0x4ca9891d14fd38e5 -reg_x16_output: .dword 0x1a91e1a901c605e9 -reg_x17_output: .dword 0x5c55ce583fc5aec1 -reg_x18_output: .dword 0x456089e321af7b9c -reg_x19_output: .dword 0x81ffc52286a88a5c -reg_x20_output: .dword 0x8166822be8171e1e -reg_x21_output: .dword 0x95a3bdfaa6518f4f -reg_x22_output: .dword 0x0b0b243c342b9797 -reg_x23_output: .dword 0x49283ab48f2d9a1e -reg_x24_output: .dword 0x9c898e4fd4400ffd -reg_x25_output: .dword 0xde9481e59b4339d1 -reg_x26_output: .dword 0xe194ff2db922f2cd -reg_x27_output: .dword 0x53928483b402cec3 -reg_x28_output: .dword 0xd0186e66392edbf7 -reg_x29_output: .dword 0x2d76f9cce8f942b9 -reg_x30_output: .dword 0x6e20e4d8f248e019 -reg_x31_output: .dword 0xcf54d566b36dae36 - -// Memory Blocks - .align 8 -test_memory: - .dword 0x7ff6597ebd7ea3f0, 0x744f7bc86aa37f0c - .dword 0x5f5f16647b29f70a, 0xcdb158d6f5fff436 - .dword 0x8245e9f21aa6e5c0, 0x0482bcd35eeb02e5 - .dword 0x2bbba87630047663, 0xc3b72373a130f8d8 - .dword 0x5ad0c1dc2be785b5, 0xa8c5494eaf2b6ff0 - .dword 0x3f4befbd115a769b, 0x56e0b37d944d6703 - .dword 0x890f3f9b79bba90f, 0xa3518d7e8e1793ef - .dword 0x8c4cfd6a33a7ec5b, 0x41d2015bc63742f2 - .dword 0xf6c242519ddd6083, 0xbca66e0b91e35739 - .dword 0x39452bb28de67b02, 0xbf9820190fb040b6 - .dword 0xa150fe68932422b9, 0x15507082174cfb36 - .dword 0xb81aba5064c91724, 0x960c6de26b286ab2 - .dword 0xec5ce20a63c816ce, 0x7b7f73d14c1fa8e4 - .dword 0xe9b17aff23d97907, 0x8a3d5489184b181d - .dword 0xa83d89a4afd42ed3, 0x9b6af8cbb9094f55 - .dword 0x11e18e00b0e15f24, 0xc3fe9a04dec43383 - .dword 0xbb56c46c34d1124c, 0x7fc6faac83ddd22f - .dword 0x47d92e99a949a0ac, 0x680340efe0f7d144 - .dword 0x897aa8d7d6f2d8b1, 0x7dcb578eeca1882a - .dword 0xbf3b8f9384591001, 0x7a22f9070ca61614 - .dword 0xa8c9b921ab5393f0, 0xd68fc8f2b8f50996 - .dword 0xbe8ec7bd487d2d38, 0xebad1fae3cb56d79 - .dword 0x2fc317cb2a04aae9, 0x0dbe6c3c5abc4ed2 - .dword 0x57cace645d06a89e, 0x93eb50698c9d1051 - .dword 0xec76cc14fe0103f1, 0x33dedb32a01b1ed6 - .dword 0x001b87e00503b530, 0xb33585643329db49 - .dword 0x210c1686e049ff50, 0x28bbd482a420cdaa - .dword 0xf427e2093b222b21, 0x8b39c7ed77977566 - .dword 0xf60dd56b8ab941c3, 0x28a5743c88bd4aed - .dword 0xee7000bcf9c37a58, 0x895970f3f937c680 - .dword 0xaf2ef95516514efa, 0xcd91fc563bd9804f - .dword 0x15947a5d75ac6cef, 0x7a3df9918f22bdc2 - .dword 0xd37909930816f41b, 0x0b5f2d252aad0016 - .dword 0x3098a44d74fab9b5, 0x40075b7f7aa8682c - .dword 0xe616b8bde6bd823d, 0x94b62de54fab039d - .dword 0x1f71ef76b74a66ad, 0x8eb60198847f5711 - .dword 0x012c893072afd8ee, 0x8454053978a0b9d1 - .dword 0x4e7654c95734fb8d, 0x44b24863e1e95699 - .dword 0xa071818a814040ae, 0x1cb8a1a2fbdee5b2 - .dword 0x5b7bd1b228948440, 0x0f938e856c487440 - .dword 0x2d79f12f0b091572, 0xee7e720b5488ccd8 - .dword 0x6bbaf4a95a346364, 0x2f88d545cade5555 - .dword 0x6be644c534c84121, 0xbbdc8e3e476275ec - .dword 0xc1c679a60cd9f4cd, 0x5604f115abafdd7c - .dword 0xb7e7eab6f93f861a, 0xfe156f6d42b8372a - .dword 0xfb29f6a724cf0000, 0xce904a060dc7252d - .dword 0x25ce47b4a1e399ad, 0x07d438a9a53994e6 - .dword 0xfd81982d5657fab9, 0x5ae22c4bec4dc033 - .dword 0xf58dbb316b640e9d, 0x5dba8f6e78e17003 - .dword 0x031cedbc50c01b65, 0x6da3a8c44f39542d - .dword 0x7972b3e38a560fa5, 0x04a10415f845847d - .dword 0x677ec65df6e53ba9, 0xb97e0569e3847f10 - .dword 0x8372d447438be9ef, 0x334c0a60e5e737e1 - .dword 0xcc4c1d20c76d8ad9, 0x5c56bde0c22e0da3 - .dword 0xa8ce271af2e3679e, 0x0b9781f4565fb7d0 - .dword 0xef7c1593f2111081, 0x48db13eefa788201 - .dword 0x2ff263e0aa94fa46, 0xbd5aced60f816880 - .dword 0x13db084e1aa0fee0, 0xf2bd2ffdc923ea1b - .dword 0x48d243628c4db56e, 0xbb8781f407c8a33a - .dword 0x2d329f6775b6d568, 0xac44d19d239c0634 - .dword 0x4422e4291c9e1915, 0x7a44919de2b5c4dd - .dword 0x19a902fcbe355340, 0x96158ffd6354bf63 - .dword 0xda313f049887ac2a, 0x830822087fea8c5a - .dword 0x122915b17e0539c2, 0x7c4caa756aceee14 - -.align 8 -loop_count: .word 0x40 - -RVTEST_DATA_END