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.

Chapter A6<br />

Thumb Instruction Set Encoding<br />

This chapter introduces the Thumb instruction set <strong>and</strong> describes how it uses the <strong>ARM</strong> programmers’ model.<br />

It contains the following sections:<br />

Thumb instruction set encoding on page A6-2<br />

16-bit Thumb instruction encoding on page A6-6<br />

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

For details of the differences between the Thumb <strong>and</strong> ThumbEE instruction sets see Chapter A9 ThumbEE.<br />

Note<br />

<strong>Architecture</strong> variant information in this chapter describes the architecture variant or extension in<br />

which the instruction encoding was introduced into the Thumb instruction set.<br />

In the decode tables in this chapter, an entry of - for a field value means the value of the field does<br />

not affect the decoding.<br />

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

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

Saved successfully!

Ooh no, something went wrong!