Benchmark

non-incremental/QF_ABV/brummayerbiere/swapmem016se.smt2

We swap two byte sequences of length 16 twice in memory.
The sequences can overlap, hence it is not always the case
that swapping them twice yields the initial memory.

Swapping is done via XOR in the following way:
x ^= y;
y ^= x;
x ^= y;

Contributed by Robert Brummayer (robert.brummayer@gmail.com).
Benchmark
Size16326
Compressed Size3417
License Creative Commons Attribution 4.0 International (CC-BY-4.0)
Categorycrafted
First Occurrence2008-07-07
Generated By
Generated On
Generator
Dolmen OK1
strict Dolmen OK1
check-sat calls1
Query 1
Status sat
Inferred Status sat
Size 16318
Compressed Size3394
Max. Term Depth201
Asserts 1
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1 not1 =2 let191
bvnot321 bvand288 bvadd30 select64
store96

Evaluations

Evaluation Rating Solver Variant Result Wallclock CPU Time
SMT-COMP 2008 0.33 (2/3) Boolector Boolector sat ✅ 0.80000
CVC3 CVC3-1.5 unknown ❌ 1801.00000
Z3 Z3 0.1 unknown ❌ 1800.80000
Z3.2 sat ✅ 1.20000
SMT Evaluation 2013 0.14 (6/7) Boolector Boolector-1.5.118-SMT-EVAL-2013 default sat ✅ 3.38660
Boolector-SMT-COMP-2011 default sat ✅ 1.09955
Boolector-SMT-COMP-2012 default sat ✅ 0.45245
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 sat ✅ 7.22543
MathSAT MathSAT5-5.2.6-SMT-EVAL-2013 default sat ✅ 3.66617
MathSAT5-SMT-COMP-2011 default sat ✅ 16.58430
MathSAT5-SMT-COMP-2012 default sat ✅ 12.93000
SONOLAR SONOLAR-2013-05-15-SMT-EVAL-2013 default sat ✅ 1.70741
SONOLAR-SMT-COMP-2011 default sat ✅ 3.92438
SONOLAR-SMT-COMP-2012 default sat ✅ 0.81000
Tiffany de Wintermonte TdW-SMT-COMP-2012 default sat ✅ 0.82247
Z3 Z3-4.3.2.a054b099c1d6-x64-debian-6.0.6-SMT-EVAL-2013 default sat ✅ 0.60478
Z3-SMT-COMP-2011 default sat ✅ 6.12933
SMT-COMP 2014 0.14 (6/7) Boolector Boolector boolectord sat ✅ 4.69308 4.68429
Boolector boolectorj sat ✅ 4.71401 4.70328
CVC4 CVC4 f7118b2 default sat ✅ 5.38819 5.37518
Kleaver Kleaver-indie-more-typed kleaver_indie_1 unknown ❌ 0.02609 0.01700
Kleaver-indie-more-typed kleaver_portfolio unknown ❌ 0.04165 0.03200
MathSAT MathSAT-5.2.12-Main default sat ✅ 6.19038 6.18406
SONOLAR sonolar_smtcomp-2014 default sat ✅ 10.09290 10.08550
Yices2 Yices-2.2.1-smtcomp2014 default sat ✅ 0.23303 0.22396
Z3 Z3-4.3.2.a054b099c1d6-x64-debian-6.0.6-SMT-COMP-2014 default sat ✅ 1.13969 1.13183
SMT-COMP 2015 Boolector Boolector SMT15 QF_AUFBV final boolector_qf_aufbv sat ✅ 0.67173 0.67090
CVC4 CVC4-master-2015-06-15-9b32405-main default sat ✅ 2.10873 2.10668
CVC4-experimental-2015-06-15-ff5745a-main default sat ✅ 0.37584 0.37294
MathSAT MathSat 5.3.6 main smtcomp2015_main sat ✅ 3.35657 3.35649
Yices2 Yices default sat ✅ 0.22339 0.22296
Z3 z3 4.4.0 default sat ✅ 0.89035 0.89086
SMT-COMP 2016 Boolector Boolector boolector sat ✅ 1.53272 1.53243
CVC4 CVC4-master-2016-05-27-cfef263-main default sat ✅ 0.36080 0.36132
MathSAT mathsat-5.3.11-linux-x86_64-Main default sat ✅ 7.31412 7.31714
Yices2 Yices-2.4.2 default sat ✅ 0.22445 0.22453
Z3 z3-4.4.1 default sat ✅ 0.77103 0.77245
SMT-COMP 2017 Boolector Boolector SMT17 final boolector sat ✅ 0.48663 0.48599
CVC4 CVC4-smtcomp2017-main default sat ✅ 0.41519 0.41487
MathSAT mathsat-5.4.1-linux-x86_64-Main default sat ✅ 1.40451 1.40390
Yices2 Yices2-Main default sat ✅ 0.21646 0.21640
Z3 z3-4.5.0 default sat ✅ 3.43005 3.42937
SMT-COMP 2018 0.20 (4/5) Boolector Boolector_default sat ✅ 1.36639 1.36637
CVC4 master-2018-06-10-b19c840-competition-default_default sat ✅ 0.48754 0.48778
MathSAT mathsat-5.5.2-linux-x86_64-Main_default unknown ❌ 1.22177 1.22280
Yices2 Yices 2.6.0_default sat ✅ 0.20827 0.20821
Z3 z3-4.7.1_default sat ✅ 0.74603 0.74594
SMT-COMP 2019 Boolector Boolector-wrapped-sq_default sat ✅ 1.71608 1.71572
Poolector-wrapped-sq_default sat ✅ 1.50283 5.46000
CVC4 CVC4-2019-06-03-d350fe1-wrapped-sq_default sat ✅ 0.44308 0.44345
Par4 Par4-wrapped-sq_default sat ✅ 0.23085 0.00596
Yices2 Yices 2.6.2-wrapped-sq_default sat ✅ 0.21207 0.21208
Z3 z3-4.8.4-d6df51951f4c-wrapped-sq_default sat ✅ 0.61363 0.61351
SMT-COMP 2021 MathSAT mathsat-5.6.6_default sat ✅ 3.97837 3.97779
Yices2 Yices 2.6.2 bug fix_default sat ✅ 0.21679 0.21661
Yices 2.6.2 for SMTCOMP2020_default sat ✅ 0.21765 0.21761
Z3 z3-4.8.11_default sat ✅ 3.34887 3.34832
SMT-COMP 2023 0.20 (4/5) Bitwuzla Bitwuzla-fixed_default sat ✅ 1.27871 1.27860
cvc5 cvc5-default-2023-05-16-ea045f305_sq sat ✅ 0.49603 0.49511
UltimateEliminator UltimateIntBlastingWrapper+SMTInterpol_default unknown ❌ 1200.10000 1245.54000
Yices2 Yices 2 for SMTCOMP 2023_default sat ✅ 0.21884 0.21880
Z3-Owl z3-Owl-Final_default sat ✅ 0.70467 0.70458
z3-Owl-Final_default sat ✅ 8.02630 8.02598
SMT-COMP 2024 0.25 (3/4) Bitwuzla Bitwuzla sat ✅ 1.47459 1.37486
cvc5 cvc5 sat ✅ 3.42294 3.32164
SMTInterpol SMTInterpol unknown ❌ 1201.75307 1247.46942
Yices2 Yices2 sat ✅ 0.37073 0.27101