From: George Koehler Date: Mon, 23 Jan 2017 22:31:29 +0000 (-0500) Subject: Use "kills ALL" instead of a list of killed registers. X-Git-Url: https://git.ndcode.org/public/gitweb.cgi?a=commitdiff_plain;h=bb67dbeb1151c81795b0051d068dc794ec15a340;p=ack.git Use "kills ALL" instead of a list of killed registers. This is for fef 8 and fif 8. I changed .fef8 so it no longer kills r7, but I don't want to update the list. We already use "kills ALL" for most other calls to libem. --- diff --git a/mach/powerpc/ncg/table b/mach/powerpc/ncg/table index 1fc1f5b19..4deceefe8 100644 --- a/mach/powerpc/ncg/table +++ b/mach/powerpc/ncg/table @@ -2238,14 +2238,14 @@ PATTERNS pat fef $1==INT64 /* Split exponent, fraction */ with GPR3 GPR4 - kills FPR0, FPR1, GPR6, GPR7 + kills ALL gen bl {LABEL, ".fef8"} yields R4 R3 R5 pat fif $1==INT64 /* Multiply then split integer, fraction */ with FPR1 FPR2 - kills FPR1, FPR2, GPR3, GPR4, GPR5, GPR6 + kills ALL gen bl {LABEL, ".fif8"} yields F1 F2