Use "kills ALL" instead of a list of killed registers.
authorGeorge Koehler <xkernigh@netscape.net>
Mon, 23 Jan 2017 22:31:29 +0000 (17:31 -0500)
committerGeorge Koehler <xkernigh@netscape.net>
Mon, 23 Jan 2017 22:31:29 +0000 (17:31 -0500)
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.

mach/powerpc/ncg/table

index 1fc1f5b..4deceef 100644 (file)
@@ -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