![Intel ITANIUM ARCHITECTURE - SOFTWARE DEVELOPERS VOLUME 3 REV 2.3 Manual Download Page 111](http://html.mh-extra.com/html/intel/itanium-architecture-software-developers-volume-3-rev-2-3/itanium-architecture-software-developers-volume-3-rev-2-3_manual_2073404111.webp)
1:100
Volume 1, Part 1: Floating-point Programming Model
The
fneg
pseudo-operation (see
) simply reverses the sign bit of the operand
and is therefore not equivalent to the IEEE negation operation. For the IEEE negation
operation, an
fnma
using FR 1 as the multiplicand and FR 0 as the addend must be
used.
lists the non-arithmetic floating-point instructions and
non-arithmetic pseudo-operation definitions.
5.3.5
Floating-point Status Register (FPSR) Status Field
Instructions
Speculation of floating-point operations requires that the status flags be stored
temporarily in one of the alternate status fields (not FPSR.sf0). After a speculative
execution chain has been committed, a
fchkf
instruction can be used to update the
main status field flags (FPSR.sf0.flags). This operation will preserve the correctness of
the IEEE flags. The
fchkf
instruction does this by comparing the flags of the status field
Table 5-14.
Non-arithmetic Floating-point Instructions
Operation
Mnemonic(s)
Floating-point classify
fclass.
fcrel.fctype
Floating-point merge sign
Parallel FP merge sign
fmerge.s
fpmerge.s
Floating-point merge negative sign
Parallel FP merge negative sign
fmerge.ns
fpmerge.ns
Floating-point merge sign and exponent
Parallel FP merge sign and exponent
fmerge.se
fpmerge.se
Floating-point mix left
fmix.l
Floating-point mix right
fmix.r
Floating-point mix left-right
fmix.lr
Floating-point sign-extend left
fsxt.l
Floating-point sign-extend right
fsxt.r
Floating-point pack
fpack
Floating-point swap
fswap
Floating-point swap and negate left
fswap.nl
Floating-point swap and negate right
fswap.nr
Floating-point And
fand
Floating-point And Complement
fandcm
Floating-point Or
for
Floating-point Xor
fxor
Floating-point Select
fselect
Table 5-15.
Non-arithmetic Floating-point Pseudo-operations
Operation
Mnemonic
Operation Used
Floating-point absolute value
Parallel FP absolute value
fabs
fpabs
fmerge.s
, with sign from FR 0
fpmerge.s
, with sign from FR 0
Floating-point negate
Parallel FP negate
fneg
fpneg
fmerge.ns
fpmerge.ns
Floating-point negate absolute value
Parallel FP negate absolute value
fnegabs
fpnegabs
fmerge.ns
, with sign from FR 0
fpmerge.ns
, with sign from FR 0
Summary of Contents for ITANIUM ARCHITECTURE - SOFTWARE DEVELOPERS VOLUME 3 REV 2.3
Page 1: ......
Page 11: ...x Intel Itanium Architecture Software Developer s Manual Rev 2 3 ...
Page 13: ...1 2 Intel Itanium Architecture Software Developer s Manual Rev 2 3 ...
Page 33: ...1 22 Volume 1 Part 1 Introduction to the Intel Itanium Architecture ...
Page 57: ...1 46 Volume 1 Part 1 Execution Environment ...
Page 147: ...1 136 Intel Itanium Architecture Software Developer s Manual Rev 2 3 ...
Page 149: ...1 138 Volume 1 Part 2 About the Optimization Guide ...
Page 191: ...1 180 Volume 1 Part 2 Predication Control Flow and Instruction Stream ...
Page 230: ......
Page 248: ...236 Intel Itanium Architecture Software Developer s Manual Rev 2 3 ...
Page 250: ...2 2 Intel Itanium Architecture Software Developer s Manual Rev 2 3 ...
Page 264: ...2 16 Volume 2 Part 1 Intel Itanium System Environment ...
Page 380: ...2 132 Volume 2 Part 1 Interruptions ...
Page 398: ...2 150 Volume 2 Part 1 Register Stack Engine ...
Page 486: ...2 238 Volume 2 Part 1 IA 32 Interruption Vector Descriptions ...
Page 750: ...2 502 Intel Itanium Architecture Software Developer s Manual Rev 2 3 ...
Page 754: ...2 506 Volume 2 Part 2 About the System Programmer s Guide ...
Page 796: ...2 548 Volume 2 Part 2 Interruptions and Serialization ...
Page 808: ...2 560 Volume 2 Part 2 Context Management ...
Page 842: ...2 594 Volume 2 Part 2 Floating point System Software ...
Page 850: ...2 602 Volume 2 Part 2 IA 32 Application Support ...
Page 862: ...2 614 Volume 2 Part 2 External Interrupt Architecture ...
Page 870: ...2 622 Volume 2 Part 2 Performance Monitoring Support ...
Page 891: ......
Page 1099: ...3 200 Volume 3 Instruction Reference padd Interruptions Illegal Operation fault ...
Page 1295: ...3 396 Volume 3 Resource and Dependency Semantics ...
Page 1296: ......
Page 1302: ...402 Intel Itanium Architecture Software Developer s Manual Rev 2 3 ...
Page 1494: ...4 192 Volume 4 Base IA 32 Instruction Reference FWAIT Wait See entry for WAIT ...
Page 1647: ...Volume 4 Base IA 32 Instruction Reference 4 345 ROL ROR Rotate See entry for RCL RCR ROL ROR ...
Page 1884: ...4 582 Volume 4 IA 32 SSE Instruction Reference ...
Page 1885: ...Index Intel Itanium Architecture Software Developer s Manual Rev 2 3 Index ...
Page 1886: ...Index Intel Itanium Architecture Software Developer s Manual Rev 2 3 ...
Page 1898: ...INDEX Index 12 Index for Volumes 1 2 3 and 4 ...