Set V850_OPERAND_ADJUST_SHORT_MEMORY flag on sst.{h,w}/sld.{h,w} instructions
authorMichael Meissner <gnu@the-meissners.org>
Tue, 31 Dec 1996 20:11:39 +0000 (20:11 +0000)
committerMichael Meissner <gnu@the-meissners.org>
Tue, 31 Dec 1996 20:11:39 +0000 (20:11 +0000)
opcodes/ChangeLog
opcodes/v850-opc.c

index e1227bb55cc2033238b3961df0056ecd7ec58095..2ef903cdaa655dd3b445c98daf7e4e044c3369ff 100644 (file)
@@ -1,3 +1,10 @@
+start-sanitize-v850
+Tue Dec 31 15:09:16 1996  Michael Meissner  <meissner@tiktok.cygnus.com>
+
+       * v850-opc.c (D8_{6,7}): Set V850_OPERAND_ADJUST_SHORT_MEMORY
+       flag.
+
+end-sanitize-v850
 Mon Dec 30 17:02:11 1996  Fred Fish  <fnf@cygnus.com>
 
        * Makefile.in (m68k-opc.o, alpha-opc.o): Remove dis-asm.h dependency.
index 59270ed3ea013e668bd9e7d4147124aa93de84ac..b46ee8237c52ffece84e0cd3e3bbaeec4ff5b8b1 100644 (file)
@@ -88,11 +88,11 @@ const struct v850_operand v850_operands[] = {
 
 /* The unsigned DISP8_7 field in a format 4 insn. */
 #define D8_7   (CCCC+1)
-  { 8, 0, insert_d8_7, extract_d8_7, 0 },
+  { 8, 0, insert_d8_7, extract_d8_7, V850_OPERAND_ADJUST_SHORT_MEMORY },
 
 /* The unsigned DISP8_6 field in a format 4 insn. */
 #define D8_6   (D8_7+1)
-  { 8, 0, insert_d8_6, extract_d8_6, 0 },
+  { 8, 0, insert_d8_6, extract_d8_6, V850_OPERAND_ADJUST_SHORT_MEMORY },
 
 /* System register operands.  */
 #define SR1    (D8_6+1)
@@ -296,6 +296,7 @@ const struct v850_opcode v850_opcodes[] = {
 { "jz",                BOP(0x2),               BOP_MASK,       IF3, 0 },
 { "jnz",       BOP(0xa),               BOP_MASK,       IF3, 0 },
 { "jsa",       BOP(0xd),               BOP_MASK,       IF3, 0 },
+{ "jbr",       BOP(0x5),               BOP_MASK,       IF3, 0 },
 
 { "jmp",       one(0x0060),            one(0xffe0),    { R1}, 1 },
 { "jr",                one(0x0780),            two(0xffc0,0x0001),{ D22 }, 0 },