[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