aboutsummaryrefslogtreecommitdiffstats
path: root/mppa_k1c/DuplicateOpcodeHeuristic.ml
diff options
context:
space:
mode:
Diffstat (limited to 'mppa_k1c/DuplicateOpcodeHeuristic.ml')
-rw-r--r--mppa_k1c/DuplicateOpcodeHeuristic.ml27
1 files changed, 0 insertions, 27 deletions
diff --git a/mppa_k1c/DuplicateOpcodeHeuristic.ml b/mppa_k1c/DuplicateOpcodeHeuristic.ml
deleted file mode 100644
index 2ec314c1..00000000
--- a/mppa_k1c/DuplicateOpcodeHeuristic.ml
+++ /dev/null
@@ -1,27 +0,0 @@
-(* open Camlcoq *)
-open Op
-open Integers
-
-let opcode_heuristic code cond ifso ifnot is_loop_header =
- match cond with
- | Ccompimm (c, n) | Ccompuimm (c, n) -> if n == Integers.Int.zero then (match c with
- | Clt | Cle -> Some false
- | Cgt | Cge -> Some true
- | _ -> None
- ) else None
- | Ccomplimm (c, n) | Ccompluimm (c, n) -> if n == Integers.Int64.zero then (match c with
- | Clt | Cle -> Some false
- | Cgt | Cge -> Some true
- | _ -> None
- ) else None
- | Ccompf c | Ccompfs c -> (match c with
- | Ceq -> Some false
- | Cne -> Some true
- | _ -> None
- )
- | Cnotcompf c | Cnotcompfs c -> (match c with
- | Ceq -> Some true
- | Cne -> Some false
- | _ -> None
- )
- | _ -> None