bug-binutils
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Bug binutils/10288] "objdump -D --target=binary -m arm7tdmi" shows


From: Nick Clifton
Subject: Re: [Bug binutils/10288] "objdump -D --target=binary -m arm7tdmi" shows non-ARM7TDMI instructions
Date: Thu, 02 Jul 2009 17:39:59 +0100
User-agent: Thunderbird 2.0.0.21 (X11/20090320)

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




reply via email to

[Prev in Thread] Current Thread [Next in Thread]