4 programming notes – Panasonic MN103001G/F01K User Manual

Page 87

Advertising
background image

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.)

Advertising