Benchmark

incremental/QF_ABVFP/20210211-Vector/Aerospace_C/9b43a9b5.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
Size45700
Compressed Size4442
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 1488
Compressed Size914
Max. Term Depth1
Asserts 1
Declared Functions0
Declared Constants1
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

distinct1
Query 2
Status unknown
Inferred Status None
Size 1738
Compressed Size981
Max. Term Depth5
Asserts 2
Declared Functions0
Declared Constants1
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1 not1 distinct2 fp1
fp.lt1
Query 3
Status unknown
Inferred Status None
Size 1718
Compressed Size992
Max. Term Depth8
Asserts 2
Declared Functions0
Declared Constants1
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

distinct2 let1 extract1 bvnot1
bvadd1 zero_extend2
Query 4
Status unknown
Inferred Status None
Size 2042
Compressed Size1062
Max. Term Depth8
Asserts 3
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

and1 =1 distinct3 let2
extract2 bvnot2 bvadd2 zero_extend4
to_fp1
Query 5
Status unknown
Inferred Status None
Size 2411
Compressed Size1144
Max. Term Depth8
Asserts 4
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1 not1 or1 and1
=1 distinct6 let3 extract2
bvnot2 bvadd2 zero_extend4 to_fp1
Query 6
Status unknown
Inferred Status None
Size 3217
Compressed Size1305
Max. Term Depth8
Asserts 5
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite2 not2 or1 and2
=1 distinct8 let5 extract5
bvnot3 bvadd6 zero_extend7 select1
store2 fp1 fp.lt1 to_fp1
Query 7
Status unknown
Inferred Status None
Size 3446
Compressed Size1308
Max. Term Depth8
Asserts 6
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite2 not2 or1 and2
=1 distinct9 let6 extract6
bvnot4 bvadd7 zero_extend9 select1
store2 fp1 fp.lt1 to_fp1
Query 8
Status unknown
Inferred Status None
Size 4211
Compressed Size1362
Max. Term Depth10
Asserts 7
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite4 not3 or1 and2
=1 distinct10 let9 extract7
bvnot4 bvadd10 zero_extend10 select2
store4 fp3 fp.lt3 to_fp2
Query 9
Status unknown
Inferred Status None
Size 4440
Compressed Size1362
Max. Term Depth10
Asserts 8
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite4 not3 or1 and2
=1 distinct11 let10 extract8
bvnot5 bvadd11 zero_extend12 select2
store4 fp3 fp.lt3 to_fp2
Query 10
Status unknown
Inferred Status None
Size 5233
Compressed Size1401
Max. Term Depth10
Asserts 9
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite5 not3 or1 and3
=2 distinct12 let12 extract10
bvnot6 bvadd15 zero_extend15 select3
store6 fp4 fp.lt4 to_fp4
Query 11
Status unknown
Inferred Status None
Size 6948
Compressed Size1615
Max. Term Depth14
Asserts 10
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite9 not5 or1 and5
=2 distinct18 let19 extract16
bvnot8 bvadd25 zero_extend22 select6
store11 fp6 fp.lt6 to_fp5
Query 12
Status unknown
Inferred Status None
Size 7359
Compressed Size1624
Max. Term Depth14
Asserts 11
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite9 not5 or1 and6
=2 distinct20 let20 extract18
bvnot10 bvadd27 zero_extend26 select6
store11 fp6 fp.lt6 to_fp5
Query 13
Status unknown
Inferred Status None
Size 7770
Compressed Size1629
Max. Term Depth14
Asserts 12
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite9 not5 or1 and7
=2 distinct22 let21 extract20
bvnot12 bvadd29 zero_extend30 select6
store11 fp6 fp.lt6 to_fp5
Query 14
Status unknown
Inferred Status None
Size 9661
Compressed Size1757
Max. Term Depth14
Asserts 13
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite13 not7 or1 and9
=2 distinct28 let29 extract27
bvnot14 bvadd41 zero_extend38 select10
store17 fp8 fp.lt8 to_fp6
Query 15
Status unknown
Inferred Status None
Size 10072
Compressed Size1758
Max. Term Depth14
Asserts 14
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite13 not7 or1 and10
=2 distinct30 let30 extract29
bvnot16 bvadd43 zero_extend42 select10
store17 fp8 fp.lt8 to_fp6
Query 16
Status unknown
Inferred Status None
Size 10483
Compressed Size1761
Max. Term Depth14
Asserts 15
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite13 not7 or1 and11
=2 distinct32 let31 extract31
bvnot18 bvadd45 zero_extend46 select10
store17 fp8 fp.lt8 to_fp6
Query 17
Status unknown
Inferred Status None
Size 10770
Compressed Size1768
Max. Term Depth14
Asserts 16
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite14 not8 or2 and11
=2 distinct35 let32 extract31
bvnot18 bvadd45 zero_extend46 select10
store17 fp8 fp.lt8 to_fp6
Query 18
Status unknown
Inferred Status None
Size 11110
Compressed Size1807
Max. Term Depth14
Asserts 17
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite16 not10 or3 and11
=2 distinct39 let34 extract32
bvnot18 bvadd45 zero_extend46 select10
store17 fp8 fp.lt8 to_fp6
Query 19
Status unknown
Inferred Status None
Size 11140
Compressed Size1805
Max. Term Depth14
Asserts 17
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite15 not9 or3 and11
=2 distinct38 let33 extract31
bvnot18 bvadd45 zero_extend46 select10
store17 fp8 fp.lt8 to_fp6
Query 20
Status unknown
Inferred Status None
Size 12163
Compressed Size1963
Max. Term Depth14
Asserts 18
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite20 not11 or7 and11
=2 distinct48 let36 extract31
bvnot18 bvadd45 zero_extend47 select10
store17 fp8 fp.lt8 to_fp6
Query 21
Status unknown
Inferred Status None
Size 15338
Compressed Size2475
Max. Term Depth15
Asserts 19
Declared Functions0
Declared Constants18
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite38 not15 or17 and15
=2 distinct80 let44 extract35
bvnot18 bvadd45 bvsge1 zero_extend55
select10 store17 fp8 fp.lt8
to_fp6
Query 22
Status unknown
Inferred Status None
Size 15567
Compressed Size2488
Max. Term Depth15
Asserts 20
Declared Functions0
Declared Constants18
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite38 not15 or17 and15
=2 distinct81 let45 extract36
bvnot19 bvadd46 bvsge1 zero_extend57
select10 store17 fp8 fp.lt8
to_fp6
Query 23
Status unknown
Inferred Status None
Size 20557
Compressed Size2955
Max. Term Depth17
Asserts 21
Declared Functions0
Declared Constants18
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite60 not19 or27 and22
=2 distinct119 let55 extract48
bvnot20 bvadd60 bvsge2 zero_extend72
select15 store25 fp10 fp.lt10
to_fp7
Query 24
Status unknown
Inferred Status None
Size 20811
Compressed Size2968
Max. Term Depth17
Asserts 22
Declared Functions0
Declared Constants18
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite60 not19 or27 and23
=2 distinct121 let56 extract49
bvnot21 bvadd61 bvsge2 zero_extend74
select15 store25 fp10 fp.lt10
to_fp7
Query 25
Status unknown
Inferred Status None
Size 22368
Compressed Size3136
Max. Term Depth17
Asserts 23
Declared Functions0
Declared Constants18
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite62 not20 or27 and24
=2 distinct123 let64 extract55
bvnot22 bvadd73 bvsge2 zero_extend80
select19 store32 fp12 fp.lt12
to_fp8
Query 26
Status unknown
Inferred Status None
Size 27275
Compressed Size3428
Max. Term Depth18
Asserts 24
Declared Functions0
Declared Constants18
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite85 not25 or37 and30
=2 distinct160 let75 extract67
bvnot22 bvadd86 bvsge3 zero_extend93
select24 store40 fp14 fp.lt14
to_fp9
Query 27
Status unknown
Inferred Status None
Size 24024
Compressed Size3195
Max. Term Depth17
Asserts 24
Declared Functions0
Declared Constants18
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite65 not22 or27 and25
=2 distinct126 let73 extract61
bvnot23 bvadd85 bvsge2 zero_extend86
select23 store39 fp14 fp.lt14
to_fp9
Query 28
Status unknown
Inferred Status None
Size 24100
Compressed Size3205
Max. Term Depth17
Asserts 25
Declared Functions0
Declared Constants18
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite65 not23 or27 and25
=2 distinct127 let73 extract61
bvnot23 bvadd85 bvsge2 zero_extend86
select23 store39 fp14 fp.lt14
to_fp9
Query 29
Status unknown
Inferred Status None
Size 24329
Compressed Size3211
Max. Term Depth17
Asserts 26
Declared Functions0
Declared Constants18
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite65 not23 or27 and25
=2 distinct128 let74 extract62
bvnot24 bvadd86 bvsge2 zero_extend88
select23 store39 fp14 fp.lt14
to_fp9
Query 30
Status unknown
Inferred Status None
Size 25937
Compressed Size3274
Max. Term Depth17
Asserts 27
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite67 not23 or27 and26
=3 distinct129 let82 extract67
bvnot25 bvadd98 bvsge2 zero_extend94
select27 store46 fp16 fp.lt16
to_fp12
Query 31
Status unknown
Inferred Status None
Size 27558
Compressed Size3396
Max. Term Depth17
Asserts 28
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite70 not24 or27 and26
=3 distinct130 let91 extract71
bvnot25 bvadd109 bvsge2 zero_extend99
select31 store53 fp18 fp.lt18
fp.geq1 roundTowardPositive1 to_fp14 to_fp_unsigned1
Query 32
Status unknown
Inferred Status None
Size 27787
Compressed Size3400
Max. Term Depth17
Asserts 29
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite70 not24 or27 and26
=3 distinct131 let92 extract72
bvnot26 bvadd110 bvsge2 zero_extend101
select31 store53 fp18 fp.lt18
fp.geq1 roundTowardPositive1 to_fp14 to_fp_unsigned1
Query 33
Status unknown
Inferred Status None
Size 28215
Compressed Size3435
Max. Term Depth17
Asserts 30
Declared Functions0
Declared Constants20
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite70 not24 or27 and27
=4 distinct132 let93 extract73
bvnot27 bvadd111 bvsge2 zero_extend104
select31 store53 fp18 fp.lt18
fp.geq1 roundTowardPositive2 to_fp15 to_fp_unsigned2
Query 34
Status unknown
Inferred Status None
Size 28444
Compressed Size3447
Max. Term Depth17
Asserts 31
Declared Functions0
Declared Constants20
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite70 not24 or27 and27
=4 distinct133 let94 extract74
bvnot28 bvadd112 bvsge2 zero_extend106
select31 store53 fp18 fp.lt18
fp.geq1 roundTowardPositive2 to_fp15 to_fp_unsigned2
Query 35
Status unknown
Inferred Status None
Size 31418
Compressed Size3665
Max. Term Depth20
Asserts 32
Declared Functions0
Declared Constants20
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite77 not26 or29 and29
=4 distinct142 let107 extract83
bvnot29 bvadd130 bvsge2 zero_extend117
select36 store65 fp20 fp.lt20
fp.geq2 roundTowardPositive3 to_fp17 to_fp_unsigned3
Query 36
Status unknown
Inferred Status None
Size 31647
Compressed Size3669
Max. Term Depth20
Asserts 33
Declared Functions0
Declared Constants20
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite77 not26 or29 and29
=4 distinct143 let108 extract84
bvnot30 bvadd131 bvsge2 zero_extend119
select36 store65 fp20 fp.lt20
fp.geq2 roundTowardPositive3 to_fp17 to_fp_unsigned3
Query 37
Status unknown
Inferred Status None
Size 31876
Compressed Size3672
Max. Term Depth20
Asserts 34
Declared Functions0
Declared Constants20
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite77 not26 or29 and29
=4 distinct144 let109 extract85
bvnot31 bvadd132 bvsge2 zero_extend121
select36 store65 fp20 fp.lt20
fp.geq2 roundTowardPositive3 to_fp17 to_fp_unsigned3
Query 38
Status unknown
Inferred Status None
Size 35572
Compressed Size3867
Max. Term Depth20
Asserts 35
Declared Functions0
Declared Constants20
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite90 not29 or35 and31
=4 distinct163 let123 extract95
bvnot31 bvadd149 bvsge2 zero_extend131
select41 store77 fp22 fp.lt22
fp.geq3 roundTowardPositive4 to_fp19 to_fp_unsigned4
Query 39
Status unknown
Inferred Status None
Size 36317
Compressed Size3926
Max. Term Depth20
Asserts 36
Declared Functions0
Declared Constants20
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite92 not30 or35 and31
=4 distinct164 let126 extract97
bvnot31 bvadd152 bvsge2 zero_extend132
select42 store79 fp24 fp.lt24
fp.geq3 roundTowardPositive4 to_fp20 to_fp_unsigned4
Query 40
Status unknown
Inferred Status None
Size 39855
Compressed Size4137
Max. Term Depth23
Asserts 37
Declared Functions0
Declared Constants20
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite100 not32 or38 and33
=4 distinct176 let143 extract109
bvnot32 bvadd173 bvsge2 zero_extend144
select49 store92 fp26 fp.lt26
fp.geq4 roundTowardPositive5 to_fp22 to_fp_unsigned5