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.

Get Designing SOCs with Configured Cores now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.