PROGRAMMING NUMERIC
APPLICATIONS
Table
2-14.
Instruction
Set
Reference
Data
(Cont'd.)
FMUL
FMUL //source/destination,source
Exceptions:
I,
D,
0,
U,
P
Multiply real
Execution Clocks
Operands
Operand
Word Code
Coding
Example
Typical
Range
Transfers
Bytes
//ST(i),ST
/ST,ST(j)1
97
90-105
0
2 FMUL ST,ST(3)
//ST(i),ST /ST,ST(i)
138
130-145
0
2 FMUL ST,ST(3)
short-real 118 110-125 2 2-4 FMUL SPEED_FACTOR
long-reaP 120 112-126 4 2-4 FMUL [BPj.HEIGHT
long-real
161
154-168 4 2-4 FMUL [BPj.HEIGHT
FMULP
FMULP
destination, source
Exceptions:
I,
D,
0,
U,
P
Multiply real and pop
Execution
Clocks
Operands
Operand
Word
Code
Coding
Example
Typical
Range
Transfers Bytes
ST(i),ST1
100 94-108
0
2 FMULP ST(1),ST
ST(i),ST 142 134-148
0
2 FMULP ST(1),ST
FNOP
FNOP
(no operands)
Exceptions: None
No operation
Execution
Clocks
Operands
Operand
Word
Code
Coding
Example
Typical
Range
Transfers Bytes
(no operands) 13
10-16
0
2 FNOP
FPATAN
FPATAN (no operands)
Exceptions:
U,
P (operands not checked)
Partial arctangent
Execution
Clocks
Operands
Operand
Word
Code
Coding
Example
Typical
Range
Transfers Bytes
(no operands)
650
250-800
0
2 FPATAN
FPREM
FPREM
(no operands)
Exceptions:
I,
D,
U
Partial remainder
Execution
Clocks
Operands
Operand
Word Code
Coding
Example
Typical
Range
Transfers
Bytes
(no operands) 125
15-190
0
2 FPREM
2-32