Hi Chris,
More importantly, it looks like you reintroduced DSP instructions and
instructions for later CPU architectures that don't belong in ARM7TDMI like...
mrrc, blx and ldc2.
Are you sure ? I could not reproduce these.
There was also some unidentifiable instructions I didn't know what to make of
like these...
usat, movw, vdupcs.8 and fldmdbxmi.
According to the "ARMv7-M Architecture Application Level Reference
Manual" the first one is:
USAT
Unsigned Saturate saturates an optionally-shifted signed value
to a selected unsigned range.
The Q flag is set if the operation saturates.
Encoding T1 ARMv6T2, ARMv7
USAT<c> <Rd>,#<imm5>,<Rn>{,<shift>}
MOVW appears to be an alias for the ARM V6T2 16-bit immediate register
load instruction: MOV[WT]{cond} Rd, #<imm16>.
VDUP is a Neon register transfer instruction.
FLDMDBX is a deprecated VFP V1xD (single precision) memory transfer
instruction.
Cheers
Nick
_______________________________________________
bug-binutils mailing list
bug-binutils@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-binutils