Wed May 24 14:16:08 1995 Steve Chamberlain <sac@slash.cygnus.com>
* sh-opc.h: Added bsrf and braf.
This commit is contained in:
parent
a43b22b577
commit
1ff71ed037
2 changed files with 30 additions and 4 deletions
|
@ -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>
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Add table
Reference in a new issue