X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=opcodes%2Fsh-opc.h;h=e3d989dcea1d2e99596390a760a489049358c6fc;hb=1ff71ed037f735b59963372751bf73ab8214c4f3;hp=b53480646bf6878c60a8f2e4c979139cc2829948;hpb=a43b22b5774d090edbc94a27a8305d4b8306508c;p=deliverable%2Fbinutils-gdb.git diff --git a/opcodes/sh-opc.h b/opcodes/sh-opc.h index b53480646b..e3d989dcea 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 ,*/{"shad",{ A_REG_M,A_REG_N},{HEX_4,REG_N,REG_M,HEX_C}}, /* 0100nnnnmmmm1101 shld ,*/{"shld",{ A_REG_M,A_REG_N},{HEX_4,REG_N,REG_M,HEX_D}}, - +/* end-sanitize-sh3 */ /* 0100nnnn00100000 shal */{"shal",{A_REG_N},{HEX_4,REG_N,HEX_2,HEX_0}}, /* 0100nnnn00100001 shar */{"shar",{A_REG_N},{HEX_4,REG_N,HEX_2,HEX_1}}, @@ -351,5 +352,7 @@ sh_opcode_info sh_table[]={ /* 0011nnnnmmmm0101 dmulu.l ,*/{"dmulu.l",{ A_REG_M,A_REG_N},{HEX_3,REG_N,REG_M,HEX_5}}, /* 0000nnnnmmmm1111 mac.l @+,@+*/{"mac.l",{A_INC_M,A_INC_N},{HEX_0,REG_N,REG_M,HEX_F}}, +/* 0000nnnn00100011 braf */{"braf",{A_REG_N},{HEX_0,REG_N,HEX_2,HEX_3}}, +/* 0000nnnn00000011 bsrf */{"bsrf",{A_REG_N},{HEX_0,REG_N,HEX_0,HEX_3}}, 0}; #endif