Benchmark

incremental/QF_ABVFP/20210211-Vector/Aerospace_C/b9de29b1.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
Size170471
Compressed Size7499
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 calls31
Query 1
Status unknown
Inferred Status None
Size 2455
Compressed Size1165
Max. Term Depth8
Asserts 1
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1 and1 distinct2 let2
extract2 bvnot2 bvadd6 bvule2
zero_extend4 select2 store4
Query 2
Status unknown
Inferred Status None
Size 3331
Compressed Size1273
Max. Term Depth8
Asserts 2
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite3 and2 distinct2 let5
extract2 bvnot2 bvadd10 bvule4
zero_extend4 select4 store11
Query 3
Status unknown
Inferred Status None
Size 4878
Compressed Size1400
Max. Term Depth10
Asserts 3
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite5 and3 distinct6 let9
extract5 bvnot5 bvadd19 bvule6
zero_extend10 select9 store19
Query 4
Status unknown
Inferred Status None
Size 6175
Compressed Size1504
Max. Term Depth11
Asserts 4
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite8 not1 and4 distinct8
let14 extract6 bvnot6 bvadd27
bvule8 bvsgt1 zero_extend12 select13
store27
Query 5
Status unknown
Inferred Status None
Size 8052
Compressed Size1664
Max. Term Depth12
Asserts 5
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite11 not1 and5 distinct11
let20 extract7 bvnot8 bvadd37
bvult1 bvule12 bvsgt1 zero_extend14
select31 store39
Query 6
Status unknown
Inferred Status None
Size 9631
Compressed Size1769
Max. Term Depth12
Asserts 6
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite15 not2 and6 distinct12
let26 extract7 bvnot8 bvadd46
bvult2 bvule14 bvslt1 bvsgt1
zero_extend14 sign_extend1 select42 store49
Query 7
Status unknown
Inferred Status None
Size 11168
Compressed Size1776
Max. Term Depth12
Asserts 7
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite19 not3 and7 distinct13
let32 extract7 bvnot8 bvadd55
bvult3 bvule16 bvslt2 bvsgt1
zero_extend14 sign_extend2 select53 store59
Query 8
Status unknown
Inferred Status None
Size 12879
Compressed Size1971
Max. Term Depth12
Asserts 8
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite25 not4 and8 distinct15
let38 extract7 bvnot8 bvneg1
bvadd64 bvult4 bvule19 bvslt3
bvsgt1 zero_extend15 sign_extend5 select64
store69
Query 9
Status unknown
Inferred Status None
Size 14927
Compressed Size2134
Max. Term Depth14
Asserts 9
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite29 not4 and9 distinct18
let46 extract8 bvnot10 bvneg1
bvadd76 bvult6 bvule21 bvslt3
bvsgt1 zero_extend17 sign_extend5 select86
store81
Query 10
Status unknown
Inferred Status None
Size 18313
Compressed Size2433
Max. Term Depth18
Asserts 10
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite35 not4 and10 distinct23
let58 extract10 bvnot13 bvneg1
bvadd97 bvult10 bvule27 bvslt3
bvsgt1 zero_extend20 sign_extend5 select131
store102
Query 11
Status unknown
Inferred Status None
Size 23426
Compressed Size2957
Max. Term Depth23
Asserts 11
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite46 not5 and12 distinct32
let75 extract12 bvnot16 bvneg1
bvadd129 bvult16 bvule31 bvslt3
bvsgt1 zero_extend24 sign_extend6 select195
store129 fp.add1 fp.mul1 fp.leq1
fp.geq1 roundTowardPositive3 to_fp5
Query 12
Status unknown
Inferred Status None
Size 28569
Compressed Size3240
Max. Term Depth24
Asserts 12
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite56 not6 and13 distinct35
let93 extract13 bvnot17 bvneg1
bvadd160 bvult23 bvule35 bvslt3
bvsgt1 zero_extend25 sign_extend7 select266
store162 fp.add2 fp.mul2 fp.leq1
fp.lt1 fp.geq1 roundTowardPositive6 to_fp9
Query 13
Status unknown
Inferred Status None
Size 35570
Compressed Size3786
Max. Term Depth31
Asserts 13
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite68 not6 and14 =1
distinct44 let118 extract16 bvnot21
bvneg1 bvadd201 bvult33 bvule43
bvslt3 bvsgt1 zero_extend31 sign_extend7
select359 store211 fp.add2 fp.mul2
fp.leq1 fp.lt1 fp.geq1 roundTowardPositive6
to_fp11
Query 14
Status unknown
Inferred Status None
Size 41404
Compressed Size4368
Max. Term Depth31
Asserts 14
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite80 not6 and15 =1
distinct47 let143 extract18 bvnot23
bvneg1 bvadd239 bvult43 bvule45
bvslt3 bvsgt1 zero_extend35 sign_extend7
select439 store255 fp.add2 fp.mul2
fp.leq1 fp.lt1 fp.geq1 roundTowardPositive6
to_fp11
Query 15
Status unknown
Inferred Status None
Size 47184
Compressed Size4924
Max. Term Depth32
Asserts 15
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite93 not7 and16 =1
distinct49 let169 extract19 bvnot24
bvneg1 bvadd277 bvult53 bvule47
bvslt3 bvsgt2 zero_extend37 sign_extend7
select520 store299 fp.add2 fp.mul2
fp.leq1 fp.lt1 fp.geq1 roundTowardPositive6
to_fp11
Query 16
Status unknown
Inferred Status None
Size 53184
Compressed Size4985
Max. Term Depth32
Asserts 16
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite105 not7 and17 =1
distinct53 let195 extract21 bvnot26
bvneg1 bvadd317 bvult63 bvule49
bvslt3 bvsgt2 zero_extend41 sign_extend7
select601 store344 fp.add2 fp.mul2
fp.leq1 fp.lt1 fp.geq1 roundTowardPositive6
to_fp11
Query 17
Status unknown
Inferred Status None
Size 59104
Compressed Size5042
Max. Term Depth33
Asserts 17
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite118 not8 and18 =1
distinct55 let222 extract22 bvnot27
bvneg1 bvadd357 bvult73 bvule51
bvslt3 bvsgt3 zero_extend43 sign_extend7
select683 store389 fp.add2 fp.mul2
fp.leq1 fp.lt1 fp.geq1 roundTowardPositive6
to_fp11
Query 18
Status unknown
Inferred Status None
Size 65420
Compressed Size5401
Max. Term Depth33
Asserts 18
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite130 not8 and19 =1
distinct59 let249 extract25 bvnot30
bvneg1 bvadd400 bvult83 bvule53
bvslt3 bvsgt3 zero_extend49 sign_extend7
select767 store435 fp.add2 fp.mul2
fp.leq1 fp.lt1 fp.geq1 roundTowardPositive6
to_fp11
Query 19
Status unknown
Inferred Status None
Size 71474
Compressed Size5460
Max. Term Depth34
Asserts 19
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite143 not8 and20 =1
distinct61 let277 extract26 bvnot31
bvneg1 bvadd442 bvult93 bvule55
bvslt3 bvsgt4 zero_extend51 sign_extend7
select850 store481 fp.add2 fp.mul2
fp.leq1 fp.lt1 fp.geq1 roundTowardPositive6
to_fp11
Query 20
Status unknown
Inferred Status None
Size 77537
Compressed Size5609
Max. Term Depth34
Asserts 20
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite156 not8 and21 =1
distinct61 let305 extract26 bvnot31
bvneg1 bvadd483 bvult103 bvule58
bvslt3 bvsgt4 zero_extend51 sign_extend7
select933 store530 fp.add2 fp.mul2
fp.leq1 fp.lt1 fp.geq1 roundTowardPositive6
to_fp11
Query 21
Status unknown
Inferred Status None
Size 84582
Compressed Size5748
Max. Term Depth35
Asserts 21
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite173 not8 and22 =1
distinct61 let334 extract26 bvnot31
bvneg1 bvadd525 bvult113 bvule62
bvslt3 bvsgt4 zero_extend51 sign_extend7
select1017 store585 fp.add2 fp.mul2
fp.leq1 fp.lt1 fp.geq1 roundTowardPositive6
to_fp11
Query 22
Status unknown
Inferred Status None
Size 91874
Compressed Size5840
Max. Term Depth36
Asserts 22
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite191 not8 and23 =1
distinct62 let364 extract27 bvnot32
bvneg1 bvadd568 bvult123 bvule66
bvslt3 bvsgt4 zero_extend52 sign_extend7
select1102 store641 fp.add2 fp.mul2
fp.leq1 fp.lt1 fp.geq1 roundTowardPositive6
to_fp11
Query 23
Status unknown
Inferred Status None
Size 99466
Compressed Size5954
Max. Term Depth36
Asserts 23
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite210 not8 and24 =1
distinct62 let394 extract27 bvnot32
bvneg1 bvadd611 bvult133 bvule71
bvslt3 bvsgt4 zero_extend52 sign_extend7
select1187 store700 fp.add2 fp.mul2
fp.leq1 fp.lt1 fp.geq1 roundTowardPositive6
to_fp11
Query 24
Status unknown
Inferred Status None
Size 107605
Compressed Size6078
Max. Term Depth37
Asserts 24
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite231 not8 and25 =1
distinct62 let425 extract27 bvnot32
bvneg1 bvadd655 bvult143 bvule77
bvslt3 bvsgt4 zero_extend52 sign_extend7
select1273 store763 fp.add2 fp.mul2
fp.leq1 fp.lt1 fp.geq1 roundTowardPositive6
to_fp11
Query 25
Status unknown
Inferred Status None
Size 116580
Compressed Size6246
Max. Term Depth38
Asserts 25
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite255 not8 and26 =1
distinct63 let457 extract28 bvnot33
bvneg1 bvadd701 bvult153 bvule84
bvslt3 bvsgt4 zero_extend53 sign_extend7
select1361 store831 fp.add2 fp.mul2
fp.leq1 fp.lt1 fp.geq1 roundTowardPositive6
to_fp11
Query 26
Status unknown
Inferred Status None
Size 125813
Compressed Size6370
Max. Term Depth39
Asserts 26
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite280 not8 and27 =1
distinct63 let490 extract28 bvnot33
bvneg1 bvadd747 bvult163 bvule92
bvslt3 bvsgt4 zero_extend53 sign_extend7
select1449 store902 fp.add2 fp.mul2
fp.leq1 fp.lt1 fp.geq1 roundTowardPositive6
to_fp11
Query 27
Status unknown
Inferred Status None
Size 135007
Compressed Size6652
Max. Term Depth41
Asserts 27
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite301 not8 and28 =1
distinct68 let524 extract32 bvnot37
bvneg1 bvadd800 bvult173 bvule100
bvslt3 bvsgt4 zero_extend60 sign_extend7
select1540 store970 fp.add2 fp.mul2
fp.leq1 fp.lt1 fp.geq1 roundTowardPositive6
to_fp11
Query 28
Status unknown
Inferred Status None
Size 143475
Compressed Size6785
Max. Term Depth41
Asserts 28
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite321 not8 and29 =1
distinct68 let558 extract32 bvnot37
bvneg1 bvadd849 bvult183 bvule109
bvslt3 bvsgt4 zero_extend60 sign_extend7
select1630 store1039 fp.add2 fp.mul2
fp.leq1 fp.lt1 fp.geq1 roundTowardPositive6
to_fp11
Query 29
Status unknown
Inferred Status None
Size 152241
Compressed Size6888
Max. Term Depth41
Asserts 29
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite342 not8 and30 =1
distinct68 let593 extract32 bvnot37
bvneg1 bvadd899 bvult193 bvule119
bvslt3 bvsgt4 zero_extend60 sign_extend7
select1721 store1111 fp.add2 fp.mul2
fp.leq1 fp.lt1 fp.geq1 roundTowardPositive6
to_fp11
Query 30
Status unknown
Inferred Status None
Size 161159
Compressed Size6991
Max. Term Depth42
Asserts 30
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite363 not8 and31 =1
distinct69 let629 extract33 bvnot38
bvneg1 bvadd950 bvult203 bvule129
bvslt3 bvsgt4 zero_extend62 sign_extend7
select1814 store1183 fp.add2 fp.mul2
fp.leq1 fp.lt1 fp.geq1 roundTowardPositive6
to_fp11
Query 31
Status unknown
Inferred Status None
Size 170216
Compressed Size7300
Max. Term Depth42
Asserts 31
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite385 not9 and32 =2
distinct71 let665 extract34 bvnot39
bvneg1 bvadd1002 bvult213 bvule139
bvslt3 bvsgt4 zero_extend64 sign_extend7
select1906 store1255 fp.add2 fp.mul2
fp.leq1 fp.lt1 fp.geq1 roundTowardPositive6
to_fp11