From 66a58cee57b5b3025d441d84e9e0b1df2885118e Mon Sep 17 00:00:00 2001 From: lemon Date: Sun, 7 Dec 2025 12:32:51 +0100 Subject: amd64: fix wrong condition code being used for float gth ughh --- amd64/emit.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'amd64/emit.c') diff --git a/amd64/emit.c b/amd64/emit.c index 95055da..e188782 100644 --- a/amd64/emit.c +++ b/amd64/emit.c @@ -948,7 +948,7 @@ static const uchar icmpop2cc[] = { [Oand] = CCNE, [Osub] = CCNE, }, fcmpop2cc[] = { [Oequ] = CCE, [Oneq] = CCNE, - [Olth] = CCB, [Ogth] = CCAE, [Olte] = CCBE, [Ogte] = CCAE, + [Olth] = CCB, [Ogth] = CCA, [Olte] = CCBE, [Ogte] = CCAE, }; /* condition code for TEST reg,reg (compare with zero) */ static const uchar icmpzero2cc[] = { -- cgit v1.2.3