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 />

Signed Most Significant Word Multiply<br />

Subtract<br />

SMMLS on page A8-348 32 = 32 – 32 x 32 b<br />

Signed Most Significant Word Multiply SMMUL on page A8-350 32 = 32 x 32 b<br />

Signed Dual Multiply Add SMUAD on page A8-352 32 = 16 x 16 + 16 x 16<br />

Signed Multiply (halfwords) SMULBB, SMULBT,<br />

SMULTB, SMULTT on<br />

page A8-354<br />

32 = 16 x 16<br />

Signed Multiply Long SMULL on page A8-356 64 = 32 x 32<br />

Signed Multiply (word by halfword) SMULWB, SMULWT on<br />

page A8-358<br />

Table A4-5 Signed multiply instructions (continued)<br />

Instruction See Operation (number of bits)<br />

32 = 32 x 16 a<br />

Signed Dual Multiply Subtract SMUSD on page A8-360 32 = 16 x 16 – 16 x 16<br />

a. The most significant 32 bits of the 48-bit product are used. Less significant bits are discarded.<br />

b. The most significant 32 bits of the 64-bit product are used. Less significant bits are discarded.<br />

Table A4-6 Unsigned multiply instructions<br />

Instruction See Operation (number of bits)<br />

Unsigned Multiply Accumulate Accumulate Long UMAAL on page A8-482 64 = 32 + 32 + 32 x 32<br />

Unsigned Multiply Accumulate Long UMLAL on page A8-484 64 = 64 + 32 x 32<br />

Unsigned Multiply Long UMULL on page A8-486 64 = 32 x 32<br />

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