User Guide

Contents vii
24592—Rev. 3.15—November 2009 AMD64 Technology
Load Constants ...........................................................265
Arithmetic ...............................................................266
Transcendental Functions ...................................................269
Compare and Test .........................................................270
Stack Management.........................................................273
No Operation .............................................................273
Control ..................................................................273
6.5 Instruction Effects on rFLAGS ...............................................276
6.6 Instruction Prefixes ........................................................277
6.7 Feature Detection..........................................................278
6.8 Exceptions ...............................................................278
General-Purpose Exceptions .................................................278
x87 Floating-Point Exception Causes ..........................................279
x87 Floating-Point Exception Priority..........................................282
x87 Floating-Point Exception Masking .........................................283
6.9 State-Saving ..............................................................290
State-Saving Instructions ....................................................290
6.10 Performance Considerations .................................................291
Replace x87 Code with 128-Bit Media Code ....................................291
Use FCOMI-FCMOVx Branching ............................................291
Use FSINCOS Instead of FSIN and FCOS ......................................292
Break Up Dependency Chains................................................292
Index ........................................................................ 293