Benchmark

incremental/QF_ABVFP/20210211-Vector/Aerospace_C/938ce4cc.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
Size42877
Compressed Size4378
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 calls42
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 Size1304
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 Size1361
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 Size1361
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 Size1399
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 5978
Compressed Size1441
Max. Term Depth10
Asserts 10
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite7 not4 or1 and3
=2 distinct13 let15 extract12
bvnot6 bvadd18 zero_extend16 select4
store8 fp6 fp.lt6 to_fp5
Query 12
Status unknown
Inferred Status None
Size 7450
Compressed Size1613
Max. Term Depth12
Asserts 11
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite10 not5 or2 and4
=2 distinct18 let21 extract17
bvnot7 bvadd27 zero_extend20 select7
store13 fp8 fp.lt8 to_fp6
Query 13
Status unknown
Inferred Status None
Size 7704
Compressed Size1629
Max. Term Depth12
Asserts 12
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite10 not5 or2 and5
=2 distinct20 let22 extract18
bvnot8 bvadd28 zero_extend22 select7
store13 fp8 fp.lt8 to_fp6
Query 14
Status unknown
Inferred Status None
Size 9419
Compressed Size1769
Max. Term Depth14
Asserts 13
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite14 not7 or2 and7
=2 distinct26 let29 extract24
bvnot10 bvadd38 zero_extend29 select10
store18 fp10 fp.lt10 to_fp7
Query 15
Status unknown
Inferred Status None
Size 9830
Compressed Size1783
Max. Term Depth14
Asserts 14
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite14 not7 or2 and8
=2 distinct28 let30 extract26
bvnot12 bvadd40 zero_extend33 select10
store18 fp10 fp.lt10 to_fp7
Query 16
Status unknown
Inferred Status None
Size 10241
Compressed Size1787
Max. Term Depth14
Asserts 15
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite14 not7 or2 and9
=2 distinct30 let31 extract28
bvnot14 bvadd42 zero_extend37 select10
store18 fp10 fp.lt10 to_fp7
Query 17
Status unknown
Inferred Status None
Size 12132
Compressed Size1918
Max. Term Depth14
Asserts 16
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite18 not9 or2 and11
=2 distinct36 let39 extract35
bvnot16 bvadd54 zero_extend45 select14
store24 fp12 fp.lt12 to_fp8
Query 18
Status unknown
Inferred Status None
Size 12543
Compressed Size1921
Max. Term Depth14
Asserts 17
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite18 not9 or2 and12
=2 distinct38 let40 extract37
bvnot18 bvadd56 zero_extend49 select14
store24 fp12 fp.lt12 to_fp8
Query 19
Status unknown
Inferred Status None
Size 12954
Compressed Size1924
Max. Term Depth14
Asserts 18
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite18 not9 or2 and13
=2 distinct40 let41 extract39
bvnot20 bvadd58 zero_extend53 select14
store24 fp12 fp.lt12 to_fp8
Query 20
Status unknown
Inferred Status None
Size 13241
Compressed Size1930
Max. Term Depth14
Asserts 19
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite19 not10 or3 and13
=2 distinct43 let42 extract39
bvnot20 bvadd58 zero_extend53 select14
store24 fp12 fp.lt12 to_fp8
Query 21
Status unknown
Inferred Status None
Size 13581
Compressed Size1986
Max. Term Depth14
Asserts 20
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite21 not12 or4 and13
=2 distinct47 let44 extract40
bvnot20 bvadd58 zero_extend53 select14
store24 fp12 fp.lt12 to_fp8
Query 22
Status unknown
Inferred Status None
Size 13611
Compressed Size1967
Max. Term Depth14
Asserts 20
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite20 not11 or4 and13
=2 distinct46 let43 extract39
bvnot20 bvadd58 zero_extend53 select14
store24 fp12 fp.lt12 to_fp8
Query 23
Status unknown
Inferred Status None
Size 14753
Compressed Size2180
Max. Term Depth14
Asserts 21
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite26 not13 or8 and13
=2 distinct56 let47 extract42
bvnot20 bvadd58 bvsge1 zero_extend57
select14 store24 fp12 fp.lt12
to_fp8
Query 24
Status unknown
Inferred Status None
Size 14288
Compressed Size2070
Max. Term Depth14
Asserts 21
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite24 not13 or7 and13
=2 distinct54 let46 extract42
bvnot20 bvadd58 zero_extend53 select14
store24 fp12 fp.lt12 to_fp8
Query 25
Status unknown
Inferred Status None
Size 14636
Compressed Size2140
Max. Term Depth14
Asserts 21
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite25 not13 or8 and13
=2 distinct56 let46 extract39
bvnot20 bvadd58 zero_extend54 select14
store24 fp12 fp.lt12 to_fp8
Query 26
Status unknown
Inferred Status None
Size 17767
Compressed Size2630
Max. Term Depth15
Asserts 22
Declared Functions0
Declared Constants18
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite43 not17 or18 and17
=2 distinct88 let54 extract45
bvnot20 bvadd58 bvsge1 zero_extend60
select14 store24 fp12 fp.lt12
to_fp8
Query 27
Status unknown
Inferred Status None
Size 17996
Compressed Size2633
Max. Term Depth15
Asserts 23
Declared Functions0
Declared Constants18
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite43 not17 or18 and17
=2 distinct89 let55 extract46
bvnot21 bvadd59 bvsge1 zero_extend62
select14 store24 fp12 fp.lt12
to_fp8
Query 28
Status unknown
Inferred Status None
Size 22943
Compressed Size3154
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 not21 or28 and24
=2 distinct127 let65 extract60
bvnot22 bvadd73 bvsge2 zero_extend75
select19 store32 fp14 fp.lt14
to_fp9
Query 29
Status unknown
Inferred Status None
Size 23197
Compressed Size3167
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 not21 or28 and25
=2 distinct129 let66 extract61
bvnot23 bvadd74 bvsge2 zero_extend77
select19 store32 fp14 fp.lt14
to_fp9
Query 30
Status unknown
Inferred Status None
Size 24754
Compressed Size3282
Max. Term Depth17
Asserts 26
Declared Functions0
Declared Constants18
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite67 not22 or28 and26
=2 distinct131 let74 extract67
bvnot24 bvadd86 bvsge2 zero_extend83
select23 store39 fp16 fp.lt16
to_fp10
Query 31
Status unknown
Inferred Status None
Size 29617
Compressed Size3532
Max. Term Depth18
Asserts 27
Declared Functions0
Declared Constants18
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite90 not27 or38 and32
=2 distinct168 let85 extract81
bvnot24 bvadd99 bvsge3 zero_extend94
select28 store47 fp18 fp.lt18
to_fp11
Query 32
Status unknown
Inferred Status None
Size 26410
Compressed Size3329
Max. Term Depth17
Asserts 27
Declared Functions0
Declared Constants18
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite70 not24 or28 and27
=2 distinct134 let83 extract73
bvnot25 bvadd98 bvsge2 zero_extend89
select27 store46 fp18 fp.lt18
to_fp11
Query 33
Status unknown
Inferred Status None
Size 26583
Compressed Size3352
Max. Term Depth17
Asserts 28
Declared Functions0
Declared Constants18
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite71 not26 or28 and27
=2 distinct136 let84 extract73
bvnot25 bvadd98 bvsge2 zero_extend89
select27 store46 fp18 fp.lt18
to_fp11
Query 34
Status unknown
Inferred Status None
Size 26839
Compressed Size3400
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 or28 and28
=3 distinct135 let84 extract74
bvnot26 bvadd99 bvsge2 zero_extend92
select27 store46 fp18 fp.lt18
roundTowardPositive1 to_fp12 to_fp_unsigned1
Query 35
Status unknown
Inferred Status None
Size 27289
Compressed Size3441
Max. Term Depth17
Asserts 29
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite71 not25 or28 and28
=3 distinct136 let85 extract74
bvnot26 bvadd99 bvsge2 zero_extend94
select27 store46 fp18 fp.lt18
fp.geq1 roundTowardPositive3 to_fp12 to_fp_unsigned3
Query 36
Status unknown
Inferred Status None
Size 27069
Compressed Size3407
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 or28 and28
=3 distinct136 let85 extract75
bvnot27 bvadd100 bvsge2 zero_extend94
select27 store46 fp18 fp.lt18
roundTowardPositive1 to_fp12 to_fp_unsigned1
Query 37
Status unknown
Inferred Status None
Size 27497
Compressed Size3422
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 or28 and29
=4 distinct137 let86 extract76
bvnot28 bvadd101 bvsge2 zero_extend97
select27 store46 fp18 fp.lt18
roundTowardPositive2 to_fp13 to_fp_unsigned2
Query 38
Status unknown
Inferred Status None
Size 27726
Compressed Size3425
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 or28 and29
=4 distinct138 let87 extract77
bvnot29 bvadd102 bvsge2 zero_extend99
select27 store46 fp18 fp.lt18
roundTowardPositive2 to_fp13 to_fp_unsigned2
Query 39
Status unknown
Inferred Status None
Size 30601
Compressed Size3706
Max. Term Depth18
Asserts 32
Declared Functions0
Declared Constants20
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite77 not26 or30 and31
=4 distinct147 let98 extract86
bvnot30 bvadd117 bvsge2 zero_extend111
select31 store56 fp20 fp.lt20
fp.geq1 roundTowardPositive4 to_fp14 to_fp_unsigned4
Query 40
Status unknown
Inferred Status None
Size 27956
Compressed Size3428
Max. Term Depth17
Asserts 32
Declared Functions0
Declared Constants20
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite70 not24 or28 and29
=4 distinct139 let88 extract78
bvnot30 bvadd103 bvsge2 zero_extend101
select27 store46 fp18 fp.lt18
roundTowardPositive2 to_fp13 to_fp_unsigned2
Query 41
Status unknown
Inferred Status None
Size 28185
Compressed Size3431
Max. Term Depth17
Asserts 33
Declared Functions0
Declared Constants20
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite70 not24 or28 and29
=4 distinct140 let89 extract79
bvnot31 bvadd104 bvsge2 zero_extend103
select27 store46 fp18 fp.lt18
roundTowardPositive2 to_fp13 to_fp_unsigned2
Query 42
Status unknown
Inferred Status None
Size 31709
Compressed Size3780
Max. Term Depth18
Asserts 34
Declared Functions0
Declared Constants20
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite83 not27 or34 and31
=4 distinct159 let101 extract89
bvnot31 bvadd117 bvsge2 zero_extend113
select31 store55 fp20 fp.lt20
fp.geq1 roundTowardPositive4 to_fp14 to_fp_unsigned4