Reported by Larry on Discord UF channel - https://discordapp.com/channels/764231928676089909/1404867577360027770
If either s6 or s7 registers are passed as arguments of a Peripheral instruction PA/PB, the tProc hangs it's execution. This seems to be a limitation on that instruction, as s6 and s7 are the registers where the peripheral instruction writes the return data. Because of this, tProc considers reading from s6 or s7 after a peripheral instruction as a Hazard and stalls the processor. However, in this case, it's the same instruction the one reading from those registers and produces a deadlock.
This should be flagged as a limitation of those instructions, or either analyze if it's worth it to allow the use of those registers.

Reported by Larry on Discord UF channel - https://discordapp.com/channels/764231928676089909/1404867577360027770
If either s6 or s7 registers are passed as arguments of a Peripheral instruction PA/PB, the tProc hangs it's execution. This seems to be a limitation on that instruction, as s6 and s7 are the registers where the peripheral instruction writes the return data. Because of this, tProc considers reading from s6 or s7 after a peripheral instruction as a Hazard and stalls the processor. However, in this case, it's the same instruction the one reading from those registers and produces a deadlock.
This should be flagged as a limitation of those instructions, or either analyze if it's worth it to allow the use of those registers.