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.

The Instruction Sets<br />

A4.4.5 Packing <strong>and</strong> unpacking instructions<br />

Table A4-8 lists the packing <strong>and</strong> unpacking instructions in the <strong>ARM</strong> <strong>and</strong> Thumb instruction sets. These are<br />

all available from <strong>ARM</strong>v6T2 in the Thumb instruction set, <strong>and</strong> from <strong>ARM</strong>v6 onwards in the <strong>ARM</strong><br />

instruction set.<br />

Table A4-8 Packing <strong>and</strong> unpacking instructions<br />

Instruction See Operation<br />

Pack Halfword PKH on page A8-234 Combine halfwords<br />

Signed Extend <strong>and</strong> Add Byte SXTAB on page A8-434 Extend 8 bits to 32 <strong>and</strong> add<br />

Signed Extend <strong>and</strong> Add Byte 16 SXTAB16 on page A8-436 Dual extend 8 bits to 16 <strong>and</strong> add<br />

Signed Extend <strong>and</strong> Add Halfword SXTAH on page A8-438 Extend 16 bits to 32 <strong>and</strong> add<br />

Signed Extend Byte SXTB on page A8-440 Extend 8 bits to 32<br />

Signed Extend Byte 16 SXTB16 on page A8-442 Dual extend 8 bits to 16<br />

Signed Extend Halfword SXTH on page A8-444 Extend 16 bits to 32<br />

Unsigned Extend <strong>and</strong> Add Byte UXTAB on page A8-514 Extend 8 bits to 32 <strong>and</strong> add<br />

Unsigned Extend <strong>and</strong> Add Byte 16 UXTAB16 on page A8-516 Dual extend 8 bits to 16 <strong>and</strong> add<br />

Unsigned Extend <strong>and</strong> Add Halfword UXTAH on page A8-518 Extend 16 bits to 32 <strong>and</strong> add<br />

Unsigned Extend Byte UXTB on page A8-520 Extend 8 bits to 32<br />

Unsigned Extend Byte 16 UXTB16 on page A8-522 Dual extend 8 bits to 16<br />

Unsigned Extend Halfword UXTH on page A8-524 Extend 16 bits to 32<br />

A4-14 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!