1153
CS/CJ/NSJ Series Instructions Reference Manual (W474)
4. Instruction Execution Times and Number of Steps
4-1 CJ2 CPU Unit Instruction Execution Times and Number of Steps
4
4-1-10 Conversion Instructions
4-1-10 Conversion Instructions
DOUBLE BCD ADD WITH
CARRY
+BCL 4 to 6 5.2 6.6 ---
SIGNED BINARY SUBTRACT
WITHOUT CARRY
– 4 0.18 0.340 ---
DOUBLE SIGNED BINARY
SUBTRACT WITHOUT
CARRY
–L 4 to 6 0.18 0.24 ---
SIGNED BINARY SUBTRACT
WITH CARRY
–C 4 0.18 0.340 ---
DOUBLE SIGNED BINARY
SUBTRACT WITH CARRY
–CL 4 to 6 0.18 0.24 ---
BCD SUBTRACT WITHOUT
CARRY
–B 4 4.1 4.9 ---
DOUBLE BCD SUBTRACT
WITHOUT CARRY
–BL 4 to 6 4.9 5.9 ---
BCD SUBTRACT WITH
CARRY
–BC 4 4.5 5.2 ---
DOUBLE BCD SUBTRACT
WITH CARRY
–BCL 4 to 6 5.2 6.3 ---
SIGNED BINARY MULTIPLY * 4 0.26 0.520 ---
DOUBLE SIGNED BINARY
MULTIPLY
*L 4 to 6 3.6 3.9 ---
UNSIGNED BINARY MULTI-
PLY
*U 4 0.26 0.26 ---
DOUBLE UNSIGNED
BINARY MULTIPLY
*UL 4 to 6 3.6 3.9 ---
BCD MULTIPLY *B 4 3.6 4.6 ---
DOUBLE BCD MULTIPLY *BL 4 to 6 4.9 6.2 ---
SIGNED BINARY DIVIDE / 4 0.29 0.540 ---
DOUBLE SIGNED BINARY
DIVIDE
/L 4 to 6 4.2 4.8 ---
UNSIGNED BINARY DIVIDE /U 4 0.29 0.540 ---
DOUBLE UNSIGNED
BINARY DIVIDE
/UL 4 to 6 3.8 4.2 ---
BCD DIVIDE /B 4 5.0 5.9 ---
DOUBLE BCD DIVIDE /BL 4 to 6 4.8 5.9 ---
Instruction Mnemonic Length
(steps)
ON execution time (µs) Conditions
CJ2H
CPU6@(-EIP)
CJ2M CPU@@
BCD TO BINARY BIN 3 0.18 0.280 ---
DOUBLE BCD TO DOUBLE
BINARY
BINL 3 to 4 3.3 3.5 ---
BINARY TO BCD BCD 3 0.19 0.300 ---
DOUBLE BINARY TO DOU-
BLE BCD
BCDL 3 to 4 3.3 3.7 ---
2’S COMPLEMENT NEG 3 0.14 0.240 ---
DOUBLE 2’S COMPLEMENT NEGL 3 to 4 0.26 0.440 ---
16-BIT TO 32-BIT SIGNED
BINARY
SIGN 3 0.26 0.340 ---
Instruction Mnemonic Length
(steps)
ON execution time (µs) Conditions
CJ2H
CPU6@(-EIP)
CJ2M CPU@@