Benchmark

incremental/QF_ABVFP/20210211-Vector/Aerospace_C/bb2284ec.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
Size168418
Compressed Size6670
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 calls36
Query 1
Status unknown
Inferred Status None
Size 1625
Compressed Size956
Max. Term Depth8
Asserts 1
Declared Functions0
Declared Constants0
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

and1 distinct2 let1 extract1
bvnot1 bvadd1 zero_extend2
Query 2
Status unknown
Inferred Status None
Size 2055
Compressed Size980
Max. Term Depth8
Asserts 2
Declared Functions0
Declared Constants0
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

and2 distinct5 let2 extract3
bvnot3 bvadd3 zero_extend6
Query 3
Status unknown
Inferred Status None
Size 3546
Compressed Size1250
Max. Term Depth11
Asserts 3
Declared Functions0
Declared Constants1
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1 not1 and3 distinct7
let7 extract4 bvnot4 bvadd9
bvsgt1 zero_extend8 select2 store13
Query 4
Status unknown
Inferred Status None
Size 4173
Compressed Size1290
Max. Term Depth11
Asserts 4
Declared Functions0
Declared Constants1
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1 not1 and4 distinct11
let8 extract7 bvnot7 bvadd12
bvsgt1 zero_extend14 select2 store13
Query 5
Status unknown
Inferred Status None
Size 5735
Compressed Size1334
Max. Term Depth12
Asserts 5
Declared Functions0
Declared Constants1
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite2 not2 and5 distinct13
let14 extract8 bvnot8 bvadd20
bvsgt2 zero_extend16 select5 store27
Query 6
Status unknown
Inferred Status None
Size 7637
Compressed Size1487
Max. Term Depth12
Asserts 6
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite4 not2 and6 distinct14
let20 extract9 bvnot9 bvadd30
bvule2 bvsgt2 zero_extend18 select9
store44
Query 7
Status unknown
Inferred Status None
Size 9960
Compressed Size1595
Max. Term Depth12
Asserts 7
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite8 not2 and7 distinct15
let27 extract10 bvnot10 bvadd43
bvule5 bvsgt2 zero_extend20 select14
store64
Query 8
Status unknown
Inferred Status None
Size 12704
Compressed Size1700
Max. Term Depth13
Asserts 8
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite14 not2 and8 distinct16
let35 extract11 bvnot11 bvadd59
bvule9 bvsgt2 zero_extend22 select20
store87
Query 9
Status unknown
Inferred Status None
Size 15879
Compressed Size1819
Max. Term Depth14
Asserts 9
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite22 not2 and9 distinct17
let44 extract12 bvnot12 bvadd78
bvule14 bvsgt2 zero_extend24 select27
store113
Query 10
Status unknown
Inferred Status None
Size 20463
Compressed Size2290
Max. Term Depth18
Asserts 10
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite34 not2 and10 distinct21
let56 extract13 bvnot14 bvadd100
bvult1 bvule19 bvslt1 bvsgt2
zero_extend26 select51 store148
Query 11
Status unknown
Inferred Status None
Size 24325
Compressed Size2460
Max. Term Depth18
Asserts 11
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite45 not2 and11 distinct22
let68 extract14 bvnot15 bvadd122
bvult2 bvule24 bvslt1 bvsgt2
zero_extend28 select65 store179
Query 12
Status unknown
Inferred Status None
Size 28346
Compressed Size2511
Max. Term Depth19
Asserts 12
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite57 not3 and12 distinct24
let81 extract15 bvnot16 bvadd145
bvult3 bvule29 bvslt1 bvsgt3
zero_extend30 select80 store210
Query 13
Status unknown
Inferred Status None
Size 29060
Compressed Size2588
Max. Term Depth20
Asserts 12
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite57 not2 and12 distinct25
let82 extract15 bvnot17 bvadd146
bvult4 bvule29 bvslt1 bvsgt2
zero_extend30 select93 store215
Query 14
Status unknown
Inferred Status None
Size 34104
Compressed Size2784
Max. Term Depth21
Asserts 13
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite70 not2 and13 distinct27
let97 extract16 bvnot18 bvadd171
bvult7 bvule39 bvslt1 bvsgt2
zero_extend31 select131 store254
Query 15
Status unknown
Inferred Status None
Size 39859
Compressed Size2968
Max. Term Depth23
Asserts 14
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite85 not3 and14 distinct31
let114 extract17 bvnot20 bvadd199
bvult11 bvule44 bvslt2 bvsgt2
zero_extend33 select177 store297
Query 16
Status unknown
Inferred Status None
Size 45425
Compressed Size3309
Max. Term Depth23
Asserts 15
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite99 not3 and15 distinct35
let131 extract20 bvnot23 bvadd230
bvult15 bvule49 bvslt2 bvsgt2
zero_extend39 select215 store337
Query 17
Status unknown
Inferred Status None
Size 50742
Compressed Size3600
Max. Term Depth24
Asserts 16
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite114 not4 and16 distinct37
let149 extract21 bvnot24 bvadd260
bvult19 bvule54 bvslt2 bvsgt3
zero_extend41 select254 store377
Query 18
Status unknown
Inferred Status None
Size 58404
Compressed Size4062
Max. Term Depth26
Asserts 17
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite130 not4 and17 distinct43
let170 extract24 bvnot27 bvadd294
bvult25 bvule69 bvslt2 bvsgt3
zero_extend46 select328 store431
Query 19
Status unknown
Inferred Status None
Size 56060
Compressed Size3614
Max. Term Depth24
Asserts 17
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite129 not5 and17 distinct39
let167 extract22 bvnot25 bvadd290
bvult23 bvule59 bvslt2 bvsgt4
zero_extend43 select293 store417
Query 20
Status unknown
Inferred Status None
Size 61766
Compressed Size3671
Max. Term Depth24
Asserts 18
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite143 not5 and18 distinct43
let185 extract25 bvnot28 bvadd323
bvult27 bvule64 bvslt2 bvsgt4
zero_extend49 select332 store458
Query 21
Status unknown
Inferred Status None
Size 67223
Compressed Size3722
Max. Term Depth25
Asserts 19
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite158 not6 and19 distinct45
let204 extract26 bvnot29 bvadd355
bvult31 bvule69 bvslt2 bvsgt5
zero_extend51 select372 store499
Query 22
Status unknown
Inferred Status None
Size 75025
Compressed Size4219
Max. Term Depth27
Asserts 20
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite174 not6 and20 distinct51
let226 extract29 bvnot32 bvadd391
bvult37 bvule84 bvslt2 bvsgt5
zero_extend56 select447 store554
Query 23
Status unknown
Inferred Status None
Size 72681
Compressed Size3728
Max. Term Depth25
Asserts 20
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite173 not7 and20 distinct47
let223 extract27 bvnot30 bvadd387
bvult35 bvule74 bvslt2 bvsgt6
zero_extend53 select412 store540
Query 24
Status unknown
Inferred Status None
Size 78527
Compressed Size3793
Max. Term Depth25
Asserts 21
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite187 not7 and21 distinct51
let242 extract30 bvnot33 bvadd422
bvult39 bvule79 bvslt2 bvsgt6
zero_extend59 select452 store582
Query 25
Status unknown
Inferred Status None
Size 84124
Compressed Size3849
Max. Term Depth26
Asserts 22
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite202 not8 and22 distinct53
let262 extract31 bvnot34 bvadd456
bvult43 bvule84 bvslt2 bvsgt7
zero_extend61 select493 store624
Query 26
Status unknown
Inferred Status None
Size 90110
Compressed Size3896
Max. Term Depth26
Asserts 23
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite216 not8 and23 distinct57
let282 extract34 bvnot37 bvadd493
bvult47 bvule89 bvslt2 bvsgt7
zero_extend67 select534 store667
Query 27
Status unknown
Inferred Status None
Size 95847
Compressed Size3931
Max. Term Depth27
Asserts 24
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite231 not9 and24 distinct59
let303 extract35 bvnot38 bvadd529
bvult51 bvule94 bvslt2 bvsgt8
zero_extend69 select576 store710
Query 28
Status unknown
Inferred Status None
Size 103039
Compressed Size4351
Max. Term Depth29
Asserts 25
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite246 not9 and25 distinct63
let326 extract37 bvnot40 bvadd567
bvult56 bvule104 bvslt2 bvsgt8
zero_extend73 select637 store763
Query 29
Status unknown
Inferred Status None
Size 101585
Compressed Size3961
Max. Term Depth27
Asserts 25
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite246 not10 and25 distinct61
let324 extract36 bvnot39 bvadd565
bvult55 bvule99 bvslt2 bvsgt9
zero_extend71 select618 store753
Query 30
Status unknown
Inferred Status None
Size 107520
Compressed Size4237
Max. Term Depth27
Asserts 26
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite260 not10 and26 distinct64
let345 extract38 bvnot41 bvadd603
bvult59 bvule104 bvslt2 bvsgt9
zero_extend75 select660 store797
Query 31
Status unknown
Inferred Status None
Size 113397
Compressed Size4272
Max. Term Depth28
Asserts 27
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite275 not11 and27 distinct66
let367 extract39 bvnot42 bvadd641
bvult63 bvule109 bvslt2 bvsgt10
zero_extend77 select703 store841
Query 32
Status unknown
Inferred Status None
Size 121796
Compressed Size4915
Max. Term Depth33
Asserts 28
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite294 not12 or1 and28
distinct74 let393 extract41 bvnot45
bvadd683 bvult69 bvule124 bvslt2
bvsgt10 zero_extend80 select786 store899
fp.eq2 to_fp2
Query 33
Status unknown
Inferred Status None
Size 120419
Compressed Size4667
Max. Term Depth29
Asserts 28
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite290 not11 and28 distinct69
let390 extract40 bvnot44 bvadd681
bvult68 bvule119 bvslt2 bvsgt10
zero_extend79 select768 store893
Query 34
Status unknown
Inferred Status None
Size 126588
Compressed Size4744
Max. Term Depth30
Asserts 29
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite305 not11 and29 distinct70
let414 extract41 bvnot45 bvadd721
bvult73 bvule124 bvslt2 bvsgt10
zero_extend81 select822 store940
Query 35
Status unknown
Inferred Status None
Size 132952
Compressed Size5065
Max. Term Depth30
Asserts 30
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite321 not12 and30 =1
distinct72 let438 extract42 bvnot46
bvadd762 bvult78 bvule129 bvslt2
bvsgt10 zero_extend83 select875 store987
Query 36
Status unknown
Inferred Status None
Size 133012
Compressed Size5071
Max. Term Depth30
Asserts 31
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite321 not12 and30 =1
distinct72 let438 extract42 bvnot46
bvadd762 bvult78 bvule129 bvslt2
bvsgt10 zero_extend83 select875 store987