Benchmark

incremental/QF_ABVFP/20210211-Vector/Aerospace_C/8725b9bf.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
Size238833
Compressed Size11553
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 29411
Compressed Size2612
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 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 29627
Compressed Size2945
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 fp3 fp.sub2
fp.leq1 fp.lt1 roundTowardPositive2
Query 10
Status unknown
Inferred Status None
Size 34247
Compressed Size2969
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 not1 and9 =2
distinct18 let124 extract6 bvnot9
bvadd108 bvult26 bvule37 zero_extend10
select307 store254 fp6 fp.sub4
fp.leq1 fp.lt1 fp.gt1 roundTowardPositive4
Query 11
Status unknown
Inferred Status None
Size 42637
Compressed Size3707
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 not1 and10 =3
distinct24 let146 extract8 bvnot11
bvadd130 bvult34 bvule52 bvuge2
zero_extend13 select389 store306 fp6
fp.add1 fp.sub4 fp.mul3 fp.leq1
fp.lt1 fp.gt1 roundTowardPositive8 to_fp6
Query 12
Status unknown
Inferred Status None
Size 51963
Compressed Size4282
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 not1 and11 =4
distinct30 let172 extract10 bvnot13
bvadd163 bvult44 bvule67 bvuge4
zero_extend17 select483 store365 fp6
fp.add1 fp.sub5 fp.mul6 fp.leq1
fp.lt1 fp.gt1 roundTowardPositive12 to_fp12
Query 13
Status unknown
Inferred Status None
Size 61345
Compressed Size4888
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 not1 and12 =5
distinct36 let204 extract12 bvnot15
bvadd195 bvult56 bvule82 bvuge6
zero_extend21 select582 store432 fp6
fp.add1 fp.sub5 fp.mul6 fp.leq1
fp.lt1 fp.gt1 roundTowardPositive12 to_fp13
Query 14
Status unknown
Inferred Status None
Size 75484
Compressed Size5703
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 not1 and13 =6
distinct48 let244 extract16 bvnot19
bvadd248 bvult74 bvule112 bvuge10
zero_extend29 select740 store523 fp6
fp.add1 fp.sub5 fp.mul6 fp.leq1
fp.lt1 fp.gt1 roundTowardPositive12 to_fp15
Query 15
Status unknown
Inferred Status None
Size 91110
Compressed Size6564
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 not1 and14 =7
distinct60 let293 extract20 bvnot23
bvadd301 bvult96 bvule142 bvuge14
zero_extend36 select931 store631 fp6
fp.add1 fp.sub5 fp.mul6 fp.leq1
fp.lt1 fp.gt1 roundTowardPositive12 to_fp17
Query 16
Status unknown
Inferred Status None
Size 105896
Compressed Size7174
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 not1 and15 =8
distinct66 let346 extract22 bvnot25
bvadd361 bvult118 bvule160 bvuge16
zero_extend40 select1109 store738 fp6
fp.add1 fp.sub5 fp.mul6 fp.leq1
fp.lt1 fp.gt1 roundTowardPositive12 to_fp18
Query 17
Status unknown
Inferred Status None
Size 124203
Compressed Size7921
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 not1 and16 =9
distinct78 let408 extract26 bvnot29
bvadd427 bvult146 bvule190 bvuge20
zero_extend47 select1343 store868 fp6
fp.add1 fp.sub5 fp.mul6 fp.leq1
fp.lt1 fp.gt1 roundTowardPositive12 to_fp20
Query 18
Status unknown
Inferred Status None
Size 144508
Compressed Size8769
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 not1 and17 =10
distinct90 let477 extract30 bvnot33
bvadd510 bvult178 bvule220 bvuge24
zero_extend55 select1603 store1009 fp6
fp.add1 fp.sub5 fp.mul6 fp.leq1
fp.lt1 fp.gt1 roundTowardPositive12 to_fp22
Query 19
Status unknown
Inferred Status None
Size 163323
Compressed Size9240
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 not1 and18 =11
distinct96 let552 extract32 bvnot35
bvadd586 bvult210 bvule238 bvuge26
zero_extend59 select1852 store1152 fp6
fp.add1 fp.sub5 fp.mul6 fp.leq1
fp.lt1 fp.gt1 roundTowardPositive12 to_fp23
Query 20
Status unknown
Inferred Status None
Size 186462
Compressed Size9989
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 not1 and19 =12
distinct108 let634 extract36 bvnot39
bvadd683 bvult248 bvule268 bvuge30
zero_extend67 select2156 store1315 fp6
fp.add1 fp.sub5 fp.mul6 fp.leq1
fp.lt1 fp.gt1 roundTowardPositive12 to_fp25
Query 21
Status unknown
Inferred Status None
Size 211171
Compressed Size10936
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 not1 and20 =13
distinct120 let725 extract40 bvnot43
bvadd780 bvult290 bvule298 bvuge34
zero_extend74 select2493 store1495 fp6
fp.add1 fp.sub5 fp.mul6 fp.leq1
fp.lt1 fp.gt1 roundTowardPositive12 to_fp27
Query 22
Status unknown
Inferred Status None
Size 234257
Compressed Size11563
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 not1 and21 =13
distinct126 let819 extract42 bvnot45
bvadd878 bvult332 bvule316 bvuge36
zero_extend78 select2817 store1668 fp6
fp.add1 fp.sub5 fp.mul6 fp.leq1
fp.lt1 fp.gt1 roundTowardPositive12 to_fp27