diff options
author | Jie Zhang <jie.zhang@analog.com> | 2009-09-04 04:29:42 +0000 |
---|---|---|
committer | Jie Zhang <jie.zhang@analog.com> | 2009-09-04 04:29:42 +0000 |
commit | 66a6900a09dc32b8afc5bf61ee070084025232a7 (patch) | |
tree | 52817ad92869c78f8f890dff7ec0a364dc1331f2 /include/opcode | |
parent | 7dd8f318c11c2ac7b92bd34474df5d6b075cf5a7 (diff) | |
download | gdb-66a6900a09dc32b8afc5bf61ee070084025232a7.zip gdb-66a6900a09dc32b8afc5bf61ee070084025232a7.tar.gz gdb-66a6900a09dc32b8afc5bf61ee070084025232a7.tar.bz2 |
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.
Diffstat (limited to 'include/opcode')
-rwxr-xr-x | include/opcode/bfin.h | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/include/opcode/bfin.h b/include/opcode/bfin.h index 4466fdc..2130bc9 100755 --- a/include/opcode/bfin.h +++ b/include/opcode/bfin.h @@ -939,7 +939,7 @@ typedef struct /* PseudoDbg_assert +---+---+---+---|---+---+---+---|---+---+---+---|---+---+---+---+ -| 1 | 1 | 1 | 1 | 0 | - | - | - | - | - |.dbgop.....|.regtest...| +| 1 | 1 | 1 | 1 | 0 | - | - | - | dbgop |.grp.......|.regtest...| |.expected......................................................| +---+---+---+---|---+---+---+---|---+---+---+---|---+---+---+---+ */ @@ -951,6 +951,8 @@ typedef struct int mask_expected; int bits_regtest; int mask_regtest; + int bits_grp; + int mask_grp; int bits_dbgop; int mask_dbgop; int bits_dontcare; @@ -964,10 +966,12 @@ typedef struct #define PseudoDbg_Assert_expected_mask 0xffff #define PseudoDbg_Assert_regtest_bits 16 #define PseudoDbg_Assert_regtest_mask 0x7 -#define PseudoDbg_Assert_dbgop_bits 19 -#define PseudoDbg_Assert_dbgop_mask 0x7 -#define PseudoDbg_Assert_dontcare_bits 22 -#define PseudoDbg_Assert_dontcare_mask 0x1f +#define PseudoDbg_Assert_grp_bits 19 +#define PseudoDbg_Assert_grp_mask 0x7 +#define PseudoDbg_Assert_dbgop_bits 22 +#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_mask 0x1f @@ -976,6 +980,7 @@ typedef struct PseudoDbg_Assert_opcode, \ PseudoDbg_Assert_expected_bits, PseudoDbg_Assert_expected_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_dontcare_bits, PseudoDbg_Assert_dontcare_mask, \ PseudoDbg_Assert_code_bits, PseudoDbg_Assert_code_mask \ |