05.02.2013 Views

ARM Architecture Reference Manual ARMv7-A and ARMv7-R edition

ARM Architecture Reference Manual ARMv7-A and ARMv7-R edition

ARM Architecture Reference Manual ARMv7-A and ARMv7-R edition

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

H.4.2 Thumb instruction set support<br />

<strong>ARM</strong>v4 <strong>and</strong> <strong>ARM</strong>v5 Differences<br />

Table H-4 <strong>ARM</strong> instructions - <strong>ARM</strong>v4 <strong>and</strong> <strong>ARM</strong>v5 (continued)<br />

Instruction v4, v4T, v5T v5TE, v5TEJ<br />

TST Yes Yes<br />

UMLAL b Yes Yes<br />

UMULL b Yes Yes<br />

a. The value of APSR.C generated by flag-setting versions of these<br />

instructions is UNKNOWN in <strong>ARM</strong>v4 <strong>and</strong> is unchanged from <strong>ARM</strong>v5.<br />

b. The values of APSR.C <strong>and</strong> APSR.V generated by flag-setting versions<br />

of these instructions are UNKNOWN in <strong>ARM</strong>v4 <strong>and</strong> are unchanged from<br />

<strong>ARM</strong>v5.<br />

Table H-5 shows the 16-bit Thumb instructions supported in <strong>ARM</strong>v4 <strong>and</strong> <strong>ARM</strong>v5. <strong>ARM</strong>v4 before<br />

<strong>ARM</strong>v4T does not support any Thumb instructions.<br />

Table H-5 <strong>ARM</strong>v4 <strong>and</strong> <strong>ARM</strong>v5 support for Thumb instructions<br />

Instruction v4T v5T, v5TE, v5TEJ<br />

ADC Yes Yes<br />

ADD Yes Yes<br />

AND Yes Yes<br />

ASR Yes Yes<br />

B Yes Yes<br />

BIC Yes Yes<br />

BKPT No Yes<br />

BL Yes Yes<br />

BLX No Yes<br />

BX Yes Yes<br />

CMN Yes Yes<br />

CMP Yes Yes<br />

EOR Yes Yes<br />

<strong>ARM</strong> DDI 0406B Copyright © 1996-1998, 2000, 2004-2008 <strong>ARM</strong> Limited. All rights reserved. AppxH-15

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!