Benchmark

incremental/QF_ABVFP/20210211-Vector/Aerospace_C/48c22e6f.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 *Aerospace* 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
Size1081758
Compressed Size17285
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 1969
Compressed Size1067
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 14916
Compressed Size1908
Max. Term Depth53
Asserts 2
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite5 and1 distinct3 let48
extract1 bvnot1 bvadd133 bvult2
bvule3 bvuge1 zero_extend8 select17
store143
Query 3
Status unknown
Inferred Status None
Size 27860
Compressed Size2305
Max. Term Depth54
Asserts 3
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite8 and2 =1 distinct7
let96 extract2 bvnot2 bvadd269
bvult3 bvule4 bvuge1 zero_extend13
select27 store284 to_fp1
Query 4
Status unknown
Inferred Status None
Size 41126
Compressed Size2419
Max. Term Depth55
Asserts 4
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite11 and3 =2 distinct11
let145 extract3 bvnot3 bvadd409
bvult4 bvule5 bvuge1 zero_extend18
select37 store429 to_fp2
Query 5
Status unknown
Inferred Status None
Size 54764
Compressed Size2517
Max. Term Depth57
Asserts 5
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite14 and4 =3 distinct15
let196 extract4 bvnot4 bvadd553
bvult5 bvule6 bvuge1 zero_extend23
select47 store578 to_fp3
Query 6
Status unknown
Inferred Status None
Size 70492
Compressed Size3181
Max. Term Depth62
Asserts 6
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite27 or3 and5 =7
distinct22 let252 extract4 bvnot4
bvadd697 bvult6 bvule8 bvuge1
zero_extend30 select63 store741 to_fp3
Query 7
Status unknown
Inferred Status None
Size 90039
Compressed Size4108
Max. Term Depth69
Asserts 7
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite56 not1 or5 and11
=9 distinct44 let315 extract6
bvnot6 bvadd848 bvult11 bvule12
bvuge3 zero_extend38 select104 store914
fp.geq5 to_fp5
Query 8
Status unknown
Inferred Status None
Size 87155
Compressed Size3701
Max. Term Depth65
Asserts 7
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite44 not1 or4 and6
=8 distinct26 let311 extract4
bvnot4 bvadd841 bvult8 bvule12
bvuge1 zero_extend34 select89 store912
fp1 fp.gt1 to_fp4
Query 9
Status unknown
Inferred Status None
Size 85235
Compressed Size3542
Max. Term Depth62
Asserts 7
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite34 or3 and6 =7
distinct23 let308 extract4 bvnot4
bvadd841 bvult7 bvule10 bvugt1
bvuge1 zero_extend33 select79 store904
to_fp3
Query 10
Status unknown
Inferred Status None
Size 98686
Compressed Size4359
Max. Term Depth108
Asserts 7
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite36 or3 and6 =7
distinct28 let354 extract6 bvnot6
bvadd975 bvult11 bvule17 bvuge3
zero_extend39 select112 store1045 to_fp3
Query 11
Status unknown
Inferred Status None
Size 125321
Compressed Size4483
Max. Term Depth108
Asserts 8
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite45 not1 or3 and7
=7 distinct29 let456 extract6
bvnot6 bvadd1250 bvult14 bvule20
bvuge3 zero_extend43 select144 store1344
to_fp3
Query 12
Status unknown
Inferred Status None
Size 153163
Compressed Size4684
Max. Term Depth110
Asserts 9
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite55 not1 or3 and8
=7 distinct32 let560 extract7
bvnot7 bvadd1529 bvult19 bvule23
bvuge4 zero_extend54 select189 store1646
to_fp3
Query 13
Status unknown
Inferred Status None
Size 191510
Compressed Size6427
Max. Term Depth113
Asserts 10
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite76 not1 or3 and9
=7 distinct68 let667 extract73
bvnot130 bvand61 bvadd1811 bvmul2
bvult25 bvule32 bvuge5 zero_extend101
select240 store1959 to_fp3
Query 14
Status unknown
Inferred Status None
Size 223623
Compressed Size7018
Max. Term Depth117
Asserts 11
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite96 not1 or3 and10
=7 distinct73 let778 extract76
bvnot133 bvand61 bvadd2103 bvmul3
bvult31 bvule42 bvuge5 zero_extend113
select319 store2287 to_fp3
Query 15
Status unknown
Inferred Status None
Size 255207
Compressed Size8035
Max. Term Depth120
Asserts 12
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite119 not2 or4 and11
=7 distinct78 let891 extract78
bvnot134 bvand61 bvadd2395 bvmul4
bvult37 bvule47 bvuge5 zero_extend124
select387 store2610 fp1 fp.eq1
to_fp4
Query 16
Status unknown
Inferred Status None
Size 287465
Compressed Size8342
Max. Term Depth121
Asserts 13
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite146 not2 or5 and14
=9 distinct86 let1006 extract80
bvnot135 bvand61 bvadd2687 bvmul5
bvsub1 bvult43 bvule52 bvuge5
bvslt1 zero_extend136 select455 store2933
fp2 fp.eq2 to_fp5
Query 17
Status unknown
Inferred Status None
Size 286195
Compressed Size8132
Max. Term Depth120
Asserts 13
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite140 not3 or4 and12
=8 distinct80 let1003 extract80
bvnot135 bvand61 bvadd2686 bvmul5
bvult43 bvule52 bvuge5 zero_extend134
select452 store2932 fp1 fp.eq1
to_fp4
Query 18
Status unknown
Inferred Status None
Size 288261
Compressed Size9065
Max. Term Depth121
Asserts 13
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite148 not2 or4 and16
=9 distinct89 let1006 extract82
bvnot136 bvand61 bvadd2690 bvmul5
bvsub1 bvult43 bvule52 bvuge5
bvslt1 zero_extend138 select457 store2934
fp4 fp.gt2 fp.eq1 to_fp5
Query 19
Status unknown
Inferred Status None
Size 286605
Compressed Size8921
Max. Term Depth120
Asserts 13
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite140 not2 or4 and12
=7 distinct81 let1002 extract80
bvnot136 bvand61 bvadd2689 bvmul5
bvult43 bvule52 bvuge5 zero_extend135
select454 store2933 fp1 fp.gt1
fp.eq1 to_fp6
Query 20
Status unknown
Inferred Status None
Size 318000
Compressed Size8929
Max. Term Depth120
Asserts 14
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite161 not2 or4 and13
=7 distinct84 let1113 extract82
bvnot138 bvand61 bvadd2983 bvmul6
bvult49 bvule57 bvuge5 zero_extend146
select521 store3256 fp1 fp.gt2
fp.eq1 to_fp8
Query 21
Status unknown
Inferred Status None
Size 348810
Compressed Size8983
Max. Term Depth120
Asserts 15
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite181 not2 or4 and14
=7 distinct86 let1224 extract84
bvnot140 bvand61 bvadd3273 bvmul7
bvult55 bvule62 bvuge5 zero_extend157
select584 store3577 fp1 fp.gt2
fp.eq1 to_fp8
Query 22
Status unknown
Inferred Status None
Size 382089
Compressed Size9913
Max. Term Depth122
Asserts 16
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite213 not3 or7 and18
=9 distinct105 let1339 extract86
bvnot142 bvand61 bvadd3568 bvmul8
bvult61 bvule67 bvuge5 zero_extend172
select654 store3901 fp1 fp.lt2
fp.gt4 fp.eq1 to_fp11
Query 23
Status unknown
Inferred Status None
Size 415387
Compressed Size10094
Max. Term Depth122
Asserts 17
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite245 not4 or10 and22
=11 distinct124 let1454 extract88
bvnot144 bvand61 bvadd3862 bvmul9
bvult67 bvule72 bvuge5 zero_extend186
select721 store4224 fp3 fp.lt4
fp.gt6 fp.eq1 to_fp13
Query 24
Status unknown
Inferred Status None
Size 446556
Compressed Size10545
Max. Term Depth122
Asserts 18
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite268 not5 or10 and23
=12 distinct126 let1567 extract89
bvnot144 bvand61 bvadd4154 bvmul10
bvult73 bvule77 bvuge5 zero_extend194
select788 store4547 fp3 fp.lt4
fp.gt7 fp.eq1 to_fp15
Query 25
Status unknown
Inferred Status None
Size 446521
Compressed Size10209
Max. Term Depth122
Asserts 18
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite266 not5 or10 and23
=11 distinct126 let1566 extract89
bvnot145 bvand61 bvadd4154 bvmul10
bvult73 bvule77 bvuge5 zero_extend196
select789 store4547 fp3 fp.lt4
fp.gt7 fp.eq1 to_fp15
Query 26
Status unknown
Inferred Status None
Size 446442
Compressed Size10634
Max. Term Depth122
Asserts 18
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite266 not5 or10 and23
=11 distinct126 let1566 extract89
bvnot145 bvand61 bvadd4153 bvmul10
bvult73 bvule77 bvuge5 zero_extend195
select786 store4546 fp4 fp.lt5
fp.gt6 fp.eq1 to_fp14
Query 27
Status unknown
Inferred Status None
Size 445231
Compressed Size10216
Max. Term Depth122
Asserts 18
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite265 not4 or10 and23
=11 distinct125 let1565 extract89
bvnot145 bvand61 bvadd4148 bvmul10
bvult73 bvule77 bvuge5 zero_extend196
select780 store4542 fp3 fp.lt4
fp.gt6 fp.eq1 to_fp13
Query 28
Status unknown
Inferred Status None
Size 475910
Compressed Size10735
Max. Term Depth122
Asserts 19
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite290 not5 or10 and26
=13 distinct131 let1678 extract91
bvnot146 bvand61 bvadd4435 bvmul11
bvult79 bvule82 bvuge5 bvsgt1
zero_extend208 select841 store4860 fp3
fp.lt4 fp.gt6 fp.eq1 to_fp13
Query 29
Status unknown
Inferred Status None
Size 505944
Compressed Size10784
Max. Term Depth122
Asserts 20
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite311 not5 or10 and27
=14 distinct133 let1790 extract93
bvnot147 bvand61 bvadd4722 bvmul12
bvult85 bvule87 bvuge5 bvsgt1
zero_extend219 select901 store5178 fp3
fp.lt4 fp.gt6 fp.eq1 to_fp13
Query 30
Status unknown
Inferred Status None
Size 535603
Compressed Size11282
Max. Term Depth122
Asserts 21
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite331 not5 or10 and28
=14 distinct134 let1901 extract93
bvnot147 bvand61 bvadd5007 bvmul13
bvult91 bvule92 bvuge5 bvsgt1
zero_extend227 select960 store5496 fp3
fp.lt4 fp.gt6 fp.eq1 to_fp13
Query 31
Status unknown
Inferred Status None
Size 538425
Compressed Size11663
Max. Term Depth122
Asserts 21
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite333 not5 or10 and28
=14 distinct139 let1904 extract95
bvnot149 bvand61 bvadd5013 bvmul13
bvsub3 bvult95 bvule102 bvuge7
bvsgt1 zero_extend230 select998 store5509
fp3 fp.lt4 fp.gt6 fp.eq1
to_fp13
Query 32
Status unknown
Inferred Status None
Size 535681
Compressed Size11298
Max. Term Depth122
Asserts 21
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite332 not5 or10 and28
=14 distinct134 let1901 extract93
bvnot147 bvand61 bvadd5007 bvmul13
bvult91 bvule92 bvuge5 bvslt1
bvsgt1 zero_extend227 select960 store5496
fp3 fp.lt4 fp.gt6 fp.eq1
to_fp13
Query 33
Status unknown
Inferred Status None
Size 566795
Compressed Size11513
Max. Term Depth122
Asserts 22
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite353 not5 or10 and29
=14 distinct137 let2014 extract94
bvnot148 bvand61 bvadd5296 bvmul14
bvult99 bvule97 bvuge6 bvslt1
bvsgt1 zero_extend242 select1034 store5819
fp3 fp.lt4 fp.gt6 fp.eq1
to_fp13
Query 34
Status unknown
Inferred Status None
Size 597329
Compressed Size11593
Max. Term Depth122
Asserts 23
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite374 not6 or10 and30
=14 distinct138 let2127 extract94
bvnot148 bvand61 bvadd5583 bvmul15
bvult106 bvule102 bvuge6 bvslt1
bvsgt1 zero_extend252 select1104 store6142
fp3 fp.lt4 fp.gt6 fp.eq1
to_fp13
Query 35
Status unknown
Inferred Status None
Size 638282
Compressed Size12382
Max. Term Depth122
Asserts 24
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite398 not6 or10 and31
=14 distinct176 let2243 extract161
bvnot272 bvand122 bvadd5878 bvmul18
bvult115 bvule113 bvuge7 bvslt1
bvsgt1 zero_extend305 select1188 store6473
fp3 fp.lt4 fp.gt6 fp.eq1
to_fp13
Query 36
Status unknown
Inferred Status None
Size 673356
Compressed Size12930
Max. Term Depth126
Asserts 25
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite423 not6 or10 and32
=14 distinct181 let2363 extract164
bvnot275 bvand122 bvadd6183 bvmul20
bvult124 bvule125 bvuge7 bvslt1
bvsgt1 zero_extend321 select1300 store6821
fp3 fp.lt4 fp.gt6 fp.eq1
to_fp13
Query 37
Status unknown
Inferred Status None
Size 707303
Compressed Size13388
Max. Term Depth127
Asserts 26
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite456 not6 or10 and33
=14 distinct182 let2484 extract165
bvnot276 bvand122 bvadd6480 bvmul22
bvult133 bvule132 bvuge7 bvslt1
bvsgt1 zero_extend334 select1390 store7165
fp3 fp.lt4 fp.gt6 fp.eq1
to_fp13
Query 38
Status unknown
Inferred Status None
Size 740701
Compressed Size14031
Max. Term Depth128
Asserts 27
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite487 not6 or10 and34
=15 distinct183 let2607 extract165
bvnot276 bvand122 bvadd6777 bvmul24
bvult142 bvule140 bvuge7 bvslt1
bvsgt1 zero_extend345 select1485 store7509
fp3 fp.lt4 fp.gt6 fp.eq1
to_fp13
Query 39
Status unknown
Inferred Status None
Size 778574
Compressed Size14733
Max. Term Depth136
Asserts 28
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite525 not7 or11 and36
=19 distinct190 let2736 extract165
bvnot276 bvand122 bvadd7075 bvmul26
bvult153 bvule164 bvuge7 bvslt1
bvsgt1 zero_extend357 select1635 store7875
fp4 fp.sub1 fp.lt4 fp.gt8
fp.eq1 roundTowardPositive1 to_fp16
Query 40
Status unknown
Inferred Status None
Size 740741
Compressed Size14033
Max. Term Depth128
Asserts 27
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite487 not6 or10 and34
=15 distinct183 let2607 extract165
bvnot276 bvand122 bvadd6777 bvmul24
bvult142 bvule140 bvuge7 bvslt1
bvsgt1 zero_extend345 select1485 store7509
fp3 fp.lt4 fp.gt6 fp.eq1
to_fp13