aboutsummaryrefslogtreecommitdiffstats
path: root/kvx/NeedOp.v
diff options
context:
space:
mode:
Diffstat (limited to 'kvx/NeedOp.v')
-rw-r--r--kvx/NeedOp.v4
1 files changed, 4 insertions, 0 deletions
diff --git a/kvx/NeedOp.v b/kvx/NeedOp.v
index 4578b4e8..cc86fc88 100644
--- a/kvx/NeedOp.v
+++ b/kvx/NeedOp.v
@@ -137,6 +137,10 @@ Definition needs_of_operation (op: operation) (nv: nval): list nval :=
| Osel c ty => nv :: nv :: needs_of_condition0 c
| Oselimm c imm
| Osellimm c imm => nv :: needs_of_condition0 c
+ | Oabsdiff => op2 (default nv)
+ | Oabsdiffimm _ => op1 (default nv)
+ | Oabsdiffl => op2 (default nv)
+ | Oabsdifflimm _ => op1 (default nv)
end.
Definition operation_is_redundant (op: operation) (nv: nval): bool :=