bug-binutils
[Top][All Lists]
Advanced

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

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


From: nickc at redhat dot com
Subject: [Bug binutils/10288] "objdump -D --target=binary -m arm7tdmi" shows non-ARM7TDMI instructions
Date: 2 Jul 2009 16:40:16 -0000

------- Additional Comments From nickc at redhat dot com  2009-07-02 16:40 
-------
Subject: Re:  "objdump -D --target=binary -m arm7tdmi"
 shows  non-ARM7TDMI instructions

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


-- 


http://sourceware.org/bugzilla/show_bug.cgi?id=10288

------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.




reply via email to

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