484
Instruction Execution Times and Number of Steps Section 10-5
10-5-14 Double-precision Floating-point Instructions
Note When a double-length operand is used, add 1 to the value shown in the length
column in the following table.
Instruction Mnemonic Code Length
(steps)
(See
note.)
ON execution time (µs) Conditions
CPU6@H-R CPU6@HCPU4@HCPU4@ CJ1M
excluding
CPU11/21
CJ1M
CPU11/21
DOUBLE SYM-
BOL COMPARI-
SON
LD, AND,
OR +=D
335 3 8.5 8.5 10.3 --- 16.2 19.9 ---
LD, AND,
OR +<>D
336
LD, AND,
OR +<D
337
LD, AND,
OR +<=D
338
LD, AND,
OR +>D
339
LD, AND,
OR +>=D
340
DOUBLE FLOAT-
ING TO 16-BIT
BINARY
FIXD 841 3 11.0 11.7 12.1 --- 16.1 21.6 ---
DOUBLE FLOAT-
ING TO 32-BIT
BINARY
FIXLD 842 3 10.2 11.6 12.1 --- 16.4 21.7 ---
16-BIT BINARY TO
DOUBLE FLOAT-
ING
DBL 843 3 9.9 9.9 10.0 --- 14.3 16.5 ---
32-BIT BINARY TO
DOUBLE FLOAT-
ING
DBLL 844 3 9.8 9.8 10.0 --- 16.0 17.7 ---
DOUBLE FLOAT-
ING-POINT ADD
+D 845 4 11.2 11.2 11.9 --- 18.3 23.6 ---
DOUBLE FLOAT-
ING-POINT SUB-
TRACT
−D 846 4 11.2 11.2 11.9 --- 18.3 23.6 ---
DOUBLE FLOAT-
ING-POINT MUL-
TIPLY
*D 847 4 12.0 12.0 12.7 --- 19.0 25.0 ---
DOUBLE FLOAT-
ING-POINT
DIVIDE
/D 848 4 23.5 23.5 24.2 --- 30.5 44.3 ---
DOUBLE
DEGREES TO
RADIANS
RADD 849 3 11.5 27.4 27.8 --- 32.7 49.1 ---
DOUBLE RADI-
ANS TO
DEGREES
DEGD 850 3 11.2 11.2 11.9 --- 33.5 48.4 ---
DOUBLE SINE SIND 851 3 45.4 45.4 45.8 --- 67.9 76.7 ---
DOUBLE COSINE COSD 852 3 43.0 43.0 43.4 --- 70.9 72.3 ---
DOUBLE TAN-
GENT
TAND 853 3 19.8 20.1 20.5 --- 97.9 157.0 ---
DOUBLE ARC
SINE
ASIND 854 3 21.5 21.5 21.9 --- 32.3 37.3 ---
DOUBLE ARC
COSINE
ACOSD 855 3 24.7 24.7 25.1 --- 29.9 42.5 ---
DOUBLE ARC
TA N GE NT
ATAND 856 3 19.3 19.3 19.7 --- 24.0 34.4 ---
DOUBLE SQUARE
ROOT
SQRTD 857 3 47.4 47.4 47.9 --- 52.9 81.9 ---
DOUBLE EXPO-
NENT
EXPD 858 3 121.0 121.0 121.4 --- 126.3 201.3 ---
DOUBLE LOGA-
RITHM
LOGD 859 3 16.0 16.0 16.4 --- 21.6 29.3 ---
DOUBLE EXPO-
NENTIAL POWER
PWRD 860 4 223.9 223.9 224.2 --- 232.3 373.4 ---