diff options
-rw-r--r-- | opcodes/ChangeLog | 25 | ||||
-rw-r--r-- | opcodes/sh-opc.h | 9 |
2 files changed, 30 insertions, 4 deletions
diff --git a/opcodes/ChangeLog b/opcodes/ChangeLog index f88c8fc..380d2dc 100644 --- a/opcodes/ChangeLog +++ b/opcodes/ChangeLog @@ -1,6 +1,29 @@ +Wed May 24 14:16:08 1995 Steve Chamberlain <sac@slash.cygnus.com> + + * sh-opc.h: Added bsrf and braf. + +Wed May 10 14:28:16 1995 Richard Earnshaw (rearnsha@armltd.co.uk) + + * arm-opc.h (arm_opcodes): Add 64-bit multiply patterns. Delete + bogus [ls]fm{ea,fd} patterns. + + * arm-opc.h (arm_opcodes): Correct typos in stm, ldm, std, and ldc. + * arm-dis.c (print_insn_arm): Make GIVEN a parameter, don't try and + initialize it from memory. Make function static. + (print_insn_{big,little}_arm): New functions. + * disassemble.c (disassembler, case bfd_arch_arm): Disassemble for + the correct endianness. + +start-sanitize-arc +Sat Apr 29 23:20:05 1995 Doug Evans <dje@chestnut.cygnus.com> + + * arc-opc.c (arc_opcodes): Add ARC_OPCODE_CONDITIONAL_BRANCH flag. + (arc_suffixes): Use ARC_DELAY_{NONE,NORMAL,JUMP}. +end-sanitize-arc + Mon Apr 24 14:18:05 1995 Jason Molenda (crash@phydeaux.cygnus.com> - * sh-opc.c (sh_nibble_type, sh_arg_type): remove trailing , from + * sh-opc.h (sh_nibble_type, sh_arg_type): remove trailing , from enum list. Wed Apr 19 14:07:03 1995 Michael Meissner <meissner@tiktok.cygnus.com> diff --git a/opcodes/sh-opc.h b/opcodes/sh-opc.h index b534806..e3d989d 100644 --- a/opcodes/sh-opc.h +++ b/opcodes/sh-opc.h @@ -28,7 +28,7 @@ typedef enum { PCRELIMM_8BY4, IMM_8, IMM_8BY2, - IMM_8BY4, + IMM_8BY4 } sh_nibble_type; typedef enum { A_END, @@ -56,7 +56,7 @@ typedef enum { A_REG_M, A_REG_N, A_SR, - A_VBR, + A_VBR } sh_arg_type; typedef struct { char *name; @@ -264,10 +264,11 @@ sh_opcode_info sh_table[]={ /* 0000000000011000 sett */{"sett",{0},{HEX_0,HEX_0,HEX_1,HEX_8}}, +/* start-sanitize-sh3 */ /* 0100nnnnmmmm1100 shad <REG_M>,<REG_N>*/{"shad",{ A_REG_M,A_REG_N},{HEX_4,REG_N,REG_M,HEX_C}}, /* 0100nnnnmmmm1101 shld <REG_M>,<REG_N>*/{"shld",{ A_REG_M,A_REG_N},{HEX_4,REG_N,REG_M,HEX_D}}, - +/* end-sanitize-sh3 */ /* 0100nnnn00100000 shal <REG_N> */{"shal",{A_REG_N},{HEX_4,REG_N,HEX_2,HEX_0}}, /* 0100nnnn00100001 shar <REG_N> */{"shar",{A_REG_N},{HEX_4,REG_N,HEX_2,HEX_1}}, @@ -351,5 +352,7 @@ sh_opcode_info sh_table[]={ /* 0011nnnnmmmm0101 dmulu.l <REG_M>,<REG_N>*/{"dmulu.l",{ A_REG_M,A_REG_N},{HEX_3,REG_N,REG_M,HEX_5}}, /* 0000nnnnmmmm1111 mac.l @<REG_M>+,@<REG_N>+*/{"mac.l",{A_INC_M,A_INC_N},{HEX_0,REG_N,REG_M,HEX_F}}, +/* 0000nnnn00100011 braf <REG_N> */{"braf",{A_REG_N},{HEX_0,REG_N,HEX_2,HEX_3}}, +/* 0000nnnn00000011 bsrf <REG_N> */{"bsrf",{A_REG_N},{HEX_0,REG_N,HEX_0,HEX_3}}, 0}; #endif |