> Agreed, but the assert in caller-save is still wrong and ought to be fixed.
Not clear to me: if you just fix it, you won't realize that the cache is disabled for the code 0 insn. And there might be other parts of the RTL middle-end expecting non-zero codes. -- Eric Botcazou