diff options
author | Doug Evans <dje@google.com> | 2010-01-06 05:10:53 +0000 |
---|---|---|
committer | Doug Evans <dje@google.com> | 2010-01-06 05:10:53 +0000 |
commit | 68eeb703d6fefd04e5e1c50120d379416c9486c2 (patch) | |
tree | b2a831ee13dd3d17b85e30e55f40741412a92577 /sim/lm32/cpu.h | |
parent | ec11f05583d63315b43233e9c76cbb876b3d5e76 (diff) | |
download | gdb-68eeb703d6fefd04e5e1c50120d379416c9486c2.zip gdb-68eeb703d6fefd04e5e1c50120d379416c9486c2.tar.gz gdb-68eeb703d6fefd04e5e1c50120d379416c9486c2.tar.bz2 |
* cpu.h: Regenerate.
* decode.c: Regenerate.
Diffstat (limited to 'sim/lm32/cpu.h')
-rw-r--r-- | sim/lm32/cpu.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/sim/lm32/cpu.h b/sim/lm32/cpu.h index b77b34f..40ed1cd 100644 --- a/sim/lm32/cpu.h +++ b/sim/lm32/cpu.h @@ -248,7 +248,7 @@ struct scache { #define EXTRACT_IFMT_BI_CODE \ length = 4; \ f_opcode = EXTRACT_LSB0_UINT (insn, 32, 31, 6); \ - f_call = ((pc) + (((int) (((EXTRACT_LSB0_SINT (insn, 32, 25, 26)) << (6))) >> (4)))); \ + f_call = ((pc) + (((SI) (((EXTRACT_LSB0_SINT (insn, 32, 25, 26)) << (6))) >> (4)))); \ #define EXTRACT_IFMT_BE_VARS \ UINT f_opcode; \ @@ -261,7 +261,7 @@ struct scache { f_opcode = EXTRACT_LSB0_UINT (insn, 32, 31, 6); \ f_r0 = EXTRACT_LSB0_UINT (insn, 32, 25, 5); \ f_r1 = EXTRACT_LSB0_UINT (insn, 32, 20, 5); \ - f_branch = ((pc) + (((int) (((EXTRACT_LSB0_SINT (insn, 32, 15, 16)) << (16))) >> (14)))); \ + f_branch = ((pc) + (((SI) (((EXTRACT_LSB0_SINT (insn, 32, 15, 16)) << (16))) >> (14)))); \ #define EXTRACT_IFMT_ORI_VARS \ UINT f_opcode; \ |