diff options
Diffstat (limited to 'kvx/NeedOp.v')
-rw-r--r-- | kvx/NeedOp.v | 4 |
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 := |