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.

Contents<br />

Chapter A6 Thumb Instruction Set Encoding<br />

A6.1 Thumb instruction set encoding ....................................................... A6-2<br />

A6.2 16-bit Thumb instruction encoding ................................................... A6-6<br />

A6.3 32-bit Thumb instruction encoding ................................................. A6-14<br />

Chapter A7 Advanced SIMD <strong>and</strong> VFP Instruction Encoding<br />

A7.1 Overview .......................................................................................... A7-2<br />

A7.2 Advanced SIMD <strong>and</strong> VFP instruction syntax ................................... A7-3<br />

A7.3 Register encoding ............................................................................ A7-8<br />

A7.4 Advanced SIMD data-processing instructions ............................... A7-10<br />

A7.5 VFP data-processing instructions .................................................. A7-24<br />

A7.6 Extension register load/store instructions ...................................... A7-26<br />

A7.7 Advanced SIMD element or structure load/store instructions ........ A7-27<br />

A7.8 8, 16, <strong>and</strong> 32-bit transfer between <strong>ARM</strong> core <strong>and</strong> extension registers .....<br />

A7-31<br />

A7.9 64-bit transfers between <strong>ARM</strong> core <strong>and</strong> extension registers ......... A7-32<br />

Chapter A8 Instruction Details<br />

A8.1 Format of instruction descriptions .................................................... A8-2<br />

A8.2 St<strong>and</strong>ard assembler syntax fields .................................................... A8-7<br />

A8.3 Conditional execution ....................................................................... A8-8<br />

A8.4 Shifts applied to a register ............................................................. A8-10<br />

A8.5 Memory accesses .......................................................................... A8-13<br />

A8.6 Alphabetical list of instructions ....................................................... A8-14<br />

Chapter A9 ThumbEE<br />

A9.1 The ThumbEE instruction set ........................................................... A9-2<br />

A9.2 ThumbEE instruction set encoding .................................................. A9-6<br />

A9.3 Additional instructions in Thumb <strong>and</strong> ThumbEE instruction sets ..... A9-7<br />

A9.4 ThumbEE instructions with modified behavior ................................. A9-8<br />

A9.5 Additional ThumbEE instructions ................................................... A9-14<br />

Part B System Level <strong>Architecture</strong><br />

Chapter B1 The System Level Programmers’ Model<br />

B1.1 About the system level programmers’ model ................................... B1-2<br />

B1.2 System level concepts <strong>and</strong> terminology ........................................... B1-3<br />

B1.3 <strong>ARM</strong> processor modes <strong>and</strong> core registers ....................................... B1-6<br />

B1.4 Instruction set states ...................................................................... B1-23<br />

B1.5 The Security Extensions ................................................................ B1-25<br />

B1.6 Exceptions ..................................................................................... B1-30<br />

B1.7 Coprocessors <strong>and</strong> system control .................................................. B1-62<br />

B1.8 Advanced SIMD <strong>and</strong> floating-point support .................................... B1-64<br />

B1.9 Execution environment support ..................................................... B1-73<br />

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

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

Saved successfully!

Ooh no, something went wrong!