X-Git-Url: https://git.libre-soc.org/?p=riscv-tests.git;a=blobdiff_plain;f=isa%2Frv64ui%2Fsv_addw_elwidth.S;h=8da831c544e75e89d8acf0c7077c02ba552a92dd;hp=fad659d57630044edefc1e36860a4048f1c28aba;hb=1698a24d78589658200136c1c466f043ebbb0165;hpb=a11b75d5e780733325a53e13a665c79719ad49c9 diff --git a/isa/rv64ui/sv_addw_elwidth.S b/isa/rv64ui/sv_addw_elwidth.S index fad659d..8da831c 100644 --- a/isa/rv64ui/sv_addw_elwidth.S +++ b/isa/rv64ui/sv_addw_elwidth.S @@ -3,6 +3,11 @@ RVTEST_RV64U # Define TVM used by program. +// TODO: add extra "code" argument and "testdata" argument, +// replace "addw" with "code" +// TODO: move SV_ELWIDTH_TEST to sv_test_macros.h +// TODO: probably remove testing of x15 and x16 (or pass in as extra args?) + #define SV_ELWIDTH_TEST( wid1, wid2, wid3, expect1, expect2, expect3 ) \ \ SV_LDD_DATA( x12, testdata , 0); \ @@ -43,7 +48,7 @@ RVTEST_RV64U # Define TVM used by program. # Test code region. RVTEST_CODE_BEGIN # Start of test code. - # + # TODO: add "addw" argument, add testdata argument SV_ELWIDTH_TEST( 0, 0, 0, 0xffffffff8b6bab8b, 0xffffffff88684828, 0x0000000000000000 ) SV_ELWIDTH_TEST( 0, 0, 3,