* sh-opc.h (sh_table): ldre and ldrs have a *signed* displacement.
authorJoern Rennecke <joern.rennecke@embecosm.com>
Mon, 6 Mar 2000 21:13:15 +0000 (21:13 +0000)
committerJoern Rennecke <joern.rennecke@embecosm.com>
Mon, 6 Mar 2000 21:13:15 +0000 (21:13 +0000)
opcodes/ChangeLog
opcodes/sh-opc.h

index 7e153ad03ea9a6e6f0085b7473b5c7fdfb6e1948..4ddbb631b36d6f7164822374908e7f929ac2cc36 100644 (file)
@@ -1,3 +1,7 @@
+Mon Mar  6 19:52:05 2000  J"orn Rennecke <amylaar@cygnus.co.uk>
+
+       * sh-opc.h (sh_table): ldre and ldrs have a *signed* displacement.
+
 2000-03-02  J"orn Rennecke <amylaar@cygnus.co.uk>
 
         * d30v-dis.c (print_insn): Remove d*i hacks.  Use per-operand
index dd6d8ec97e78b64ba762199d98e8091df4b4de3e..38bfbcde4b62e361cadba62388e6b721adf9f0ac 100644 (file)
@@ -276,9 +276,9 @@ sh_opcode_info sh_table[] = {
 
 /* 0100nnnn1xxx0111 ldc.l <REG_N>,Rn_BANK */{"ldc.l",{A_INC_N,A_REG_B},{HEX_4,REG_N,REG_B,HEX_7}, arch_sh3_up},
 
-/* 10001110i8p4.... ldre @(<disp>,PC)  */{"ldre",{A_DISP_PC},{HEX_8,HEX_E,PCRELIMM_8BY2}, arch_sh_dsp_up},
+/* 10001110i8p2.... ldre @(<disp>,PC)  */{"ldre",{A_BDISP8},{HEX_8,HEX_E,BRANCH_8}, arch_sh_dsp_up},
 
-/* 10001100i8p4.... ldrs @(<disp>,PC)  */{"ldre",{A_DISP_PC},{HEX_8,HEX_C,PCRELIMM_8BY2}, arch_sh_dsp_up},
+/* 10001100i8p2.... ldrs @(<disp>,PC)  */{"ldrs",{A_BDISP8},{HEX_8,HEX_C,BRANCH_8}, arch_sh_dsp_up},
 
 /* 0100nnnn00001010 lds <REG_N>,MACH    */{"lds",{A_REG_N,A_MACH},{HEX_4,REG_N,HEX_0,HEX_A}, arch_sh1_up},