This PR adds a benchmark that produces a gigantic AIG out of a relatively small input, allowing us to measure performance bottlenecks in the AIG framework itself.
7 lines
312 B
Text
7 lines
312 B
Text
import Std.Tactic.BVDecide
|
|
|
|
-- This test exercises the AIG infrastructure, producing a giant AIG that needs to be serialized etc
|
|
example : ∀ (v6 v5 v1 v3 v2 v4 : BitVec 128),
|
|
(v2.smtUDiv v3).smtUDiv ((v1.smtUDiv v2).smtUDiv (v1.smtUDiv v3)) != v6 * v4.smtUDiv v5 := by
|
|
fail_if_success bv_decide
|
|
sorry
|