Benchmark

non-incremental/QF_BV/bruttomesso/simple_processor/simple_processors_004_003_0008.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
Size6903
Compressed Size1537
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 6895
Compressed Size1556
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 0.67 (3/9) 4Simp 4Simp-SMT-COMP-2012 default unknown ❌
Abziz abziz_portfolio_2011_minfeatures_2 default unsat ✅ 0.79350
abziz_portfolio_2011_solvers_2 default unknown ❌
abziz_portfolio_2012_minfeatures default unknown ❌
abziz_portfolio_2012_solvers default unknown ❌
AbzizPortfolio-SMT-COMP-2012 default unknown ❌
Boolector Boolector-1.5.118-SMT-EVAL-2013 default unknown ❌
Boolector-SMT-COMP-2011 default unknown ❌
Boolector-SMT-COMP-2012 default unknown ❌
CVC3 CVC3-SMT-COMP-2010 default unknown ❌
CVC3-SMT-COMP-2011 default unknown ❌
CVC3-SMT-COMP-2012 default unknown ❌
CVC4 CVC4-SMT-COMP-2012-Resubmission default unknown ❌
CVC4-SMT-EVAL-2013 default unknown ❌
MathSAT MathSAT5-5.2.6-SMT-EVAL-2013 default unknown ❌
MathSAT5-HeavyBV-SMT-COMP-2012 default unknown ❌
MathSAT5-SMT-COMP-2011 default unknown ❌
MathSAT5-SMT-COMP-2012 default unknown ❌
SONOLAR SONOLAR-2013-05-15-SMT-EVAL-2013 default unknown ❌
SONOLAR-SMT-COMP-2010 default unknown ❌
SONOLAR-SMT-COMP-2011 default unknown ❌
SONOLAR-SMT-COMP-2012 default unknown ❌
STP STP2-SMT-COMP-2011 default unsat ✅ 1.38980
STP2-SMT-COMP-2012 default unknown ❌
simplifyingSTP-SMT-COMP-2010 default unknown ❌
Z3 Z3-4.3.2.a054b099c1d6-x64-debian-6.0.6-SMT-EVAL-2013 default unknown ❌
Z3-SMT-COMP-2011 default unsat ✅ 0.78072
SMT-COMP 2014 4Simp 4Simp - 2014 default unsat ✅ 0.20019 0.18997
Abziz abziz_portfolio_all_features default unsat ✅ 5.80082 5.78512
abziz_portfolio_min_features default unsat ✅ 5.75991 5.74812
Boolector Boolector boolector unsat ✅ 0.50020 0.49092
CVC4 CVC4 f7118b2 default unsat ✅ 0.11114 0.18797
MathSAT MathSAT-5.2.12-Main default unsat ✅ 5.16243 5.15521
SONOLAR sonolar_smtcomp-2014 default unsat ✅ 0.41554 0.40294
STP stp-cryptominisat4 default unsat ✅ 2.33456 2.32665
Yices2 Yices-2.2.1-smtcomp2014 default unsat ✅ 2.03020 2.02269
Z3 Z3-4.3.2.a054b099c1d6-x64-debian-6.0.6-SMT-COMP-2014 default unsat ✅ 2.92437 2.91756
SMT-COMP 2015 Boolector Boolector SMT15 QF_BV final boolector_qf_bv unsat ✅ 0.32884 0.32795
CVC4 CVC4-master-2015-06-15-9b32405-main default unsat ✅ 0.11512 0.21297
CVC4-experimental-2015-06-15-ff5745a-main default unsat ✅ 0.11470 0.21297
MathSAT MathSat 5.3.6 main smtcomp2015_main unsat ✅ 1.45921 1.45878
SMT-RAT SMT-RAT-final default unsat ✅ 13.29650 13.30100
STP stp-cryptominisat4 default unsat ✅ 2.33172 2.33165
stp-cmsat4-v15 default unsat ✅ 1.31194 1.31080
stp-cmsat4-mt-v15 default unknown ❌ 0.04319 0.04199
stp-minisat-v15 default unsat ✅ 1.45198 1.45178
Yices2 Yices default unsat ✅ 2.59072 2.59060
Z3 z3 4.4.0 default unsat ✅ 3.90506 3.90641
SMT-COMP 2016 ABC ABC_default default_abc unsat ✅ 5.95136 5.95544
ABC_glucose glucose unsat ✅ 1.59717 1.59822
Boolector Boolector boolector unsat ✅ 0.27976 0.27989
Boolector preprop boolector unsat ✅ 0.28336 0.28388
CVC4 CVC4-master-2016-05-27-cfef263-main default unsat ✅ 0.09511 0.17572
MapleSTP MapleSTP default unsat ✅ 13.72930 13.73720
MapleSTP-mt default unsat ✅ 9.83857 39.00530
MathSAT mathsat-5.3.11-linux-x86_64-Main default unsat ✅ 2.08822 2.09065
MinkeyRink Minkeyrink 2016 default unsat ✅ 0.78512 2.75212
Q3B Q3B default sat ✅ 13.22580 39.32000
STP stp-cms-exp-2016 default unsat ✅ 1.29730 1.29801
stp-cms-mt-2016 default unsat ✅ 0.80274 3.10892
stp-cms-st-2016 default unsat ✅ 0.83149 0.83203
stp-minisat-st-2016 default unsat ✅ 11.35460 11.36130
Yices2 Yices-2.4.2 default unsat ✅ 0.95094 0.95143
Z3 z3-4.4.1 default unsat ✅ 0.96802 0.96978
SMT-COMP 2017 0.12 (7/8) Boolector Boolector+CaDiCaL SMT17 final boolector unsat ✅ 0.26567 0.26513
Boolector SMT17 final boolector unsat ✅ 0.34885 0.34811
CVC4 CVC4-smtcomp2017-main default unsat ✅ 0.14835 0.26516
MathSAT mathsat-5.4.1-linux-x86_64-Main default unsat ✅ 2.89554 2.88606
MinkeyRink MinkeyRink 2017.3a default unsat ✅ 4.32038 4.38408
Q3B Q3B default unknown ❌ 600.05800 1786.89000
STP stp_st default unsat ✅ 5.04251 5.03928
stp_mt default unsat ✅ 3.45217 13.58690
Yices2 Yices2-Main default unsat ✅ 2.53755 2.53585
Z3 z3-4.5.0 default unsat ✅ 2.72808 2.72754
SMT-COMP 2018 Boolector Boolector_default unsat ✅ 0.29003 0.28996
CVC4 master-2018-06-10-b19c840-competition-default_default unsat ✅ 1.48627 1.48625
MathSAT mathsat-5.5.2-linux-x86_64-Main_default unsat ✅ 2.23873 2.23923
MinkeyRink Minkeyrink MT_mt unsat ✅ 1.50580 5.84018
Minkeyrink ST_st unsat ✅ 1.46588 1.46433
STP STP-CMS-st-2018_default-no-stderr unsat ✅ 1.26520 1.26491
STP-CMS-mt-2018_multicore-no-stderr unsat ✅ 1.20366 4.67883
STP-Riss-st-2018_riss-no-stderr unsat ✅ 4.77257 4.77232
Yices2 Yices 2.6.0_default unsat ✅ 3.35031 3.35039
Z3 z3-4.7.1_default unsat ✅ 6.84538 6.84466
SMT-COMP 2020 0.11 (8/9) Bitwuzla Bitwuzla-fixed_default unsat ✅ 0.69102 0.69092
Boolector Boolector-wrapped-sq_default unsat ✅ 0.43215 0.43213
Poolector-wrapped-sq_default unsat ✅ 0.37776 0.33982
CVC4 CVC4-sq-final_default unsat ✅ 0.46898 0.46934
LazyBV2Int LazyBV2Int20200523_default.sh unknown ❌ 1200.03000 1199.94000
MathSAT MathSAT5_default.sh unsat ✅ 7.75906 7.75905
MinkeyRink MinkeyRink Solver 2020.3.1_default unknown ❌ 0.03846 0.03868
MinkeyRink Solver 2020.3_default unsat ✅ 3.06993 12.01990
STP STP_default unsat ✅ 0.74113 2.84239
STP ++ Mergsat v1_default unsat ✅ 5.18398 5.18517
Yices2 Yices 2.6.2 bug fix_default unsat ✅ 0.54932 0.54926
Z3 z3-4.8.8_default unsat ✅ 5.04347 5.04338
SMT-COMP 2021 Bitwuzla Bitwuzla-fixed_default unsat ✅ 0.39894 0.39886
MathSAT mathsat-5.6.6_default unsat ✅ 5.09110 5.09066
STP STP 2021.0_default unsat ✅ 0.62631 2.39981
Z3 z3-4.8.11_default unsat ✅ 8.10296 8.10320
SMT-COMP 2023 0.17 (5/6) Bitwuzla Bitwuzla-fixed_default unsat ✅ 0.35244 0.35239
cvc5 cvc5-default-2023-05-16-ea045f305_sq unsat ✅ 0.32284 0.32338
STP STP 2022.4_default unsat ✅ 0.31668 0.31388
STP 2022.4_default unsat ✅ 0.25565 0.25567
UltimateEliminator UltimateIntBlastingWrapper+SMTInterpol_default unknown ❌ 1200.03000 1247.77000
Yices2 Yices 2 for SMTCOMP 2023_default unsat ✅ 4.30078 4.30037
Z3-Owl z3-Owl-Final_default unsat ✅ 3.81480 3.80114
z3-Owl-Final_default unsat ✅ 1.81889 1.81901
SMT-COMP 2025 0.11 (8/9) Bitwuzla Bitwuzla unsat ✅ 0.47505 0.35241
Bitwuzla-MachBV-base unsat ✅ 0.48438 0.36357
Bitwuzla-MachBV Bitwuzla-MachBV unsat ✅ 0.95354 0.82520
BVDecide bv_decide unsat ✅ 1.35463 1.17600
bv_decide-nokernel unsat ✅ 1.05970 0.89365
cvc5 cvc5 unsat ✅ 0.60127 0.48707
SMTInterpol SMTInterpol unknown ❌ 1201.34918 1259.82387
Yices2 Yices2 unsat ✅ 1.04615 0.91585
Z3alpha Z3-alpha unsat ✅ 1.11847 3.22670
Z3 Z3-alpha-base unsat ✅ 4.95215 4.83420
Z3-Owl-base unsat ✅ 23.58287 23.46151
z3siri-base unsat ✅ 4.99253 4.86616
Z3-Owl Z3-Owl unsat ✅ 2.45536 2.33244