Benchmark

incremental/QF_ABVFP/20210211-Vector/Aerospace_C/f376ff83.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
Size333073
Compressed Size12923
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 2115
Compressed Size1120
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 let1
extract1 bvnot1 bvadd4 bvule2
zero_extend2 select2 store3
Query 2
Status unknown
Inferred Status None
Size 3216
Compressed Size1252
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 let3
extract2 bvnot2 bvadd11 bvule5
zero_extend4 select5 store9
Query 3
Status unknown
Inferred Status None
Size 6816
Compressed Size1695
Max. Term Depth13
Asserts 3
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite18 and3 distinct6 let10
extract5 bvnot5 bvadd31 bvult1
bvule12 zero_extend8 select29 store28
Query 4
Status unknown
Inferred Status None
Size 11806
Compressed Size2262
Max. Term Depth17
Asserts 4
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite34 and4 distinct15 let21
extract11 bvnot11 bvadd61 bvult4
bvule20 zero_extend17 select66 store51
Query 5
Status unknown
Inferred Status None
Size 16097
Compressed Size2591
Max. Term Depth18
Asserts 5
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite50 not1 and5 distinct20
let33 extract14 bvnot13 bvadd85
bvult8 bvule28 zero_extend20 select105
store76
Query 6
Status unknown
Inferred Status None
Size 23948
Compressed Size2938
Max. Term Depth24
Asserts 6
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite69 not1 and6 distinct33
let51 extract23 bvnot22 bvadd128
bvult15 bvule40 zero_extend33 select186
store115
Query 7
Status unknown
Inferred Status None
Size 30202
Compressed Size3388
Max. Term Depth24
Asserts 7
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite91 not1 and7 distinct37
let69 extract25 bvnot24 bvadd160
bvult23 bvule49 zero_extend36 select255
store155
Query 8
Status unknown
Inferred Status None
Size 35906
Compressed Size3564
Max. Term Depth25
Asserts 8
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite113 not2 and8 distinct38
let88 extract26 bvnot24 bvadd190
bvult31 bvule54 zero_extend36 select319
store194
Query 9
Status unknown
Inferred Status None
Size 45569
Compressed Size4216
Max. Term Depth29
Asserts 9
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite140 not2 and10 distinct47
let111 extract30 bvnot28 bvadd231
bvult42 bvule69 zero_extend42 select427
store249 fp1 fp.add1 fp.sub1
fp.mul2 fp.leq1 roundTowardPositive5 to_fp3
Query 10
Status unknown
Inferred Status None
Size 54750
Compressed Size4573
Max. Term Depth31
Asserts 10
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite166 not2 and11 distinct53
let135 extract33 bvnot32 bvadd271
bvult54 bvule84 zero_extend47 select544
store308 fp1 fp.add1 fp.sub1
fp.mul2 fp.leq1 roundTowardPositive5 to_fp3
Query 11
Status unknown
Inferred Status None
Size 62119
Compressed Size4704
Max. Term Depth31
Asserts 11
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite193 not3 and12 =1
distinct54 let160 extract34 bvnot32
bvadd307 bvult66 bvule89 zero_extend47
sign_extend1 select638 store359 fp1
fp.add1 fp.sub1 fp.mul2 fp.leq1
roundTowardPositive5 to_fp3
Query 12
Status unknown
Inferred Status None
Size 69488
Compressed Size4712
Max. Term Depth31
Asserts 12
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite220 not4 and13 =2
distinct55 let185 extract35 bvnot32
bvadd343 bvult78 bvule94 zero_extend47
sign_extend2 select732 store410 fp1
fp.add1 fp.sub1 fp.mul2 fp.leq1
roundTowardPositive5 to_fp3
Query 13
Status unknown
Inferred Status None
Size 78282
Compressed Size5052
Max. Term Depth34
Asserts 13
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite253 not4 and14 =5
distinct57 let213 extract35 bvnot32
bvadd379 bvult90 bvule102 zero_extend47
sign_extend2 select834 store473 fp1
fp.add1 fp.sub1 fp.mul2 fp.leq1
roundTowardPositive5 to_fp3
Query 14
Status unknown
Inferred Status None
Size 86797
Compressed Size5180
Max. Term Depth34
Asserts 14
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite285 not5 and15 =5
distinct58 let241 extract35 bvnot32
bvadd415 bvult102 bvule110 zero_extend47
sign_extend2 select933 store536 fp1
fp.add1 fp.sub1 fp.mul2 fp.leq1
roundTowardPositive5 to_fp3
Query 15
Status unknown
Inferred Status None
Size 86798
Compressed Size5169
Max. Term Depth34
Asserts 14
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite285 not5 and15 =5
distinct58 let241 extract35 bvnot32
bvadd415 bvult102 bvule110 zero_extend47
sign_extend2 select933 store536 fp1
fp.add1 fp.sub1 fp.mul2 fp.leq1
roundTowardPositive5 to_fp3
Query 16
Status unknown
Inferred Status None
Size 96307
Compressed Size5542
Max. Term Depth34
Asserts 15
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite318 not6 and16 =5
distinct59 let269 extract35 bvnot32
bvadd455 bvult114 bvule118 zero_extend47
sign_extend2 select1037 store601 fp2
fp.add2 fp.sub2 fp.mul4 fp.leq2
roundTowardPositive10 to_fp6
Query 17
Status unknown
Inferred Status None
Size 99152
Compressed Size5635
Max. Term Depth37
Asserts 15
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite318 not5 and16 =6
distinct63 let272 extract39 bvnot36
bvadd466 bvult115 bvule126 zero_extend52
sign_extend2 select1069 store623 fp1
fp.add1 fp.sub2 fp.mul2 fp.leq1
roundTowardPositive6 to_fp4
Query 18
Status unknown
Inferred Status None
Size 112024
Compressed Size5943
Max. Term Depth40
Asserts 16
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite352 not5 and17 =7
distinct68 let306 extract43 bvnot40
bvadd523 bvult129 bvule142 zero_extend57
sign_extend2 select1213 store712 fp1
fp.add1 fp.sub2 fp.mul2 fp.leq1
roundTowardPositive6 to_fp5
Query 19
Status unknown
Inferred Status None
Size 123493
Compressed Size6147
Max. Term Depth43
Asserts 17
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite387 not5 and18 =7
distinct72 let343 extract46 bvnot43
bvadd580 bvult144 bvule150 zero_extend61
sign_extend2 select1347 store787 fp1
fp.add1 fp.sub2 fp.mul2 fp.leq1
roundTowardPositive6 to_fp5
Query 20
Status unknown
Inferred Status None
Size 143043
Compressed Size7114
Max. Term Depth50
Asserts 18
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite426 not5 and19 =8
distinct90 let387 extract58 bvnot55
bvadd671 bvult163 bvule190 zero_extend78
sign_extend2 select1575 store901 fp2
fp.add2 fp.sub2 fp.mul4 fp.leq1
roundTowardPositive10 to_fp9
Query 21
Status unknown
Inferred Status None
Size 157015
Compressed Size7528
Max. Term Depth52
Asserts 19
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite466 not6 and20 =8
distinct95 let433 extract62 bvnot58
bvadd742 bvult183 bvule198 zero_extend82
sign_extend2 select1750 store991 fp2
fp.add2 fp.sub2 fp.mul4 fp.leq1
roundTowardPositive10 to_fp9
Query 22
Status unknown
Inferred Status None
Size 178867
Compressed Size8423
Max. Term Depth59
Asserts 20
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite510 not6 and21 =9
distinct113 let486 extract74 bvnot70
bvadd845 bvult207 bvule238 zero_extend99
sign_extend2 select2016 store1119 fp3
fp.add3 fp.sub2 fp.mul6 fp.leq1
roundTowardPositive14 to_fp13
Query 23
Status unknown
Inferred Status None
Size 196616
Compressed Size8984
Max. Term Depth62
Asserts 21
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite557 not7 and22 =9
distinct120 let542 extract78 bvnot74
bvadd924 bvult234 bvule262 zero_extend105
sign_extend2 select2256 store1231 fp3
fp.add3 fp.sub2 fp.mul6 fp.leq1
roundTowardPositive14 to_fp13
Query 24
Status unknown
Inferred Status None
Size 211795
Compressed Size10149
Max. Term Depth62
Asserts 22
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite604 not8 and23 =9
distinct121 let597 extract78 bvnot74
bvadd999 bvult260 bvule270 zero_extend105
sign_extend2 select2462 store1332 fp3
fp.add3 fp.sub2 fp.mul6 fp.leq1
fp.gt1 roundTowardPositive14 to_fp13
Query 25
Status unknown
Inferred Status None
Size 230594
Compressed Size10420
Max. Term Depth64
Asserts 23
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite651 not8 and24 =10
distinct126 let655 extract82 bvnot78
bvadd1089 bvult287 bvule286 zero_extend110
sign_extend2 select2705 store1457 fp3
fp.add3 fp.sub2 fp.mul6 fp.leq1
fp.gt1 roundTowardPositive14 to_fp14
Query 26
Status unknown
Inferred Status None
Size 249966
Compressed Size10732
Max. Term Depth67
Asserts 24
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite699 not8 and25 =11
distinct131 let716 extract86 bvnot82
bvadd1185 bvult315 bvule302 zero_extend115
sign_extend2 select2956 store1584 fp3
fp.add3 fp.sub2 fp.mul6 fp.leq1
fp.gt1 roundTowardPositive14 to_fp15
Query 27
Status unknown
Inferred Status None
Size 267935
Compressed Size11114
Max. Term Depth70
Asserts 25
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite748 not8 and26 =11
distinct135 let780 extract89 bvnot85
bvadd1281 bvult344 bvule310 zero_extend119
sign_extend2 select3197 store1697 fp3
fp.add3 fp.sub2 fp.mul6 fp.leq1
fp.gt1 roundTowardPositive14 to_fp15
Query 28
Status unknown
Inferred Status None
Size 294120
Compressed Size12120
Max. Term Depth77
Asserts 26
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite801 not8 and27 =12
distinct153 let851 extract101 bvnot97
bvadd1411 bvult377 bvule350 zero_extend136
sign_extend2 select3532 store1849 fp4
fp.add4 fp.sub2 fp.mul8 fp.leq1
fp.gt1 roundTowardPositive18 to_fp19
Query 29
Status unknown
Inferred Status None
Size 314592
Compressed Size12521
Max. Term Depth79
Asserts 27
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite855 not9 and28 =12
distinct158 let924 extract105 bvnot100
bvadd1521 bvult411 bvule358 zero_extend140
sign_extend2 select3814 store1977 fp4
fp.add4 fp.sub2 fp.mul8 fp.leq1
fp.gt1 roundTowardPositive18 to_fp19
Query 30
Status unknown
Inferred Status None
Size 314652
Compressed Size12528
Max. Term Depth79
Asserts 28
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite855 not9 and28 =12
distinct158 let924 extract105 bvnot100
bvadd1521 bvult411 bvule358 zero_extend140
sign_extend2 select3814 store1977 fp4
fp.add4 fp.sub2 fp.mul8 fp.leq1
fp.gt1 roundTowardPositive18 to_fp19
Query 31
Status unknown
Inferred Status None
Size 314712
Compressed Size12534
Max. Term Depth79
Asserts 29
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite855 not9 and28 =12
distinct158 let924 extract105 bvnot100
bvadd1521 bvult411 bvule358 zero_extend140
sign_extend2 select3814 store1977 fp4
fp.add4 fp.sub2 fp.mul8 fp.leq1
fp.gt1 roundTowardPositive18 to_fp19
Query 32
Status unknown
Inferred Status None
Size 314772
Compressed Size12539
Max. Term Depth79
Asserts 30
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite855 not9 and28 =12
distinct158 let924 extract105 bvnot100
bvadd1521 bvult411 bvule358 zero_extend140
sign_extend2 select3814 store1977 fp4
fp.add4 fp.sub2 fp.mul8 fp.leq1
fp.gt1 roundTowardPositive18 to_fp19