O'Reilly logo

Designing SOCs with Configured Cores by Steve Leibson

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

6.13. 32-bit Multiply Instructions

The 570T Diamond processor core implements the 32-bit multiply instructions listed in Table 6.11. The 32-bit multiply instructions use the general-purpose register file entries as sources and destinations. The XCC C/C++ compiler will generate code that uses the MUL32 instructions for multiplication functions with int source operands.

Table 6.11. 32-bit multiply instructions
Instruction mnemonicInstruction definition
MULL32-bit multiply with result taken from low 32 bits of the full 64-bit result.
MULSH32-bit, two’s-complement multiply with result taken from the high 32 bits of the 64-bit result.
MULUH32-bit, unsigned multiply with result taken from the high 32 bits of the 64-bit result.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required