Modified testgen to not produce reference outputs

This commit is contained in:
David Harris 2023-01-27 07:25:40 -08:00
parent 71d1c8fc68
commit 99f967b6f6

View File

@ -76,11 +76,6 @@ def writeVector(a, b, storecmd, xlen):
lines = lines + storecmd + " x" + str(reg3) + ", " + str(wordsize*testnum) + "(x6)\n" lines = lines + storecmd + " x" + str(reg3) + ", " + str(wordsize*testnum) + "(x6)\n"
# lines = lines + "RVTEST_IO_ASSERT_GPR_EQ(x7, " + str(reg3) +", "+formatstr.format(expected)+")\n" # lines = lines + "RVTEST_IO_ASSERT_GPR_EQ(x7, " + str(reg3) +", "+formatstr.format(expected)+")\n"
f.write(lines) f.write(lines)
if (xlen == 32):
line = formatrefstr.format(expected)+"\n"
else:
line = formatrefstr.format(expected % 2**32)+"\n" + formatrefstr.format(expected >> 32) + "\n"
r.write(line)
testnum = testnum+1 testnum = testnum+1
################################## ##################################
@ -114,12 +109,10 @@ for xlen in xlens:
pathname = "../wally-riscv-arch-test/riscv-test-suite/rv" + str(xlen) + "i_m/I/" pathname = "../wally-riscv-arch-test/riscv-test-suite/rv" + str(xlen) + "i_m/I/"
basename = "WALLY-" + test basename = "WALLY-" + test
fname = pathname + "src/" + basename + ".S" fname = pathname + "src/" + basename + ".S"
refname = pathname + "references/" + basename + ".reference_output"
testnum = 0 testnum = 0
# print custom header part # print custom header part
f = open(fname, "w") f = open(fname, "w")
r = open(refname, "w")
line = "///////////////////////////////////////////\n" line = "///////////////////////////////////////////\n"
f.write(line) f.write(line)
lines="// "+fname+ "\n// " + author + "\n" lines="// "+fname+ "\n// " + author + "\n"
@ -154,7 +147,6 @@ for xlen in xlens:
# lines = lines + "\nRV_COMPLIANCE_DATA_END\n" # lines = lines + "\nRV_COMPLIANCE_DATA_END\n"
f.write(lines) f.write(lines)
f.close() f.close()
r.close()