PROGRAMMING NUMERIC APPLICATIONS

Table 2·14. Instruction Set Reference Data (Cont'd.)

FPTAN

FPTAN (no operands)

 

 

Partial tangent

 

 

Execution Clocks

Operand Word

Operands

 

 

Typical

Range

Transfers

 

 

 

(no operands)

450

30·540

0

FRNDINT

FRNDINT (no operands)

 

Round to integer

 

 

Execution Clocks

Operand Word

Operands

 

 

Typical

Range

Transfers

 

 

 

(no operands)

45

16·50

0

FRSTOR

FRSTOR source

 

 

Restore saved state

 

 

Execution Clocks

Operand Word

Operands

 

 

Typical

Range

Transfers

 

 

 

94-bytes

 

2

47

Exceptions: I, P (operands not checked)

Code

Coding Example

Bytes

 

2FPTAN

Exceptions: I, P

Code

Coding Example

Bytes

 

2FRNDINT

Exceptions: None

CodeCoding Example Bytes

2-4 FRSTOR [BP]

FSAVE/FNSAVE

FSAVE/FNSAVE destination

Exceptions: None

 

Save state

 

 

 

 

 

 

 

 

Execution Clocks

Operand Word

Code

 

Operands

 

 

Coding Example

Typical

Range

Transfers

Bytes

 

 

 

 

 

 

94-bytes

 

3

47

2-4

FSAVE [BP]

FSCALE

FSCALE (no operands)

 

Exceptions: I, 0, U

 

Scale

 

 

 

 

 

 

 

 

Execution Clocks

Operand Word

Code

 

Operands

 

 

Coding Example

Typical

Range

Transfers

Bytes

 

 

 

 

 

 

(no operands)

35

32-38

0

2

FSCALE

2-33

Page 425
Image 425
Intel 80286, 80287 manual ·14. Instruction Set Reference Data Contd, Fptan, Frstor BP, Fsave BP