Extension Instruction Specifications
3-31
Multiply-and-
accumulate
instruction *3
MCRH, MCRL
access instruction *4
MCRH, MCRL
access instruction *4
Multiply-and-
accumulate
instruction *3
High-speed
multiplication
instruction *5
Multiply-and-
accumulate
instruction *3
High-speed
multiplication
instruction *5
3.2.4 Programming Notes
■Notes on instruction description
These programming notes address instruction descriptions as well as instruction placement and combinations.
Failure to heed these notes will result in misoperation. A list of these notes is shown below.
Table 3-2-1 Notes on Instruction Description
Preceding instruction Following instruction
Placement
Notes
relationship
Following
Insert at least one cycle between the
instructions
Following
Insert at least two cycles between the
instructions
Following
Insert at least one cycle between the
instructions
Following
Insert at least three cycles between the
instructions
-
Insert at least two NOP instructions
immediately before the instructions
*1: The category “Word/half-word data multiply-and-accumulate instruction” applies to the following instructions:
MAC instruction, MACH instruction, MACU instruction, MACHU instruction
*2: The category “byte data multiply-and-accumulate instruction” applies to the following instructions:
MACB instruction, MACBU instruction
*3: The category “multiply-and-accumulate instruction” applies to the following instructions:
MAC instruction, MACH instruction, MACU instruction, MACHU instruction, MACB instruction,
MACBU instruction
*4: The category “MCRH, MCRL access instruction” applies to the following instructions:
PUTCX instruction, CLRMAC instruction, GETCHX instruction, GETCLX instruction
*5: The category “High-speed multiplication instruction” applies to the following instructions:
MULQ instruction, MULQU instruction, MULQI instruction, MULQIU instruction
Word/half-word data
Multiply-and-accumulate
instruction *1
Word/half-word data
Multiply-and-accumulate
instruction *1
Byte data
Multiply-and-accumulate
instruction *2
Multiply-and-accumulate
instruction *3
(◆ For details, refer to note (e)
on page 3-36.)