E-10 Vol. 1
GUIDELINES FOR WRITING SIMD FLOATING-POINT EXCEPTION HANDLERS
MAXPS
MAXSS
MAXPD
MAXSD
src1 = NaN or src2 = NaN
res = src2, #IA = 1
src1, src2 unchanged; #IA
= 1
MINPS
MINSS
MINPD
MINSD
src1 = NaN or src2 = NaN
res = src2, #IA = 1
src1, src2 unchanged; #IA
= 1
CMPPS.LT
CMPPS.LE
CMPPS.NLT
CMPPS.NLE
CMPSS.LT
CMPSS.LE
CMPSS.NLT
CMPSS.NLE
CMPPD.LT
CMPPD.LE
CMPPD.NLT
CMPPD.NLE
CMPSD.LT
CMPSD.LE
CMPSD.NLT
CMPSD.NLE
src1 = NaN or src2 = NaN
Refer to Table E-4 and Table E-5 for
NaN operands; #IA = 1
src1, src2 unchanged; #IA
= 1
COMISS
COMISD
src1 = NaN or src2 = NaN
Refer to Table E-6 for NaN operands src1, src2, EFLAGS
unchanged; #IA = 1
UCOMISS
UCOMISD
src1 = SNaN or src2 = SNaN
Refer to Table E-7 for NaN operands src1, src2, EFLAGS
unchanged; #IA = 1
CVTPS2PI
CVTSS2SI
CVTPD2PI
CVTSD2SI
CVTPS2DQ
CVTPD2DQ
src = NaN, ±Inf, or
|(src)
rnd
| > 7FFFFFFFH and (src)
rnd
≠
80000000H
See Note
2
for information
on rnd.
res = Integer Indefinite,
#IA = 1
src unchanged,
#IA = 1
CVTTPS2PI
CVTTSS2SI
CVTTPD2PI
CVTTSD2SI
CVTTPS2DQ
CVTTPD2DQ
src = NaN, ±Inf, or
|(src)
rz
| > 7FFFFFFFH
and (src)
rz
≠
80000000H
See Note
2
for information
on rz.
res = Integer Indefinite,
#IA = 1
src unchanged,
#IA = 1
Table E-13. #I - Invalid Operations (Contd.)
Instruction
Condition
Masked Response
Unmasked Response
and Exception Code