AcornSearch - Acorn and RISC OS information searching
RISC OS Search
containing
"Nutty quip goes here!"
Home  |  About  |  Filebase Archive  |  StrongHelp Manuals  |  Newsgroups  |  Module Database
Syntax:          MUL {<cond>}{S} <destination>, <operand1>, <operand2>
Operation:     destination = operand one * operand two
Flags:          N,Z,C see note

This instruction performs 32-bit multiplication of the two operands, with the result being stored in the destination register.

There are certain restrictions associated with the use of this instruction:
- The 3 data fields specified must be simple registers
- The destination and operand1 must be different registers
- R15 may not be used as the destination register

Example:
MUL  R0,R1,R3     ; R0 = R1 * R3
This instruction was introduced in ARM architecture 2.

[sh-index] Back to list of manuals