diff options
author | aurel32 <aurel32@c046a42c-6fe2-441c-8c8c-71466251a162> | 2009-03-29 00:14:06 +0000 |
---|---|---|
committer | aurel32 <aurel32@c046a42c-6fe2-441c-8c8c-71466251a162> | 2009-03-29 00:14:06 +0000 |
commit | 45d46ce8d9086d9ed18216925b2daa3136eb3e70 (patch) | |
tree | a46f93999a2fb472059430ffa08f0d430f7d447c /target-alpha/translate.c | |
parent | a15167446259805dcd7e639261b2413e07654040 (diff) |
target-alpha: fix temp free for hw_st
No need to stop translation after hw_st.
Signed-off-by: Tristan Gingold <gingold@adacore.com>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6925 c046a42c-6fe2-441c-8c8c-71466251a162
Diffstat (limited to 'target-alpha/translate.c')
-rw-r--r-- | target-alpha/translate.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/target-alpha/translate.c b/target-alpha/translate.c index 7b28abcd39..91f2387cce 100644 --- a/target-alpha/translate.c +++ b/target-alpha/translate.c @@ -2186,11 +2186,10 @@ static always_inline int translate_one (DisasContext *ctx, uint32_t insn) /* Invalid */ goto invalid_opc; } - if (ra != 31) + if (ra == 31) tcg_temp_free(val); tcg_temp_free(addr); } - ret = 2; break; #endif case 0x20: |