Benchmark

incremental/QF_ABVFP/20210211-Vector/Aerospace_C/bb1a6de7.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
Size238716
Compressed Size11426
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 calls22
Query 1
Status unknown
Inferred Status None
Size 2293
Compressed Size1154
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 4444
Compressed Size1457
Max. Term Depth12
Asserts 2
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite7 and2 distinct4 let8
extract2 bvnot3 bvadd13 bvult1
bvule6 zero_extend4 select23 store21
Query 3
Status unknown
Inferred Status None
Size 8405
Compressed Size1874
Max. Term Depth18
Asserts 3
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite16 and3 distinct10 let21
extract5 bvnot7 bvadd27 bvult4
bvule13 zero_extend8 select62 store50
Query 4
Status unknown
Inferred Status None
Size 12173
Compressed Size2174
Max. Term Depth20
Asserts 4
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite27 and4 =1 distinct11
let36 extract5 bvnot7 bvadd39
bvult7 bvule17 zero_extend8 select98
store81
Query 5
Status unknown
Inferred Status None
Size 16106
Compressed Size2330
Max. Term Depth22
Asserts 5
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite38 and5 =2 distinct12
let52 extract5 bvnot7 bvadd51
bvult10 bvule21 zero_extend8 select136
store114
Query 6
Status unknown
Inferred Status None
Size 20639
Compressed Size2457
Max. Term Depth24
Asserts 6
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite50 and6 =2 distinct15
let70 extract6 bvnot9 bvadd66
bvult14 bvule25 zero_extend10 select181
store149
Query 7
Status unknown
Inferred Status None
Size 25025
Compressed Size2594
Max. Term Depth24
Asserts 7
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite63 and7 =2 distinct16
let88 extract6 bvnot9 bvadd80
bvult18 bvule29 zero_extend10 select223
store184 fp1 fp.leq1
Query 8
Status unknown
Inferred Status None
Size 29446
Compressed Size2900
Max. Term Depth24
Asserts 8
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite76 not1 and8 =2
distinct17 let106 extract6 bvnot9
bvadd94 bvult22 bvule33 zero_extend10
select265 store219 fp2 fp.leq1
fp.geq1
Query 9
Status unknown
Inferred Status None
Size 33971
Compressed Size2989
Max. Term Depth24
Asserts 9
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite89 not2 and9 =2
distinct18 let124 extract6 bvnot9
bvadd108 bvult26 bvule37 zero_extend10
select307 store254 fp3 fp.sub1
fp.leq1 fp.lt1 fp.geq1 roundTowardPositive1
Query 10
Status unknown
Inferred Status None
Size 38515
Compressed Size3012
Max. Term Depth24
Asserts 10
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite102 not2 and10 =2
distinct19 let142 extract6 bvnot9
bvadd122 bvult30 bvule41 zero_extend10
select349 store289 fp5 fp.sub2
fp.leq1 fp.lt1 fp.geq1 fp.gt1
roundTowardPositive2
Query 11
Status unknown
Inferred Status None
Size 42362
Compressed Size3702
Max. Term Depth28
Asserts 10
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite111 not2 and10 =3
distinct24 let146 extract8 bvnot11
bvadd130 bvult34 bvule52 bvuge2
zero_extend13 select389 store306 fp3
fp.add1 fp.sub1 fp.mul3 fp.leq1
fp.lt1 fp.geq1 roundTowardPositive5 to_fp6
Query 12
Status unknown
Inferred Status None
Size 51688
Compressed Size4239
Max. Term Depth32
Asserts 11
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite133 not2 and11 =4
distinct30 let172 extract10 bvnot13
bvadd163 bvult44 bvule67 bvuge4
zero_extend17 select483 store365 fp3
fp.add1 fp.sub2 fp.mul6 fp.leq1
fp.lt1 fp.geq1 roundTowardPositive9 to_fp12
Query 13
Status unknown
Inferred Status None
Size 61070
Compressed Size4918
Max. Term Depth38
Asserts 12
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite157 not2 and12 =5
distinct36 let204 extract12 bvnot15
bvadd195 bvult56 bvule82 bvuge6
zero_extend21 select582 store432 fp3
fp.add1 fp.sub2 fp.mul6 fp.leq1
fp.lt1 fp.geq1 roundTowardPositive9 to_fp13
Query 14
Status unknown
Inferred Status None
Size 75209
Compressed Size5757
Max. Term Depth46
Asserts 13
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite187 not2 and13 =6
distinct48 let244 extract16 bvnot19
bvadd248 bvult74 bvule112 bvuge10
zero_extend29 select740 store523 fp3
fp.add1 fp.sub2 fp.mul6 fp.leq1
fp.lt1 fp.geq1 roundTowardPositive9 to_fp15
Query 15
Status unknown
Inferred Status None
Size 90835
Compressed Size6620
Max. Term Depth55
Asserts 14
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite221 not2 and14 =7
distinct60 let293 extract20 bvnot23
bvadd301 bvult96 bvule142 bvuge14
zero_extend36 select931 store631 fp3
fp.add1 fp.sub2 fp.mul6 fp.leq1
fp.lt1 fp.geq1 roundTowardPositive9 to_fp17
Query 16
Status unknown
Inferred Status None
Size 105621
Compressed Size7228
Max. Term Depth59
Asserts 15
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite257 not2 and15 =8
distinct66 let346 extract22 bvnot25
bvadd361 bvult118 bvule160 bvuge16
zero_extend40 select1109 store738 fp3
fp.add1 fp.sub2 fp.mul6 fp.leq1
fp.lt1 fp.geq1 roundTowardPositive9 to_fp18
Query 17
Status unknown
Inferred Status None
Size 123928
Compressed Size7981
Max. Term Depth68
Asserts 16
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite297 not2 and16 =9
distinct78 let408 extract26 bvnot29
bvadd427 bvult146 bvule190 bvuge20
zero_extend47 select1343 store868 fp3
fp.add1 fp.sub2 fp.mul6 fp.leq1
fp.lt1 fp.geq1 roundTowardPositive9 to_fp20
Query 18
Status unknown
Inferred Status None
Size 144233
Compressed Size8840
Max. Term Depth75
Asserts 17
Declared Functions0
Declared Constants18
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite341 not2 and17 =10
distinct90 let477 extract30 bvnot33
bvadd510 bvult178 bvule220 bvuge24
zero_extend55 select1603 store1009 fp3
fp.add1 fp.sub2 fp.mul6 fp.leq1
fp.lt1 fp.geq1 roundTowardPositive9 to_fp22
Query 19
Status unknown
Inferred Status None
Size 163048
Compressed Size9293
Max. Term Depth81
Asserts 18
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite387 not2 and18 =11
distinct96 let552 extract32 bvnot35
bvadd586 bvult210 bvule238 bvuge26
zero_extend59 select1852 store1152 fp3
fp.add1 fp.sub2 fp.mul6 fp.leq1
fp.lt1 fp.geq1 roundTowardPositive9 to_fp23
Query 20
Status unknown
Inferred Status None
Size 186187
Compressed Size10033
Max. Term Depth88
Asserts 19
Declared Functions0
Declared Constants20
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite437 not2 and19 =12
distinct108 let634 extract36 bvnot39
bvadd683 bvult248 bvule268 bvuge30
zero_extend67 select2156 store1315 fp3
fp.add1 fp.sub2 fp.mul6 fp.leq1
fp.lt1 fp.geq1 roundTowardPositive9 to_fp25
Query 21
Status unknown
Inferred Status None
Size 210896
Compressed Size11023
Max. Term Depth97
Asserts 20
Declared Functions0
Declared Constants21
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite491 not2 and20 =13
distinct120 let725 extract40 bvnot43
bvadd780 bvult290 bvule298 bvuge34
zero_extend74 select2493 store1495 fp3
fp.add1 fp.sub2 fp.mul6 fp.leq1
fp.lt1 fp.geq1 roundTowardPositive9 to_fp27
Query 22
Status unknown
Inferred Status None
Size 233982
Compressed Size11629
Max. Term Depth101
Asserts 21
Declared Functions0
Declared Constants21
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite547 not2 and21 =13
distinct126 let819 extract42 bvnot45
bvadd878 bvult332 bvule316 bvuge36
zero_extend78 select2817 store1668 fp3
fp.add1 fp.sub2 fp.mul6 fp.leq1
fp.lt1 fp.geq1 roundTowardPositive9 to_fp27