Closed UzairHumayun closed 2 months ago
When LMUL=4, "v0" of the instruction incudes {v3,v2,v1,v0}, so potentially v2 could be clobbered during the operation-- this is an illegal overlap, because the end result in {v3,v2,v1,v0} would be dependent on the order of operations. If you used v4 instead of v2, this would be legal.
I have the following instruction:
As seen, spike throws an illegal exception when lmul = 4. Why is this so?