Benchmark

incremental/QF_ABVFP/20210211-Vector/Aerospace_C/5fe299c4.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
Size464701
Compressed Size15983
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 2105
Compressed Size1119
Max. Term Depth8
Asserts 1
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1 and1 distinct1 let1
extract1 bvnot1 bvadd4 bvule2
zero_extend2 select2 store3
Query 2
Status unknown
Inferred Status None
Size 2828
Compressed Size1223
Max. Term Depth8
Asserts 2
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite3 and2 distinct1 let3
extract1 bvnot1 bvadd7 bvule4
zero_extend2 select4 store9
Query 3
Status unknown
Inferred Status None
Size 4744
Compressed Size1439
Max. Term Depth11
Asserts 3
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite6 and3 distinct5 let8
extract4 bvnot4 bvadd21 bvult1
bvule8 zero_extend6 select23 store19
Query 4
Status unknown
Inferred Status None
Size 7020
Compressed Size1642
Max. Term Depth12
Asserts 4
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite10 and4 distinct9 let14
extract6 bvnot7 bvadd35 bvult3
bvule12 zero_extend11 select50 store31
Query 5
Status unknown
Inferred Status None
Size 12241
Compressed Size2230
Max. Term Depth18
Asserts 5
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite17 and5 distinct20 let26
extract12 bvnot15 bvadd64 bvult8
bvule20 zero_extend25 select118 store57
Query 6
Status unknown
Inferred Status None
Size 16400
Compressed Size2593
Max. Term Depth21
Asserts 6
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite26 and6 distinct25 let40
extract15 bvnot18 bvadd88 bvult14
bvule22 bvsgt1 zero_extend32 sign_extend1
select176 store79
Query 7
Status unknown
Inferred Status None
Size 22297
Compressed Size3022
Max. Term Depth22
Asserts 7
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite41 not3 or1 and7
distinct39 let56 extract19 bvnot23
bvadd116 bvult22 bvule26 bvsgt1
zero_extend42 sign_extend1 select257 store110
Query 8
Status unknown
Inferred Status None
Size 27392
Compressed Size3373
Max. Term Depth23
Asserts 8
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite52 not3 or1 and8
distinct41 let73 extract20 bvnot24
bvadd140 bvult31 bvule30 bvsgt1
zero_extend46 sign_extend1 select337 store146
Query 9
Status unknown
Inferred Status None
Size 32068
Compressed Size3821
Max. Term Depth23
Asserts 9
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite64 not4 or1 and9
distinct43 let90 extract20 bvnot24
bvadd163 bvult40 bvule32 bvsgt1
zero_extend49 sign_extend1 select411 store180
Query 10
Status unknown
Inferred Status None
Size 37943
Compressed Size4240
Max. Term Depth29
Asserts 10
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite78 not6 or1 and10
distinct49 let113 extract22 bvnot26
bvadd190 bvult50 bvule36 bvsgt1
zero_extend54 sign_extend1 select497 store223
Query 11
Status unknown
Inferred Status None
Size 38643
Compressed Size4381
Max. Term Depth28
Asserts 10
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite76 not4 or1 and10
distinct50 let112 extract23 bvnot27
bvadd193 bvult50 bvule36 bvsgt1
zero_extend56 sign_extend1 select503 store226
fp1 fp.leq1 fp.geq1 roundTowardZero1
fp.to_ubv1 to_fp6
Query 12
Status unknown
Inferred Status None
Size 46663
Compressed Size4816
Max. Term Depth33
Asserts 11
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite90 not4 or1 and11
distinct58 let139 extract28 bvnot32
bvadd230 bvult62 bvule42 bvsgt1
zero_extend67 sign_extend2 select617 store278
fp1 fp.leq1 fp.geq1 roundTowardZero2
fp.to_ubv2 to_fp7
Query 13
Status unknown
Inferred Status None
Size 56582
Compressed Size5340
Max. Term Depth37
Asserts 12
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite106 not4 or1 and12
distinct65 let169 extract38 bvnot37
bvadd275 bvsub1 bvsrem1 bvult76
bvule48 bvsgt1 zero_extend80 sign_extend6
select754 store341 fp1 fp.leq1
fp.geq1 roundTowardZero3 fp.to_ubv3 to_fp8
Query 14
Status unknown
Inferred Status None
Size 66137
Compressed Size5713
Max. Term Depth39
Asserts 13
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite124 not5 or1 and13
distinct69 let202 extract47 bvnot39
bvadd316 bvsub2 bvsrem2 bvult91
bvule52 bvslt1 bvsgt1 zero_extend95
sign_extend11 select886 store407 fp1
fp.leq1 fp.geq1 roundTowardZero4 fp.to_ubv4
to_fp9
Query 15
Status unknown
Inferred Status None
Size 76418
Compressed Size6030
Max. Term Depth40
Asserts 14
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite142 not5 or1 and14
distinct76 let236 extract55 bvnot42
bvadd361 bvsub3 bvsrem3 bvult107
bvule56 bvslt1 bvsgt1 zero_extend109
sign_extend15 select1031 store475 fp2
fp.leq2 fp.geq2 roundTowardZero6 fp.to_ubv6
to_fp11
Query 16
Status unknown
Inferred Status None
Size 88161
Compressed Size6266
Max. Term Depth44
Asserts 15
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite162 not5 or1 and15
distinct84 let274 extract66 bvnot47
bvadd412 bvsub4 bvsrem4 bvult125
bvule62 bvslt1 bvsgt1 zero_extend126
sign_extend20 select1200 store552 fp2
fp.leq2 fp.geq2 roundTowardZero8 fp.to_ubv8
to_fp13
Query 17
Status unknown
Inferred Status None
Size 101803
Compressed Size6514
Max. Term Depth48
Asserts 16
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite184 not5 or1 and16
distinct91 let315 extract82 bvnot52
bvadd471 bvsub6 bvsrem6 bvult145
bvule68 bvslt1 bvsgt1 zero_extend145
sign_extend28 select1392 store640 fp2
fp.leq2 fp.geq2 roundTowardZero10 fp.to_ubv10
to_fp15
Query 18
Status unknown
Inferred Status None
Size 115081
Compressed Size6742
Max. Term Depth50
Asserts 17
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite208 not6 or1 and17
distinct95 let359 extract97 bvnot54
bvadd526 bvsub8 bvsrem8 bvult166
bvule72 bvslt1 bvsgt2 zero_extend166
sign_extend37 select1579 store731 fp2
fp.leq2 fp.geq2 roundTowardZero12 fp.to_ubv12
to_fp17
Query 19
Status unknown
Inferred Status None
Size 127930
Compressed Size7607
Max. Term Depth50
Asserts 18
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite232 not7 or1 and18
distinct96 let401 extract109 bvnot54
bvadd577 bvsub10 bvsrem10 bvult187
bvule74 bvslt1 bvsgt2 zero_extend181
sign_extend45 select1760 store819 fp4
fp.sub1 fp.div1 fp.leq2 fp.lt1
fp.geq2 roundTowardPositive2 roundTowardZero14 fp.to_ubv14
to_fp19
Query 20
Status unknown
Inferred Status None
Size 140677
Compressed Size7614
Max. Term Depth50
Asserts 19
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite256 not8 or1 and19
distinct97 let443 extract121 bvnot54
bvadd628 bvsub12 bvsrem12 bvult208
bvule76 bvslt1 bvsgt2 zero_extend196
sign_extend53 select1941 store907 fp6
fp.add1 fp.sub1 fp.div2 fp.leq2
fp.lt1 fp.geq2 fp.gt1 roundTowardPositive4
roundTowardZero16 fp.to_ubv16 to_fp21
Query 21
Status unknown
Inferred Status None
Size 153086
Compressed Size7662
Max. Term Depth50
Asserts 20
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite280 not9 or1 and20
distinct99 let485 extract133 bvnot54
bvadd679 bvsub14 bvsrem14 bvult229
bvule78 bvslt1 bvsgt2 zero_extend211
sign_extend61 select2122 store995 fp6
fp.add1 fp.sub1 fp.div2 fp.leq2
fp.lt1 fp.geq2 fp.gt1 roundTowardPositive4
roundTowardZero18 fp.to_ubv18 to_fp23
Query 22
Status unknown
Inferred Status None
Size 165813
Compressed Size7980
Max. Term Depth50
Asserts 21
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite303 not9 or1 and21
distinct102 let527 extract145 bvnot54
bvadd730 bvsub16 bvsrem16 bvult250
bvule80 bvslt1 bvsgt2 zero_extend226
sign_extend69 select2308 store1083 fp7
fp.add1 fp.sub1 fp.div2 fp.leq3
fp.lt1 fp.geq3 fp.gt1 roundTowardPositive4
roundTowardZero20 fp.to_ubv20 to_fp30
Query 23
Status unknown
Inferred Status None
Size 179422
Compressed Size8126
Max. Term Depth50
Asserts 22
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite327 not9 or1 and22
distinct107 let571 extract160 bvnot57
bvadd789 bvsub18 bvsrem18 bvult272
bvule82 bvslt1 bvsgt2 zero_extend245
sign_extend78 select2505 store1174 fp7
fp.add1 fp.sub1 fp.div2 fp.leq3
fp.lt1 fp.geq3 fp.gt1 roundTowardPositive4
roundTowardZero22 fp.to_ubv22 to_fp32
Query 24
Status unknown
Inferred Status None
Size 192607
Compressed Size8365
Max. Term Depth51
Asserts 23
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite352 not9 or1 and23
distinct108 let615 extract175 bvnot57
bvadd842 bvsub21 bvsrem20 bvult294
bvule84 bvslt1 bvsgt3 zero_extend260
sign_extend89 select2696 store1264 fp7
fp.add1 fp.sub1 fp.div2 fp.leq3
fp.lt1 fp.geq3 fp.gt1 roundTowardPositive4
roundTowardZero25 fp.to_ubv25 to_fp35
Query 25
Status unknown
Inferred Status None
Size 208070
Compressed Size8766
Max. Term Depth54
Asserts 24
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite378 not9 or1 and24
distinct115 let662 extract195 bvnot62
bvadd909 bvsub23 bvsrem22 bvult318
bvule90 bvslt1 bvsgt3 zero_extend284
sign_extend98 select2919 store1365 fp7
fp.add1 fp.sub1 fp.div2 fp.leq3
fp.lt1 fp.geq3 fp.gt1 roundTowardPositive4
roundTowardZero27 fp.to_ubv27 to_fp37
Query 26
Status unknown
Inferred Status None
Size 225287
Compressed Size9256
Max. Term Depth58
Asserts 25
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite406 not9 or1 and25
distinct122 let713 extract219 bvnot67
bvadd983 bvsub25 bvsrem24 bvult344
bvule96 bvslt1 bvsgt3 zero_extend311
sign_extend108 select3164 store1477 fp7
fp.add1 fp.sub1 fp.div2 fp.leq3
fp.lt1 fp.geq3 fp.gt1 roundTowardPositive4
roundTowardZero29 fp.to_ubv29 to_fp39
Query 27
Status unknown
Inferred Status None
Size 241834
Compressed Size9605
Max. Term Depth59
Asserts 26
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite435 not9 or1 and26
distinct126 let767 extract242 bvnot70
bvadd1053 bvsub27 bvsrem26 bvult371
bvule100 bvslt1 bvsgt3 zero_extend333
sign_extend118 select3405 store1594 fp7
fp.add1 fp.sub1 fp.div2 fp.leq3
fp.lt1 fp.geq3 fp.gt1 roundTowardPositive4
roundTowardZero31 fp.to_ubv31 to_fp41
Query 28
Status unknown
Inferred Status None
Size 259299
Compressed Size9884
Max. Term Depth64
Asserts 27
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite466 not10 or1 and27
distinct131 let824 extract266 bvnot73
bvadd1129 bvsub29 bvsrem28 bvult399
bvule102 bvslt1 bvsle1 bvsgt3
zero_extend356 sign_extend130 select3658 store1711
fp7 fp.add1 fp.sub1 fp.div2
fp.leq3 fp.lt1 fp.geq3 fp.gt1
roundTowardPositive4 roundTowardZero33 fp.to_ubv33 to_fp43
Query 29
Status unknown
Inferred Status None
Size 276935
Compressed Size10139
Max. Term Depth64
Asserts 28
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite497 not10 or1 and28
distinct134 let882 extract288 bvnot75
bvadd1204 bvsub31 bvsrem30 bvult428
bvule106 bvslt1 bvsle1 bvsgt3
zero_extend378 sign_extend140 select3916 store1835
fp7 fp.add1 fp.sub1 fp.div2
fp.leq3 fp.lt1 fp.geq3 fp.gt1
roundTowardPositive4 roundTowardZero35 fp.to_ubv35 to_fp45
Query 30
Status unknown
Inferred Status None
Size 299688
Compressed Size11025
Max. Term Depth72
Asserts 29
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite537 not10 or1 and31
distinct156 let948 extract319 bvnot86
bvadd1300 bvsub33 bvsrem32 bvult461
bvule114 bvslt1 bvsle2 bvsgt3
zero_extend411 sign_extend152 select4232 store1982
fp7 fp.add1 fp.sub1 fp.div2
fp.leq3 fp.lt1 fp.geq3 fp.gt1
roundTowardPositive4 roundTowardZero37 fp.to_ubv37 to_fp47
Query 31
Status unknown
Inferred Status None
Size 298640
Compressed Size10926
Max. Term Depth72
Asserts 29
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite532 not10 or1 and29
distinct149 let948 extract317 bvnot86
bvadd1296 bvsub33 bvsrem32 bvult461
bvule114 bvslt1 bvsle1 bvsgt3
zero_extend411 sign_extend150 select4224 store1979
fp7 fp.add1 fp.sub1 fp.div2
fp.leq3 fp.lt1 fp.geq3 fp.gt1
roundTowardPositive4 roundTowardZero37 fp.to_ubv37 to_fp47
Query 32
Status unknown
Inferred Status None
Size 318461
Compressed Size11232
Max. Term Depth74
Asserts 30
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite568 not10 or1 and30
distinct152 let1015 extract339 bvnot88
bvadd1378 bvsub35 bvsrem34 bvult495
bvule118 bvslt1 bvsle1 bvsgt3
zero_extend433 sign_extend160 select4519 store2121
fp7 fp.add1 fp.sub1 fp.div2
fp.leq3 fp.lt1 fp.geq3 fp.gt1
roundTowardPositive4 roundTowardZero39 fp.to_ubv39 to_fp49
Query 33
Status unknown
Inferred Status None
Size 339099
Compressed Size11542
Max. Term Depth76
Asserts 31
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite606 not10 or1 and31
distinct157 let1085 extract363 bvnot91
bvadd1466 bvsub37 bvsrem36 bvult530
bvule120 bvslt1 bvsle2 bvsgt3
zero_extend456 sign_extend172 select4825 store2264
fp7 fp.add1 fp.sub1 fp.div2
fp.leq3 fp.lt1 fp.geq3 fp.gt1
roundTowardPositive4 roundTowardZero41 fp.to_ubv41 to_fp51
Query 34
Status unknown
Inferred Status None
Size 352523
Compressed Size13016
Max. Term Depth92
Asserts 31
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite611 not11 or1 and33
distinct207 let1100 extract471 bvnot205
bvand76 bvadd1491 bvmul3 bvsub37
bvsrem36 bvult535 bvule128 bvuge2
bvslt1 bvsle1 bvsgt3 zero_extend470
sign_extend210 select4867 store2277 fp7
fp.add1 fp.sub1 fp.div2 fp.leq3
fp.lt1 fp.geq3 fp.gt1 roundTowardPositive4
roundTowardZero41 fp.to_ubv41 to_fp51
Query 35
Status unknown
Inferred Status None
Size 389200
Compressed Size14718
Max. Term Depth92
Asserts 32
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite658 not12 or1 and36
distinct262 let1185 extract605 bvnot322
bvand152 bvadd1618 bvmul8 bvsub39
bvsrem38 bvult579 bvule138 bvuge4
bvslt1 bvsle1 bvsgt3 zero_extend507
sign_extend262 select5242 store2447 fp7
fp.add1 fp.sub1 fp.div2 fp.leq3
fp.lt1 fp.geq3 fp.gt1 roundTowardPositive4
roundTowardZero43 fp.to_ubv43 to_fp53
Query 36
Status unknown
Inferred Status None
Size 415119
Compressed Size15308
Max. Term Depth94
Asserts 33
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite704 not13 or1 and37
distinct268 let1273 extract632 bvnot325
bvand152 bvadd1735 bvmul12 bvsub41
bvsrem40 bvult622 bvule140 bvuge4
bvslt1 bvsle1 bvsgt3 zero_extend530
sign_extend277 select5602 store2618 fp7
fp.add1 fp.sub1 fp.div2 fp.leq3
fp.lt1 fp.geq3 fp.gt1 roundTowardPositive4
roundTowardZero45 fp.to_ubv45 to_fp55