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.

A6.3.3 Data-processing (plain binary immediate)<br />

Thumb Instruction Set Encoding<br />

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0<br />

1 1 1 1 0 1 op Rn 0<br />

Table A6-12 shows the allocation of encodings in this space. Other encodings in this space are UNDEFINED.<br />

These encodings are all available in <strong>ARM</strong>v6T2 <strong>and</strong> above.<br />

Table A6-12 32-bit unmodified immediate data-processing instructions<br />

op Rn Instruction See<br />

00000 not 1111 Add Wide (12-bit) ADD (immediate, Thumb) on page A8-20<br />

1111 Form PC-relative Address ADR on page A8-32<br />

00100 - Move Wide (16-bit) MOV (immediate) on page A8-194<br />

01010 not 1111 Subtract Wide (12-bit) SUB (immediate, Thumb) on page A8-418<br />

1111 Form PC-relative Address ADR on page A8-32<br />

01100 - Move Top (16-bit) MOVT on page A8-200<br />

100x0 a<br />

10010 b<br />

- Signed Saturate SSAT on page A8-362<br />

- Signed Saturate (two 16-bit) SSAT16 on page A8-364<br />

10100 - Signed Bit Field Extract SBFX on page A8-308<br />

10110 not 1111 Bit Field Insert BFI on page A8-48<br />

1111 Bit Field Clear BFC on page A8-46<br />

110x0 a - Unsigned Saturate USAT on page A8-504<br />

11010 b - Unsigned Saturate 16 USAT16 on page A8-506<br />

11100 - Unsigned Bit Field Extract UBFX on page A8-466<br />

a. In the second halfword of the instruction, bits [14:12.7:6] != 0b00000.<br />

b. In the second halfword of the instruction, bits [14:12.7:6] == 0b00000.<br />

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

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

Saved successfully!

Ooh no, something went wrong!