gas/
* config/bfin-parse.y (asm_1): Implement HLT instruction. Fix comments for DBGA, DBGAH and DBGAL. * config/tc-bfin.c (bfin_gen_pseudodbg_assert): Change according to the new encoding of DBGA, DBGAH, and DBGAL. include/ * opcode/bfin.h (PseudoDbg_Assert): Add bits_grp and mask_grp. (PseudoDbg_Assert_grp_bits, PseudoDbg_Assert_grp_mask): Define. (PseudoDbg_Assert_dbgop_bits, PseudoDbg_Assert_dbgop_mask, PseudoDbg_Assert_dontcare_bits, PseudoDbg_Assert_dontcare_mask): Adjust accordingly. (init_PseudoDbg_Assert): Add PseudoDbg_Assert_grp_bits and PseudoDbg_Assert_grp_mask. opcodes/ * bfin-dis.c (decode_pseudodbg_assert_0): Change according to the new encoding of DBGA, DBGAH, and DBGAL. (_print_insn_bfin): Likewise.
This commit is contained in:
parent
2601da9fff
commit
ec977517dc
|
@ -1,3 +1,13 @@
|
||||||
|
2009-09-04 Jie Zhang <jie.zhang@analog.com>
|
||||||
|
|
||||||
|
* opcode/bfin.h (PseudoDbg_Assert): Add bits_grp and mask_grp.
|
||||||
|
(PseudoDbg_Assert_grp_bits, PseudoDbg_Assert_grp_mask): Define.
|
||||||
|
(PseudoDbg_Assert_dbgop_bits, PseudoDbg_Assert_dbgop_mask,
|
||||||
|
PseudoDbg_Assert_dontcare_bits, PseudoDbg_Assert_dontcare_mask):
|
||||||
|
Adjust accordingly.
|
||||||
|
(init_PseudoDbg_Assert): Add PseudoDbg_Assert_grp_bits and
|
||||||
|
PseudoDbg_Assert_grp_mask.
|
||||||
|
|
||||||
2009-08-06 Michael Eager <eager@eagercon.com>
|
2009-08-06 Michael Eager <eager@eagercon.com>
|
||||||
|
|
||||||
* dis-asm.h: Decl print_insn_microblaze().
|
* dis-asm.h: Decl print_insn_microblaze().
|
||||||
|
|
|
@ -939,7 +939,7 @@ typedef struct
|
||||||
|
|
||||||
/* PseudoDbg_assert
|
/* PseudoDbg_assert
|
||||||
+---+---+---+---|---+---+---+---|---+---+---+---|---+---+---+---+
|
+---+---+---+---|---+---+---+---|---+---+---+---|---+---+---+---+
|
||||||
| 1 | 1 | 1 | 1 | 0 | - | - | - | - | - |.dbgop.....|.regtest...|
|
| 1 | 1 | 1 | 1 | 0 | - | - | - | dbgop |.grp.......|.regtest...|
|
||||||
|.expected......................................................|
|
|.expected......................................................|
|
||||||
+---+---+---+---|---+---+---+---|---+---+---+---|---+---+---+---+
|
+---+---+---+---|---+---+---+---|---+---+---+---|---+---+---+---+
|
||||||
*/
|
*/
|
||||||
|
@ -951,6 +951,8 @@ typedef struct
|
||||||
int mask_expected;
|
int mask_expected;
|
||||||
int bits_regtest;
|
int bits_regtest;
|
||||||
int mask_regtest;
|
int mask_regtest;
|
||||||
|
int bits_grp;
|
||||||
|
int mask_grp;
|
||||||
int bits_dbgop;
|
int bits_dbgop;
|
||||||
int mask_dbgop;
|
int mask_dbgop;
|
||||||
int bits_dontcare;
|
int bits_dontcare;
|
||||||
|
@ -964,10 +966,12 @@ typedef struct
|
||||||
#define PseudoDbg_Assert_expected_mask 0xffff
|
#define PseudoDbg_Assert_expected_mask 0xffff
|
||||||
#define PseudoDbg_Assert_regtest_bits 16
|
#define PseudoDbg_Assert_regtest_bits 16
|
||||||
#define PseudoDbg_Assert_regtest_mask 0x7
|
#define PseudoDbg_Assert_regtest_mask 0x7
|
||||||
#define PseudoDbg_Assert_dbgop_bits 19
|
#define PseudoDbg_Assert_grp_bits 19
|
||||||
#define PseudoDbg_Assert_dbgop_mask 0x7
|
#define PseudoDbg_Assert_grp_mask 0x7
|
||||||
#define PseudoDbg_Assert_dontcare_bits 22
|
#define PseudoDbg_Assert_dbgop_bits 22
|
||||||
#define PseudoDbg_Assert_dontcare_mask 0x1f
|
#define PseudoDbg_Assert_dbgop_mask 0x3
|
||||||
|
#define PseudoDbg_Assert_dontcare_bits 24
|
||||||
|
#define PseudoDbg_Assert_dontcare_mask 0x7
|
||||||
#define PseudoDbg_Assert_code_bits 27
|
#define PseudoDbg_Assert_code_bits 27
|
||||||
#define PseudoDbg_Assert_code_mask 0x1f
|
#define PseudoDbg_Assert_code_mask 0x1f
|
||||||
|
|
||||||
|
@ -976,6 +980,7 @@ typedef struct
|
||||||
PseudoDbg_Assert_opcode, \
|
PseudoDbg_Assert_opcode, \
|
||||||
PseudoDbg_Assert_expected_bits, PseudoDbg_Assert_expected_mask, \
|
PseudoDbg_Assert_expected_bits, PseudoDbg_Assert_expected_mask, \
|
||||||
PseudoDbg_Assert_regtest_bits, PseudoDbg_Assert_regtest_mask, \
|
PseudoDbg_Assert_regtest_bits, PseudoDbg_Assert_regtest_mask, \
|
||||||
|
PseudoDbg_Assert_grp_bits, PseudoDbg_Assert_grp_mask, \
|
||||||
PseudoDbg_Assert_dbgop_bits, PseudoDbg_Assert_dbgop_mask, \
|
PseudoDbg_Assert_dbgop_bits, PseudoDbg_Assert_dbgop_mask, \
|
||||||
PseudoDbg_Assert_dontcare_bits, PseudoDbg_Assert_dontcare_mask, \
|
PseudoDbg_Assert_dontcare_bits, PseudoDbg_Assert_dontcare_mask, \
|
||||||
PseudoDbg_Assert_code_bits, PseudoDbg_Assert_code_mask \
|
PseudoDbg_Assert_code_bits, PseudoDbg_Assert_code_mask \
|
||||||
|
|
Loading…
Reference in New Issue