aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--powerpc/Op.v9
1 files changed, 5 insertions, 4 deletions
diff --git a/powerpc/Op.v b/powerpc/Op.v
index d59afd97..e171c7d4 100644
--- a/powerpc/Op.v
+++ b/powerpc/Op.v
@@ -24,6 +24,7 @@
syntax and dynamic semantics of the Cminor language.
*)
+Require Import BoolEqual.
Require Import Coqlib.
Require Import AST.
Require Import Integers.
@@ -138,13 +139,13 @@ Proof.
decide equality.
Defined.
+Definition beq_operation: forall (x y: operation), bool.
+ generalize Int.eq_dec Ptrofs.eq_dec ident_eq Float.eq_dec Float32.eq_dec eq_condition; boolean_equality.
+Defined.
Definition eq_operation (x y: operation): {x=y} + {x<>y}.
Proof.
- generalize Int.eq_dec Ptrofs.eq_dec ident_eq; intro.
- generalize Float.eq_dec Float32.eq_dec; intros.
- generalize eq_condition; intro.
- decide equality.
+ decidable_equality_from beq_operation.
Defined.
Definition eq_addressing (x y: addressing) : {x=y} + {x<>y}.