APPENDIX C INSTRUCTION SET LIST
813
User’s Manual U14492EJ3V0UD
Notes 1.
dddddddd
is the higher 8 bits of disp9.
2.
4 if there is an instruction to overwrite the contents of the PSW immediately before
3.
If there is no wait state (3 + number of read access wait states)
4.
n is the total number of load registers in list12. (According to the number of wait states. If there are no
wait states, n is the number of registers in list12. When n = 0, the operation is the same as n = 1.)
5.
RRRRR
: Other than 00000
6.
Only the lower halfword of data is valid.
7.
ddddddddddddddddddddd
is the higher 21 bits of disp22.
8.
ddddddddddddddd
is the higher 15 bits of disp16.
9.
According to the number of wait states (1 if there are no wait states)
10.
b
: Bit 0 of disp16
11.
According to the number of wait states (2 if there are no wait states)
12.
In this instruction, although the source register is regarded as reg2 for convenience of the mnemonic
description, the reg1 field is used in the opcode. Therefore, the meanings of register specifications
assigned in the mnemonic description and in the opcode differ from those in other instructions.
rrrrr
= regID specification
RRRRR
= reg2 specification
13.
iiiii
: Lower 5 bits of imm9
IIII
: Higher 4 bits of imm9
14.
Shortened by 1 clock if reg2 = reg3 (lower 32 bits of result are not written to register) or reg3 = r0
(higher 32 bits of result are not written to register).
15.
sp/imm: Specify in bits 19 and 20 of sub-opcode.
16.
ff
= 00: Load sp in ep.
01: Load sign-extended 16-bit immediate data (bits 47 to 32) in ep.
10: Load 16-bit immediate data (bits 47 to 32) logically shifted 16 bits to the left in ep.
11: Load 32-bit immediate data (bits 63 to 32) in ep.
17.
n + 3 clocks when imm = imm32
18.
rrrrr
: Other than 00000
19.
ddddddd
is the higher 7 bits of disp8.
20.
dddd
is the higher 4 bits of disp5.
21.
dddddd
is the higher 6 bits of disp8.