Benchmark

incremental/QF_ABVFP/20210211-Vector/Industrial_Control_C/4fef232f.smt2

These benchmarks were generated using VectorCAST's [1] automated test-case
generation capability, an industrial symbolic execution engine targeted towards
generating high-coverage test-suites for safety-critical C and C++.

While VectorCAST can target multiple SMT solvers via a generic Python API, it
does not support generating SMTLIB2 files directly. Consequently, these
benchmarks were obtained using Z3's [2] 'smtlib2_log' [3] facility to capture
all interactions between VectorCAST and the SMT solver, including all push/pop
commands.

The input to the test-case generator was:

    * A *C* file,

    * which came from project from the *Industrial_Control* market

[1] https://www.vector.com/int/en/products/products-a-z/software/vectorcast

[2] Leonardo de Moura, Nikolaj Bjorner (2008), "Z3: An Efficient SMT Solver".
In: Proceedings of TACAS 2008.

[3] Z3 4.8.7 release notes:
https://raw.githubusercontent.com/Z3Prover/z3/master/RELEASE_NOTES
Benchmark
Size657458
Compressed Size25440
License Creative Commons Attribution 4.0 International (CC-BY-4.0)
Categoryindustrial
First Occurrence2021-07-18
Generated ByAndrew V. Jones (andrew.jones@vector.com)
Generated On2021-02-11 00:00:00
GeneratorVectorCAST 2020sp6, ATG 2.0c-pre
Dolmen OK1
strict Dolmen OK1
check-sat calls40
Query 1
Status unknown
Inferred Status None
Size 1978
Compressed Size1065
Max. Term Depth7
Asserts 1
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite2 let1 bvule1 select1
store5
Query 2
Status unknown
Inferred Status None
Size 3959
Compressed Size1336
Max. Term Depth10
Asserts 2
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite12 not1 and1 =1
distinct3 let5 extract1 bvnot1
bvadd2 bvult1 bvule3 zero_extend1
select10 store17
Query 3
Status unknown
Inferred Status None
Size 5833
Compressed Size1545
Max. Term Depth10
Asserts 3
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite21 not1 and2 =1
distinct4 let9 extract2 bvnot2
bvadd7 bvult2 bvule6 zero_extend3
select17 store30
Query 4
Status unknown
Inferred Status None
Size 8128
Compressed Size1664
Max. Term Depth10
Asserts 4
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite32 not1 and3 =1
distinct5 let14 extract3 bvnot3
bvadd15 bvult3 bvule10 zero_extend5
select25 store46
Query 5
Status unknown
Inferred Status None
Size 10844
Compressed Size1783
Max. Term Depth11
Asserts 5
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite45 not1 and4 =1
distinct6 let20 extract4 bvnot4
bvadd26 bvult4 bvule15 zero_extend7
select34 store65
Query 6
Status unknown
Inferred Status None
Size 13981
Compressed Size1892
Max. Term Depth12
Asserts 6
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite60 not1 and5 =1
distinct7 let27 extract5 bvnot5
bvadd40 bvult5 bvule21 zero_extend9
select44 store87
Query 7
Status unknown
Inferred Status None
Size 17398
Compressed Size2159
Max. Term Depth15
Asserts 7
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite78 not1 and6 =1
distinct9 let36 extract5 bvnot5
bvadd53 bvult6 bvule27 zero_extend9
select55 store112
Query 8
Status unknown
Inferred Status None
Size 24817
Compressed Size2751
Max. Term Depth20
Asserts 8
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite99 not1 and7 =1
distinct14 let50 extract7 bvnot8
bvadd72 bvult9 bvule48 zero_extend12
select117 store165
Query 9
Status unknown
Inferred Status None
Size 30319
Compressed Size3028
Max. Term Depth20
Asserts 9
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite121 not2 and8 =2
distinct15 let64 extract7 bvnot8
bvadd89 bvult12 bvule55 zero_extend13
select151 store209
Query 10
Status unknown
Inferred Status None
Size 30223
Compressed Size2991
Max. Term Depth20
Asserts 9
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite121 not1 and8 =1
distinct16 let64 extract7 bvnot8
bvadd89 bvult12 bvule55 zero_extend12
select151 store209
Query 11
Status unknown
Inferred Status None
Size 43758
Compressed Size4372
Max. Term Depth37
Asserts 10
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite144 not1 and9 =1
distinct56 let94 extract77 bvnot107
bvand62 bvadd127 bvmul2 bvult18
bvule76 bvuge1 zero_extend22 select214
store261
Query 12
Status unknown
Inferred Status None
Size 58812
Compressed Size5371
Max. Term Depth37
Asserts 11
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite169 not1 and10 =1
distinct96 let124 extract147 bvnot206
bvand124 bvadd175 bvmul7 bvult26
bvule97 bvuge2 zero_extend32 select296
store323
Query 13
Status unknown
Inferred Status None
Size 67980
Compressed Size5996
Max. Term Depth37
Asserts 12
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite195 not1 and11 =1
distinct99 let151 extract149 bvnot208
bvand124 bvadd216 bvmul13 bvult34
bvule111 bvuge2 zero_extend35 select383
store389
Query 14
Status unknown
Inferred Status None
Size 76730
Compressed Size6142
Max. Term Depth37
Asserts 13
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite224 not2 and13 =1
distinct104 let179 extract150 bvnot208
bvand124 bvadd254 bvmul19 bvult42
bvule118 bvuge2 zero_extend37 select459
store453
Query 15
Status unknown
Inferred Status None
Size 86451
Compressed Size6386
Max. Term Depth37
Asserts 14
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite251 not2 and14 =1
distinct108 let208 extract152 bvnot211
bvand124 bvadd298 bvmul25 bvult51
bvule125 bvuge2 zero_extend41 select551
store523
Query 16
Status unknown
Inferred Status None
Size 96029
Compressed Size6552
Max. Term Depth37
Asserts 15
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite281 not3 and16 =1
distinct113 let237 extract154 bvnot211
bvand124 bvadd338 bvmul31 bvult60
bvule132 bvuge2 zero_extend43 select640
store593
Query 17
Status unknown
Inferred Status None
Size 105315
Compressed Size7117
Max. Term Depth37
Asserts 16
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite309 not4 and17 =2
distinct114 let266 extract154 bvnot211
bvand124 bvadd378 bvmul37 bvult69
bvule139 bvuge2 zero_extend44 select727
store663
Query 18
Status unknown
Inferred Status None
Size 114468
Compressed Size7305
Max. Term Depth37
Asserts 17
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite338 not4 and18 =2
distinct115 let296 extract155 bvnot212
bvand124 bvadd422 bvmul43 bvult78
bvule148 bvuge2 zero_extend46 select810
store730
Query 19
Status unknown
Inferred Status None
Size 129326
Compressed Size8149
Max. Term Depth43
Asserts 18
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite372 not4 and19 =2
distinct123 let333 extract158 bvnot216
bvand124 bvadd489 bvmul49 bvult91
bvule184 bvuge3 zero_extend51 select981
store829
Query 20
Status unknown
Inferred Status None
Size 140181
Compressed Size8463
Max. Term Depth44
Asserts 19
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite407 not5 and20 =2
distinct125 let371 extract158 bvnot216
bvand124 bvadd543 bvmul55 bvult103
bvule193 bvuge3 zero_extend51 select1094
store908
Query 21
Status unknown
Inferred Status None
Size 156470
Compressed Size8973
Max. Term Depth49
Asserts 20
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite444 not5 and21 =2
distinct133 let414 extract161 bvnot220
bvand124 bvadd621 bvmul61 bvult119
bvule229 bvuge4 zero_extend56 select1294
store1016
Query 22
Status unknown
Inferred Status None
Size 174223
Compressed Size9593
Max. Term Depth55
Asserts 21
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite484 not5 and22 =2
distinct141 let463 extract164 bvnot224
bvand124 bvadd710 bvmul67 bvult138
bvule265 bvuge5 zero_extend61 select1523
store1133
Query 23
Status unknown
Inferred Status None
Size 194274
Compressed Size10498
Max. Term Depth64
Asserts 22
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite528 not6 and23 =2
distinct154 let521 extract170 bvnot230
bvand124 bvadd807 bvmul73 bvult161
bvule301 bvuge7 zero_extend76 select1771
store1272
Query 24
Status unknown
Inferred Status None
Size 215406
Compressed Size11340
Max. Term Depth68
Asserts 23
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite574 not6 and24 =2
distinct162 let583 extract173 bvnot234
bvand124 bvadd917 bvmul79 bvult186
bvule337 bvuge8 zero_extend83 select2053
store1411
Query 25
Status unknown
Inferred Status None
Size 238036
Compressed Size12098
Max. Term Depth74
Asserts 24
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite623 not6 and25 =2
distinct170 let651 extract176 bvnot238
bvand124 bvadd1038 bvmul85 bvult214
bvule373 bvuge9 zero_extend90 select2364
store1559
Query 26
Status unknown
Inferred Status None
Size 263701
Compressed Size13039
Max. Term Depth82
Asserts 25
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite676 not6 and26 =2
distinct183 let727 extract182 bvnot244
bvand124 bvadd1167 bvmul91 bvult246
bvule409 bvuge11 zero_extend107 select2694
store1729
Query 27
Status unknown
Inferred Status None
Size 293021
Compressed Size14303
Max. Term Depth91
Asserts 26
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite731 not6 and27 =2
distinct197 let811 extract189 bvnot250
bvand124 bvadd1306 bvmul97 bvult281
bvule445 bvuge13 zero_extend127 select3048
store1912 fp11 fp.add2 fp.sub1
fp.mul7 fp.leq1 fp.geq1 roundTowardPositive12
to_fp_unsigned2
Query 28
Status unknown
Inferred Status None
Size 321385
Compressed Size15247
Max. Term Depth94
Asserts 27
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite789 not6 and28 =2
distinct205 let899 extract192 bvnot254
bvand124 bvadd1458 bvmul103 bvult318
bvule481 bvuge14 zero_extend138 select3436
store2095 fp11 fp.add2 fp.sub1
fp.mul7 fp.leq1 fp.geq1 roundTowardPositive12
to_fp_unsigned2
Query 29
Status unknown
Inferred Status None
Size 351287
Compressed Size15910
Max. Term Depth100
Asserts 28
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite850 not6 and29 =2
distinct213 let993 extract195 bvnot258
bvand124 bvadd1621 bvmul109 bvult358
bvule517 bvuge15 zero_extend149 select3853
store2287 fp11 fp.add2 fp.sub1
fp.mul7 fp.leq1 fp.geq1 roundTowardPositive12
to_fp_unsigned2
Query 30
Status unknown
Inferred Status None
Size 382727
Compressed Size16630
Max. Term Depth106
Asserts 29
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite914 not6 and30 =2
distinct221 let1093 extract198 bvnot262
bvand124 bvadd1795 bvmul115 bvult401
bvule553 bvuge16 zero_extend160 select4299
store2488 fp11 fp.add2 fp.sub1
fp.mul7 fp.leq1 fp.geq1 roundTowardPositive12
to_fp_unsigned2
Query 31
Status unknown
Inferred Status None
Size 417336
Compressed Size17604
Max. Term Depth115
Asserts 30
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite982 not7 and31 =2
distinct234 let1202 extract204 bvnot268
bvand124 bvadd1977 bvmul121 bvult448
bvule589 bvuge18 zero_extend181 select4764
store2711 fp11 fp.add2 fp.sub1
fp.mul7 fp.leq1 fp.geq1 roundTowardPositive12
to_fp_unsigned2
Query 32
Status unknown
Inferred Status None
Size 452522
Compressed Size18434
Max. Term Depth119
Asserts 31
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1052 not7 and32 =2
distinct242 let1315 extract207 bvnot272
bvand124 bvadd2172 bvmul127 bvult497
bvule625 bvuge19 zero_extend194 select5263
store2934 fp11 fp.add2 fp.sub1
fp.mul7 fp.leq1 fp.geq1 roundTowardPositive12
to_fp_unsigned2
Query 33
Status unknown
Inferred Status None
Size 489246
Compressed Size19218
Max. Term Depth125
Asserts 32
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1125 not7 and33 =2
distinct250 let1434 extract210 bvnot276
bvand124 bvadd2378 bvmul133 bvult549
bvule661 bvuge20 zero_extend207 select5791
store3166 fp11 fp.add2 fp.sub1
fp.mul7 fp.leq1 fp.geq1 roundTowardPositive12
to_fp_unsigned2
Query 34
Status unknown
Inferred Status None
Size 529139
Compressed Size20118
Max. Term Depth134
Asserts 33
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1202 not8 and34 =2
distinct263 let1562 extract216 bvnot282
bvand124 bvadd2592 bvmul139 bvult605
bvule697 bvuge22 zero_extend230 select6338
store3420 fp11 fp.add2 fp.sub1
fp.mul7 fp.leq1 fp.geq1 roundTowardPositive12
to_fp_unsigned2
Query 35
Status unknown
Inferred Status None
Size 569609
Compressed Size20796
Max. Term Depth138
Asserts 34
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1281 not8 and35 =2
distinct271 let1694 extract219 bvnot286
bvand124 bvadd2819 bvmul145 bvult663
bvule733 bvuge23 zero_extend245 select6919
store3674 fp11 fp.add2 fp.sub1
fp.mul7 fp.leq1 fp.geq1 roundTowardPositive12
to_fp_unsigned2
Query 36
Status unknown
Inferred Status None
Size 612449
Compressed Size21511
Max. Term Depth145
Asserts 35
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1364 not8 and36 =2
distinct282 let1833 extract223 bvnot292
bvand124 bvadd3046 bvmul151 bvult725
bvule769 bvuge24 zero_extend262 select7530
store3939 fp11 fp.add2 fp.sub1
fp.mul7 fp.leq1 fp.geq1 roundTowardPositive12
to_fp_unsigned2
Query 37
Status unknown
Inferred Status None
Size 651463
Compressed Size24865
Max. Term Depth145
Asserts 36
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1448 not9 and37 =3
distinct283 let1972 extract223 bvnot292
bvand124 bvadd3270 bvmul157 bvult786
bvule778 bvuge24 zero_extend273 select8091
store4191 fp11 fp.add2 fp.sub1
fp.mul7 fp.leq1 fp.geq1 roundTowardPositive12
to_fp_unsigned2
Query 38
Status unknown
Inferred Status None
Size 651523
Compressed Size24873
Max. Term Depth145
Asserts 37
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1448 not9 and37 =3
distinct283 let1972 extract223 bvnot292
bvand124 bvadd3270 bvmul157 bvult786
bvule778 bvuge24 zero_extend273 select8091
store4191 fp11 fp.add2 fp.sub1
fp.mul7 fp.leq1 fp.geq1 roundTowardPositive12
to_fp_unsigned2
Query 39
Status unknown
Inferred Status None
Size 651583
Compressed Size24879
Max. Term Depth145
Asserts 38
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1448 not9 and37 =3
distinct283 let1972 extract223 bvnot292
bvand124 bvadd3270 bvmul157 bvult786
bvule778 bvuge24 zero_extend273 select8091
store4191 fp11 fp.add2 fp.sub1
fp.mul7 fp.leq1 fp.geq1 roundTowardPositive12
to_fp_unsigned2
Query 40
Status unknown
Inferred Status None
Size 651563
Compressed Size24875
Max. Term Depth145
Asserts 37
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1448 not9 and37 =3
distinct283 let1972 extract223 bvnot292
bvand124 bvadd3270 bvmul157 bvult786
bvule778 bvuge24 zero_extend273 select8091
store4191 fp11 fp.add2 fp.sub1
fp.mul7 fp.leq1 fp.geq1 roundTowardPositive12
to_fp_unsigned2