1210
CS/CJ/NSJ Series Instructions Reference Manual (W474)
4. Instruction Execution Times and Number of Steps
4-3-11 Logic Instructions
4-3-12 Special Math Instructions
4-3-13 Floating-point Math Instructions
Instruction Mnemonic Length
(steps)
ON execution time (µs) Conditions
CS1H
CPU6@H
CS1G
CPU4@H
CS1H
CPU6@
CS1G
CPU4@
LOGICAL AND ANDW 4 0.18 0.20 0.25 0.37 ---
DOUBLE LOGICAL AND ANDL 4 to 6 0.32 0.34 0.42 0.54 ---
LOGICAL OR ORW 4 0.22 0.32 0.25 0.37 ---
DOUBLE LOGICAL OR ORWL 4 to 6 0.32 0.34 0.42 0.54 ---
EXCLUSIVE OR XORW 4 0.22 0.32 0.25 0.37 ---
DOUBLE EXCLUSIVE
OR
XORL 4 to 6 0.32 0.34 0.42 0.54 ---
EXCLUSIVE NOR XNRW 4 0.22 0.32 0.25 0.37 ---
DOUBLE EXCLUSIVE
NOR
XNRL 4 to 6 0.32 0.34 0.42 0.54 ---
COMPLEMENT COM 2 0.22 0.32 0.29 0.37 ---
DOUBLE COMPLE-
MENT
COML2 0.400.560.500.67---
Instruction Mnemonic Length
(steps)
ON execution time (µs) Conditions
CS1H
CPU6@H
CS1G
CPU4@H
CS1H
CPU6@
CS1G
CPU4@
BINARY ROOT ROTB 3 49.6 50.0 530.7 530.7 ---
BCD SQUARE ROOT ROOT 3 13.7 13.9 514.5 514.5 ---
ARITHMETIC PRO-
CESS
APR 4 6.7 6.9 32.3 32.3 Designating SIN
and COS
17.2 18.4 78.3 78.3 Designating
line-segment
approximation
FLOATING POINT
DIVIDE
FDIV 4 116.6 176.6 176.6 176.6 ---
BIT COUNTER BCNT 4 0.3 0.38 22.1 22.1 Counting 1 word
Instruction Mnemonic Length
(steps)
ON execution time (µs) Conditions
CS1H
CPU6@H
CS1G
CPU4@H
CS1H
CPU6@
CS1G
CPU4@
FLOATING TO 16-BIT FIX 3 to 4 10.6 10.8 14.5 14.5 ---
FLOATING TO 32-BIT FIXL 3 to 4 10.8 11.0 14.6 14.6 ---
16-BIT TO FLOATING FLT 3 to 4 8.3 8.5 11.1 11.1 ---
32-BIT TO FLOATING FLTL 3 to 4 8.3 8.5 10.8 10.8 ---
FLOATING-POINT ADD +F 4 to 6 8.0 9.2 10.2 10.2 ---
FLOATING-POINT SUB-
TRACT
–F 4 to 6 8.0 9.2 10.3 10.3 ---
FLOATING-POINT
DIVIDE
/F 4 to 6 8.7 9.9 12.0 12.0 ---
FLOATING-POINT MUL-
TIPLY
*F 4 to 6 8.0 9.2 10.5 10.5 ---
DEGREES TO RADI-
ANS
RAD 3 to 4 10.1 10.2 14.9 14.9 ---
RADIANS TO
DEGREES
DEG 3 to 4 9.9 10.1 14.8 14.8 ---
SINE SIN 3 to 4 42.0 42.2 61.1 61.1 ---
COSINE COS 3 to 4 31.5 31.8 44.1 44.1 ---
TANGENT TAN 3 to 4 16.3 16.6 22.6 22.6 ---