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.
This commit is contained in:
George Koehler 2017-01-23 17:31:29 -05:00
parent 032bcffef6
commit bb67dbeb11

View file

@ -2238,14 +2238,14 @@ PATTERNS
pat fef $1==INT64 /* Split exponent, fraction */ pat fef $1==INT64 /* Split exponent, fraction */
with GPR3 GPR4 with GPR3 GPR4
kills FPR0, FPR1, GPR6, GPR7 kills ALL
gen gen
bl {LABEL, ".fef8"} bl {LABEL, ".fef8"}
yields R4 R3 R5 yields R4 R3 R5
pat fif $1==INT64 /* Multiply then split integer, fraction */ pat fif $1==INT64 /* Multiply then split integer, fraction */
with FPR1 FPR2 with FPR1 FPR2
kills FPR1, FPR2, GPR3, GPR4, GPR5, GPR6 kills ALL
gen gen
bl {LABEL, ".fif8"} bl {LABEL, ".fif8"}
yields F1 F2 yields F1 F2