mirror of
git://c9x.me/qbe.git
synced 2026-04-05 18:09:47 +00:00
amd64: Use unordered compare for floating points
This prevents an FE_INVALID exception when comparing with NaN.
This commit is contained in:
parent
3a6cc4d0c0
commit
e2bc0ad396
@ -110,8 +110,8 @@ static struct {
|
|||||||
{ Osign, Kw, "cltd" },
|
{ Osign, Kw, "cltd" },
|
||||||
{ Oxdiv, Ki, "div%k %0" },
|
{ Oxdiv, Ki, "div%k %0" },
|
||||||
{ Oxidiv, Ki, "idiv%k %0" },
|
{ Oxidiv, Ki, "idiv%k %0" },
|
||||||
{ Oxcmp, Ks, "comiss %S0, %S1" },
|
{ Oxcmp, Ks, "ucomiss %S0, %S1" },
|
||||||
{ Oxcmp, Kd, "comisd %D0, %D1" },
|
{ Oxcmp, Kd, "ucomisd %D0, %D1" },
|
||||||
{ Oxcmp, Ki, "cmp%k %0, %1" },
|
{ Oxcmp, Ki, "cmp%k %0, %1" },
|
||||||
{ Oxtest, Ki, "test%k %0, %1" },
|
{ Oxtest, Ki, "test%k %0, %1" },
|
||||||
#define X(c, s) \
|
#define X(c, s) \
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user