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.
|Instruction mnemonic||Instruction definition|
|MULL||32-bit multiply with result taken from low 32 bits of the full 64-bit result.|
|MULSH||32-bit, two’s-complement multiply with result taken from the high 32 bits of the 64-bit result.|
|MULUH||32-bit, unsigned multiply with result taken from the high 32 bits of the 64-bit result.|