From: George Koehler Date: Sat, 18 Feb 2017 00:29:45 +0000 (-0500) Subject: Fix comparison of 4-byte floats. X-Git-Url: https://git.ndcode.org/public/gitweb.cgi?a=commitdiff_plain;h=23c365c939fa0a3c626cc0345f004f471f8d966e;p=ack.git Fix comparison of 4-byte floats. I broke it in f64b7d8. My stack pattern had the wrong type of registers. The comparison popped too many bytes and corrupted the stack. --- diff --git a/mach/powerpc/ncg/table b/mach/powerpc/ncg/table index abfb3d550..46f8a7c26 100644 --- a/mach/powerpc/ncg/table +++ b/mach/powerpc/ncg/table @@ -2128,7 +2128,7 @@ PATTERNS yields %a proc cmf4zxx example cmf zeq - with FREG FREG STACK + with FSREG FSREG STACK uses REG gen fcmpo cr0, %2, %1