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:
parent
032bcffef6
commit
bb67dbeb11
|
@ -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
|
||||||
|
|
Loading…
Reference in a new issue