1298
CS-series Instruction Execution Times and Number of Steps Section 4-1
4-1-12 Special Math Instructions
Note When a double-length operand is used, add 1 to the value shown in the length
column in the following table.
4-1-13 Floating-point Math Instructions
Instruction Mnemonic Code Length
(steps)
(See note.)
ON execution time (µs) Conditions
CPU-6@HCPU-4@HCPU-6@ CPU-4@
BINARY
ROOT
ROTB 620 3 49.6 50.0 530.7 530.7 ---
BCD SQUARE
ROOT
ROOT 072 3 13.7 13.9 514.5 514.5 ---
ARITHMETIC
PROCESS
APR 069 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 079 4 116.6 176.6 176.6 176.6 ---
BIT
COUNTER
BCNT 067 4 0.3 0.38 22.1 22.1 Counting 1 word
Instruction Mnemonic Code Length
(steps)
(See note.)
ON execution time (µs) Conditions
CPU-6@HCPU-4@HCPU-6@ CPU-4@
FLOATING TO
16-BIT
FIX 450 3 10.6 10.8 14.5 14.5 ---
FLOATING TO
32-BIT
FIXL 451 3 10.8 11.0 14.6 14.6 ---
16-BIT TO
FLOATING
FLT 452 3 8.3 8.5 11.1 11.1 ---
32-BIT TO
FLOATING
FLTL 453 3 8.3 8.5 10.8 10.8 ---
FLOATING-
POINT ADD
+F 454 4 8.0 9.2 10.2 10.2 ---
FLOATING-
POINT SUB-
TRACT
–F 455 4 8.0 9.2 10.3 10.3 ---
FLOATING-
POINT
DIVIDE
/F 457 4 8.7 9.9 12.0 12.0 ---
FLOATING-
POINT MULTI-
PLY
*F 456 4 8.0 9.2 10.5 10.5 ---
DEGREES TO
RADIANS
RAD 458 3 10.1 10.2 14.9 14.9 ---
RADIANS TO
DEGREES
DEG 459 3 9.9 10.1 14.8 14.8 ---
SINE SIN 460 3 42.0 42.2 61.1 61.1 ---
COSINE COS 461 3 31.5 31.8 44.1 44.1 ---
TANGENT TAN 462 3 16.3 16.6 22.6 22.6 ---
ARC SINE ASIN 463 3 17.6 17.9 24.1 24.1 ---
ARC COSINE ACOS 464 3 20.4 20.7 28.0 28.0 ---
ARC TAN-
GENT
ATAN 465 3 16.1 16.4 16.4 16.4 ---