From 23c365c939fa0a3c626cc0345f004f471f8d966e Mon Sep 17 00:00:00 2001 From: George Koehler Date: Fri, 17 Feb 2017 19:29:45 -0500 Subject: [PATCH] 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. --- mach/powerpc/ncg/table | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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