mirror of
https://github.com/openhwgroup/cvw
synced 2025-02-11 06:05:49 +00:00
Modified testgen to not produce reference outputs
This commit is contained in:
parent
71d1c8fc68
commit
99f967b6f6
@ -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()
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user