Alan Modra
d8507ced8b
include/opcode/
* ppc.h (struct powerpc_operand): Replace "bits" with "bitm".
(num_powerpc_operands): Declare.
(PPC_OPERAND_SIGNED et al): Redefine as hex.
(PPC_OPERAND_PLUS1): Define.
opcodes/
* ppc-dis.c (print_insn_powerpc): Adjust for struct powerpc_operand
change.
* ppc-opc.c (powerpc_operands): Replace bit count with bit mask
in all entries. Add PPC_OPERAND_SIGNED to DE entry. Remove
references to following deleted functions.
(insert_bd, extract_bd, insert_dq, extract_dq): Delete.
(insert_ds, extract_ds, insert_de, extract_de): Delete.
(insert_des, extract_des, insert_li, extract_li): Delete.
(insert_nb, insert_rsq, insert_rtq, insert_ev2, extract_ev2): Delete.
(insert_ev4, extract_ev4, insert_ev8, extract_ev8): Delete.
(num_powerpc_operands): New constant.
(XSPRG_MASK): Remove entire SPRG field.
(powerpc_opcodes <bcctre, bcctrel>): Use XLBB_MASK not XLYBB_MASK.
gas/
* messages.c (as_internal_value_out_of_range): Extend to report
errors for values with invalid low bits set.
* config/tc-ppc.c (ppc_setup_opcodes): Check powerpc_operands bitm
fields. Check that operands and opcode fields are disjoint.
(ppc_insert_operand): Check operands using mask rather than bit
count. Check low bits too. Handle PPC_OPERAND_PLUS1. Adjust
insertion code.
(md_apply_fix): Adjust for struct powerpc_operand change.
2007-04-20 12:25:12 +00:00
..
2005-05-10 10:21:13 +00:00
2005-05-10 10:21:13 +00:00
2006-09-26 12:04:45 +00:00
2006-04-07 15:18:08 +00:00
2005-09-30 15:12:52 +00:00
2005-10-28 19:38:59 +00:00
2005-10-28 19:38:59 +00:00
2007-04-20 12:25:12 +00:00
2005-04-13 17:33:48 +00:00
2005-05-10 10:21:13 +00:00
2005-12-07 12:53:57 +00:00
2005-05-10 10:21:13 +00:00
2005-05-10 10:21:13 +00:00
2005-05-10 10:21:13 +00:00
2005-05-10 10:21:13 +00:00
2005-05-10 10:21:13 +00:00
2006-03-04 22:11:48 +00:00
2005-05-10 10:21:13 +00:00
2007-03-21 21:23:43 +00:00
2005-05-10 10:21:13 +00:00
2005-05-10 10:21:13 +00:00
2006-02-23 21:36:17 +00:00
2005-05-10 10:21:13 +00:00
2007-01-08 18:42:37 +00:00
2005-05-10 10:21:13 +00:00
2005-05-10 10:21:13 +00:00
2007-02-20 13:28:54 +00:00
2005-05-10 10:21:13 +00:00
2005-05-10 10:21:13 +00:00
2005-05-10 10:21:13 +00:00
2005-05-10 10:21:13 +00:00
2005-05-10 10:21:13 +00:00
2005-05-10 10:21:13 +00:00
2005-05-10 10:21:13 +00:00
2005-05-10 10:21:13 +00:00
2005-05-10 10:21:13 +00:00
2005-05-10 10:21:13 +00:00
2007-04-20 12:25:12 +00:00
2005-05-10 10:21:13 +00:00
2007-03-06 13:19:07 +00:00
2006-09-16 23:51:50 +00:00
2006-10-31 09:54:41 +00:00
2005-07-01 11:16:27 +00:00
2007-03-01 11:17:41 +00:00
2006-10-25 06:49:18 +00:00
1999-05-03 07:29:06 +00:00
2005-05-10 10:21:13 +00:00
2005-05-10 10:21:13 +00:00
2005-05-10 10:21:13 +00:00
2005-05-10 10:21:13 +00:00
2005-05-10 10:21:13 +00:00
2005-05-10 10:21:13 +00:00