Benchmark

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

The benchmark encodes 4 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
Size9010
Compressed Size1821
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 9002
Compressed Size1823
Max. Term Depth8
Asserts 1
Declared Functions0
Declared Constants61
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite36 not6 or1 and47
=119 let1 concat32 extract20
bvor12 bvadd12

Evaluations

Evaluation Rating Solver Variant Result Wallclock CPU Time
SMT Evaluation 2013 4Simp 4Simp-SMT-COMP-2012 default unsat ✅ 1.14360
Abziz abziz_portfolio_2011_minfeatures_2 default unsat ✅ 307.52300
abziz_portfolio_2011_solvers_2 default unsat ✅ 18.64480
abziz_portfolio_2012_minfeatures default unsat ✅ 13.52960
abziz_portfolio_2012_solvers default unsat ✅ 6.55675
AbzizPortfolio-SMT-COMP-2012 default unsat ✅ 42.13530
Boolector Boolector-1.5.118-SMT-EVAL-2013 default unsat ✅ 25.36790
Boolector-SMT-COMP-2011 default unsat ✅ 13.66730
Boolector-SMT-COMP-2012 default unsat ✅ 29.94300
CVC3 CVC3-SMT-COMP-2010 default unsat ✅ 2.12383
CVC3-SMT-COMP-2011 default unsat ✅ 1.83480
CVC3-SMT-COMP-2012 default unsat ✅ 1.89883
CVC4 CVC4-SMT-COMP-2012-Resubmission default unsat ✅ 22.31370
CVC4-SMT-EVAL-2013 default unsat ✅ 0.56596
MathSAT MathSAT5-5.2.6-SMT-EVAL-2013 default unsat ✅ 672.74300
MathSAT5-HeavyBV-SMT-COMP-2012 default unsat ✅ 8.59655
MathSAT5-SMT-COMP-2011 default unknown ❌
MathSAT5-SMT-COMP-2012 default unknown ❌
SONOLAR SONOLAR-2013-05-15-SMT-EVAL-2013 default unsat ✅ 321.06400
SONOLAR-SMT-COMP-2010 default unsat ✅ 848.21100
SONOLAR-SMT-COMP-2011 default unsat ✅ 302.58100
SONOLAR-SMT-COMP-2012 default unsat ✅ 381.03000
STP STP2-SMT-COMP-2011 default unsat ✅ 80.02360
STP2-SMT-COMP-2012 default unsat ✅ 1.51566
simplifyingSTP-SMT-COMP-2010 default unsat ✅ 13.75110
Z3 Z3-4.3.2.a054b099c1d6-x64-debian-6.0.6-SMT-EVAL-2013 default unsat ✅ 23.48980
Z3-SMT-COMP-2011 default unsat ✅ 37.62000
SMT-COMP 2014 0.11 (8/9) 4Simp 4Simp - 2014 default unsat ✅ 1.68994 1.68074
Abziz abziz_portfolio_all_features default unsat ✅ 175.15500 175.10100
abziz_portfolio_min_features default unsat ✅ 7.55154 7.44362
Boolector Boolector boolector unsat ✅ 7.46316 7.45787
CVC4 CVC4 f7118b2 default unsat ✅ 0.34339 0.66790
MathSAT MathSAT-5.2.12-Main default unsat ✅ 404.32500 404.47600
SONOLAR sonolar_smtcomp-2014 default unsat ✅ 27.18640 27.18090
STP stp-cryptominisat4 default unsat ✅ 37.04060 37.04840
Yices2 Yices-2.2.1-smtcomp2014 default unknown ❌ 2399.12000 2400.02000
Z3 Z3-4.3.2.a054b099c1d6-x64-debian-6.0.6-SMT-COMP-2014 default unsat ✅ 95.19970 95.22050
SMT-COMP 2015 0.14 (6/7) Boolector Boolector SMT15 QF_BV final boolector_qf_bv unsat ✅ 3.94646 3.94640
CVC4 CVC4-master-2015-06-15-9b32405-main default unsat ✅ 0.44636 0.87487
CVC4-experimental-2015-06-15-ff5745a-main default unsat ✅ 0.44624 0.87587
MathSAT MathSat 5.3.6 main smtcomp2015_main unsat ✅ 97.71900 97.73910
SMT-RAT SMT-RAT-final default unsat ✅ 1959.61000 1959.94000
STP stp-cryptominisat4 default unsat ✅ 29.29950 29.30450
stp-cmsat4-v15 default unsat ✅ 11.24270 11.24530
stp-cmsat4-mt-v15 default unknown ❌ 0.07372 0.07299
stp-minisat-v15 default unsat ✅ 78.34020 78.35710
Yices2 Yices default unknown ❌ 2400.01000 2400.77000
Z3 z3 4.4.0 default unsat ✅ 32.22660 32.22410
SMT-COMP 2016 ABC ABC_default default_abc unsat ✅ 308.94500 309.15000
ABC_glucose glucose unsat ✅ 31.11560 31.13410
Boolector Boolector boolector unsat ✅ 2.37980 2.38115
Boolector preprop boolector unsat ✅ 2.38180 2.38294
CVC4 CVC4-master-2016-05-27-cfef263-main default unsat ✅ 0.71366 1.41430
MapleSTP MapleSTP default unsat ✅ 144.77700 144.87300
MapleSTP-mt default unsat ✅ 96.76130 384.46700
MathSAT mathsat-5.3.11-linux-x86_64-Main default unsat ✅ 61.37220 61.40440
MinkeyRink Minkeyrink 2016 default unsat ✅ 7.67063 29.21370
Q3B Q3B default sat ✅ 815.95200 2448.76000
STP stp-cms-exp-2016 default unsat ✅ 5.65225 5.65588
stp-cms-mt-2016 default unsat ✅ 9.46353 37.33660
stp-cms-st-2016 default unsat ✅ 14.06130 14.06820
stp-minisat-st-2016 default unsat ✅ 476.37000 476.64100
Yices2 Yices-2.4.2 default unsat ✅ 1099.99000 1100.67000
Z3 z3-4.4.1 default unsat ✅ 25.02470 25.04280
SMT-COMP 2017 0.25 (6/8) Boolector Boolector+CaDiCaL SMT17 final boolector unsat ✅ 2.03179 2.03006
Boolector SMT17 final boolector unsat ✅ 2.47897 2.47811
CVC4 CVC4-smtcomp2017-main default unsat ✅ 0.34199 0.66514
MathSAT mathsat-5.4.1-linux-x86_64-Main default unsat ✅ 50.95560 50.95270
MinkeyRink MinkeyRink 2017.3a default unsat ✅ 15.99330 27.08000
Q3B Q3B default unknown ❌ 600.07200 1799.60000
STP stp_st default unsat ✅ 16.40510 16.40420
stp_mt default unsat ✅ 11.16770 34.41420
Yices2 Yices2-Main default unknown ❌ 600.01800 599.93500
Z3 z3-4.5.0 default unsat ✅ 42.90460 42.89920
SMT-COMP 2018 0.14 (6/7) Boolector Boolector_default unsat ✅ 1.40252 1.40235
CVC4 master-2018-06-10-b19c840-competition-default_default unsat ✅ 4.48475 4.48451
MathSAT mathsat-5.5.2-linux-x86_64-Main_default unsat ✅ 69.79040 69.78900
MinkeyRink Minkeyrink MT_mt unsat ✅ 14.26930 56.49040
Minkeyrink ST_st unsat ✅ 19.50880 19.50750
STP STP-CMS-st-2018_default-no-stderr unsat ✅ 24.77170 24.76920
STP-CMS-mt-2018_multicore-no-stderr unsat ✅ 18.19710 72.14680
STP-Riss-st-2018_riss-no-stderr unsat ✅ 97.58320 97.56950
Yices2 Yices 2.6.0_default unsat ✅ 1018.93000 1018.96000
Z3 z3-4.7.1_default unknown ❌ 1200.01000 1199.91000
SMT-COMP 2024 0.17 (5/6) Bitwuzla Bitwuzla unsat ✅ 2.66711 2.56713
cvc5 cvc5 unsat ✅ 91.60785 91.44653
SMTInterpol SMTInterpol unknown ❌ 1201.74210 1247.57419
STP STP unsat ✅ 1.21896 1.11900
Yices2 Yices2 unsat ✅ 1.69918 1.59660
Z3alpha Z3-alpha unsat ✅ 280.76032 280.53406
SMT-COMP 2025 0.11 (8/9) Bitwuzla Bitwuzla unsat ✅ 2.47372 2.35986
Bitwuzla-MachBV-base unsat ✅ 2.10638 1.97229
Bitwuzla-MachBV Bitwuzla-MachBV unsat ✅ 1.85506 1.73437
BVDecide bv_decide unsat ✅ 3.70513 3.55205
bv_decide-nokernel unsat ✅ 3.06573 2.91106
cvc5 cvc5 unsat ✅ 58.59187 58.45567
SMTInterpol SMTInterpol unknown ❌ 1201.37562 1234.36051
Yices2 Yices2 unsat ✅ 1.88426 1.75401
Z3alpha Z3-alpha unsat ✅ 40.66948 161.26086
Z3 Z3-alpha-base unsat ✅ 105.58767 105.45504
Z3-Owl-base unsat ✅ 508.15340 507.97026
z3siri-base unsat ✅ 105.11909 104.97668
Z3-Owl Z3-Owl unsat ✅ 81.70281 81.56879