summaryrefslogtreecommitdiff
path: root/powerpc/Asmgenretaddr.v
diff options
context:
space:
mode:
authorGravatar xleroy <xleroy@fca1b0fc-160b-0410-b1d3-a4f43f01ea2e>2009-02-26 14:48:59 +0000
committerGravatar xleroy <xleroy@fca1b0fc-160b-0410-b1d3-a4f43f01ea2e>2009-02-26 14:48:59 +0000
commita745efa7f07a10cec625b9c302eb0196b7bfaefb (patch)
treeaf32acc8865cf704b63bd27b8eb21da6b29d83b6 /powerpc/Asmgenretaddr.v
parent26fcc4dbd92f367ecb20f4457cdf887eea0b6568 (diff)
Reserve register GPR13 for compatibility with EABI. Optimize operations 'x >= 0' and 'x < 0'.
git-svn-id: https://yquem.inria.fr/compcert/svn/compcert/trunk@999 fca1b0fc-160b-0410-b1d3-a4f43f01ea2e
Diffstat (limited to 'powerpc/Asmgenretaddr.v')
-rw-r--r--powerpc/Asmgenretaddr.v5
1 files changed, 4 insertions, 1 deletions
diff --git a/powerpc/Asmgenretaddr.v b/powerpc/Asmgenretaddr.v
index 23bd186..d414752 100644
--- a/powerpc/Asmgenretaddr.v
+++ b/powerpc/Asmgenretaddr.v
@@ -149,7 +149,10 @@ Hint Resolve transl_cond_tail: ppcretaddr.
Lemma transl_op_tail:
forall op args r k, is_tail k (transl_op op args r k).
-Proof. unfold transl_op; intros; destruct op; IsTail. Qed.
+Proof.
+ unfold transl_op; intros; destruct op; IsTail.
+ destruct (classify_condition c args); IsTail.
+Qed.
Hint Resolve transl_op_tail: ppcretaddr.
Lemma transl_load_store_tail: