Benchmark

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

The benchmark encodes 3 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
Size6957
Compressed Size1551
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 6949
Compressed Size1570
Max. Term Depth8
Asserts 1
Declared Functions0
Declared Constants47
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite27 not3 or1 and34
=87 let1 concat24 extract15
bvor9 bvadd9

Evaluations

Evaluation Rating Solver Variant Result Wallclock CPU Time
SMT Evaluation 2013 4Simp 4Simp-SMT-COMP-2012 default unsat ✅ 0.71118
Abziz abziz_portfolio_2011_minfeatures_2 default unsat ✅ 3.92803
abziz_portfolio_2011_solvers_2 default unsat ✅ 3.76370
abziz_portfolio_2012_minfeatures default unsat ✅ 3.79805
abziz_portfolio_2012_solvers default unsat ✅ 3.78516
AbzizPortfolio-SMT-COMP-2012 default unsat ✅ 3.82133
Boolector Boolector-1.5.118-SMT-EVAL-2013 default unsat ✅ 12.83980
Boolector-SMT-COMP-2011 default unsat ✅ 9.23793
Boolector-SMT-COMP-2012 default unsat ✅ 26.05750
CVC3 CVC3-SMT-COMP-2010 default unsat ✅ 0.87908
CVC3-SMT-COMP-2011 default unsat ✅ 0.75528
CVC3-SMT-COMP-2012 default unsat ✅ 0.78313
CVC4 CVC4-SMT-COMP-2012-Resubmission default unsat ✅ 5.28283
CVC4-SMT-EVAL-2013 default unsat ✅ 0.24058
MathSAT MathSAT5-5.2.6-SMT-EVAL-2013 default unsat ✅ 39.90410
MathSAT5-HeavyBV-SMT-COMP-2012 default unsat ✅ 8.17875
MathSAT5-SMT-COMP-2011 default unsat ✅ 555.21900
MathSAT5-SMT-COMP-2012 default unsat ✅ 800.51500
SONOLAR SONOLAR-2013-05-15-SMT-EVAL-2013 default unsat ✅ 11.54290
SONOLAR-SMT-COMP-2010 default unsat ✅ 399.71400
SONOLAR-SMT-COMP-2011 default unsat ✅ 5.28152
SONOLAR-SMT-COMP-2012 default unsat ✅ 4.49225
STP STP2-SMT-COMP-2011 default unsat ✅ 48.48010
STP2-SMT-COMP-2012 default unsat ✅ 0.44305
simplifyingSTP-SMT-COMP-2010 default unsat ✅ 12.08050
Z3 Z3-4.3.2.a054b099c1d6-x64-debian-6.0.6-SMT-EVAL-2013 default unsat ✅ 8.40433
Z3-SMT-COMP-2011 default unsat ✅ 3.76341
SMT-COMP 2014 4Simp 4Simp - 2014 default unsat ✅ 1.52627 1.50777
Abziz abziz_portfolio_all_features default unsat ✅ 45.66090 45.64080
abziz_portfolio_min_features default unsat ✅ 5.63363 5.54191
Boolector Boolector boolector unsat ✅ 2.91011 2.90256
CVC4 CVC4 f7118b2 default unsat ✅ 0.16347 0.29196
MathSAT MathSAT-5.2.12-Main default unsat ✅ 37.03990 37.03340
SONOLAR sonolar_smtcomp-2014 default unsat ✅ 4.47819 4.46732
STP stp-cryptominisat4 default unsat ✅ 26.04810 26.04900
Yices2 Yices-2.2.1-smtcomp2014 default unsat ✅ 38.55300 38.56110
Z3 Z3-4.3.2.a054b099c1d6-x64-debian-6.0.6-SMT-COMP-2014 default unsat ✅ 23.05060 23.05850
SMT-COMP 2015 Boolector Boolector SMT15 QF_BV final boolector_qf_bv unsat ✅ 1.53492 1.53477
CVC4 CVC4-master-2015-06-15-9b32405-main default unsat ✅ 0.16988 0.32195
CVC4-experimental-2015-06-15-ff5745a-main default unsat ✅ 0.16858 0.31995
MathSAT MathSat 5.3.6 main smtcomp2015_main unsat ✅ 46.20060 46.21900
SMT-RAT SMT-RAT-final default unsat ✅ 165.95700 165.98800
STP stp-cryptominisat4 default unsat ✅ 20.30710 20.31090
stp-cmsat4-v15 default unsat ✅ 5.72918 5.73013
stp-cmsat4-mt-v15 default unknown ❌ 0.05954 0.05799
stp-minisat-v15 default unsat ✅ 26.65990 26.66990
Yices2 Yices default unsat ✅ 39.76550 39.78490
Z3 z3 4.4.0 default unsat ✅ 63.23400 63.25040
SMT-COMP 2016 ABC ABC_default default_abc unsat ✅ 80.33920 80.38610
ABC_glucose glucose unsat ✅ 5.06623 5.07028
Boolector Boolector boolector unsat ✅ 2.20678 2.20819
Boolector preprop boolector unsat ✅ 2.20820 2.20939
CVC4 CVC4-master-2016-05-27-cfef263-main default unsat ✅ 0.14355 0.27254
MapleSTP MapleSTP default unsat ✅ 164.65300 164.74700
MapleSTP-mt default unsat ✅ 50.67350 201.08000
MathSAT mathsat-5.3.11-linux-x86_64-Main default unsat ✅ 21.15400 21.16690
MinkeyRink Minkeyrink 2016 default unsat ✅ 4.13786 15.60400
Q3B Q3B default sat ✅ 353.62100 1061.14000
STP stp-cms-exp-2016 default unsat ✅ 3.59610 3.59823
stp-cms-mt-2016 default unsat ✅ 3.31018 12.99330
stp-cms-st-2016 default unsat ✅ 3.99901 4.00178
stp-minisat-st-2016 default unsat ✅ 267.30600 267.45600
Yices2 Yices-2.4.2 default unsat ✅ 11.82120 11.82900
Z3 z3-4.4.1 default unsat ✅ 12.00790 12.01480
SMT-COMP 2017 0.12 (7/8) Boolector Boolector+CaDiCaL SMT17 final boolector unsat ✅ 1.05210 1.05203
Boolector SMT17 final boolector unsat ✅ 1.60549 1.60483
CVC4 CVC4-smtcomp2017-main default unsat ✅ 0.17893 0.34125
MathSAT mathsat-5.4.1-linux-x86_64-Main default unsat ✅ 59.08620 59.07320
MinkeyRink MinkeyRink 2017.3a default unsat ✅ 7.92143 10.84000
Q3B Q3B default unknown ❌ 600.03500 1434.07000
STP stp_st default unsat ✅ 8.93204 8.92893
stp_mt default unsat ✅ 8.43729 25.73400
Yices2 Yices2-Main default unsat ✅ 70.83400 70.82130
Z3 z3-4.5.0 default unsat ✅ 16.32320 16.31990
SMT-COMP 2018 Boolector Boolector_default unsat ✅ 0.97764 0.97748
CVC4 master-2018-06-10-b19c840-competition-default_default unsat ✅ 2.68560 2.68567
MathSAT mathsat-5.5.2-linux-x86_64-Main_default unsat ✅ 27.83230 27.83060
MinkeyRink Minkeyrink MT_mt unsat ✅ 7.21632 28.46540
Minkeyrink ST_st unsat ✅ 8.14186 8.14176
STP STP-CMS-st-2018_default-no-stderr unsat ✅ 12.92440 12.92210
STP-CMS-mt-2018_multicore-no-stderr unsat ✅ 11.51160 45.39720
STP-Riss-st-2018_riss-no-stderr unsat ✅ 6.44756 6.44715
Yices2 Yices 2.6.0_default unsat ✅ 42.74580 42.74490
Z3 z3-4.7.1_default unsat ✅ 120.74400 120.74700
SMT-COMP 2019 Boolector Boolector-wrapped-sq_default unsat ✅ 1.29878 1.29879
Poolector-wrapped-sq_default unsat ✅ 1.48989 5.50000
Boolector-ReasonLS boolector-ReasonLS-wrapped-sq_default unsat ✅ 1.66142 1.66131
CVC4 CVC4-2019-06-03-d350fe1-wrapped-sq_default unsat ✅ 16.29520 16.29540
MinkeyRink MinkeyRink MT-wrapped-sq_default unsat ✅ 7.75266 30.63420
MinkeyRink ST-wrapped-sq_default unsat ✅ 10.90840 10.90750
Par4 Par4-wrapped-sq_default unsat ✅ 0.97277 2.69000
STP STP-2019-wrapped-sq_default unsat ✅ 13.21700 13.21750
stp-mergesat-fixed-wrapped-sq_default unsat ✅ 19.53340 19.53110
stp-minisat-wrapped-sq_default unsat ✅ 72.37080 72.36390
stp-mt-wrapped-sq_default unsat ✅ 11.59680 45.85590
stp-portfolio-fixed-wrapped-sq_default unsat ✅ 72.26070 106.29900
stp-riss-wrapped-sq_default unknown ❌ 0.05927 0.05950
Yices2 Yices 2.6.2-wrapped-sq_default unsat ✅ 92.61410 92.60510
Yices 2.6.2 Cadical-wrapped-sq_default unsat ✅ 2.42351 2.42342
Yices 2.6.2 Cryptominisat-wrapped-sq_default unsat ✅ 21.32270 21.32270
Yices 2.6.2 MCSAT BV-wrapped-sq_default unknown ❌ 2400.02000 2398.29000
Yices 2.6.2 new bvsolver-wrapped-sq_default unsat ✅ 48.30860 48.30620
Z3 z3-4.8.4-d6df51951f4c-wrapped-sq_default unsat ✅ 13.82630 13.82470
SMT-COMP 2021 Bitwuzla Bitwuzla-fixed_default unsat ✅ 2.28662 4.48629
MathSAT mathsat-5.6.6_default unsat ✅ 641.40600 641.24900
STP STP 2021.0_default unsat ✅ 5.55211 21.67850
Z3 z3-4.8.11_default unsat ✅ 48.79800 48.79890
SMT-COMP 2023 0.17 (5/6) Bitwuzla Bitwuzla-fixed_default unsat ✅ 3.08578 3.08567
cvc5 cvc5-default-2023-05-16-ea045f305_sq unsat ✅ 6.60631 6.60671
STP STP 2022.4_default unsat ✅ 1.13038 1.13039
STP 2022.4_default unsat ✅ 1.13024 1.13039
UltimateEliminator UltimateIntBlastingWrapper+SMTInterpol_default unknown ❌ 1200.02000 1244.39000
Yices2 Yices 2 for SMTCOMP 2023_default unsat ✅ 71.99730 71.99370
Z3-Owl z3-Owl-Final_default unsat ✅ 63.24260 63.23600
z3-Owl-Final_default unsat ✅ 4.37546 4.37517
SMT-COMP 2024 0.17 (5/6) Bitwuzla Bitwuzla unsat ✅ 1.40849 1.30863
cvc5 cvc5 unsat ✅ 12.15005 12.04369
SMTInterpol SMTInterpol unknown ❌ 1201.72425 1251.52650
STP STP unsat ✅ 1.19929 1.09931
Yices2 Yices2 unsat ✅ 3.89762 3.79760
Z3alpha Z3-alpha unsat ✅ 228.34341 228.23464
SMT-COMP 2025 0.11 (8/9) Bitwuzla Bitwuzla unsat ✅ 0.90621 0.78838
Bitwuzla-MachBV-base unsat ✅ 1.29338 1.16988
Bitwuzla-MachBV Bitwuzla-MachBV unsat ✅ 1.95222 1.82581
BVDecide bv_decide unsat ✅ 2.59054 2.44124
bv_decide-nokernel unsat ✅ 2.16549 2.01169
cvc5 cvc5 unsat ✅ 6.10423 5.98354
SMTInterpol SMTInterpol unknown ❌ 1201.78975 1240.64470
Yices2 Yices2 unsat ✅ 2.11741 1.98327
Z3alpha Z3-alpha unsat ✅ 13.32897 52.10165
Z3 Z3-alpha-base unsat ✅ 23.75436 23.62258
Z3-Owl-base unsat ✅ 116.05323 115.91456
z3siri-base unsat ✅ 23.49187 23.36916
Z3-Owl Z3-Owl unsat ✅ 71.81781 71.67745