|
|
|
@ -1,45 +1,3 @@ |
|
|
|
2010-02-12 Daniel Gutson <dgutson@codesourcery.com> |
|
|
|
|
|
|
|
gas/ |
|
|
|
* config/tc-arm.c (asm_opcode): operands type |
|
|
|
change. |
|
|
|
(BAD_PC_ADDRESSING): New macro message. |
|
|
|
(BAD_PC_WRITEBACK): Likewise. |
|
|
|
(MIX_ARM_THUMB_OPERANDS): New macro. |
|
|
|
(operand_parse_code): Added enum values. |
|
|
|
(parse_operands): Added thumb/arm distinction, |
|
|
|
plus new enum values handling. |
|
|
|
(encode_arm_addr_mode_2): Validations enhanced. |
|
|
|
(encode_arm_addr_mode_3): Likewise. |
|
|
|
(do_rm_rd_rn): Likewise. |
|
|
|
(encode_thumb32_addr_mode): Likewise. |
|
|
|
(do_t_ldrex): Likewise. |
|
|
|
(do_t_ldst): Likewise. |
|
|
|
(do_t_strex): Likewise. |
|
|
|
(md_assemble): Call parse_operands with |
|
|
|
a new parameter. |
|
|
|
(OPS_1): New macro. |
|
|
|
(OPS_2): Likewise. |
|
|
|
(OPS_3): Likewise. |
|
|
|
(OPS_4): Likewise. |
|
|
|
(OPS_5): Likewise. |
|
|
|
(OPS_6): Likewise. |
|
|
|
(insns): Updated insns operands. |
|
|
|
|
|
|
|
gas/testsuite/ |
|
|
|
* gas/arm/sp-pc-validations-bad.d: New testcase. |
|
|
|
* gas/arm/sp-pc-validations-bad.l: New file. |
|
|
|
* gas/arm/sp-pc-validations-bad.s: New file. |
|
|
|
* gas/arm/sp-pc-validations-bad-t.d: New testcase. |
|
|
|
* gas/arm/sp-pc-validations-bad-t.l: New file. |
|
|
|
* gas/arm/sp-pc-validations-bad-t.s: New file. |
|
|
|
* gas/arm/sp-pc-usage-t.d: Removed invalid insns. |
|
|
|
* gas/arm/sp-pc-usage-t.s: Likewise. |
|
|
|
* gas/arm/unpredictable.d: Likewise. |
|
|
|
* gas/arm/unpredictable.s: Likewise. |
|
|
|
* gas/arm/thumb2_bcond.d: Added test. |
|
|
|
* gas/arm/thumb2_bcond.s: Likewise. |
|
|
|
|
|
|
|
2010-01-31 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> |
|
|
|
|
|
|
|
Sync from gcc: |
|
|
|
|