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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

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

A5.2.12 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 0 1 0 op 0 op1 0 op2<br />

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

Other encodings in this space are UNDEFINED.<br />

Table A5-14 Miscellaneous instructions<br />

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

000 x0 xxxx Move Special Register to Register MRS on page A8-206<br />

MRS on page B6-10<br />

01 xx00 Move to Special Register, application level MSR (register) on page A8-210 All<br />

xx01<br />

xx1x<br />

Move to Special Register, system level MSR (register) on page B6-14 All<br />

11 - Move to Special Register, system level MSR (register) on page B6-14 All<br />

001 01 - Branch <strong>and</strong> Exchange BX on page A8-62 v4T<br />

11 - Count Leading Zeros CLZ on page A8-72 v6<br />

010 01 - Branch <strong>and</strong> Exchange Jazelle BXJ on page A8-64 v5TEJ<br />

011 01 - Branch with Link <strong>and</strong> Exchange BLX (register) on page A8-60 v5T<br />

101 - - Saturating addition <strong>and</strong> subtraction Saturating addition <strong>and</strong><br />

subtraction on page A5-13<br />

111 01 - Breakpoint BKPT on page A8-56 v5T<br />

11 - Secure Monitor Call SMC (previously SMI) on<br />

page B6-18<br />

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

All<br />

-<br />

Security<br />

Extensions

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

Saved successfully!

Ooh no, something went wrong!