File tree Expand file tree Collapse file tree 2 files changed +4
-8
lines changed Expand file tree Collapse file tree 2 files changed +4
-8
lines changed Original file line number Diff line number Diff line change 16
16
17
17
### Fixed
18
18
19
+ - Missing bitwuzla operators ` to_fp ` and ` of_ieee_bv ` .
20
+
19
21
## v0.1.3
20
22
21
23
### Changed
Original file line number Diff line number Diff line change @@ -321,12 +321,7 @@ module Fresh_bitwuzla (B : Bitwuzla_cxx.S) : M = struct
321
321
322
322
let ge t1 t2 = mk_term2 Kind. Fp_geq t1 t2
323
323
324
- (* TODO *)
325
- let to_fp _eb _sb ~rm :_ _t =
326
- (* match rm with *)
327
- (* | Some rm -> mk_term2_indexed2 Kind.Fp_to_fp_from_fp rm t eb sb *)
328
- (* | None -> mk_term1_indexed2 Kind.Fp_to_fp_from_bv t eb sb *)
329
- failwith " Bitwuzla_mappings: to_fp not implemented"
324
+ let to_fp eb sb ~rm t = mk_term2_indexed2 Kind. Fp_to_fp_from_fp rm t eb sb
330
325
331
326
let sbv_to_fp eb sb ~rm bv =
332
327
mk_term2_indexed2 Kind. Fp_to_fp_from_sbv rm bv eb sb
@@ -338,8 +333,7 @@ module Fresh_bitwuzla (B : Bitwuzla_cxx.S) : M = struct
338
333
339
334
let to_sbv m ~rm t = mk_term2_indexed1 Kind. Fp_to_sbv rm t m
340
335
341
- (* TODO *)
342
- let of_ieee_bv _ = failwith " Bitwuzla_mappings: of_ieee_bv not implemented"
336
+ let of_ieee_bv eb sb bv = mk_term1_indexed2 Kind. Fp_to_fp_from_bv bv eb sb
343
337
344
338
(* TODO *)
345
339
let to_ieee_bv _ = failwith " Bitwuzla_mappings: to_ieee_bv not implemented"
You can’t perform that action at this time.
0 commit comments