diff options
-rw-r--r-- | target-microblaze/translate.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/target-microblaze/translate.c b/target-microblaze/translate.c index 16b282f577..acf3f8db5d 100644 --- a/target-microblaze/translate.c +++ b/target-microblaze/translate.c @@ -500,6 +500,10 @@ static void dec_msr(DisasContext *dc) break; } } + + if (dc->rd == 0) { + tcg_gen_movi_tl(cpu_R[0], 0); + } } /* 64-bit signed mul, lower result in d and upper in d2. */ |