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.4.4 Signed multiplies<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 1 1 1 0 op1 A op2 1<br />

Table A5-20 shows the allocation of encodings in this space. These encodings are all available in <strong>ARM</strong>v6T2<br />

<strong>and</strong> above, <strong>and</strong> are UNDEFINED in earlier variants of the architecture.<br />

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

Table A5-20 Signed multiply instructions<br />

op1 op2 A Instruction See<br />

000 00x not 1111 Signed Multiply Accumulate Dual SMLAD on page A8-332<br />

1111 Signed Dual Multiply Add SMUAD on page A8-352<br />

01x not 1111 Signed Multiply Subtract Dual SMLSD on page A8-342<br />

1111 Signed Dual Multiply Subtract SMUSD on page A8-360<br />

100 00x - Signed Multiply Accumulate Long Dual SMLALD on page A8-338<br />

01x - Signed Multiply Subtract Long Dual SMLSLD on page A8-344<br />

101 00x not 1111 Signed Most Significant Word Multiply Accumulate SMMLA on page A8-346<br />

1111 Signed Most Significant Word Multiply SMMUL on page A8-350<br />

11x - Signed Most Significant Word Multiply Subtract SMMLS on page A8-348<br />

A5-26 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!