aboutsummaryrefslogtreecommitdiffstats
path: root/arm/SelectOp.vp
diff options
context:
space:
mode:
Diffstat (limited to 'arm/SelectOp.vp')
-rw-r--r--arm/SelectOp.vp3
1 files changed, 3 insertions, 0 deletions
diff --git a/arm/SelectOp.vp b/arm/SelectOp.vp
index c361df65..61ea6283 100644
--- a/arm/SelectOp.vp
+++ b/arm/SelectOp.vp
@@ -382,6 +382,9 @@ Definition compf (c: comparison) (e1: expr) (e2: expr) :=
Definition compfs (c: comparison) (e1: expr) (e2: expr) :=
Eop (Ocmp (Ccompfs c)) (e1 ::: e2 ::: Enil).
+Definition select (ty: typ) (cond: condition) (args: exprlist) (e1 e2: expr) :=
+ Some (Eop (Osel cond ty) (e1 ::: e2 ::: args)).
+
(** ** Integer conversions *)
Definition cast8unsigned (e: expr) := andimm (Int.repr 255) e.