1152
CS/CJ/NSJ Series Instructions Reference Manual (W474)
4. Instruction Execution Times and Number of Steps
*1 The instruction execution time is greatly affected by the amount to data. This will
affect the cycle time. To reduce the effect on the cycle time, background execu-
tion can be specified.
4-1-8 Increment/Decrement Instructions
4-1-9 Symbol Math Instructions
DOUBLE ROTATE RIGHT
WITHOUT CARRY
RRNL 2 0.32 0.420 ---
ONE DIGIT SHIFT LEFT SLD 3 3.7 4.4 Shifting 1 word
317.8 429 Shifting 1,000 words
ONE DIGIT SHIFT RIGHT SRD 3 4.5 5.4 Shifting 1 word
479.5 656 Shifting 1,000 words
SHIFT N-BIT DATA LEFT NSFL 4 4.6 5.2 Shifting 1 bit
31.5 36.1 Shifting 1,000 bits
SHIFT N-BIT DATA RIGHT NSFR 4 4.5 5.2 Shifting 1 bit
39.0 50.2 Shifting 1,000 bits
SHIFT N-BITS LEFT NASL 3 0.18 0.38 ---
DOUBLE SHIFT N-BITS
LEFT
NSLL 3 0.32 0.54 ---
SHIFT N-BITS RIGHT NASR 3 0.18 0.38 ---
DOUBLE SHIFT N-BITS
RIGHT
NSRL 3 0.32 0.54 ---
Instruction Mnemonic Length
(steps)
ON execution time (µs) Conditions
CJ2H
CPU6@(-EIP)
CJ2M CPU@@
INCREMENT BINARY ++ 2 0.18 0.24 ---
DOUBLE INCREMENT
BINARY
++L 2 0.18 0.24 ---
DECREMENT BINARY – – 2 0.18 0.24 ---
DOUBLE DECREMENT
BINARY
– –L 2 0.18 0.24 ---
INCREMENT BCD ++B 2 3.0 3.4 ---
DOUBLE INCREMENT BCD ++BL 2 3.2 3.5 ---
DECREMENT BCD – –B 2 3.0 3.5 ---
DOUBLE DECREMENT BCD – –BL 2 3.2 3.5 ---
Instruction Mnemonic Length
(steps)
ON execution time (µs) Conditions
CJ2H
CPU6@(-EIP)
CJ2M CPU@@
SIGNED BINARY ADD WITH-
OUT CARRY
+ 4 0.18 0.34 ---
DOUBLE SIGNED BINARY
ADD WITHOUT CARRY
+L 4 to 6 0.18 0.24 ---
SIGNED BINARY ADD WITH
CARRY
+C 4 0.18 0.34 ---
DOUBLE SIGNED BINARY
ADD WITH CARRY
+CL 4 to 6 0.18 0.24 ---
BCD ADD WITHOUT CARRY +B 4 4.0 4.8 ---
DOUBLE BCD ADD WITH-
OUT CARRY
+BL 4 to 6 4.9 6.0 ---
BCD ADD WITH CARRY +BC 4 4.4 5.2 ---
Instruction Mnemonic Length
(steps)
ON execution time (µs) Conditions
CJ2H
CPU6@(-EIP)
CJ2M CPU@@