Benchmark

incremental/QF_ABVFP/20210211-Vector/Aerospace_C/8801752e.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
Size257143
Compressed Size6425
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 calls32
Query 1
Status unknown
Inferred Status None
Size 1859
Compressed Size1036
Max. Term Depth7
Asserts 1
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1 and1 let1 bvule1
select1 store3
Query 2
Status unknown
Inferred Status None
Size 2978
Compressed Size1251
Max. Term Depth9
Asserts 2
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite3 and2 distinct4 let4
extract2 bvnot2 bvadd4 bvult1
bvule2 zero_extend2 select15 store8
Query 3
Status unknown
Inferred Status None
Size 4591
Compressed Size1477
Max. Term Depth10
Asserts 3
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite6 and3 =1 distinct6
let8 extract3 bvnot3 bvadd9
bvult3 bvule4 zero_extend3 select38
store21 to_fp1
Query 4
Status unknown
Inferred Status None
Size 6968
Compressed Size1712
Max. Term Depth15
Asserts 4
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite10 and4 =2 distinct9
let17 extract5 bvnot5 bvadd17
bvult6 bvule6 zero_extend5 select66
store43 to_fp2
Query 5
Status unknown
Inferred Status None
Size 9778
Compressed Size1953
Max. Term Depth16
Asserts 5
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite15 and5 =3 distinct12
let27 extract6 bvnot7 bvadd28
bvult10 bvule8 zero_extend7 select103
store65 to_fp3
Query 6
Status unknown
Inferred Status None
Size 13000
Compressed Size2113
Max. Term Depth18
Asserts 6
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite21 and6 =4 distinct15
let39 extract7 bvnot9 bvadd42
bvult15 bvule10 zero_extend9 select148
store89 to_fp4
Query 7
Status unknown
Inferred Status None
Size 16634
Compressed Size2226
Max. Term Depth20
Asserts 7
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite28 and7 =5 distinct18
let53 extract8 bvnot11 bvadd59
bvult21 bvule12 zero_extend11 select201
store115 to_fp5
Query 8
Status unknown
Inferred Status None
Size 20680
Compressed Size2332
Max. Term Depth22
Asserts 8
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite36 and8 =6 distinct21
let69 extract9 bvnot13 bvadd79
bvult28 bvule14 zero_extend13 select262
store143 to_fp6
Query 9
Status unknown
Inferred Status None
Size 25138
Compressed Size2432
Max. Term Depth24
Asserts 9
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite45 and9 =7 distinct24
let87 extract10 bvnot15 bvadd102
bvult36 bvule16 zero_extend15 select331
store173 to_fp7
Query 10
Status unknown
Inferred Status None
Size 30008
Compressed Size2550
Max. Term Depth26
Asserts 10
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite55 and10 =8 distinct27
let107 extract11 bvnot17 bvadd128
bvult45 bvule18 zero_extend17 select408
store205 to_fp8
Query 11
Status unknown
Inferred Status None
Size 35290
Compressed Size2653
Max. Term Depth28
Asserts 11
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite66 and11 =9 distinct30
let129 extract12 bvnot19 bvadd157
bvult55 bvule20 zero_extend19 select493
store239 to_fp9
Query 12
Status unknown
Inferred Status None
Size 40984
Compressed Size2751
Max. Term Depth30
Asserts 12
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite78 and12 =10 distinct33
let153 extract13 bvnot21 bvadd189
bvult66 bvule22 zero_extend21 select586
store275 to_fp10
Query 13
Status unknown
Inferred Status None
Size 47090
Compressed Size2846
Max. Term Depth32
Asserts 13
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite91 and13 =11 distinct36
let179 extract14 bvnot23 bvadd224
bvult78 bvule24 zero_extend23 select687
store313 to_fp11
Query 14
Status unknown
Inferred Status None
Size 53608
Compressed Size2943
Max. Term Depth34
Asserts 14
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite105 and14 =12 distinct39
let207 extract15 bvnot25 bvadd262
bvult91 bvule26 zero_extend25 select796
store353 to_fp12
Query 15
Status unknown
Inferred Status None
Size 60538
Compressed Size3049
Max. Term Depth36
Asserts 15
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite120 and15 =13 distinct42
let237 extract16 bvnot27 bvadd303
bvult105 bvule28 zero_extend27 select913
store395 to_fp13
Query 16
Status unknown
Inferred Status None
Size 67880
Compressed Size3153
Max. Term Depth38
Asserts 16
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite136 and16 =14 distinct45
let269 extract17 bvnot29 bvadd347
bvult120 bvule30 zero_extend29 select1038
store439 to_fp14
Query 17
Status unknown
Inferred Status None
Size 75634
Compressed Size3239
Max. Term Depth40
Asserts 17
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite153 and17 =15 distinct48
let303 extract18 bvnot31 bvadd394
bvult136 bvule32 zero_extend31 select1171
store485 to_fp15
Query 18
Status unknown
Inferred Status None
Size 83800
Compressed Size3331
Max. Term Depth42
Asserts 18
Declared Functions0
Declared Constants18
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite171 and18 =16 distinct51
let339 extract19 bvnot33 bvadd444
bvult153 bvule34 zero_extend33 select1312
store533 to_fp16
Query 19
Status unknown
Inferred Status None
Size 92378
Compressed Size3429
Max. Term Depth44
Asserts 19
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite190 and19 =17 distinct54
let377 extract20 bvnot35 bvadd497
bvult171 bvule36 zero_extend35 select1461
store583 to_fp17
Query 20
Status unknown
Inferred Status None
Size 101368
Compressed Size3540
Max. Term Depth46
Asserts 20
Declared Functions0
Declared Constants20
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite210 and20 =18 distinct57
let417 extract21 bvnot37 bvadd553
bvult190 bvule38 zero_extend37 select1618
store635 to_fp18
Query 21
Status unknown
Inferred Status None
Size 110770
Compressed Size3643
Max. Term Depth48
Asserts 21
Declared Functions0
Declared Constants21
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite231 and21 =19 distinct60
let459 extract22 bvnot39 bvadd612
bvult210 bvule40 zero_extend39 select1783
store689 to_fp19
Query 22
Status unknown
Inferred Status None
Size 120584
Compressed Size3728
Max. Term Depth50
Asserts 22
Declared Functions0
Declared Constants22
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite253 and22 =20 distinct63
let503 extract23 bvnot41 bvadd674
bvult231 bvule42 zero_extend41 select1956
store745 to_fp20
Query 23
Status unknown
Inferred Status None
Size 130810
Compressed Size3816
Max. Term Depth52
Asserts 23
Declared Functions0
Declared Constants23
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite276 and23 =21 distinct66
let549 extract24 bvnot43 bvadd739
bvult253 bvule44 zero_extend43 select2137
store803 to_fp21
Query 24
Status unknown
Inferred Status None
Size 141448
Compressed Size3940
Max. Term Depth54
Asserts 24
Declared Functions0
Declared Constants24
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite300 and24 =22 distinct69
let597 extract25 bvnot45 bvadd807
bvult276 bvule46 zero_extend45 select2326
store863 to_fp22
Query 25
Status unknown
Inferred Status None
Size 152498
Compressed Size4014
Max. Term Depth56
Asserts 25
Declared Functions0
Declared Constants25
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite325 and25 =23 distinct72
let647 extract26 bvnot47 bvadd878
bvult300 bvule48 zero_extend47 select2523
store925 to_fp23
Query 26
Status unknown
Inferred Status None
Size 163960
Compressed Size4116
Max. Term Depth58
Asserts 26
Declared Functions0
Declared Constants26
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite351 and26 =24 distinct75
let699 extract27 bvnot49 bvadd952
bvult325 bvule50 zero_extend49 select2728
store989 to_fp24
Query 27
Status unknown
Inferred Status None
Size 177074
Compressed Size4547
Max. Term Depth62
Asserts 27
Declared Functions0
Declared Constants27
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite379 and27 =25 distinct80
let755 extract29 bvnot52 bvadd1032
bvult352 bvule53 zero_extend52 select2957
store1063 fp1 fp.mul1 roundTowardPositive1
to_fp26
Query 28
Status unknown
Inferred Status None
Size 191083
Compressed Size4958
Max. Term Depth66
Asserts 28
Declared Functions0
Declared Constants28
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite409 and28 =26 distinct86
let815 extract31 bvnot55 bvadd1120
bvult381 bvule56 zero_extend56 select3195
store1141 fp2 fp.mul2 roundTowardPositive2
to_fp28
Query 29
Status unknown
Inferred Status None
Size 206218
Compressed Size5256
Max. Term Depth70
Asserts 29
Declared Functions0
Declared Constants29
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite441 and29 =27 distinct91
let879 extract33 bvnot58 bvadd1212
bvult412 bvule59 zero_extend59 select3453
store1228 fp3 fp.mul3 roundTowardPositive3
to_fp30
Query 30
Status unknown
Inferred Status None
Size 222248
Compressed Size5478
Max. Term Depth74
Asserts 30
Declared Functions0
Declared Constants30
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite475 and30 =28 distinct97
let947 extract35 bvnot61 bvadd1312
bvult445 bvule62 zero_extend63 select3720
store1319 fp4 fp.mul4 roundTowardPositive4
to_fp32
Query 31
Status unknown
Inferred Status None
Size 239404
Compressed Size5685
Max. Term Depth78
Asserts 31
Declared Functions0
Declared Constants31
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite511 and31 =29 distinct102
let1019 extract37 bvnot64 bvadd1416
bvult480 bvule65 zero_extend66 select4007
store1419 fp5 fp.mul5 roundTowardPositive5
to_fp34
Query 32
Status unknown
Inferred Status None
Size 256880
Compressed Size6389
Max. Term Depth82
Asserts 32
Declared Functions0
Declared Constants31
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite549 and32 =29 distinct108
let1095 extract39 bvnot67 bvadd1526
bvult517 bvule67 zero_extend70 select4298
store1520 fp5 fp.mul5 roundTowardPositive5
to_fp34