Benchmark

non-incremental/QF_BV/bruttomesso/simple_processor/simple_processors_004_002_0032.smt2

The benchmark encodes 2 simple processors
   receiving instructions to decode and execute.
   The processors compute the same function on 4 operands but
   their decoding units differ in the way they
   communicate the result.
   We check that, modulo reinterpretation of the
   decoded instructions, the result is the same.
   We added a "mode" flag to force the decoding
   unit to return the result in two different ways.

   The encoded design is a modification of Example 11.2, at page 20 of
   "Introduction to Verilog", by Peter M. Nyasulu
   available online.

   Generated by Roberto Bruttomesso <roberto.bruttomesso@gmail.com>
Benchmark
Size4939
Compressed Size1279
License Creative Commons Attribution 4.0 International (CC-BY-4.0)
Categorycrafted
First Occurrence2009-08-02
Generated By
Generated On
Generator
Dolmen OK1
strict Dolmen OK1
check-sat calls1
Query 1
Status unsat
Inferred Status unsat
Size 4931
Compressed Size1287
Max. Term Depth8
Asserts 1
Declared Functions0
Declared Constants33
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite18 not1 and21 =57
let1 concat16 extract10 bvor6
bvadd6

Evaluations

Evaluation Rating Solver Variant Result Wallclock CPU Time
SMT Evaluation 2013 4Simp 4Simp-SMT-COMP-2012 default unsat ✅ 0.32899
Abziz abziz_portfolio_2011_minfeatures_2 default unsat ✅ 0.93033
abziz_portfolio_2011_solvers_2 default unsat ✅ 0.92796
abziz_portfolio_2012_minfeatures default unsat ✅ 0.91298
abziz_portfolio_2012_solvers default unsat ✅ 0.88202
AbzizPortfolio-SMT-COMP-2012 default unsat ✅ 0.94910
Boolector Boolector-1.5.118-SMT-EVAL-2013 default unsat ✅ 3.05447
Boolector-SMT-COMP-2011 default unsat ✅ 4.48324
Boolector-SMT-COMP-2012 default unsat ✅ 15.52600
CVC3 CVC3-SMT-COMP-2010 default unsat ✅ 0.26012
CVC3-SMT-COMP-2011 default unsat ✅ 0.22574
CVC3-SMT-COMP-2012 default unsat ✅ 0.24339
CVC4 CVC4-SMT-COMP-2012-Resubmission default unsat ✅ 0.90001
CVC4-SMT-EVAL-2013 default unsat ✅ 0.07163
MathSAT MathSAT5-5.2.6-SMT-EVAL-2013 default unsat ✅ 2.79742
MathSAT5-HeavyBV-SMT-COMP-2012 default unsat ✅ 1.01329
MathSAT5-SMT-COMP-2011 default unsat ✅ 6.96530
MathSAT5-SMT-COMP-2012 default unsat ✅ 4.11572
SONOLAR SONOLAR-2013-05-15-SMT-EVAL-2013 default unsat ✅ 0.62435
SONOLAR-SMT-COMP-2010 default unsat ✅ 37.29150
SONOLAR-SMT-COMP-2011 default unsat ✅ 0.50172
SONOLAR-SMT-COMP-2012 default unsat ✅ 0.76571
STP STP2-SMT-COMP-2011 default unsat ✅ 1.91254
STP2-SMT-COMP-2012 default unsat ✅ 0.24570
simplifyingSTP-SMT-COMP-2010 default unsat ✅ 3.44543
Z3 Z3-4.3.2.a054b099c1d6-x64-debian-6.0.6-SMT-EVAL-2013 default unsat ✅ 0.99065
Z3-SMT-COMP-2011 default unsat ✅ 0.87971
SMT-COMP 2014 4Simp 4Simp - 2014 default unsat ✅ 0.32556 0.31195
Abziz abziz_portfolio_all_features default unsat ✅ 11.73110 11.67700
abziz_portfolio_min_features default unsat ✅ 5.29091 5.18196
Boolector Boolector boolector unsat ✅ 1.47105 1.46278
CVC4 CVC4 f7118b2 default unsat ✅ 0.07231 0.10598
MathSAT MathSAT-5.2.12-Main default unsat ✅ 4.02948 4.02139
SONOLAR sonolar_smtcomp-2014 default unsat ✅ 0.44762 0.43693
STP stp-cryptominisat4 default unsat ✅ 3.17139 3.16352
Yices2 Yices-2.2.1-smtcomp2014 default unsat ✅ 4.28743 4.27735
Z3 Z3-4.3.2.a054b099c1d6-x64-debian-6.0.6-SMT-COMP-2014 default unsat ✅ 11.79610 11.79220
SMT-COMP 2015 Boolector Boolector SMT15 QF_BV final boolector_qf_bv unsat ✅ 0.99012 0.98985
CVC4 CVC4-master-2015-06-15-9b32405-main default unsat ✅ 0.06116 0.10698
CVC4-experimental-2015-06-15-ff5745a-main default unsat ✅ 0.05978 0.10498
MathSAT MathSat 5.3.6 main smtcomp2015_main unsat ✅ 3.03501 3.03554
SMT-RAT SMT-RAT-final default unsat ✅ 25.90490 25.90910
STP stp-cryptominisat4 default unsat ✅ 3.22315 3.22251
stp-cmsat4-v15 default unsat ✅ 1.22813 1.22781
stp-cmsat4-mt-v15 default unknown ❌ 0.04915 0.04799
stp-minisat-v15 default unsat ✅ 2.00201 2.00169
Yices2 Yices default unsat ✅ 1.49671 1.49677
Z3 z3 4.4.0 default unsat ✅ 7.08739 7.08992
SMT-COMP 2016 0.10 (9/10) ABC ABC_default default_abc unsat ✅ 8.19665 8.19068
ABC_glucose glucose unsat ✅ 1.12648 1.12765
Boolector Boolector boolector unsat ✅ 0.54956 0.54982
Boolector preprop boolector unsat ✅ 0.55365 0.55394
CVC4 CVC4-master-2016-05-27-cfef263-main default unsat ✅ 0.06301 0.11088
MapleSTP MapleSTP default unsat ✅ 155.95500 156.05500
MapleSTP-mt default unsat ✅ 8.65440 34.27470
MathSAT mathsat-5.3.11-linux-x86_64-Main default unsat ✅ 3.80822 3.81152
MinkeyRink Minkeyrink 2016 default unsat ✅ 3.18774 12.00790
Q3B Q3B default unknown ❌ 2400.04000 5274.15000
STP stp-cms-exp-2016 default unsat ✅ 1.31071 1.31140
stp-cms-mt-2016 default unsat ✅ 0.72621 2.77291
stp-cms-st-2016 default unsat ✅ 0.87039 0.87092
stp-minisat-st-2016 default unsat ✅ 21.87950 21.89420
Yices2 Yices-2.4.2 default unsat ✅ 4.37233 4.37522
Z3 z3-4.4.1 default unsat ✅ 10.67160 10.67880
SMT-COMP 2017 0.12 (7/8) Boolector Boolector+CaDiCaL SMT17 final boolector unsat ✅ 0.46294 0.46213
Boolector SMT17 final boolector unsat ✅ 0.62657 0.62560
CVC4 CVC4-smtcomp2017-main default unsat ✅ 0.06533 0.11352
MathSAT mathsat-5.4.1-linux-x86_64-Main default unsat ✅ 2.52250 2.52216
MinkeyRink MinkeyRink 2017.3a default unsat ✅ 0.76703 0.77789
Q3B Q3B default unknown ❌ 600.07500 1644.14000
STP stp_st default unsat ✅ 1.19037 1.18990
stp_mt default unsat ✅ 1.14658 4.40357
Yices2 Yices2-Main default unsat ✅ 1.02423 1.02362
Z3 z3-4.5.0 default unsat ✅ 1.72596 1.72656
SMT-COMP 2018 Boolector Boolector_default unsat ✅ 0.46762 0.46755
CVC4 master-2018-06-10-b19c840-competition-default_default unsat ✅ 0.40828 0.40841
MathSAT mathsat-5.5.2-linux-x86_64-Main_default unsat ✅ 2.67119 2.67174
MinkeyRink Minkeyrink MT_mt unsat ✅ 2.66341 10.39830
Minkeyrink ST_st unsat ✅ 2.77959 2.77972
STP STP-CMS-st-2018_default-no-stderr unsat ✅ 2.64041 2.63798
STP-CMS-mt-2018_multicore-no-stderr unsat ✅ 1.73194 6.73908
STP-Riss-st-2018_riss-no-stderr unsat ✅ 3.37561 3.37543
Yices2 Yices 2.6.0_default unsat ✅ 1.40588 1.40581
Z3 z3-4.7.1_default unsat ✅ 14.72430 14.72290
SMT-COMP 2019 Boolector Boolector-wrapped-sq_default unsat ✅ 0.58028 0.58010
Poolector-wrapped-sq_default unsat ✅ 0.68983 2.33000
Boolector-ReasonLS boolector-ReasonLS-wrapped-sq_default unsat ✅ 0.85261 0.85262
CVC4 CVC4-2019-06-03-d350fe1-wrapped-sq_default unsat ✅ 0.97364 0.97377
MinkeyRink MinkeyRink MT-wrapped-sq_default unsat ✅ 5.97606 23.59330
MinkeyRink ST-wrapped-sq_default unsat ✅ 9.00065 9.00121
Par4 Par4-wrapped-sq_default unsat ✅ 0.52421 1.49000
STP STP-2019-wrapped-sq_default unsat ✅ 8.29875 8.29842
stp-mergesat-fixed-wrapped-sq_default unsat ✅ 12.36200 12.36230
stp-minisat-wrapped-sq_default unsat ✅ 11.28670 11.28590
stp-mt-wrapped-sq_default unsat ✅ 5.65104 22.11910
stp-portfolio-fixed-wrapped-sq_default unsat ✅ 13.01530 32.94390
stp-riss-wrapped-sq_default unknown ❌ 0.04566 0.04586
Yices2 Yices 2.6.2-wrapped-sq_default unsat ✅ 5.51297 5.51266
Yices 2.6.2 Cadical-wrapped-sq_default unsat ✅ 1.54512 1.54515
Yices 2.6.2 Cryptominisat-wrapped-sq_default unsat ✅ 4.58965 4.58966
Yices 2.6.2 MCSAT BV-wrapped-sq_default unknown ❌ 1625.23000 1624.08000
Yices 2.6.2 new bvsolver-wrapped-sq_default unsat ✅ 2.71073 2.70290
Z3 z3-4.8.4-d6df51951f4c-wrapped-sq_default unsat ✅ 3.25607 3.25602
SMT-COMP 2020 0.11 (8/9) Bitwuzla Bitwuzla-fixed_default unsat ✅ 0.61559 0.61550
Boolector Boolector-wrapped-sq_default unsat ✅ 0.59794 0.59797
Poolector-wrapped-sq_default unsat ✅ 0.68329 2.19000
CVC4 CVC4-sq-final_default unsat ✅ 1.04738 1.04749
LazyBV2Int LazyBV2Int20200523_default.sh unknown ❌ 1200.05000 1199.99000
MathSAT MathSAT5_default.sh unsat ✅ 7.18385 7.18181
MinkeyRink MinkeyRink Solver 2020.3.1_default unknown ❌ 0.04957 0.04978
MinkeyRink Solver 2020.3_default unsat ✅ 5.90230 23.29090
STP STP_default unsat ✅ 1.59170 6.19259
STP ++ Mergsat v1_default unsat ✅ 6.53479 6.53591
Yices2 Yices 2.6.2 bug fix_default unsat ✅ 0.74089 0.74084
Z3 z3-4.8.8_default unsat ✅ 5.76684 5.76663
SMT-COMP 2025 0.11 (8/9) Bitwuzla Bitwuzla unsat ✅ 0.66869 0.54854
Bitwuzla-MachBV-base unsat ✅ 0.66943 0.54097
Bitwuzla-MachBV Bitwuzla-MachBV unsat ✅ 1.48719 1.35625
BVDecide bv_decide unsat ✅ 1.63915 1.49201
bv_decide-nokernel unsat ✅ 1.38313 1.23070
cvc5 cvc5 unsat ✅ 2.52089 2.39017
SMTInterpol SMTInterpol unknown ❌ 1201.48248 1235.78032
Yices2 Yices2 unsat ✅ 0.98278 0.86374
Z3alpha Z3-alpha unsat ✅ 7.39056 28.23337
Z3 Z3-alpha-base unsat ✅ 5.29519 5.16808
Z3-Owl-base unsat ✅ 37.78793 37.66084
z3siri-base unsat ✅ 5.25260 5.13065
Z3-Owl Z3-Owl unsat ✅ 3.54580 3.42218