| ASM.MOVC (x, x0) -> StructuredTraces.Cl_other
| ASM.RealInstruction pre -> aSM_classify00 pre
-(** val current_instruction0 :
- BitVector.byte BitVectorTrie.bitVectorTrie -> BitVector.word ->
- ASM.instruction **)
-let current_instruction0 code_memory program_counter =
- (Fetch.fetch code_memory program_counter).Types.fst.Types.fst
-
(** val current_instruction :
BitVector.byte BitVectorTrie.bitVectorTrie -> Status.status ->
ASM.instruction **)
let current_instruction code_memory s =
- current_instruction0 code_memory s.Status.program_counter
+ (Fetch.fetch code_memory s.Status.program_counter).Types.fst.Types.fst
(** val current_instruction_label :
- BitVector.byte BitVectorTrie.bitVectorTrie -> CostLabel.costlabel
- BitVectorTrie.bitVectorTrie -> Status.status -> CostLabel.costlabel
- Types.option **)
+ BitVector.byte BitVectorTrie.bitVectorTrie -> ASM.costlabel_map ->
+ Status.status -> CostLabel.costlabel Types.option **)
let current_instruction_label code_memory cost_labels s =
let pc = s.Status.program_counter in
BitVectorTrie.lookup_opt (Nat.S (Nat.S (Nat.S (Nat.S (Nat.S (Nat.S (Nat.S