target/microblaze: Handle DISAS_EXIT_NEXT in delay slot
authorRichard Henderson <richard.henderson@linaro.org>
Mon, 31 Aug 2020 17:08:20 +0000 (10:08 -0700)
committerRichard Henderson <richard.henderson@linaro.org>
Mon, 7 Sep 2020 19:58:08 +0000 (12:58 -0700)
commit3d35bcc2135faefa7565f1023ce3e7df9032aedc
tree9eba2ff205c0b49fe3466745117e6af0570bae6f
parent43b341346662099850f4b4a3353dc25fb00cc400
target/microblaze: Handle DISAS_EXIT_NEXT in delay slot

It is legal to put an mts instruction into a delay slot.
We should continue to return to the main loop in that
case so that we recognize any pending interrupts.

Reviewed-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
Tested-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
target/microblaze/translate.c