From 0068e79cc5ab9d6096cc5fd4c73680a6b97a7544 Mon Sep 17 00:00:00 2001 From: Michael Meissner Date: Tue, 31 Dec 1996 20:11:39 +0000 Subject: [PATCH] Set V850_OPERAND_ADJUST_SHORT_MEMORY flag on sst.{h,w}/sld.{h,w} instructions --- opcodes/ChangeLog | 7 +++++++ opcodes/v850-opc.c | 5 +++-- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/opcodes/ChangeLog b/opcodes/ChangeLog index e1227bb55c..2ef903cdaa 100644 --- a/opcodes/ChangeLog +++ b/opcodes/ChangeLog @@ -1,3 +1,10 @@ +start-sanitize-v850 +Tue Dec 31 15:09:16 1996 Michael Meissner + + * 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 * Makefile.in (m68k-opc.o, alpha-opc.o): Remove dis-asm.h dependency. diff --git a/opcodes/v850-opc.c b/opcodes/v850-opc.c index 59270ed3ea..b46ee8237c 100644 --- a/opcodes/v850-opc.c +++ b/opcodes/v850-opc.c @@ -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 }, -- 2.34.1