Intel ITANIUM ARCHITECTURE - SOFTWARE DEVELOPERS MANUAL VOLUME 1 REV 2.3 Manual page 1797

Hide thumbs Also See for ITANIUM ARCHITECTURE - SOFTWARE DEVELOPERS MANUAL VOLUME 1 REV 2.3:
Table of Contents

Advertisement

CMPSS: Scalar Single-FP Compare (Continued)
Additional Itanium System Environment Exceptions
Itanium Reg Faults
Itanium Mem Faults VHPT Data Fault, Data TLB Fault, Alternate Data TLB Fault, Data
Compilers and assemblers should implement the following 2-operand pseudo-ops in
Comments:
addition to the 3-operand CMPSS instruction:
CMPEQSS xmm1, xmm2
CMPLTSS xmm1, xmm2
CMPLESS xmm1, xmm2
CMPUNORDSS xmm1, xmm2
CMPNEQSS xmm1, xmm2
CMPNLTSS xmm1, xmm2
CMPNLESS xmm1, xmm2
CMPORDSS xmm1, xmm2
The greater-than relations not implemented in hardware require more than one
instruction to emulate in software and therefore should not be implemented as
pseudo-ops. (For these, the programmer should reverse the operands of the
corresponding less than relations and use move instructions to ensure that the mask is
moved to the correct destination register and that the source operand is left intact.)
Bits 7-4 of the immediate field are reserved. Different processors may handle them
differently. Usage of these bits risks incompatibility with future processors.
Volume 4: IA-32 SSE Instruction Reference
Disabled FP Register Fault if PSR.dfl is 1, NaT Register
Consumption Fault
Page Not Present Fault, Data NaT Page Consumption Abort, Data
Key Miss Fault, Data Key Permission Fault, Data Access Rights
Fault, Data Access Bit Fault
Pseudo-Op
CMPSS xmm1,xmm2, 0
CMPSS xmm1,xmm2, 1
CMPSS xmm1,xmm2, 2
CMPSS xmm1,xmm2, 3
CMPSS xmm1,xmm2, 4
CMPSS xmm1,xmm2, 5
CMPSS xmm1,xmm2, 6
CMPSS xmm1,xmm2, 7
Implementation
4:495

Advertisement

Table of Contents
loading

This manual is also suitable for:

Itanium architecture 2.3

Table of Contents