[patch] Thumb-2 conditional execution disassembly
Nick Clifton
nickc@redhat.com
Mon May 15 17:05:00 GMT 2006
Hi Paul,
> 2006-04-19 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.
Approved - please apply.
Cheers
Nick
More information about the Binutils
mailing list