Benchmark

incremental/QF_ABVFP/20210211-Vector/Aerospace_C/ef90917d.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
Size382524
Compressed Size14646
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 calls38
Query 1
Status unknown
Inferred Status None
Size 2115
Compressed Size1120
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 let1
extract1 bvnot1 bvadd4 bvule2
zero_extend2 select2 store3
Query 2
Status unknown
Inferred Status None
Size 3216
Compressed Size1252
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 let3
extract2 bvnot2 bvadd11 bvule5
zero_extend4 select5 store9
Query 3
Status unknown
Inferred Status None
Size 6816
Compressed Size1695
Max. Term Depth13
Asserts 3
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite18 and3 distinct6 let10
extract5 bvnot5 bvadd31 bvult1
bvule12 zero_extend8 select29 store28
Query 4
Status unknown
Inferred Status None
Size 11806
Compressed Size2262
Max. Term Depth17
Asserts 4
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite34 and4 distinct15 let21
extract11 bvnot11 bvadd61 bvult4
bvule20 zero_extend17 select66 store51
Query 5
Status unknown
Inferred Status None
Size 16097
Compressed Size2591
Max. Term Depth18
Asserts 5
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite50 not1 and5 distinct20
let33 extract14 bvnot13 bvadd85
bvult8 bvule28 zero_extend20 select105
store76
Query 6
Status unknown
Inferred Status None
Size 23948
Compressed Size2938
Max. Term Depth24
Asserts 6
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite69 not1 and6 distinct33
let51 extract23 bvnot22 bvadd128
bvult15 bvule40 zero_extend33 select186
store115
Query 7
Status unknown
Inferred Status None
Size 30202
Compressed Size3388
Max. Term Depth24
Asserts 7
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite91 not1 and7 distinct37
let69 extract25 bvnot24 bvadd160
bvult23 bvule49 zero_extend36 select255
store155
Query 8
Status unknown
Inferred Status None
Size 35906
Compressed Size3564
Max. Term Depth25
Asserts 8
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite113 not2 and8 distinct38
let88 extract26 bvnot24 bvadd190
bvult31 bvule54 zero_extend36 select319
store194
Query 9
Status unknown
Inferred Status None
Size 45569
Compressed Size4216
Max. Term Depth29
Asserts 9
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite140 not2 and10 distinct47
let111 extract30 bvnot28 bvadd231
bvult42 bvule69 zero_extend42 select427
store249 fp1 fp.add1 fp.sub1
fp.mul2 fp.leq1 roundTowardPositive5 to_fp3
Query 10
Status unknown
Inferred Status None
Size 54750
Compressed Size4573
Max. Term Depth31
Asserts 10
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite166 not2 and11 distinct53
let135 extract33 bvnot32 bvadd271
bvult54 bvule84 zero_extend47 select544
store308 fp1 fp.add1 fp.sub1
fp.mul2 fp.leq1 roundTowardPositive5 to_fp3
Query 11
Status unknown
Inferred Status None
Size 62119
Compressed Size4704
Max. Term Depth31
Asserts 11
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite193 not3 and12 =1
distinct54 let160 extract34 bvnot32
bvadd307 bvult66 bvule89 zero_extend47
sign_extend1 select638 store359 fp1
fp.add1 fp.sub1 fp.mul2 fp.leq1
roundTowardPositive5 to_fp3
Query 12
Status unknown
Inferred Status None
Size 69488
Compressed Size4712
Max. Term Depth31
Asserts 12
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite220 not4 and13 =2
distinct55 let185 extract35 bvnot32
bvadd343 bvult78 bvule94 zero_extend47
sign_extend2 select732 store410 fp1
fp.add1 fp.sub1 fp.mul2 fp.leq1
roundTowardPositive5 to_fp3
Query 13
Status unknown
Inferred Status None
Size 78288
Compressed Size5063
Max. Term Depth34
Asserts 13
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite253 not5 and14 =5
distinct57 let213 extract35 bvnot32
bvadd379 bvult90 bvule102 zero_extend47
sign_extend2 select834 store473 fp1
fp.add1 fp.sub1 fp.mul2 fp.leq1
roundTowardPositive5 to_fp3
Query 14
Status unknown
Inferred Status None
Size 86797
Compressed Size5190
Max. Term Depth34
Asserts 14
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite285 not5 and15 =5
distinct58 let241 extract35 bvnot32
bvadd415 bvult102 bvule110 zero_extend47
sign_extend2 select933 store536 fp1
fp.add1 fp.sub1 fp.mul2 fp.leq1
roundTowardPositive5 to_fp3
Query 15
Status unknown
Inferred Status None
Size 97120
Compressed Size5424
Max. Term Depth37
Asserts 15
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite318 not5 and16 =5
distinct62 let272 extract38 bvnot35
bvadd460 bvult115 bvule118 zero_extend51
sign_extend2 select1051 store607 fp1
fp.add1 fp.sub1 fp.mul2 fp.leq1
roundTowardPositive5 to_fp3
Query 16
Status unknown
Inferred Status None
Size 106836
Compressed Size6121
Max. Term Depth37
Asserts 16
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite352 not6 and17 =5
distinct63 let302 extract38 bvnot35
bvadd498 bvult128 bvule126 zero_extend51
sign_extend2 select1164 store678 fp1
fp.add1 fp.sub1 fp.mul2 fp.leq1
fp.gt1 roundTowardPositive5 to_fp3
Query 17
Status unknown
Inferred Status None
Size 117415
Compressed Size6618
Max. Term Depth38
Asserts 17
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite387 not6 and18 =5
distinct64 let333 extract38 bvnot35
bvadd540 bvult141 bvule134 zero_extend51
sign_extend2 select1283 store752 fp2
fp.add2 fp.sub2 fp.mul4 fp.leq1
fp.gt2 roundTowardPositive10 to_fp7
Query 18
Status unknown
Inferred Status None
Size 126967
Compressed Size6722
Max. Term Depth38
Asserts 18
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite420 not7 and19 =5
distinct65 let363 extract38 bvnot35
bvadd578 bvult154 bvule142 zero_extend51
sign_extend2 select1396 store823 fp2
fp.add2 fp.sub2 fp.mul4 fp.leq1
fp.gt2 roundTowardPositive10 to_fp7
Query 19
Status unknown
Inferred Status None
Size 127962
Compressed Size7027
Max. Term Depth38
Asserts 18
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite421 not7 and19 =5
distinct65 let363 extract38 bvnot35
bvadd582 bvult154 bvule142 zero_extend51
sign_extend2 select1401 store825 fp3
fp.add3 fp.sub3 fp.mul6 fp.leq2
fp.gt2 roundTowardPositive15 to_fp10
Query 20
Status unknown
Inferred Status None
Size 129203
Compressed Size6988
Max. Term Depth38
Asserts 18
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite421 not6 and19 =6
distinct69 let365 extract41 bvnot38
bvadd602 bvult155 bvule150 zero_extend56
sign_extend2 select1407 store830 fp2
fp.add2 fp.sub3 fp.mul4 fp.leq1
fp.gt2 roundTowardPositive11 to_fp8
Query 21
Status unknown
Inferred Status None
Size 141892
Compressed Size7356
Max. Term Depth40
Asserts 19
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite456 not6 and20 =7
distinct74 let399 extract44 bvnot41
bvadd673 bvult170 bvule166 zero_extend61
sign_extend2 select1534 store914 fp2
fp.add2 fp.sub3 fp.mul4 fp.leq1
fp.gt2 roundTowardPositive11 to_fp9
Query 22
Status unknown
Inferred Status None
Size 153971
Compressed Size7586
Max. Term Depth42
Asserts 20
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite492 not6 and21 =7
distinct78 let434 extract46 bvnot43
bvadd733 bvult186 bvule182 zero_extend64
sign_extend2 select1665 store996 fp2
fp.add2 fp.sub3 fp.mul4 fp.leq1
fp.gt2 roundTowardPositive11 to_fp9
Query 23
Status unknown
Inferred Status None
Size 174804
Compressed Size8496
Max. Term Depth50
Asserts 21
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite532 not6 and22 =8
distinct96 let478 extract58 bvnot55
bvadd842 bvult206 bvule222 zero_extend81
sign_extend2 select1886 store1117 fp3
fp.add3 fp.sub3 fp.mul6 fp.leq1
fp.gt2 roundTowardPositive15 to_fp13
Query 24
Status unknown
Inferred Status None
Size 189632
Compressed Size8918
Max. Term Depth50
Asserts 22
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite573 not7 and23 =8
distinct101 let522 extract61 bvnot57
bvadd917 bvult227 bvule238 zero_extend84
sign_extend2 select2052 store1217 fp3
fp.add3 fp.sub3 fp.mul6 fp.leq1
fp.gt2 roundTowardPositive15 to_fp13
Query 25
Status unknown
Inferred Status None
Size 213128
Compressed Size9931
Max. Term Depth58
Asserts 23
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite618 not7 and24 =9
distinct119 let574 extract73 bvnot69
bvadd1040 bvult252 bvule278 zero_extend101
sign_extend2 select2307 store1356 fp4
fp.add4 fp.sub3 fp.mul8 fp.leq1
fp.gt2 roundTowardPositive19 to_fp17
Query 26
Status unknown
Inferred Status None
Size 232383
Compressed Size10623
Max. Term Depth61
Asserts 24
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite666 not8 and25 =9
distinct126 let628 extract77 bvnot73
bvadd1132 bvult280 bvule294 zero_extend107
sign_extend2 select2528 store1484 fp4
fp.add4 fp.sub3 fp.mul8 fp.leq1
fp.gt2 roundTowardPositive19 to_fp17
Query 27
Status unknown
Inferred Status None
Size 249983
Compressed Size11284
Max. Term Depth61
Asserts 25
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite714 not9 and26 =9
distinct127 let681 extract77 bvnot73
bvadd1217 bvult307 bvule302 zero_extend107
sign_extend2 select2732 store1609 fp4
fp.add4 fp.sub3 fp.mul8 fp.leq1
fp.gt3 roundTowardPositive19 to_fp17
Query 28
Status unknown
Inferred Status None
Size 269599
Compressed Size11673
Max. Term Depth61
Asserts 26
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite762 not9 and27 =10
distinct132 let736 extract80 bvnot76
bvadd1326 bvult335 bvule318 zero_extend112
sign_extend2 select2947 store1741 fp4
fp.add4 fp.sub3 fp.mul8 fp.leq1
fp.gt3 roundTowardPositive19 to_fp18
Query 29
Status unknown
Inferred Status None
Size 290172
Compressed Size12030
Max. Term Depth63
Asserts 27
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite811 not9 and28 =11
distinct137 let793 extract83 bvnot79
bvadd1444 bvult364 bvule334 zero_extend117
sign_extend2 select3165 store1879 fp4
fp.add4 fp.sub3 fp.mul8 fp.leq1
fp.gt3 roundTowardPositive19 to_fp19
Query 30
Status unknown
Inferred Status None
Size 310135
Compressed Size12357
Max. Term Depth65
Asserts 28
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite861 not9 and29 =11
distinct141 let851 extract85 bvnot81
bvadd1551 bvult394 bvule350 zero_extend120
sign_extend2 select3387 store2015 fp4
fp.add4 fp.sub3 fp.mul8 fp.leq1
fp.gt3 roundTowardPositive19 to_fp19
Query 31
Status unknown
Inferred Status None
Size 339050
Compressed Size13589
Max. Term Depth73
Asserts 29
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite915 not9 and30 =12
distinct159 let918 extract97 bvnot93
bvadd1707 bvult428 bvule390 zero_extend137
sign_extend2 select3699 store2190 fp5
fp.add5 fp.sub3 fp.mul10 fp.leq1
fp.gt3 roundTowardPositive23 to_fp23
Query 32
Status unknown
Inferred Status None
Size 361762
Compressed Size14032
Max. Term Depth73
Asserts 30
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite970 not10 and31 =12
distinct164 let985 extract100 bvnot95
bvadd1829 bvult463 bvule406 zero_extend140
sign_extend2 select3956 store2344 fp5
fp.add5 fp.sub3 fp.mul10 fp.leq1
fp.gt3 roundTowardPositive23 to_fp23
Query 33
Status unknown
Inferred Status None
Size 361822
Compressed Size14039
Max. Term Depth73
Asserts 31
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite970 not10 and31 =12
distinct164 let985 extract100 bvnot95
bvadd1829 bvult463 bvule406 zero_extend140
sign_extend2 select3956 store2344 fp5
fp.add5 fp.sub3 fp.mul10 fp.leq1
fp.gt3 roundTowardPositive23 to_fp23
Query 34
Status unknown
Inferred Status None
Size 361882
Compressed Size14043
Max. Term Depth73
Asserts 32
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite970 not10 and31 =12
distinct164 let985 extract100 bvnot95
bvadd1829 bvult463 bvule406 zero_extend140
sign_extend2 select3956 store2344 fp5
fp.add5 fp.sub3 fp.mul10 fp.leq1
fp.gt3 roundTowardPositive23 to_fp23
Query 35
Status unknown
Inferred Status None
Size 361942
Compressed Size14049
Max. Term Depth73
Asserts 33
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite970 not10 and31 =12
distinct164 let985 extract100 bvnot95
bvadd1829 bvult463 bvule406 zero_extend140
sign_extend2 select3956 store2344 fp5
fp.add5 fp.sub3 fp.mul10 fp.leq1
fp.gt3 roundTowardPositive23 to_fp23
Query 36
Status unknown
Inferred Status None
Size 362002
Compressed Size14054
Max. Term Depth73
Asserts 34
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite970 not10 and31 =12
distinct164 let985 extract100 bvnot95
bvadd1829 bvult463 bvule406 zero_extend140
sign_extend2 select3956 store2344 fp5
fp.add5 fp.sub3 fp.mul10 fp.leq1
fp.gt3 roundTowardPositive23 to_fp23
Query 37
Status unknown
Inferred Status None
Size 361982
Compressed Size14051
Max. Term Depth73
Asserts 33
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite970 not10 and31 =12
distinct164 let985 extract100 bvnot95
bvadd1829 bvult463 bvule406 zero_extend140
sign_extend2 select3956 store2344 fp5
fp.add5 fp.sub3 fp.mul10 fp.leq1
fp.gt3 roundTowardPositive23 to_fp23
Query 38
Status unknown
Inferred Status None
Size 362042
Compressed Size14055
Max. Term Depth73
Asserts 34
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite970 not10 and31 =12
distinct164 let985 extract100 bvnot95
bvadd1829 bvult463 bvule406 zero_extend140
sign_extend2 select3956 store2344 fp5
fp.add5 fp.sub3 fp.mul10 fp.leq1
fp.gt3 roundTowardPositive23 to_fp23