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:
		| @@ -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> | ||||
|  | ||||
| 	* dis-asm.h: Decl print_insn_microblaze(). | ||||
|   | ||||
| @@ -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	\ | ||||
|   | ||||
		Reference in New Issue
	
	Block a user