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.

<strong>ARM</strong> Instruction Set Encoding<br />

A5.2 Data-processing <strong>and</strong> miscellaneous instructions<br />

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0<br />

cond 0 0 op op1 op2<br />

Table A5-2 shows the allocation of encodings in this space.<br />

Table A5-2 Data-processing <strong>and</strong> miscellaneous instructions<br />

op op1 op2 Instruction or instruction class Variant<br />

0 not 10xx0 xxx0 Data-processing (register) on page A5-5 -<br />

0xx1 Data-processing (register-shifted register) on page A5-7 -<br />

10xx0 0xxx Miscellaneous instructions on page A5-18 -<br />

1xx0 Halfword multiply <strong>and</strong> multiply-accumulate on page A5-13 -<br />

0xxxx 1001 Multiply <strong>and</strong> multiply-accumulate on page A5-12 -<br />

1xxxx 1001 Synchronization primitives on page A5-16 -<br />

not 0xx1x 1011 Extra load/store instructions on page A5-14 -<br />

11x1 Extra load/store instructions on page A5-14 -<br />

0xx1x 1011 Extra load/store instructions (unprivileged) on page A5-15 -<br />

11x1 Extra load/store instructions (unprivileged) on page A5-15 -<br />

1 not 10xx0 - Data-processing (immediate) on page A5-8 -<br />

10000 - 16-bit immediate load (MOV (immediate) on page A8-194) v6T2<br />

10100 - High halfword 16-bit immediate load (MOVT on page A8-200) v6T2<br />

10x10 - MSR (immediate), <strong>and</strong> hints on page A5-17 -<br />

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

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

Saved successfully!

Ooh no, something went wrong!