Benchmark

incremental/QF_ABVFP/20210211-Vector/Aerospace_C/c23be4bb.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
Size557624
Compressed Size22851
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 calls35
Query 1
Status unknown
Inferred Status None
Size 2293
Compressed Size1155
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 Size1281
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 Size1384
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 9569
Compressed Size1946
Max. Term Depth15
Asserts 4
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite22 and4 =1 distinct9
let18 extract6 bvnot7 bvadd40
bvult2 bvule21 zero_extend11 select51
store51 to_fp2
Query 5
Status unknown
Inferred Status None
Size 14971
Compressed Size2454
Max. Term Depth19
Asserts 5
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite34 and5 =2 distinct16
let31 extract9 bvnot11 bvadd67
bvult6 bvule33 zero_extend17 select101
store83 to_fp4
Query 6
Status unknown
Inferred Status None
Size 21489
Compressed Size2826
Max. Term Depth23
Asserts 6
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite48 and6 =3 distinct22
let48 extract12 bvnot15 bvadd98
bvult12 bvule45 zero_extend22 select172
store123 to_fp6
Query 7
Status unknown
Inferred Status None
Size 27466
Compressed Size3063
Max. Term Depth25
Asserts 7
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite63 and7 =3 distinct25
let67 extract13 bvnot16 bvadd129
bvult19 bvule53 zero_extend24 select231
store161 to_fp6
Query 8
Status unknown
Inferred Status None
Size 33241
Compressed Size3182
Max. Term Depth26
Asserts 8
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite79 not1 and8 =3
distinct26 let87 extract13 bvnot16
bvadd159 bvult26 bvule57 zero_extend24
select287 store199 fp1 fp.gt1
to_fp7
Query 9
Status unknown
Inferred Status None
Size 40676
Compressed Size3448
Max. Term Depth27
Asserts 9
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite95 not1 and9 =4
distinct30 let108 extract15 bvnot19
bvadd197 bvult34 bvule65 zero_extend28
select364 store243 fp1 fp.mul1
fp.gt1 roundTowardPositive1 to_fp9
Query 10
Status unknown
Inferred Status None
Size 47665
Compressed Size3604
Max. Term Depth29
Asserts 10
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite112 not1 and10 =4
distinct33 let131 extract16 bvnot21
bvadd233 bvult43 bvule69 zero_extend30
select440 store287 fp1 fp.mul1
fp.gt1 roundTowardPositive1 to_fp9
Query 11
Status unknown
Inferred Status None
Size 55027
Compressed Size3754
Max. Term Depth30
Asserts 11
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite130 not1 and11 =4
distinct35 let155 extract17 bvnot22
bvadd270 bvult53 bvule77 zero_extend31
select526 store335 fp1 fp.mul1
fp.gt1 roundTowardPositive1 to_fp9
Query 12
Status unknown
Inferred Status None
Size 62236
Compressed Size3920
Max. Term Depth33
Asserts 12
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite151 not2 and13 =4
distinct38 let181 extract17 bvnot22
bvadd306 bvult63 bvule81 zero_extend31
select607 store382 fp1 fp.mul1
fp.gt1 fp.eq2 roundTowardPositive1 to_fp11
Query 13
Status unknown
Inferred Status None
Size 69219
Compressed Size3975
Max. Term Depth33
Asserts 13
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite170 not3 and14 =4
distinct39 let205 extract17 bvnot22
bvadd342 bvult73 bvule85 zero_extend31
select687 store429 fp1 fp.mul1
fp.gt1 fp.eq3 roundTowardPositive1 to_fp12
Query 14
Status unknown
Inferred Status None
Size 76357
Compressed Size4004
Max. Term Depth33
Asserts 14
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite189 not4 and15 =4
distinct40 let229 extract17 bvnot22
bvadd378 bvult83 bvule89 zero_extend31
select767 store476 fp2 fp.mul1
fp.gt1 fp.eq4 roundTowardPositive1 to_fp13
Query 15
Status unknown
Inferred Status None
Size 85975
Compressed Size4386
Max. Term Depth34
Asserts 15
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite209 not4 and16 =5
distinct46 let257 extract20 bvnot26
bvadd424 bvult95 bvule101 zero_extend36
select883 store535 fp2 fp.mul1
fp.gt1 fp.eq4 roundTowardPositive1 to_fp15
Query 16
Status unknown
Inferred Status None
Size 96745
Compressed Size4858
Max. Term Depth38
Asserts 16
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite231 not4 and17 =5
distinct53 let290 extract24 bvnot30
bvadd479 bvult109 bvule113 zero_extend42
sign_extend1 select1008 store599 fp2
fp.mul1 fp.gt1 fp.eq4 roundTowardPositive1
to_fp15
Query 17
Status unknown
Inferred Status None
Size 114862
Compressed Size6683
Max. Term Depth45
Asserts 17
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite255 not4 and18 =5
distinct94 let329 extract95 bvnot130
bvand62 bvadd550 bvmul7 bvult126
bvule125 bvuge1 zero_extend53 sign_extend2
select1152 store670 fp2 fp.mul1
fp.gt1 fp.eq4 roundTowardPositive1 to_fp15
Query 18
Status unknown
Inferred Status None
Size 136554
Compressed Size8405
Max. Term Depth50
Asserts 18
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite281 not4 and19 =5
distinct134 let372 extract164 bvnot256
bvand123 bvadd660 bvmul12 bvult145
bvule137 bvuge2 zero_extend67 sign_extend3
select1313 store751 fp2 fp.mul1
fp.gt1 fp.eq4 roundTowardPositive1 to_fp15
Query 19
Status unknown
Inferred Status None
Size 160399
Compressed Size10326
Max. Term Depth55
Asserts 19
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite309 not4 and20 =5
distinct175 let420 extract233 bvnot368
bvand199 bvadd814 bvmul16 bvult166
bvule149 bvuge3 zero_extend83 sign_extend4
select1491 store839 fp2 fp.mul1
fp.gt1 fp.eq4 roundTowardPositive1 to_fp15
Query 20
Status unknown
Inferred Status None
Size 187536
Compressed Size12096
Max. Term Depth59
Asserts 20
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite339 not4 and21 =5
distinct216 let473 extract301 bvnot525
bvand275 bvadd1017 bvmul21 bvult189
bvule161 bvuge4 zero_extend100 sign_extend5
select1686 store934 fp2 fp.mul1
fp.gt1 fp.eq4 roundTowardPositive1 to_fp15
Query 21
Status unknown
Inferred Status None
Size 210476
Compressed Size13783
Max. Term Depth65
Asserts 21
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite371 not4 and22 =5
distinct257 let532 extract372 bvnot625
bvand337 bvadd1122 bvmul32 bvult214
bvule173 bvuge5 zero_extend115 sign_extend6
select1898 store1033 fp2 fp.mul1
fp.gt1 fp.eq4 roundTowardPositive1 to_fp15
Query 22
Status unknown
Inferred Status None
Size 237103
Compressed Size15280
Max. Term Depth68
Asserts 22
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite405 not4 and23 =5
distinct297 let594 extract441 bvnot751
bvand398 bvadd1266 bvmul41 bvult241
bvule185 bvuge6 zero_extend129 sign_extend7
select2127 store1138 fp2 fp.mul1
fp.gt1 fp.eq4 roundTowardPositive1 to_fp15
Query 23
Status unknown
Inferred Status None
Size 254886
Compressed Size15770
Max. Term Depth73
Asserts 23
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite441 not5 and24 =5
distinct301 let661 extract444 bvnot752
bvand398 bvadd1366 bvmul47 bvult268
bvule193 bvuge6 bvslt1 zero_extend136
sign_extend9 select2350 store1246 fp2
fp.mul1 fp.gt1 fp.eq4 roundTowardPositive1
to_fp15
Query 24
Status unknown
Inferred Status None
Size 273519
Compressed Size16119
Max. Term Depth74
Asserts 24
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite479 not5 and25 =5
distinct304 let729 extract446 bvnot754
bvand398 bvadd1467 bvmul53 bvult296
bvule198 bvuge6 bvslt1 zero_extend143
sign_extend10 select2583 store1362 fp2
fp.mul1 fp.gt1 fp.eq4 roundTowardPositive1
to_fp15
Query 25
Status unknown
Inferred Status None
Size 293905
Compressed Size16507
Max. Term Depth77
Asserts 25
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite518 not5 and26 =6
distinct307 let799 extract449 bvnot756
bvand398 bvadd1577 bvmul59 bvult325
bvule208 bvuge6 bvslt1 zero_extend151
sign_extend11 select2832 store1488 fp3
fp.mul3 fp.div1 fp.gt1 fp.eq4
roundTowardPositive4 to_fp18
Query 26
Status unknown
Inferred Status None
Size 316966
Compressed Size17173
Max. Term Depth83
Asserts 26
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite559 not5 and27 =7
distinct315 let875 extract455 bvnot762
bvand398 bvadd1694 bvmul65 bvult356
bvule223 bvuge6 bvslt1 zero_extend163
sign_extend12 select3114 store1635 fp3
fp.mul4 fp.div2 fp.gt1 fp.eq4
roundTowardPositive6 to_fp21
Query 27
Status unknown
Inferred Status None
Size 338591
Compressed Size17551
Max. Term Depth83
Asserts 27
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite601 not5 and28 =8
distinct319 let952 extract458 bvnot765
bvand398 bvadd1809 bvmul71 bvult388
bvule233 bvuge6 bvslt1 zero_extend172
sign_extend13 select3388 store1771 fp4
fp.mul5 fp.div2 fp.gt1 fp.eq4
roundTowardPositive7 to_fp23
Query 28
Status unknown
Inferred Status None
Size 361695
Compressed Size18020
Max. Term Depth87
Asserts 28
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite645 not5 and29 =8
distinct325 let1033 extract463 bvnot769
bvand398 bvadd1930 bvmul77 bvult422
bvule248 bvuge6 bvslt1 zero_extend182
sign_extend15 select3688 store1916 fp4
fp.mul5 fp.div2 fp.gt1 fp.eq4
roundTowardPositive7 to_fp23
Query 29
Status unknown
Inferred Status None
Size 384298
Compressed Size18394
Max. Term Depth91
Asserts 29
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite691 not6 and30 =8
distinct329 let1117 extract467 bvnot771
bvand398 bvadd2049 bvmul83 bvult457
bvule253 bvuge6 bvslt2 zero_extend189
sign_extend18 select3981 store2060 fp4
fp.mul5 fp.div2 fp.gt1 fp.eq4
roundTowardPositive7 to_fp23
Query 30
Status unknown
Inferred Status None
Size 408950
Compressed Size18911
Max. Term Depth92
Asserts 30
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite738 not6 and31 =9
distinct335 let1203 extract472 bvnot775
bvand398 bvadd2175 bvmul89 bvult494
bvule268 bvuge6 bvslt2 zero_extend199
sign_extend20 select4306 store2215 fp4
fp.mul5 fp.div2 fp.gt1 fp.eq4
roundTowardPositive7 to_fp25
Query 31
Status unknown
Inferred Status None
Size 434662
Compressed Size19380
Max. Term Depth96
Asserts 31
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite787 not6 and32 =10
distinct342 let1293 extract477 bvnot779
bvand398 bvadd2308 bvmul95 bvult533
bvule283 bvuge6 bvslt2 zero_extend210
sign_extend22 select4640 store2377 fp4
fp.mul5 fp.div2 fp.gt1 fp.eq4
roundTowardPositive7 to_fp27
Query 32
Status unknown
Inferred Status None
Size 461597
Compressed Size19841
Max. Term Depth100
Asserts 32
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite838 not6 and33 =11
distinct348 let1387 extract482 bvnot783
bvand398 bvadd2445 bvmul101 bvult574
bvule298 bvuge6 bvslt2 zero_extend220
sign_extend24 select4996 store2548 fp4
fp.mul5 fp.div2 fp.gt1 fp.eq4
roundTowardPositive7 to_fp29
Query 33
Status unknown
Inferred Status None
Size 489752
Compressed Size20158
Max. Term Depth104
Asserts 33
Declared Functions0
Declared Constants18
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite891 not6 and34 =12
distinct355 let1485 extract487 bvnot787
bvand398 bvadd2590 bvmul107 bvult617
bvule313 bvuge6 bvslt2 zero_extend231
sign_extend26 select5359 store2723 fp4
fp.mul5 fp.div2 fp.gt1 fp.eq4
roundTowardPositive7 to_fp31
Query 34
Status unknown
Inferred Status None
Size 519060
Compressed Size20659
Max. Term Depth108
Asserts 34
Declared Functions0
Declared Constants18
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite946 not6 and35 =12
distinct361 let1587 extract493 bvnot791
bvand398 bvadd2739 bvmul113 bvult662
bvule328 bvuge6 bvslt2 zero_extend242
sign_extend28 select5744 store2907 fp4
fp.mul5 fp.div2 fp.gt1 fp.eq4
roundTowardPositive7 to_fp31
Query 35
Status unknown
Inferred Status None
Size 557337
Compressed Size22903
Max. Term Depth114
Asserts 35
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1004 not6 and36 =13
distinct403 let1695 extract566 bvnot891
bvand460 bvadd2911 bvmul125 bvult711
bvule348 bvuge7 bvslt2 zero_extend259
sign_extend30 select6172 store3106 fp4
fp.mul5 fp.div2 fp.gt1 fp.eq4
roundTowardPositive7 to_fp33