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

Operand Word

Code

 

 

Operands

 

 

 

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

Operands

FMULP destination, source

Exceptions: I, D, 0, U, P

Multiply real and pop

 

 

 

 

Execution Clocks

Operand Word

Code

 

 

 

Coding Example

Typical

Range

Transfers

Bytes

 

 

 

 

ST(i),ST1

ST(i),ST

FNOP

Operands

(no operands)

FPATAN

Operands

100 94-108 0

142 134-148 0

FNOP (no operands)

No operation

Execution Clocks

Operand Word

Typical Range Transfers

13 10-160

FPATAN (no operands)

Partial arctangent

Execution Clocks

Operand Word

Typical Range Transfers

2FMULP ST(1),ST

2FMULP ST(1),ST

Exceptions: None

Code

Coding Example

Bytes

 

2

FNOP

Exceptions: U, P (operands not checked)

Code

Coding Example

Bytes

 

(no operands)

FPREM

Operands

(no operands)

650

250-800

0

2

FPATAN

FPREM (no operands)

 

Exceptions: I, D, U

Partial remainder

 

 

 

 

Execution Clocks

Operand Word

Code

 

 

 

Coding Example

Typical

Range

Transfers

Bytes

 

 

 

 

125

15-190

0

2

FPREM

 

 

2-32

 

 

Page 424
Image 424
Intel 80287, 80286 manual Fmul Speedfactor, Fmulp ST1,ST, Fpatan