Commit e79ab94150db9484dd30a4c721454bc7f8b7a966
1 parent
1aef4c57
target-alpha: Fix bug: palcode is at least 6 bits.
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@6922 c046a42c-6fe2-441c-8c8c-71466251a162
Showing
1 changed file
with
1 additions
and
1 deletions
target-alpha/translate.c
... | ... | @@ -692,7 +692,7 @@ static always_inline int translate_one (DisasContext *ctx, uint32_t insn) |
692 | 692 | if (ctx->mem_idx & 1) |
693 | 693 | goto invalid_opc; |
694 | 694 | else |
695 | - gen_excp(ctx, EXCP_CALL_PALP + ((palcode & 0x1F) << 6), 0); | |
695 | + gen_excp(ctx, EXCP_CALL_PALP + ((palcode & 0x3F) << 6), 0); | |
696 | 696 | #endif |
697 | 697 | } else { |
698 | 698 | /* Invalid PAL call */ | ... | ... |