Bladeren bron

amd64: Use unordered compare for floating points

This prevents an FE_INVALID exception when comparing with NaN.
Michael Forney 6 jaren geleden
bovenliggende
commit
e2bc0ad396
1 gewijzigde bestanden met toevoegingen van 2 en 2 verwijderingen
  1. 2 2
      amd64/emit.c

+ 2 - 2
amd64/emit.c

@@ -110,8 +110,8 @@ static struct {
 	{ Osign,   Kw, "cltd" },
 	{ Oxdiv,   Ki, "div%k %0" },
 	{ Oxidiv,  Ki, "idiv%k %0" },
-	{ Oxcmp,   Ks, "comiss %S0, %S1" },
-	{ Oxcmp,   Kd, "comisd %D0, %D1" },
+	{ Oxcmp,   Ks, "ucomiss %S0, %S1" },
+	{ Oxcmp,   Kd, "ucomisd %D0, %D1" },
 	{ Oxcmp,   Ki, "cmp%k %0, %1" },
 	{ Oxtest,  Ki, "test%k %0, %1" },
 #define X(c, s) \