80
Instruction Support and Operand Restrictions Section 2-6
2-6-14 Double-precision Floating-point Instructions
Instruction Mnemonic Function
code
Symbol Operands Supported
variable
data types
AT
setting or
array
variable
required
(Required
word data
size
shown in
parenthe-
ses.)
DOUBLE FLOATING
TO 16-BIT BINARY
FIXD
@FIXD
841 S: 1st source word LREAL ---
D: Destination
word
INT ---
DOUBLE FLOATING
TO 32-BIT BINARY
FIXLD
@FIXLD
842 S: 1st source word LREAL ---
D: 1st destination
word
DINT ---
16-BIT BINARY TO
DOUBLE FLOATING
DBL
@DBL
843 S: Source word INT ---
D: 1st destination
word
LREAL ---
32-BIT BINARY TO
DOUBLE FLOATING
DBLL
@DBLL
844 S: 1st source word DINT ---
D: 1st destination
word
DINT ---
DOUBLE FLOATING-
POINT ADD
+D
@+D
845 Au: 1st augend
word
LREAL ---
Ad: 1st addend
word
LREAL ---
R: 1st result word LREAL ---
DOUBLE FLOATING-
POINT SUBTRACT
-D
@-D
846 Mi: 1st minuend
word
LREAL ---
Su: 1st subtra-
hend word
LREAL ---
R: 1st result word LREAL ---
DOUBLE FLOATING-
POINT MULTIPLY
*D
@*D
847 Md: 1st multipli-
cand word
LREAL ---
Mr: 1st multiplier
word
LREAL ---
R: 1st result word LREAL ---
DOUBLE FLOATING-
POINT DIVIDE
/D
@/D
848 Dd: 1st Dividend
word
LREAL ---
Dr: 1st divisor word LREAL ---
R: 1st result word LREAL ---
FIXD
S
D
FIXLD
S
D
DBL
S
D
DBLL
S
D
+D
Au
Ad
R
-D
Mi
Su
R
*D
Md
Mr
R
/D
Dd
Dr
R