X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=isa%2Fmacros%2Fsimplev%2Fsv_test_macros.h;h=5459c354eeb62625d86b64458e9e4a3151b77e69;hb=fa7440ddf6b1fc2f3e1d6003b9f0b7d1cd421fbe;hp=3d99af58cf2e4c2ac3bf12ca6275ea2f0bea151f;hpb=008d062e4d7991ac68dba9c4e552e6cb1a043580;p=riscv-tests.git diff --git a/isa/macros/simplev/sv_test_macros.h b/isa/macros/simplev/sv_test_macros.h index 3d99af5..5459c35 100644 --- a/isa/macros/simplev/sv_test_macros.h +++ b/isa/macros/simplev/sv_test_macros.h @@ -109,15 +109,15 @@ fmv.x.s x2, freg; \ bne x2, x1, fail; -#define SV_ELWIDTH_TEST(code, load_instruction, testdata, vl, wid1, wid2, wid3, isvec1, isvec2, isvec3, \ +#define SV_ELWIDTH_TEST(code, load_instruction, testdata, elwidth, vl, wid1, wid2, wid3, isvec1, isvec2, isvec3, \ expect1, expect2, expect3 ) \ \ load_instruction( x12, testdata , 0); \ - load_instruction( x13, testdata+8 , 0); \ - load_instruction( x14, testdata+16, 0); \ - load_instruction( x15, testdata+24, 0); \ - load_instruction( x16, testdata+32, 0); \ - load_instruction( x17, testdata+40, 0); \ + load_instruction( x13, testdata+elwidth , 0); \ + load_instruction( x14, testdata+elwidth*2, 0); \ + load_instruction( x15, testdata+elwidth*3, 0); \ + load_instruction( x16, testdata+elwidth*4, 0); \ + load_instruction( x17, testdata++elwidth*5, 0); \ \ li x28, 0xa5a5a5a5a5a5a5a5; \ li x29, 0xa5a5a5a5a5a5a5a5; \