Benchmark

non-incremental/QF_ABV/brummayerbiere/swapmem004ue.smt2

We swap two byte sequences of length 4 twice in memory.
The sequences can not overlap, hence it is 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
Size4776
Compressed Size1244
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 unsat
Inferred Status unsat
Size 4768
Compressed Size1249
Max. Term Depth61
Asserts 1
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite3 not1 =2 let48
concat3 extract2 bvnot88 bvand78
bvadd10 bvult2 select16 store24

Evaluations

Evaluation Rating Solver Variant Result Wallclock CPU Time
SMT-COMP 2008 0.33 (2/3) Boolector Boolector unsat ✅ 0.70000
CVC3 CVC3-1.5 unknown ❌ 1800.80000
Z3 Z3 0.1 unsat ✅ 308.40000
Z3.2 unsat ✅ 1.20000
SMT-COMP 2010 0.50 (1/2) Boolector Boolector 1.2 unsat ✅ 0.80000
CVC3 CVC3 2.3 unknown ❌ 1200.00000
SMT Evaluation 2013 0.14 (6/7) Boolector Boolector-1.5.118-SMT-EVAL-2013 default unsat ✅ 3.25466
Boolector-SMT-COMP-2011 default unsat ✅ 0.78694
Boolector-SMT-COMP-2012 default unsat ✅ 2.40469
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 unsat ✅ 0.37587
MathSAT MathSAT5-5.2.6-SMT-EVAL-2013 default unsat ✅ 0.32300
MathSAT5-SMT-COMP-2011 default unsat ✅ 0.21371
MathSAT5-SMT-COMP-2012 default unsat ✅ 0.26470
SONOLAR SONOLAR-2013-05-15-SMT-EVAL-2013 default unsat ✅ 0.87797
SONOLAR-SMT-COMP-2011 default unsat ✅ 0.93021
SONOLAR-SMT-COMP-2012 default unsat ✅ 1.13599
Tiffany de Wintermonte TdW-SMT-COMP-2012 default unsat ✅ 1.13745
Z3 Z3-4.3.2.a054b099c1d6-x64-debian-6.0.6-SMT-EVAL-2013 default unsat ✅ 1.14576
Z3-SMT-COMP-2011 default unsat ✅ 1.21369
SMT-COMP 2014 Boolector Boolector boolectord unsat ✅ 4.03746 4.02839
Boolector boolectorj unsat ✅ 4.04384 4.03439
CVC4 CVC4 f7118b2 default unsat ✅ 0.34258 0.33195
Kleaver Kleaver-indie-more-typed kleaver_indie_1 unsat ✅ 0.01305 0.01100
Kleaver-indie-more-typed kleaver_portfolio unsat ✅ 0.02147 0.01300
MathSAT MathSAT-5.2.12-Main default unsat ✅ 0.30518 0.29695
SONOLAR sonolar_smtcomp-2014 default unsat ✅ 1.11415 1.10383
Yices2 Yices-2.2.1-smtcomp2014 default unsat ✅ 0.49040 0.48292
Z3 Z3-4.3.2.a054b099c1d6-x64-debian-6.0.6-SMT-COMP-2014 default unsat ✅ 1.19092 1.17782
SMT-COMP 2015 Boolector Boolector SMT15 QF_AUFBV final boolector_qf_aufbv unsat ✅ 1.91199 1.91171
CVC4 CVC4-master-2015-06-15-9b32405-main default unsat ✅ 0.28977 0.28796
CVC4-experimental-2015-06-15-ff5745a-main default unsat ✅ 0.23199 0.22896
MathSAT MathSat 5.3.6 main smtcomp2015_main unsat ✅ 0.34904 0.34795
Yices2 Yices default unsat ✅ 0.45417 0.45293
Z3 z3 4.4.0 default unsat ✅ 1.13218 1.13283
SMT-COMP 2016 Boolector Boolector boolector unsat ✅ 0.75975 0.76012
CVC4 CVC4-master-2016-05-27-cfef263-main default unsat ✅ 0.22137 0.22199
MathSAT mathsat-5.3.11-linux-x86_64-Main default unsat ✅ 0.38823 0.38948
Yices2 Yices-2.4.2 default unsat ✅ 0.56429 0.56446
Z3 z3-4.4.1 default unsat ✅ 0.95266 0.95441
SMT-COMP 2017 Boolector Boolector SMT17 final boolector unsat ✅ 0.81814 0.81733
CVC4 CVC4-smtcomp2017-main default unsat ✅ 0.31858 0.31814
MathSAT mathsat-5.4.1-linux-x86_64-Main default unsat ✅ 0.30524 0.30568
Yices2 Yices2-Main default unsat ✅ 0.49292 0.49084
Z3 z3-4.5.0 default unsat ✅ 1.42182 1.41694
SMT-COMP 2018 0.20 (4/5) Boolector Boolector_default unsat ✅ 1.43346 1.43331
CVC4 master-2018-06-10-b19c840-competition-default_default unsat ✅ 0.32353 0.32371
MathSAT mathsat-5.5.2-linux-x86_64-Main_default unknown ❌ 0.32379 0.32468
Yices2 Yices 2.6.0_default unsat ✅ 0.50592 0.50585
Z3 z3-4.7.1_default unsat ✅ 1.43188 1.43186
SMT-COMP 2021 MathSAT mathsat-5.6.6_default unsat ✅ 0.49419 0.49416
Yices2 Yices 2.6.2 bug fix_default unsat ✅ 0.54387 0.54381
Yices 2.6.2 for SMTCOMP2020_default unsat ✅ 0.54721 0.54712
Z3 z3-4.8.11_default unsat ✅ 1.53159 1.53164
SMT-COMP 2023 0.20 (4/5) Bitwuzla Bitwuzla-fixed_default unsat ✅ 1.93862 1.93858
cvc5 cvc5-default-2023-05-16-ea045f305_sq unsat ✅ 1.12312 1.12362
UltimateEliminator UltimateIntBlastingWrapper+SMTInterpol_default unknown ❌ 1200.04000 1257.36000
Yices2 Yices 2 for SMTCOMP 2023_default unsat ✅ 0.54263 0.54246
Z3-Owl z3-Owl-Final_default sat ✅ 0.79766 0.79768
z3-Owl-Final_default unsat ✅ 1.72267 1.72258