objdump fails for ColdFire

Nick Clifton nickc@redhat.com
Fri May 14 11:59:00 GMT 2004


Hi Peter,

>I'm thinking of splitting print_insn_m68k into two parts, the first
>part which iterates over the table looking for opcodes that match, and
>the second whihc would either accept an instruction (based on
>opc->args) and print it out, or reject it.  This function would be
>called from the loop where 'best' is updated, and if reutrns a
>non-zero then it had accepted and printed out the function.
>  
>
This is a very good idea.  Note - you can use booleans rather than 
zero/non-zero for the return value.

>I'm also looking at all the special code to deal with deciding which
>alternates (i.e, wait for fmoveml instead of fmove if more than one
>register) which appearenly is there since the opcode table is layed
>out in alphabetical order instead of an order that would best suit the
>disassembler. (then this special case wouldn't have to be there since
>fmoveml could be placed *before* fmovel).
>  
>
Excellent - anything that removes special cases in favour of a more 
generic approach will get the thumbs up from me.

Cheers
  Nick



More information about the Binutils mailing list