Benchmark

incremental/QF_ABVFP/20210211-Vector/Aerospace_C/c9c398c8.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
Size418871
Compressed Size12431
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 calls39
Query 1
Status unknown
Inferred Status None
Size 2293
Compressed Size1155
Max. Term Depth8
Asserts 1
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite2 and1 distinct1 let2
extract1 bvnot1 bvadd4 bvule2
zero_extend2 select2 store5
Query 2
Status unknown
Inferred Status None
Size 3558
Compressed Size1277
Max. Term Depth8
Asserts 2
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite6 and2 distinct2 let5
extract2 bvnot2 bvadd11 bvule5
zero_extend4 select5 store13
Query 3
Status unknown
Inferred Status None
Size 7395
Compressed Size1768
Max. Term Depth15
Asserts 3
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite14 and3 distinct11 let13
extract8 bvnot8 bvadd34 bvult2
bvule14 zero_extend13 select39 store34
Query 4
Status unknown
Inferred Status None
Size 10586
Compressed Size2077
Max. Term Depth16
Asserts 4
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite23 and4 distinct15 let23
extract11 bvnot11 bvadd52 bvult5
bvule17 zero_extend17 select71 store54
Query 5
Status unknown
Inferred Status None
Size 14793
Compressed Size2433
Max. Term Depth19
Asserts 5
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite32 and5 distinct32 let37
extract14 bvnot14 bvadd78 bvult8
bvule20 zero_extend23 select100 store80
Query 6
Status unknown
Inferred Status None
Size 18409
Compressed Size2699
Max. Term Depth21
Asserts 6
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite42 not1 and6 =1
distinct34 let52 extract15 bvnot15
bvadd103 bvult11 bvule23 zero_extend25
select130 store106
Query 7
Status unknown
Inferred Status None
Size 21870
Compressed Size2733
Max. Term Depth21
Asserts 7
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite51 not1 and7 =1
distinct35 let66 extract16 bvnot16
bvadd127 bvult14 bvule26 zero_extend27
select159 store132
Query 8
Status unknown
Inferred Status None
Size 25331
Compressed Size2734
Max. Term Depth21
Asserts 8
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite60 not1 and8 =1
distinct36 let80 extract17 bvnot17
bvadd151 bvult17 bvule29 zero_extend29
select188 store158
Query 9
Status unknown
Inferred Status None
Size 30876
Compressed Size3186
Max. Term Depth24
Asserts 9
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite71 not1 and9 =1
distinct41 let98 extract19 bvnot20
bvadd180 bvult22 bvule38 zero_extend32
select251 store197
Query 10
Status unknown
Inferred Status None
Size 38208
Compressed Size3667
Max. Term Depth28
Asserts 10
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite84 not1 and10 =2
distinct47 let120 extract22 bvnot24
bvadd218 bvult29 bvule47 zero_extend37
select335 store246 roundTowardPositive1 to_fp1
to_fp_unsigned1
Query 11
Status unknown
Inferred Status None
Size 46194
Compressed Size4097
Max. Term Depth32
Asserts 11
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite99 not1 and11 =3
distinct54 let146 extract25 bvnot28
bvadd264 bvult38 bvule56 zero_extend43
select428 store297 roundTowardPositive2 to_fp2
to_fp_unsigned2
Query 12
Status unknown
Inferred Status None
Size 53878
Compressed Size4569
Max. Term Depth35
Asserts 12
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite114 not1 and12 =3
distinct67 let176 extract28 bvnot31
bvadd314 bvult47 bvule59 zero_extend49
select508 store348 roundTowardPositive2 to_fp2
to_fp_unsigned2
Query 13
Status unknown
Inferred Status None
Size 61075
Compressed Size4914
Max. Term Depth37
Asserts 13
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite130 not2 and13 =4
distinct69 let207 extract29 bvnot32
bvadd363 bvult56 bvule62 zero_extend51
select589 store399 roundTowardPositive2 to_fp2
to_fp_unsigned2
Query 14
Status unknown
Inferred Status None
Size 68117
Compressed Size4936
Max. Term Depth37
Asserts 14
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite145 not2 and14 =4
distinct70 let237 extract30 bvnot33
bvadd411 bvult65 bvule65 zero_extend53
select669 store450 roundTowardPositive2 to_fp2
to_fp_unsigned2
Query 15
Status unknown
Inferred Status None
Size 75159
Compressed Size4942
Max. Term Depth37
Asserts 15
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite160 not2 and15 =4
distinct71 let267 extract31 bvnot34
bvadd459 bvult74 bvule68 zero_extend55
select749 store501 roundTowardPositive2 to_fp2
to_fp_unsigned2
Query 16
Status unknown
Inferred Status None
Size 84285
Compressed Size5389
Max. Term Depth40
Asserts 16
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite177 not2 and16 =4
distinct76 let301 extract33 bvnot37
bvadd512 bvult85 bvule77 zero_extend58
select863 store565 roundTowardPositive2 to_fp2
to_fp_unsigned2
Query 17
Status unknown
Inferred Status None
Size 93529
Compressed Size5579
Max. Term Depth43
Asserts 17
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite194 not2 and17 =4
distinct89 let339 extract36 bvnot40
bvadd574 bvult96 bvule80 zero_extend64
select965 store628 roundTowardPositive2 to_fp2
to_fp_unsigned2
Query 18
Status unknown
Inferred Status None
Size 102286
Compressed Size5740
Max. Term Depth45
Asserts 18
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite212 not3 and18 =5
distinct91 let378 extract37 bvnot41
bvadd635 bvult107 bvule83 zero_extend66
select1068 store691 roundTowardPositive2 to_fp2
to_fp_unsigned2
Query 19
Status unknown
Inferred Status None
Size 112090
Compressed Size5815
Max. Term Depth47
Asserts 19
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite229 not3 and19 =5
distinct104 let420 extract40 bvnot44
bvadd705 bvult118 bvule86 zero_extend72
select1174 store758 roundTowardPositive2 to_fp2
to_fp_unsigned2
Query 20
Status unknown
Inferred Status None
Size 121407
Compressed Size5877
Max. Term Depth49
Asserts 20
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite247 not4 and20 =6
distinct106 let463 extract41 bvnot45
bvadd774 bvult129 bvule89 zero_extend74
select1281 store825 roundTowardPositive2 to_fp2
to_fp_unsigned2
Query 21
Status unknown
Inferred Status None
Size 131771
Compressed Size5936
Max. Term Depth51
Asserts 21
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite264 not4 and21 =6
distinct119 let509 extract44 bvnot48
bvadd852 bvult140 bvule92 zero_extend80
select1391 store896 roundTowardPositive2 to_fp2
to_fp_unsigned2
Query 22
Status unknown
Inferred Status None
Size 141648
Compressed Size6015
Max. Term Depth53
Asserts 22
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite282 not5 and22 =7
distinct121 let556 extract45 bvnot49
bvadd929 bvult151 bvule95 zero_extend82
select1502 store967 roundTowardPositive2 to_fp2
to_fp_unsigned2
Query 23
Status unknown
Inferred Status None
Size 152572
Compressed Size6091
Max. Term Depth55
Asserts 23
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite299 not5 and23 =7
distinct134 let606 extract48 bvnot52
bvadd1015 bvult162 bvule98 zero_extend88
select1616 store1042 roundTowardPositive2 to_fp2
to_fp_unsigned2
Query 24
Status unknown
Inferred Status None
Size 163009
Compressed Size6176
Max. Term Depth57
Asserts 24
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite317 not6 and24 =8
distinct136 let657 extract49 bvnot53
bvadd1100 bvult173 bvule101 zero_extend90
select1731 store1117 roundTowardPositive2 to_fp2
to_fp_unsigned2
Query 25
Status unknown
Inferred Status None
Size 174493
Compressed Size6259
Max. Term Depth59
Asserts 25
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite334 not6 and25 =8
distinct149 let711 extract52 bvnot56
bvadd1194 bvult184 bvule104 zero_extend96
select1849 store1196 roundTowardPositive2 to_fp2
to_fp_unsigned2
Query 26
Status unknown
Inferred Status None
Size 185490
Compressed Size6313
Max. Term Depth61
Asserts 26
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite352 not7 and26 =9
distinct151 let766 extract53 bvnot57
bvadd1287 bvult195 bvule107 zero_extend98
select1968 store1275 roundTowardPositive2 to_fp2
to_fp_unsigned2
Query 27
Status unknown
Inferred Status None
Size 197534
Compressed Size6386
Max. Term Depth63
Asserts 27
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite369 not7 and27 =9
distinct164 let824 extract56 bvnot60
bvadd1389 bvult206 bvule110 zero_extend104
select2090 store1358 roundTowardPositive2 to_fp2
to_fp_unsigned2
Query 28
Status unknown
Inferred Status None
Size 209091
Compressed Size6430
Max. Term Depth65
Asserts 28
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite387 not8 and28 =10
distinct166 let883 extract57 bvnot61
bvadd1490 bvult217 bvule113 zero_extend106
select2213 store1441 roundTowardPositive2 to_fp2
to_fp_unsigned2
Query 29
Status unknown
Inferred Status None
Size 221562
Compressed Size6900
Max. Term Depth66
Asserts 29
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite405 not8 and29 =11
distinct169 let943 extract58 bvnot63
bvadd1593 bvult229 bvule119 zero_extend108
select2352 store1529 roundTowardPositive2 to_fp3
to_fp_unsigned2
Query 30
Status unknown
Inferred Status None
Size 236085
Compressed Size7263
Max. Term Depth70
Asserts 30
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite425 not8 and30 =12
distinct176 let1007 extract61 bvnot67
bvadd1707 bvult243 bvule128 zero_extend113
select2515 store1627 fp.div1 roundTowardPositive3
to_fp5 to_fp_unsigned2
Query 31
Status unknown
Inferred Status None
Size 251001
Compressed Size7705
Max. Term Depth75
Asserts 31
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite447 not8 and31 =12
distinct183 let1076 extract65 bvnot71
bvadd1828 bvult259 bvule134 zero_extend119
select2684 store1726 fp.div1 roundTowardPositive3
to_fp5 to_fp_unsigned2
Query 32
Status unknown
Inferred Status None
Size 266901
Compressed Size8111
Max. Term Depth78
Asserts 32
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite471 not8 and32 =12
distinct189 let1148 extract69 bvnot75
bvadd1952 bvult277 bvule140 zero_extend124
select2872 store1833 fp.div1 roundTowardPositive3
to_fp5 to_fp_unsigned2
Query 33
Status unknown
Inferred Status None
Size 282441
Compressed Size8393
Max. Term Depth78
Asserts 33
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite496 not9 and33 =12
distinct190 let1220 extract69 bvnot75
bvadd2070 bvult295 bvule143 zero_extend124
select3056 store1941 fp.mul2 fp.div3
fp.gt1 roundTowardPositive9 to_fp9 to_fp_unsigned2
Query 34
Status unknown
Inferred Status None
Size 299748
Compressed Size8812
Max. Term Depth80
Asserts 34
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite522 not9 and34 =13
distinct195 let1294 extract71 bvnot78
bvadd2193 bvult315 bvule152 zero_extend127
select3268 store2062 fp.mul2 fp.div3
fp.gt1 roundTowardPositive9 to_fp11 to_fp_unsigned2
Query 35
Status unknown
Inferred Status None
Size 320286
Compressed Size9526
Max. Term Depth88
Asserts 35
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite552 not9 and35 =14
distinct206 let1376 extract75 bvnot84
bvadd2328 bvult339 bvule167 zero_extend134
select3524 store2199 fp.mul3 fp.div4
fp.gt1 roundTowardPositive11 to_fp15 to_fp_unsigned2
Query 36
Status unknown
Inferred Status None
Size 341589
Compressed Size10210
Max. Term Depth93
Asserts 36
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite585 not9 and36 =15
distinct214 let1463 extract78 bvnot89
bvadd2467 bvult366 bvule179 zero_extend139
select3797 store2343 fp1 fp.sub1
fp.mul3 fp.div5 fp.gt1 roundTowardPositive13
to_fp18 to_fp_unsigned2
Query 37
Status unknown
Inferred Status None
Size 364140
Compressed Size10709
Max. Term Depth98
Asserts 37
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite621 not9 and37 =16
distinct222 let1555 extract81 bvnot94
bvadd2612 bvult396 bvule191 zero_extend144
select4093 store2495 fp2 fp.sub2
fp.mul3 fp.div6 fp.gt1 roundTowardPositive15
to_fp21 to_fp_unsigned2
Query 38
Status unknown
Inferred Status None
Size 388002
Compressed Size11271
Max. Term Depth103
Asserts 38
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite660 not9 and38 =17
distinct230 let1652 extract84 bvnot99
bvadd2763 bvult429 bvule203 zero_extend149
select4412 store2655 fp3 fp.add1
fp.sub2 fp.mul3 fp.div7 fp.gt1
roundTowardPositive17 to_fp24 to_fp_unsigned2
Query 39
Status unknown
Inferred Status None
Size 418552
Compressed Size12421
Max. Term Depth116
Asserts 39
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite707 not9 and39 =17
distinct252 let1762 extract96 bvnot113
bvadd2941 bvult470 bvule230 zero_extend165
select4828 store2849 fp3 fp.add1
fp.sub2 fp.mul3 fp.div7 fp.gt1
roundTowardPositive17 to_fp24 to_fp_unsigned2