Benchmark

incremental/QF_ABVFP/20210211-Vector/Aerospace_C/0f5d82b9.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
Size589928
Compressed Size34400
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 calls28
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 3558
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

ite6 and2 distinct2 let5
extract2 bvnot2 bvadd11 bvule5
zero_extend4 select5 store13
Query 3
Status unknown
Inferred Status None
Size 5244
Compressed Size1377
Max. Term Depth9
Asserts 3
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite12 and3 distinct3 let9
extract3 bvnot3 bvadd21 bvule9
zero_extend6 select9 store24
Query 4
Status unknown
Inferred Status None
Size 8478
Compressed Size1767
Max. Term Depth13
Asserts 4
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite21 and4 distinct7 let16
extract5 bvnot6 bvadd38 bvult1
bvule17 zero_extend11 select34 store44
Query 5
Status unknown
Inferred Status None
Size 11723
Compressed Size1977
Max. Term Depth15
Asserts 5
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite32 and5 distinct11 let25
extract6 bvnot8 bvadd54 bvult3
bvule21 zero_extend14 select62 store65
fp.leq1 to_fp1
Query 6
Status unknown
Inferred Status None
Size 16257
Compressed Size2353
Max. Term Depth19
Asserts 6
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite44 and6 distinct16 let38
extract8 bvnot11 bvadd80 bvult7
bvule33 zero_extend18 select112 store94
fp.leq1 to_fp1
Query 7
Status unknown
Inferred Status None
Size 21474
Compressed Size2694
Max. Term Depth25
Asserts 7
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite58 and7 distinct22 let57
extract11 bvnot14 bvadd119 bvult13
bvule45 zero_extend23 select170 store123
fp.leq1 to_fp1
Query 8
Status unknown
Inferred Status None
Size 26958
Compressed Size3000
Max. Term Depth27
Asserts 8
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite74 and8 distinct26 let78
extract12 bvnot16 bvadd157 bvult20
bvule49 bvslt1 zero_extend26 select233
store157 fp.leq1 to_fp1
Query 9
Status unknown
Inferred Status None
Size 40154
Compressed Size4489
Max. Term Depth37
Asserts 9
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite91 and9 distinct66 let108
extract81 bvnot114 bvand62 bvadd215
bvmul7 bvult30 bvule61 bvuge1
bvslt1 zero_extend34 select324 store200
fp.leq1 to_fp1
Query 10
Status unknown
Inferred Status None
Size 55483
Compressed Size5948
Max. Term Depth37
Asserts 10
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite110 and10 =1 distinct108
let138 extract151 bvnot213 bvand124
bvadd291 bvmul16 bvult42 bvule73
bvuge2 bvslt1 zero_extend44 select430
store254 fp.leq1 to_fp3
Query 11
Status unknown
Inferred Status None
Size 72285
Compressed Size7042
Max. Term Depth41
Asserts 11
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite131 and11 =2 distinct149
let173 extract221 bvnot313 bvand186
bvadd368 bvmul27 bvult56 bvule85
bvuge3 bvslt1 zero_extend55 select551
store322 fp.leq1 to_fp5
Query 12
Status unknown
Inferred Status None
Size 81011
Compressed Size7617
Max. Term Depth41
Asserts 12
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite153 and12 =2 distinct150
let208 extract221 bvnot313 bvand186
bvadd439 bvmul33 bvsrem1 bvult69
bvule89 bvuge3 bvslt2 zero_extend56
select656 store378 fp.leq1 to_fp5
Query 13
Status unknown
Inferred Status None
Size 105970
Compressed Size9969
Max. Term Depth52
Asserts 13
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite178 and13 =3 distinct232
let254 extract328 bvnot451 bvand279
bvadd543 bvmul52 bvsub1 bvsrem2
bvult88 bvule109 bvuge5 bvslt2
zero_extend75 select830 store465 fp2
fp.add1 fp.mul1 fp.div1 fp.leq1
roundTowardPositive4 to_fp8
Query 14
Status unknown
Inferred Status None
Size 125579
Compressed Size11369
Max. Term Depth59
Asserts 14
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite206 and14 =3 distinct274
let306 extract399 bvnot551 bvand341
bvadd647 bvmul66 bvsub1 bvsrem2
bvult108 bvule121 bvuge6 bvslt2
zero_extend85 select990 store550 fp3
fp.add1 fp.mul1 fp.div1 fp.leq1
fp.geq1 roundTowardPositive4 to_fp9
Query 15
Status unknown
Inferred Status None
Size 149409
Compressed Size13013
Max. Term Depth66
Asserts 15
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite237 and16 =4 distinct322
let366 extract473 bvnot655 bvand403
bvadd775 bvmul85 bvsub1 bvsrem2
bvult133 bvule141 bvuge8 bvslt2
zero_extend102 select1196 store648 fp4
fp.add1 fp.sub1 fp.mul1 fp.div1
fp.leq1 fp.geq1 roundTowardPositive5 to_fp11
Query 16
Status unknown
Inferred Status None
Size 172307
Compressed Size14005
Max. Term Depth74
Asserts 16
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite271 not1 and17 =4
distinct364 let433 extract544 bvnot755
bvand465 bvadd904 bvmul104 bvsub1
bvsrem2 bvult159 bvule153 bvuge9
bvslt2 zero_extend112 select1396 store755
fp4 fp.add1 fp.sub1 fp.mul1
fp.div1 fp.leq1 fp.lt1 fp.geq1
roundTowardPositive5 to_fp12
Query 17
Status unknown
Inferred Status None
Size 202984
Compressed Size16269
Max. Term Depth82
Asserts 17
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite308 not1 and18 =4
distinct444 let509 extract651 bvnot891
bvand558 bvadd1056 bvmul130 bvsub2
bvsrem3 bvult190 bvule173 bvuge11
bvslt2 zero_extend130 select1648 store887
fp4 fp.add1 fp.sub1 fp.mul1
fp.div1 fp.leq1 fp.lt1 fp.geq1
roundTowardPositive5 to_fp12
Query 18
Status unknown
Inferred Status None
Size 229535
Compressed Size17823
Max. Term Depth90
Asserts 18
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite348 not2 and19 =4
distinct486 let592 extract723 bvnot991
bvand620 bvadd1216 bvmul156 bvsub3
bvsrem4 bvult222 bvule185 bvuge12
bvslt3 zero_extend143 select1894 store1010
fp4 fp.add1 fp.sub1 fp.mul1
fp.div1 fp.leq1 fp.lt1 fp.geq1
roundTowardPositive5 to_fp12
Query 19
Status unknown
Inferred Status None
Size 263951
Compressed Size19634
Max. Term Depth98
Asserts 19
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite391 not2 and20 =4
distinct568 let684 extract831 bvnot1127
bvand713 bvadd1399 bvmul185 bvsub5
bvsrem6 bvult259 bvule205 bvuge14
bvslt3 zero_extend163 select2182 store1160
fp4 fp.add1 fp.sub1 fp.mul1
fp.div1 fp.leq1 fp.lt1 fp.geq1
roundTowardPositive5 to_fp12
Query 20
Status unknown
Inferred Status None
Size 294740
Compressed Size21176
Max. Term Depth106
Asserts 20
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite437 not3 and21 =4
distinct610 let783 extract904 bvnot1227
bvand775 bvadd1586 bvmul214 bvsub7
bvsrem8 bvult297 bvule217 bvuge15
bvslt4 zero_extend177 select2476 store1308
fp4 fp.add1 fp.sub1 fp.mul1
fp.div1 fp.leq1 fp.lt1 fp.geq1
roundTowardPositive5 to_fp12
Query 21
Status unknown
Inferred Status None
Size 329553
Compressed Size22583
Max. Term Depth112
Asserts 21
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite486 not3 and23 =4
distinct660 let889 extract980 bvnot1331
bvand837 bvadd1797 bvmul244 bvsub9
bvsrem10 bvult340 bvule237 bvuge17
bvslt4 zero_extend197 select2806 store1470
fp4 fp.add1 fp.sub1 fp.mul1
fp.div1 fp.leq1 fp.lt1 fp.geq1
roundTowardPositive5 to_fp12
Query 22
Status unknown
Inferred Status None
Size 365795
Compressed Size26166
Max. Term Depth118
Asserts 22
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite537 not3 and24 =4
distinct708 let1001 extract1054 bvnot1433
bvand899 bvadd2008 bvmul275 bvsub11
bvsrem12 bvult384 bvule249 bvuge18
bvslt4 zero_extend214 select3145 store1644
fp11 fp.add1 fp.sub1 fp.mul1
fp.div6 fp.leq2 fp.lt1 fp.geq2
roundTowardPositive10 to_fp17
Query 23
Status unknown
Inferred Status None
Size 401048
Compressed Size27804
Max. Term Depth123
Asserts 23
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite590 not3 and25 =4
distinct749 let1117 extract1125 bvnot1531
bvand961 bvadd2223 bvmul303 bvsub13
bvsrem14 bvult430 bvule261 bvuge19
bvslt4 zero_extend226 select3485 store1820
fp11 fp.add1 fp.sub1 fp.mul1
fp.div6 fp.leq2 fp.lt1 fp.geq2
roundTowardPositive10 to_fp17
Query 24
Status unknown
Inferred Status None
Size 441870
Compressed Size29164
Max. Term Depth132
Asserts 24
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite647 not3 and27 =4
distinct799 let1243 extract1202 bvnot1637
bvand1023 bvadd2466 bvmul341 bvsub15
bvsrem16 bvult481 bvule281 bvuge21
bvslt4 zero_extend247 select3883 store2016
fp11 fp.add1 fp.sub1 fp.mul1
fp.div6 fp.leq2 fp.lt1 fp.geq2
roundTowardPositive10 to_fp17
Query 25
Status unknown
Inferred Status None
Size 482772
Compressed Size30438
Max. Term Depth136
Asserts 25
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite706 not3 and28 =4
distinct843 let1373 extract1274 bvnot1737
bvand1085 bvadd2703 bvmul376 bvsub17
bvsrem18 bvult533 bvule293 bvuge22
bvslt4 zero_extend260 select4279 store2216
fp18 fp.add1 fp.sub1 fp.mul1
fp.div11 fp.leq3 fp.lt1 fp.geq3
roundTowardPositive15 to_fp22
Query 26
Status unknown
Inferred Status None
Size 523045
Compressed Size31225
Max. Term Depth141
Asserts 26
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite767 not3 and29 =4
distinct884 let1507 extract1345 bvnot1835
bvand1147 bvadd2946 bvmul408 bvsub19
bvsrem20 bvult587 bvule305 bvuge23
bvslt4 zero_extend272 select4673 store2420
fp18 fp.add1 fp.sub1 fp.mul1
fp.div11 fp.leq3 fp.lt1 fp.geq3
roundTowardPositive15 to_fp22
Query 27
Status unknown
Inferred Status None
Size 556371
Compressed Size34411
Max. Term Depth141
Asserts 27
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite829 not4 and30 =5
distinct885 let1641 extract1347 bvnot1835
bvand1147 bvadd3178 bvmul439 bvsub21
bvsrem22 bvult640 bvule309 bvuge23
bvslt4 zero_extend275 select5057 store2624
fp18 fp.add1 fp.sub1 fp.mul1
fp.div11 fp.leq3 fp.lt1 fp.geq3
roundTowardPositive15 to_fp22
Query 28
Status unknown
Inferred Status None
Size 589697
Compressed Size34414
Max. Term Depth141
Asserts 28
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite891 not5 and31 =6
distinct886 let1775 extract1349 bvnot1835
bvand1147 bvadd3410 bvmul470 bvsub23
bvsrem24 bvult693 bvule313 bvuge23
bvslt4 zero_extend278 select5441 store2828
fp18 fp.add1 fp.sub1 fp.mul1
fp.div11 fp.leq3 fp.lt1 fp.geq3
roundTowardPositive15 to_fp22