1178
CS/CJ/NSJ Series Instructions Reference Manual (W474)
4. Instruction Execution Times and Number of Steps
4-2-7 Data Shift Instructions
Instruction Mne-
monic
Length
(steps)
ON execution time (µs) Conditions
CJ1H
CPU6@
H-R
CJ1H
CPU6@
H
CJ1G
CPU4@
H
CJ1M
CPU12/
13/22/23
CJ1M
CPU11/
21
CJ1G
CPU4@
SHIFT
REGISTER
SFT 3 7.4 7.4 10.4 11.9 15.3 10.4 Shifting 1 word
433 433 488 1390 1430 763 Shifting
1,000 words
REVERSIBLE
SHIFT
REGISTER
SFTR 4 6.9 6.9 7.2 11.4 15.5 9.6 Shifting 1 word
615.3 615.3 680.2 1430 1550 859.6 Shifting
1,000 words
ASYNCHRO-
NOUS SHIFT
REGISTER
ASFT 4 6.2 6.2 6.4 13.4 14.2 7.7 Shifting 1 word
1220 1220 1220 2750 2990 2010 Shifting
1,000 words
*1
WORD SHIFT WSFT 4 4.5 4.5 4.7 9.6 12.3 7.8 Shifting 1 word
171.5 171.5 171.7 928.0 933.3 781.7 Shifting
1,000 words
ARITHMETIC
SHIFT LEFT
ASL2 0.180.220.320.45 0.450.37---
DOUBLE SHIFT
LEFT
ASLL 2 0.32 0.40 0.56 0.80 0.80 0.67 ---
ARITHMETIC
SHIFT RIGHT
ASR2 0.180.220.320.45 0.450.37---
DOUBLE SHIFT
RIGHT
ASRL 2 0.32 0.40 0.56 0.80 0.80 0.67 ---
ROTATE LEFT ROL 2 0.18 0.22 0.32 0.45 0.45 0.37 ---
DOUBLE ROTATE
LEFT
ROLL2 0.320.400.560.80 0.800.67---
ROTATE LEFT
WITHOUT CARRY
RLNC2 0.180.220.320.45 0.450.37---
DOUBLE ROTATE
LEFT WITHOUT
CARRY
RLNL2 0.320.400.560.80 0.800.67---
ROTATE RIGHT ROR 2 0.18 0.22 0.32 0.45 0.45 0.37 ---
DOUBLE ROTATE
RIGHT
RORL2 0.320.400.560.80 0.800.67---
ROTATE RIGHT
WITHOUT CARRY
RRNC2 0.180.220.320.45 0.450.37---
DOUBLE ROTATE
RIGHT WITHOUT
CARRY
RRNL2 0.320.400.560.80 0.800.67---
ONE DIGIT SHIFT
LEFT
SLD 3 5.9 5.9 6.1 7.6 12.95 8.2 Shifting 1 word
561.1 561.1 626.3 1150 1270 760.7 Shifting
1,000 words
ONE DIGIT SHIFT
RIGHT
SRD 3 6.9 6.9 7.1 8.6 15.00 8.7 Shifting 1 word
760.5 760.5 895.5 1720 1820 1070 Shifting
1,000 words
SHIFT N-BIT DATA
LEFT
NSFL 4 7.5 7.5 8.3 14.8 16.0 10.5 Shifting 1 bit
34.5 40.3 45.4 86.7 91.3 55.5 Shifting
1,000 bits
SHIFT N-BIT DATA
RIGHT
NSFR 4 7.5 7.5 8.3 14.7 15.9 10.5 Shifting 1 bit
48.2 50.5 55.3 114.1 119.6 69.3 Shifting
1,000 bits
SHIFT N-BITS
LEFT
NASL3 0.180.220.320.45 0.450.37---
DOUBLE SHIFT
N-BITS LEFT
NSLL3 0.320.400.560.80 0.800.67---