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.

A6.3.13 Parallel addition <strong>and</strong> subtraction, signed<br />

Thumb Instruction Set Encoding<br />

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0<br />

1 1 1 1 1 0 1 0 1 op1 1 1 1 1 0 0 op2<br />

If, in the second halfword of the instruction, bits [15:12] != 0b1111, the instruction is UNDEFINED.<br />

Table A6-24 shows the allocation of encodings in this space. Other encodings in this space are UNDEFINED.<br />

These encodings are all available in <strong>ARM</strong>v6T2 <strong>and</strong> above.<br />

Table A6-24 Signed parallel addition <strong>and</strong> subtraction instructions<br />

op1 op2 Instruction See<br />

001 00 Add 16-bit SADD16 on page A8-296<br />

010 00 Add, Subtract SASX on page A8-300<br />

110 00 Subtract, Add SSAX on page A8-366<br />

101 00 Subtract 16-bit SSUB16 on page A8-368<br />

000 00 Add 8-bit SADD8 on page A8-298<br />

100 00 Subtract 8-bit SSUB8 on page A8-370<br />

Saturating instructions<br />

001 01 Saturating Add 16-bit QADD16 on page A8-252<br />

010 01 Saturating Add, Subtract QASX on page A8-256<br />

110 01 Saturating Subtract, Add QSAX on page A8-262<br />

101 01 Saturating Subtract 16-bit QSUB16 on page A8-266<br />

000 01 Saturating Add 8-bit QADD8 on page A8-254<br />

100 01 Saturating Subtract 8-bit QSUB8 on page A8-268<br />

Halving instructions<br />

001 10 Halving Add 16-bit SHADD16 on page A8-318<br />

010 10 Halving Add, Subtract SHASX on page A8-322<br />

110 10 Halving Subtract, Add SHSAX on page A8-324<br />

101 10 Halving Subtract 16-bit SHSUB16 on page A8-326<br />

000 10 Halving Add 8-bit SHADD8 on page A8-320<br />

100 10 Halving Subtract 8-bit SHSUB8 on page A8-328<br />

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

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

Saved successfully!

Ooh no, something went wrong!