Benchmark
incremental/QF_BV/20250315-BMC_WMM/dartagnan-3859612464.ll.smt2
Publications:
- Hernán Ponce de León, Florian Furbach, Keijo Heljanko, Roland Meyer: Dartagnan: Bounded Model Checking for Weak Memory Models (Competition Contribution). TACAS (2) 2020: 378-382
- Thomas Haas, Roland Meyer, Hernán Ponce de León: CAAT: consistency as a theory. Proc. ACM Program. Lang. 6(OOPSLA2): 114-144 (2022)
- Jonas Oberhauser, Rafael Lourenco de Lima Chehab, Diogo Behrens, Ming Fu, Antonio Paolillo, Lilith Oberhauser, Koustubha Bhat, Yuzhong Wen, Haibo Chen, Jaeho Kim, Viktor Vafeiadis: VSync: push-button verification and optimization for synchronization primitives on weak memory models. ASPLOS: 530–545 (2021)
Benchmarks generated by the refinement solver (CAAT) of dartagnan using the C code from libvsync and vmm memory model as inputs.
| Benchmark |
| Size | 77731 |
| Compressed Size | 10840 |
| License |
Creative Commons Attribution 4.0 International
(CC-BY-4.0)
|
| Category | industrial |
| First Occurrence | — |
| Generated By | Hernan Ponce de Leon |
| Generated On | — |
| Generator | Dartagnan |
| Dolmen OK | 1 |
| strict Dolmen OK | 1 |
| check-sat calls | 17 |
| Status | sat |
| Inferred Status | None |
| Size | 71814 |
| Compressed Size | 10236 |
| Max. Term Depth | 8 |
| Asserts | 4 |
| Declared Functions | 0 |
| Declared Constants | 519 |
| Declared Sorts | 0 |
| Defined Functions | 0 |
| Defined Recursive Functions | 0 |
| Defined Sorts | 0 |
| Constants | 0 |
| Declared Datatypes | 0 |
Symbols
true | 37 |
false | 43 |
not | 190 |
or | 163 |
and | 292 |
=> | 290 |
= | 480 |
let | 4 |
extract | 54 |
bvand | 2 |
bvadd | 27 |
bvsub | 5 |
bvsmod | 5 |
bvlshr | 4 |
| | | |
| Status | sat |
| Inferred Status | None |
| Size | 72150 |
| Compressed Size | 10340 |
| Max. Term Depth | 8 |
| Asserts | 5 |
| Declared Functions | 0 |
| Declared Constants | 519 |
| Declared Sorts | 0 |
| Defined Functions | 0 |
| Defined Recursive Functions | 0 |
| Defined Sorts | 0 |
| Constants | 0 |
| Declared Datatypes | 0 |
Symbols
true | 37 |
false | 43 |
not | 200 |
or | 167 |
and | 293 |
=> | 290 |
= | 480 |
let | 4 |
extract | 54 |
bvand | 2 |
bvadd | 27 |
bvsub | 5 |
bvsmod | 5 |
bvlshr | 4 |
| | | |
| Status | sat |
| Inferred Status | None |
| Size | 72404 |
| Compressed Size | 10375 |
| Max. Term Depth | 8 |
| Asserts | 6 |
| Declared Functions | 0 |
| Declared Constants | 519 |
| Declared Sorts | 0 |
| Defined Functions | 0 |
| Defined Recursive Functions | 0 |
| Defined Sorts | 0 |
| Constants | 0 |
| Declared Datatypes | 0 |
Symbols
true | 37 |
false | 43 |
not | 206 |
or | 170 |
and | 294 |
=> | 290 |
= | 480 |
let | 4 |
extract | 54 |
bvand | 2 |
bvadd | 27 |
bvsub | 5 |
bvsmod | 5 |
bvlshr | 4 |
| | | |
| Status | sat |
| Inferred Status | None |
| Size | 72606 |
| Compressed Size | 10394 |
| Max. Term Depth | 8 |
| Asserts | 7 |
| Declared Functions | 0 |
| Declared Constants | 519 |
| Declared Sorts | 0 |
| Defined Functions | 0 |
| Defined Recursive Functions | 0 |
| Defined Sorts | 0 |
| Constants | 0 |
| Declared Datatypes | 0 |
Symbols
true | 37 |
false | 43 |
not | 210 |
or | 172 |
and | 295 |
=> | 290 |
= | 480 |
let | 4 |
extract | 54 |
bvand | 2 |
bvadd | 27 |
bvsub | 5 |
bvsmod | 5 |
bvlshr | 4 |
| | | |
| Status | sat |
| Inferred Status | None |
| Size | 72807 |
| Compressed Size | 10416 |
| Max. Term Depth | 8 |
| Asserts | 8 |
| Declared Functions | 0 |
| Declared Constants | 519 |
| Declared Sorts | 0 |
| Defined Functions | 0 |
| Defined Recursive Functions | 0 |
| Defined Sorts | 0 |
| Constants | 0 |
| Declared Datatypes | 0 |
Symbols
true | 37 |
false | 43 |
not | 214 |
or | 174 |
and | 296 |
=> | 290 |
= | 480 |
let | 4 |
extract | 54 |
bvand | 2 |
bvadd | 27 |
bvsub | 5 |
bvsmod | 5 |
bvlshr | 4 |
| | | |
| Status | sat |
| Inferred Status | None |
| Size | 73009 |
| Compressed Size | 10436 |
| Max. Term Depth | 8 |
| Asserts | 9 |
| Declared Functions | 0 |
| Declared Constants | 519 |
| Declared Sorts | 0 |
| Defined Functions | 0 |
| Defined Recursive Functions | 0 |
| Defined Sorts | 0 |
| Constants | 0 |
| Declared Datatypes | 0 |
Symbols
true | 37 |
false | 43 |
not | 218 |
or | 176 |
and | 297 |
=> | 290 |
= | 480 |
let | 4 |
extract | 54 |
bvand | 2 |
bvadd | 27 |
bvsub | 5 |
bvsmod | 5 |
bvlshr | 4 |
| | | |
| Status | sat |
| Inferred Status | None |
| Size | 73212 |
| Compressed Size | 10450 |
| Max. Term Depth | 8 |
| Asserts | 10 |
| Declared Functions | 0 |
| Declared Constants | 519 |
| Declared Sorts | 0 |
| Defined Functions | 0 |
| Defined Recursive Functions | 0 |
| Defined Sorts | 0 |
| Constants | 0 |
| Declared Datatypes | 0 |
Symbols
true | 37 |
false | 43 |
not | 222 |
or | 178 |
and | 298 |
=> | 290 |
= | 480 |
let | 4 |
extract | 54 |
bvand | 2 |
bvadd | 27 |
bvsub | 5 |
bvsmod | 5 |
bvlshr | 4 |
| | | |
| Status | sat |
| Inferred Status | None |
| Size | 73415 |
| Compressed Size | 10464 |
| Max. Term Depth | 8 |
| Asserts | 11 |
| Declared Functions | 0 |
| Declared Constants | 519 |
| Declared Sorts | 0 |
| Defined Functions | 0 |
| Defined Recursive Functions | 0 |
| Defined Sorts | 0 |
| Constants | 0 |
| Declared Datatypes | 0 |
Symbols
true | 37 |
false | 43 |
not | 226 |
or | 180 |
and | 299 |
=> | 290 |
= | 480 |
let | 4 |
extract | 54 |
bvand | 2 |
bvadd | 27 |
bvsub | 5 |
bvsmod | 5 |
bvlshr | 4 |
| | | |
| Status | sat |
| Inferred Status | None |
| Size | 73557 |
| Compressed Size | 10480 |
| Max. Term Depth | 8 |
| Asserts | 12 |
| Declared Functions | 0 |
| Declared Constants | 519 |
| Declared Sorts | 0 |
| Defined Functions | 0 |
| Defined Recursive Functions | 0 |
| Defined Sorts | 0 |
| Constants | 0 |
| Declared Datatypes | 0 |
Symbols
true | 37 |
false | 43 |
not | 228 |
or | 181 |
and | 299 |
=> | 290 |
= | 480 |
let | 4 |
extract | 54 |
bvand | 2 |
bvadd | 27 |
bvsub | 5 |
bvsmod | 5 |
bvlshr | 4 |
| | | |
| Status | sat |
| Inferred Status | None |
| Size | 73860 |
| Compressed Size | 10515 |
| Max. Term Depth | 8 |
| Asserts | 13 |
| Declared Functions | 0 |
| Declared Constants | 519 |
| Declared Sorts | 0 |
| Defined Functions | 0 |
| Defined Recursive Functions | 0 |
| Defined Sorts | 0 |
| Constants | 0 |
| Declared Datatypes | 0 |
Symbols
true | 37 |
false | 43 |
not | 236 |
or | 185 |
and | 300 |
=> | 290 |
= | 480 |
let | 4 |
extract | 54 |
bvand | 2 |
bvadd | 27 |
bvsub | 5 |
bvsmod | 5 |
bvlshr | 4 |
| | | |
| Status | sat |
| Inferred Status | None |
| Size | 74266 |
| Compressed Size | 10572 |
| Max. Term Depth | 8 |
| Asserts | 14 |
| Declared Functions | 0 |
| Declared Constants | 519 |
| Declared Sorts | 0 |
| Defined Functions | 0 |
| Defined Recursive Functions | 0 |
| Defined Sorts | 0 |
| Constants | 0 |
| Declared Datatypes | 0 |
Symbols
true | 37 |
false | 43 |
not | 248 |
or | 191 |
and | 301 |
=> | 290 |
= | 480 |
let | 4 |
extract | 54 |
bvand | 2 |
bvadd | 27 |
bvsub | 5 |
bvsmod | 5 |
bvlshr | 4 |
| | | |
| Status | sat |
| Inferred Status | None |
| Size | 74407 |
| Compressed Size | 10585 |
| Max. Term Depth | 8 |
| Asserts | 15 |
| Declared Functions | 0 |
| Declared Constants | 519 |
| Declared Sorts | 0 |
| Defined Functions | 0 |
| Defined Recursive Functions | 0 |
| Defined Sorts | 0 |
| Constants | 0 |
| Declared Datatypes | 0 |
Symbols
true | 37 |
false | 43 |
not | 250 |
or | 191 |
and | 302 |
=> | 290 |
= | 480 |
let | 4 |
extract | 54 |
bvand | 2 |
bvadd | 27 |
bvsub | 5 |
bvsmod | 5 |
bvlshr | 4 |
| | | |
| Status | sat |
| Inferred Status | None |
| Size | 74659 |
| Compressed Size | 10617 |
| Max. Term Depth | 8 |
| Asserts | 16 |
| Declared Functions | 0 |
| Declared Constants | 519 |
| Declared Sorts | 0 |
| Defined Functions | 0 |
| Defined Recursive Functions | 0 |
| Defined Sorts | 0 |
| Constants | 0 |
| Declared Datatypes | 0 |
Symbols
true | 37 |
false | 43 |
not | 256 |
or | 194 |
and | 303 |
=> | 290 |
= | 480 |
let | 4 |
extract | 54 |
bvand | 2 |
bvadd | 27 |
bvsub | 5 |
bvsmod | 5 |
bvlshr | 4 |
| | | |
| Status | sat |
| Inferred Status | None |
| Size | 74860 |
| Compressed Size | 10632 |
| Max. Term Depth | 8 |
| Asserts | 17 |
| Declared Functions | 0 |
| Declared Constants | 519 |
| Declared Sorts | 0 |
| Defined Functions | 0 |
| Defined Recursive Functions | 0 |
| Defined Sorts | 0 |
| Constants | 0 |
| Declared Datatypes | 0 |
Symbols
true | 37 |
false | 43 |
not | 260 |
or | 196 |
and | 304 |
=> | 290 |
= | 480 |
let | 4 |
extract | 54 |
bvand | 2 |
bvadd | 27 |
bvsub | 5 |
bvsmod | 5 |
bvlshr | 4 |
| | | |
| Status | sat |
| Inferred Status | None |
| Size | 75061 |
| Compressed Size | 10647 |
| Max. Term Depth | 8 |
| Asserts | 18 |
| Declared Functions | 0 |
| Declared Constants | 519 |
| Declared Sorts | 0 |
| Defined Functions | 0 |
| Defined Recursive Functions | 0 |
| Defined Sorts | 0 |
| Constants | 0 |
| Declared Datatypes | 0 |
Symbols
true | 37 |
false | 43 |
not | 264 |
or | 198 |
and | 305 |
=> | 290 |
= | 480 |
let | 4 |
extract | 54 |
bvand | 2 |
bvadd | 27 |
bvsub | 5 |
bvsmod | 5 |
bvlshr | 4 |
| | | |
| Status | unsat |
| Inferred Status | None |
| Size | 75403 |
| Compressed Size | 10701 |
| Max. Term Depth | 8 |
| Asserts | 19 |
| Declared Functions | 0 |
| Declared Constants | 519 |
| Declared Sorts | 0 |
| Defined Functions | 0 |
| Defined Recursive Functions | 0 |
| Defined Sorts | 0 |
| Constants | 0 |
| Declared Datatypes | 0 |
Symbols
true | 37 |
false | 43 |
not | 274 |
or | 202 |
and | 306 |
=> | 290 |
= | 480 |
let | 4 |
extract | 54 |
bvand | 2 |
bvadd | 27 |
bvsub | 5 |
bvsmod | 5 |
bvlshr | 4 |
| | | |
| Status | unsat |
| Inferred Status | None |
| Size | 61556 |
| Compressed Size | 9310 |
| Max. Term Depth | 8 |
| Asserts | 5 |
| Declared Functions | 0 |
| Declared Constants | 473 |
| Declared Sorts | 0 |
| Defined Functions | 0 |
| Defined Recursive Functions | 0 |
| Defined Sorts | 0 |
| Constants | 0 |
| Declared Datatypes | 0 |
Symbols
true | 35 |
false | 37 |
not | 212 |
or | 172 |
and | 229 |
=> | 244 |
= | 436 |
let | 2 |
extract | 46 |
bvand | 2 |
bvadd | 27 |
bvsub | 5 |
bvsmod | 5 |
bvlshr | 4 |
| | | |