It looks like there'a bug in the RTL where the l.macrc instruction stalls the pipeline indefinitely if it's immediately after an l.mac or l.maci instruction.
Fixed in latest OR1200 in ORPSoC.