2006-06-06 Paul Brook <paul@codesourcery.com>
authorPaul Brook <paul@codesourcery.com>
Wed, 7 Jun 2006 14:08:19 +0000 (14:08 +0000)
committerPaul Brook <paul@codesourcery.com>
Wed, 7 Jun 2006 14:08:19 +0000 (14:08 +0000)
commitc22aaad1c77dc0050546d8d1488b6b9ca3c0ebeb
treed0272c8bfc9a7090456b3c25130ed3bb8da68362
parentebd1c8757cf3f32daffe2615cbb778e495ebe412
2006-06-06  Paul Brook  <paul@codesourcery.com>

opcodes/
* arm-dis.c (coprocessor_opcodes): Add %c to unconditional arm
instructions.
(neon_opcodes): Add conditional execution specifiers.
(thumb_opcodes): Ditto.
(thumb32_opcodes): Ditto.
(arm_conditional): Change 0xe to "al" and add "" to end.
(ifthen_state, ifthen_next_state, ifthen_address): New.
(IFTHEN_COND): Define.
(print_insn_coprocessor, print_insn_neon): Print thumb conditions.
(print_insn_arm): Change %c to use new values of arm_conditional.
(print_insn_thumb16): Print thumb conditions.  Add %I.
(print_insn_thumb32): Print thumb conditions.
(find_ifthen_state): New function.
(print_insn): Track IT block state.
gas/testsuite/
* gas/arm/thumb2_bcond.d: Update expected output.
* gas/arm/thumb32.d: Ditto.
* gas/arm/vfp1_t2.d: Ditto.
* gas/arm/vfp1xD_t2.d: Ditto.
binutils/testsuite/
* binutils-all/arm/objdump.exp: New file.
* binutils-all/arm/thumb2-cond.s: New test.
binutils/testsuite/ChangeLog
binutils/testsuite/binutils-all/arm/objdump.exp [new file with mode: 0644]
binutils/testsuite/binutils-all/arm/thumb2-cond.s [new file with mode: 0644]
gas/testsuite/ChangeLog
gas/testsuite/gas/arm/thumb2_bcond.d
gas/testsuite/gas/arm/thumb32.d
gas/testsuite/gas/arm/vfp1_t2.d
gas/testsuite/gas/arm/vfp1xD_t2.d
opcodes/ChangeLog
opcodes/arm-dis.c