Benchmark

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

The benchmark encodes 6 simple processors
   receiving instructions to decode and execute.
   The processors compute the same function on 6 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
Size17059
Compressed Size2856
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 17051
Compressed Size2869
Max. Term Depth10
Asserts 1
Declared Functions0
Declared Constants115
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite54 not15 or1 and76
=237 let1 concat72 extract42
bvor30 bvadd30

Evaluations

Evaluation Rating Solver Variant Result Wallclock CPU Time
SMT Evaluation 2013 4Simp 4Simp-SMT-COMP-2012 default unsat ✅ 0.51862
Abziz abziz_portfolio_2011_minfeatures_2 default unsat ✅ 122.59800
abziz_portfolio_2011_solvers_2 default unsat ✅ 6.03821
abziz_portfolio_2012_minfeatures default unsat ✅ 5.65051
abziz_portfolio_2012_solvers default unsat ✅ 5.39472
AbzizPortfolio-SMT-COMP-2012 default unsat ✅ 6.03119
Boolector Boolector-1.5.118-SMT-EVAL-2013 default unsat ✅ 1.91751
Boolector-SMT-COMP-2011 default unsat ✅ 0.98518
Boolector-SMT-COMP-2012 default unsat ✅ 4.54598
CVC3 CVC3-SMT-COMP-2010 default unsat ✅ 8.34378
CVC3-SMT-COMP-2011 default unsat ✅ 7.51915
CVC3-SMT-COMP-2012 default unsat ✅ 7.54425
CVC4 CVC4-SMT-COMP-2012-Resubmission default unsat ✅ 5.87349
CVC4-SMT-EVAL-2013 default unsat ✅ 0.31056
MathSAT MathSAT5-5.2.6-SMT-EVAL-2013 default unsat ✅ 21.25470
MathSAT5-HeavyBV-SMT-COMP-2012 default unsat ✅ 0.60479
MathSAT5-SMT-COMP-2011 default unsat ✅ 95.79230
MathSAT5-SMT-COMP-2012 default unsat ✅ 122.26700
SONOLAR SONOLAR-2013-05-15-SMT-EVAL-2013 default unsat ✅ 73.47310
SONOLAR-SMT-COMP-2010 default unsat ✅ 8.04692
SONOLAR-SMT-COMP-2011 default unsat ✅ 117.31300
SONOLAR-SMT-COMP-2012 default unsat ✅ 119.53500
STP STP2-SMT-COMP-2011 default unsat ✅ 1.74738
STP2-SMT-COMP-2012 default unsat ✅ 0.35957
simplifyingSTP-SMT-COMP-2010 default unsat ✅ 5.70897
Z3 Z3-4.3.2.a054b099c1d6-x64-debian-6.0.6-SMT-EVAL-2013 default unsat ✅ 3.97411
Z3-SMT-COMP-2011 default unsat ✅ 6.92900
SMT-COMP 2014 4Simp 4Simp - 2014 default unsat ✅ 0.83002 0.81987
Abziz abziz_portfolio_all_features default unsat ✅ 5.34642 5.25795
abziz_portfolio_min_features default unsat ✅ 123.36400 123.31200
Boolector Boolector boolector unsat ✅ 0.57806 0.56991
CVC4 CVC4 f7118b2 default unsat ✅ 1.07075 2.10568
MathSAT MathSAT-5.2.12-Main default unsat ✅ 39.15040 39.15000
SONOLAR sonolar_smtcomp-2014 default unsat ✅ 5.08240 5.07323
STP stp-cryptominisat4 default unsat ✅ 4.68499 4.67829
Yices2 Yices-2.2.1-smtcomp2014 default unsat ✅ 46.60390 46.61890
Z3 Z3-4.3.2.a054b099c1d6-x64-debian-6.0.6-SMT-COMP-2014 default unsat ✅ 17.56190 17.56030
SMT-COMP 2015 0.14 (6/7) Boolector Boolector SMT15 QF_BV final boolector_qf_bv unsat ✅ 0.63113 0.63090
CVC4 CVC4-master-2015-06-15-9b32405-main default unsat ✅ 0.58642 1.15082
CVC4-experimental-2015-06-15-ff5745a-main default unsat ✅ 0.58524 1.14882
MathSAT MathSat 5.3.6 main smtcomp2015_main unsat ✅ 3.82499 3.82142
SMT-RAT SMT-RAT-final default unsat ✅ 368.21100 368.25600
STP stp-cryptominisat4 default unsat ✅ 6.16919 6.17106
stp-cmsat4-v15 default unsat ✅ 1.66898 1.66874
stp-cmsat4-mt-v15 default unknown ❌ 0.05533 0.05399
stp-minisat-v15 default unsat ✅ 1.76126 1.76073
Yices2 Yices default unknown ❌ 2400.01000 2400.97000
Z3 z3 4.4.0 default unsat ✅ 64.11280 64.13420
SMT-COMP 2016 0.10 (9/10) ABC ABC_default default_abc unsat ✅ 8.84711 8.85289
ABC_glucose glucose unsat ✅ 6.04709 6.05004
Boolector Boolector boolector unsat ✅ 0.51497 0.51523
Boolector preprop boolector unsat ✅ 0.52312 0.52341
CVC4 CVC4-master-2016-05-27-cfef263-main default unsat ✅ 1.06017 2.10373
MapleSTP MapleSTP default unsat ✅ 24.64360 24.65790
MapleSTP-mt default unsat ✅ 12.40590 49.16440
MathSAT mathsat-5.3.11-linux-x86_64-Main default unsat ✅ 7.08924 7.09428
MinkeyRink Minkeyrink 2016 default unsat ✅ 66.18280 262.60900
Q3B Q3B default unknown ❌ 2400.11000 7203.23000
STP stp-cms-exp-2016 default unsat ✅ 8.48499 8.48994
stp-cms-mt-2016 default unsat ✅ 5.69606 22.50050
stp-cms-st-2016 default unsat ✅ 8.01963 8.02417
stp-minisat-st-2016 default unsat ✅ 21.09980 21.11190
Yices2 Yices-2.4.2 default unsat ✅ 492.07200 492.34500
Z3 z3-4.4.1 default unsat ✅ 82.25950 82.30240
SMT-COMP 2017 0.12 (7/8) Boolector Boolector+CaDiCaL SMT17 final boolector unsat ✅ 0.51946 0.51857
Boolector SMT17 final boolector unsat ✅ 0.63894 0.63765
CVC4 CVC4-smtcomp2017-main default unsat ✅ 2.28511 4.55610
MathSAT mathsat-5.4.1-linux-x86_64-Main default unsat ✅ 2.80858 2.80639
MinkeyRink MinkeyRink 2017.3a default unsat ✅ 51.18320 98.41000
Q3B Q3B default unknown ❌ 600.03300 1799.46000
STP stp_st default unsat ✅ 82.73310 82.72090
stp_mt default unsat ✅ 52.96830 210.41200
Yices2 Yices2-Main default unsat ✅ 87.32980 87.31480
Z3 z3-4.5.0 default unsat ✅ 49.26050 49.25880
SMT-COMP 2018 Boolector Boolector_default unsat ✅ 0.45531 0.45520
CVC4 master-2018-06-10-b19c840-competition-default_default unsat ✅ 51.20910 51.20110
MathSAT mathsat-5.5.2-linux-x86_64-Main_default unsat ✅ 4.87559 4.87618
MinkeyRink Minkeyrink MT_mt unsat ✅ 71.80930 285.44500
Minkeyrink ST_st unsat ✅ 89.44770 89.44210
STP STP-CMS-st-2018_default-no-stderr unsat ✅ 89.18540 89.17510
STP-CMS-mt-2018_multicore-no-stderr unsat ✅ 49.74730 197.67200
STP-Riss-st-2018_riss-no-stderr unsat ✅ 281.16100 281.13500
Yices2 Yices 2.6.0_default unsat ✅ 178.08200 178.07700
Z3 z3-4.7.1_default unsat ✅ 267.56500 267.54900
SMT-COMP 2020 0.11 (8/9) Bitwuzla Bitwuzla-fixed_default unsat ✅ 0.58983 0.58962
Boolector Boolector-wrapped-sq_default unsat ✅ 0.53858 0.53853
Poolector-wrapped-sq_default unsat ✅ 0.68022 2.21414
CVC4 CVC4-sq-final_default unsat ✅ 386.92800 386.87700
LazyBV2Int LazyBV2Int20200523_default.sh unknown ❌ 1200.11000 1199.92000
MathSAT MathSAT5_default.sh unsat ✅ 63.70200 63.67370
MinkeyRink MinkeyRink Solver 2020.3.1_default unknown ❌ 0.05105 0.05130
MinkeyRink Solver 2020.3_default unsat ✅ 59.74040 237.11600
STP STP_default unsat ✅ 0.89770 3.43444
STP ++ Mergsat v1_default unsat ✅ 6.29170 6.29348
Yices2 Yices 2.6.2 bug fix_default unsat ✅ 196.65200 196.65400
Z3 z3-4.8.8_default unsat ✅ 97.37830 97.37700
SMT-COMP 2024 0.17 (5/6) Bitwuzla Bitwuzla unsat ✅ 0.70883 0.60761
cvc5 cvc5 unsat ✅ 148.58326 148.41984
SMTInterpol SMTInterpol unknown ❌ 1201.74467 1252.95529
STP STP unsat ✅ 0.94847 0.84798
Yices2 Yices2 unsat ✅ 15.78226 15.67508
Z3alpha Z3-alpha unsat ✅ 152.19742 151.96346
SMT-COMP 2025 0.11 (8/9) Bitwuzla Bitwuzla unsat ✅ 0.53205 0.40470
Bitwuzla-MachBV-base unsat ✅ 0.54027 0.42401
Bitwuzla-MachBV Bitwuzla-MachBV unsat ✅ 1.15290 1.03302
BVDecide bv_decide unsat ✅ 2.45731 2.31665
bv_decide-nokernel unsat ✅ 1.55493 1.42205
cvc5 cvc5 unsat ✅ 131.92245 131.78830
SMTInterpol SMTInterpol unknown ❌ 448.96711 476.95582
Yices2 Yices2 unsat ✅ 5.82634 5.70221
Z3alpha Z3-alpha unsat ✅ 44.85754 178.04785
Z3 Z3-alpha-base unsat ✅ 164.50341 164.35121
Z3-Owl-base unsat ✅ 769.15822 768.94197
z3siri-base unsat ✅ 166.79049 166.66012
Z3-Owl Z3-Owl unsat ✅ 194.59836 194.42596