Benchmark

non-incremental/QF_ABV/brummayerbiere/swapmem014se.smt2

We swap two byte sequences of length 14 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
Size14294
Compressed Size3017
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 14286
Compressed Size3027
Max. Term Depth177
Asserts 1
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1 not1 =2 let167
bvnot281 bvand252 bvadd26 select56
store84

Evaluations

Evaluation Rating Solver Variant Result Wallclock CPU Time
SMT Evaluation 2013 1.00 (0/7) 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-SMT-COMP-2011 default unknown ❌
MathSAT5-SMT-COMP-2012 default unknown ❌
SONOLAR SONOLAR-2013-05-15-SMT-EVAL-2013 default unknown ❌
SONOLAR-SMT-COMP-2011 default unknown ❌
SONOLAR-SMT-COMP-2012 default unknown ❌
Tiffany de Wintermonte TdW-SMT-COMP-2012 default unknown ❌
Z3 Z3-4.3.2.a054b099c1d6-x64-debian-6.0.6-SMT-EVAL-2013 default unknown ❌
Z3-SMT-COMP-2011 default unknown ❌
SMT-COMP 2014 0.14 (6/7) Boolector Boolector boolectord sat ✅ 2.70590 2.69359
Boolector boolectorj sat ✅ 2.71569 2.70559
CVC4 CVC4 f7118b2 default sat ✅ 3.42373 3.41048
Kleaver Kleaver-indie-more-typed kleaver_indie_1 unknown ❌ 0.02547 0.01600
Kleaver-indie-more-typed kleaver_portfolio unknown ❌ 0.04639 0.03199
MathSAT MathSAT-5.2.12-Main default sat ✅ 4.32272 4.31134
SONOLAR sonolar_smtcomp-2014 default sat ✅ 4.59313 4.58330
Yices2 Yices-2.2.1-smtcomp2014 default sat ✅ 0.18406 0.17497
Z3 Z3-4.3.2.a054b099c1d6-x64-debian-6.0.6-SMT-COMP-2014 default sat ✅ 0.31245 0.30495
SMT-COMP 2015 Boolector Boolector SMT15 QF_AUFBV final boolector_qf_aufbv sat ✅ 1.43919 1.43878
CVC4 CVC4-master-2015-06-15-9b32405-main default sat ✅ 1.42541 1.42378
CVC4-experimental-2015-06-15-ff5745a-main default sat ✅ 0.29573 0.29195
MathSAT MathSat 5.3.6 main smtcomp2015_main sat ✅ 7.78773 7.78981
Yices2 Yices default sat ✅ 0.17729 0.17597
Z3 z3 4.4.0 default sat ✅ 1.15496 1.15582
SMT-COMP 2016 Boolector Boolector boolector sat ✅ 0.47395 0.47414
CVC4 CVC4-master-2016-05-27-cfef263-main default sat ✅ 0.28770 0.28807
MathSAT mathsat-5.3.11-linux-x86_64-Main default sat ✅ 1.24395 1.24554
Yices2 Yices-2.4.2 default sat ✅ 0.17723 0.17729
Z3 z3-4.4.1 default sat ✅ 0.43107 0.43261
SMT-COMP 2017 Boolector Boolector SMT17 final boolector sat ✅ 0.43710 0.43512
CVC4 CVC4-smtcomp2017-main default sat ✅ 0.33570 0.33429
MathSAT mathsat-5.4.1-linux-x86_64-Main default sat ✅ 3.78868 3.78813
Yices2 Yices2-Main default sat ✅ 0.17560 0.17419
Z3 z3-4.5.0 default sat ✅ 2.47904 2.47886
SMT-COMP 2018 0.20 (4/5) Boolector Boolector_default sat ✅ 0.86330 0.86326
CVC4 master-2018-06-10-b19c840-competition-default_default sat ✅ 0.38583 0.38599
MathSAT mathsat-5.5.2-linux-x86_64-Main_default unknown ❌ 2.80899 2.80964
Yices2 Yices 2.6.0_default sat ✅ 0.16802 0.16790
Z3 z3-4.7.1_default sat ✅ 1.09349 1.09077
SMT-COMP 2024 0.25 (3/4) Bitwuzla Bitwuzla sat ✅ 1.29928 1.19870
cvc5 cvc5 sat ✅ 2.61819 2.51867
SMTInterpol SMTInterpol unknown ❌ 1201.74346 1250.79566
Yices2 Yices2 sat ✅ 0.34393 0.24407
SMT-COMP 2025 0.17 (5/6) Bitwuzla Bitwuzla sat ✅ 0.51547 0.38893
cvc5 cvc5 sat ✅ 38.74955 38.62325
SMTInterpol SMTInterpol unknown ❌ 1201.34369 1230.42693
Yices2 Yices2 sat ✅ 0.35722 0.23843
Z3 Z3-Owl-base sat ✅ 9.74969 9.61980
Z3-Owl Z3-Owl sat ✅ 1.20663 1.08613