diff options
author | Edgar E. Iglesias <edgar.iglesias@xilinx.com> | 2020-08-13 17:28:35 +0200 |
---|---|---|
committer | Edgar E. Iglesias <edgar.iglesias@xilinx.com> | 2020-08-24 10:47:27 +0200 |
commit | 6f3c458baf54eaa9047faffcc9f6e8251d393762 (patch) | |
tree | 6a3e60ad3bdfecf4d2309a81e953202540103c21 | |
parent | badcbf9d30c70e6701fdcf7ea80e0cf9e9faf837 (diff) | |
download | qemu-6f3c458baf54eaa9047faffcc9f6e8251d393762.zip qemu-6f3c458baf54eaa9047faffcc9f6e8251d393762.tar.gz qemu-6f3c458baf54eaa9047faffcc9f6e8251d393762.tar.bz2 |
target/microblaze: mbar: Move LOG_DIS to before sleep
Move LOG_DIS log to before sleeping handling so that it logs
for sleep instructions aswell.
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Alistair Francis <alistair.francis@wdc.com>
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
-rw-r--r-- | target/microblaze/translate.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/target/microblaze/translate.c b/target/microblaze/translate.c index 47637f1..c1be76d 100644 --- a/target/microblaze/translate.c +++ b/target/microblaze/translate.c @@ -1231,6 +1231,8 @@ static void dec_br(DisasContext *dc) if (mbar == 2 && dc->imm == 4) { uint16_t mbar_imm = dc->rd; + LOG_DIS("mbar %d\n", mbar_imm); + /* mbar IMM & 16 decodes to sleep. */ if (mbar_imm & 16) { TCGv_i32 tmp_hlt = tcg_const_i32(EXCP_HLT); @@ -1248,7 +1250,6 @@ static void dec_br(DisasContext *dc) tcg_temp_free_i32(tmp_1); return; } - LOG_DIS("mbar %d\n", mbar_imm); /* Break the TB. */ dc->cpustate_changed = 1; return; |