Benchmark

incremental/QF_ABVFP/20210211-Vector/Aerospace_C/2846de61.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
Size722403
Compressed Size30713
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 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 Size1382
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 7351
Compressed Size1490
Max. Term Depth10
Asserts 4
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite20 and4 distinct4 let14
extract4 bvnot4 bvadd34 bvule14
zero_extend8 select14 store38
Query 5
Status unknown
Inferred Status None
Size 9879
Compressed Size1629
Max. Term Depth11
Asserts 5
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite30 and5 distinct5 let20
extract5 bvnot5 bvadd50 bvule20
zero_extend10 select20 store55
Query 6
Status unknown
Inferred Status None
Size 12828
Compressed Size1737
Max. Term Depth12
Asserts 6
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite42 and6 distinct6 let27
extract6 bvnot6 bvadd69 bvule27
zero_extend12 select27 store75
Query 7
Status unknown
Inferred Status None
Size 18965
Compressed Size2399
Max. Term Depth18
Asserts 7
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite58 and7 =1 distinct12
let39 extract9 bvnot10 bvadd97
bvult2 bvule48 zero_extend17 select81
store114 to_fp2
Query 8
Status unknown
Inferred Status None
Size 26260
Compressed Size2940
Max. Term Depth22
Asserts 8
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite76 and8 =2 distinct19
let55 extract12 bvnot14 bvadd133
bvult6 bvule69 zero_extend23 select143
store158 to_fp4
Query 9
Status unknown
Inferred Status None
Size 34671
Compressed Size3325
Max. Term Depth26
Asserts 9
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite96 and9 =3 distinct25
let75 extract15 bvnot18 bvadd173
bvult12 bvule90 zero_extend28 select226
store210 to_fp6
Query 10
Status unknown
Inferred Status None
Size 42082
Compressed Size3571
Max. Term Depth28
Asserts 10
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite117 and10 =3 distinct28
let97 extract16 bvnot19 bvadd213
bvult19 bvule104 zero_extend30 select291
store257 to_fp6
Query 11
Status unknown
Inferred Status None
Size 49138
Compressed Size3696
Max. Term Depth29
Asserts 11
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite139 not1 and11 =3
distinct29 let120 extract16 bvnot19
bvadd252 bvult26 bvule111 zero_extend30
select350 store304 fp1 fp.gt1
to_fp7
Query 12
Status unknown
Inferred Status None
Size 58313
Compressed Size4061
Max. Term Depth30
Asserts 12
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite161 not1 and12 =4
distinct33 let144 extract18 bvnot22
bvadd299 bvult34 bvule125 zero_extend34
select436 store360 fp1 fp.mul1
fp.gt1 roundTowardPositive1 to_fp9
Query 13
Status unknown
Inferred Status None
Size 66925
Compressed Size4211
Max. Term Depth32
Asserts 13
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite184 not1 and13 =4
distinct36 let170 extract19 bvnot24
bvadd344 bvult43 bvule132 zero_extend36
select518 store416 fp1 fp.mul1
fp.gt1 roundTowardPositive1 to_fp9
Query 14
Status unknown
Inferred Status None
Size 75721
Compressed Size4348
Max. Term Depth33
Asserts 14
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite208 not1 and14 =4
distinct38 let197 extract20 bvnot25
bvadd390 bvult53 bvule146 zero_extend37
select610 store473 fp1 fp.mul1
fp.gt1 roundTowardPositive1 to_fp9
Query 15
Status unknown
Inferred Status None
Size 84211
Compressed Size4529
Max. Term Depth36
Asserts 15
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite235 not2 and16 =4
distinct41 let226 extract20 bvnot25
bvadd435 bvult63 bvule153 zero_extend37
select694 store529 fp1 fp.mul1
fp.gt1 fp.eq2 roundTowardPositive1 to_fp11
Query 16
Status unknown
Inferred Status None
Size 92475
Compressed Size4585
Max. Term Depth36
Asserts 16
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite260 not3 and17 =4
distinct42 let253 extract20 bvnot25
bvadd480 bvult73 bvule160 zero_extend37
select777 store585 fp1 fp.mul1
fp.gt1 fp.eq3 roundTowardPositive1 to_fp12
Query 17
Status unknown
Inferred Status None
Size 100894
Compressed Size4616
Max. Term Depth36
Asserts 17
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite285 not4 and18 =4
distinct43 let280 extract20 bvnot25
bvadd525 bvult83 bvule167 zero_extend37
select860 store641 fp2 fp.mul1
fp.gt1 fp.eq4 roundTowardPositive1 to_fp13
Query 18
Status unknown
Inferred Status None
Size 112405
Compressed Size5001
Max. Term Depth37
Asserts 18
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite311 not4 and19 =5
distinct49 let311 extract23 bvnot29
bvadd580 bvult95 bvule188 zero_extend42
select988 store712 fp2 fp.mul1
fp.gt1 fp.eq4 roundTowardPositive1 to_fp15
Query 19
Status unknown
Inferred Status None
Size 125068
Compressed Size5489
Max. Term Depth41
Asserts 19
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite339 not4 and20 =5
distinct56 let347 extract27 bvnot33
bvadd644 bvult109 bvule209 zero_extend48
sign_extend1 select1125 store788 fp2
fp.mul1 fp.gt1 fp.eq4 roundTowardPositive1
to_fp15
Query 20
Status unknown
Inferred Status None
Size 145099
Compressed Size7424
Max. Term Depth48
Asserts 20
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite369 not4 and21 =5
distinct97 let389 extract98 bvnot133
bvand62 bvadd724 bvmul7 bvult126
bvule230 bvuge1 zero_extend59 sign_extend2
select1281 store871 fp2 fp.mul1
fp.gt1 fp.eq4 roundTowardPositive1 to_fp15
Query 21
Status unknown
Inferred Status None
Size 169315
Compressed Size9359
Max. Term Depth53
Asserts 21
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite401 not4 and22 =5
distinct137 let435 extract167 bvnot259
bvand123 bvadd849 bvmul13 bvult145
bvule251 bvuge2 zero_extend76 sign_extend3
select1454 store967 fp2 fp.mul1
fp.gt1 fp.eq4 roundTowardPositive1 to_fp15
Query 22
Status unknown
Inferred Status None
Size 195723
Compressed Size11369
Max. Term Depth58
Asserts 22
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite435 not4 and23 =5
distinct178 let486 extract236 bvnot371
bvand199 bvadd1021 bvmul17 bvult166
bvule272 bvuge3 zero_extend95 sign_extend4
select1644 store1070 fp2 fp.mul1
fp.gt1 fp.eq4 roundTowardPositive1 to_fp15
Query 23
Status unknown
Inferred Status None
Size 225407
Compressed Size13000
Max. Term Depth62
Asserts 23
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite471 not4 and24 =5
distinct219 let542 extract304 bvnot528
bvand275 bvadd1248 bvmul22 bvult189
bvule293 bvuge4 zero_extend115 sign_extend5
select1851 store1180 fp2 fp.mul1
fp.gt1 fp.eq4 roundTowardPositive1 to_fp15
Query 24
Status unknown
Inferred Status None
Size 250369
Compressed Size14665
Max. Term Depth68
Asserts 24
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite509 not4 and25 =5
distinct260 let604 extract375 bvnot628
bvand337 bvadd1374 bvmul33 bvult214
bvule314 bvuge5 zero_extend130 sign_extend6
select2075 store1291 fp2 fp.mul1
fp.gt1 fp.eq4 roundTowardPositive1 to_fp15
Query 25
Status unknown
Inferred Status None
Size 279088
Compressed Size16339
Max. Term Depth71
Asserts 25
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite549 not4 and26 =5
distinct300 let669 extract444 bvnot754
bvand398 bvadd1542 bvmul42 bvult241
bvule335 bvuge6 zero_extend144 sign_extend7
select2316 store1408 fp2 fp.mul1
fp.gt1 fp.eq4 roundTowardPositive1 to_fp15
Query 26
Status unknown
Inferred Status None
Size 298414
Compressed Size16836
Max. Term Depth75
Asserts 26
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite591 not4 and27 =5
distinct304 let738 extract447 bvnot755
bvand398 bvadd1666 bvmul48 bvult268
bvule349 bvuge6 bvslt1 zero_extend151
sign_extend9 select2545 store1525 fp2
fp.mul1 fp.gt1 fp.eq4 roundTowardPositive1
to_fp15
Query 27
Status unknown
Inferred Status None
Size 330847
Compressed Size19017
Max. Term Depth82
Asserts 27
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite636 not4 and28 =6
distinct350 let814 extract519 bvnot857
bvand460 bvadd1819 bvmul60 bvult301
bvule384 bvuge8 bvslt1 zero_extend170
sign_extend10 select2859 store1685 fp2
fp.mul1 fp.gt1 fp.eq4 roundTowardPositive1
to_fp17
Query 28
Status unknown
Inferred Status None
Size 354724
Compressed Size19910
Max. Term Depth90
Asserts 28
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite683 not4 and29 =6
distinct357 let898 extract524 bvnot861
bvand460 bvadd1975 bvmul67 bvult335
bvule405 bvuge9 bvslt1 zero_extend180
sign_extend11 select3141 store1835 fp2
fp.mul1 fp.gt1 fp.eq4 roundTowardPositive1
to_fp17
Query 29
Status unknown
Inferred Status None
Size 385533
Compressed Size21068
Max. Term Depth94
Asserts 29
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite732 not4 and30 =6
distinct395 let986 extract593 bvnot958
bvand522 bvadd2139 bvmul80 bvult371
bvule426 bvuge10 bvslt1 zero_extend192
sign_extend12 select3442 store1991 fp2
fp.mul1 fp.gt1 fp.eq4 roundTowardPositive1
to_fp17
Query 30
Status unknown
Inferred Status None
Size 425156
Compressed Size23086
Max. Term Depth108
Asserts 30
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite787 not4 and32 =7
distinct448 let1088 extract668 bvnot1062
bvand584 bvadd2343 bvmul98 bvult415
bvule475 bvuge13 bvslt1 zero_extend215
sign_extend13 select3826 store2188 fp2
fp.mul1 fp.div1 fp.gt1 fp.eq4
roundTowardPositive2 to_fp20
Query 31
Status unknown
Inferred Status None
Size 461214
Compressed Size24412
Max. Term Depth115
Asserts 31
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite844 not4 and33 =7
distinct489 let1197 extract739 bvnot1162
bvand646 bvadd2542 bvmul115 bvult459
bvule496 bvuge14 bvslt1 zero_extend230
sign_extend14 select4186 store2369 fp2
fp.mul1 fp.div1 fp.gt1 fp.eq4
roundTowardPositive2 to_fp20
Query 32
Status unknown
Inferred Status None
Size 505848
Compressed Size26976
Max. Term Depth124
Asserts 32
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite905 not4 and34 =8
distinct569 let1315 extract845 bvnot1297
bvand739 bvadd2763 bvmul135 bvult508
bvule531 bvuge16 bvslt1 zero_extend252
sign_extend15 select4596 store2581 fp2
fp.mul1 fp.div1 fp.gt1 fp.eq4
roundTowardPositive2 to_fp22
Query 33
Status unknown
Inferred Status None
Size 540205
Compressed Size28058
Max. Term Depth128
Asserts 33
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite968 not4 and35 =8
distinct576 let1437 extract849 bvnot1301
bvand739 bvadd2984 bvmul149 bvult558
bvule552 bvuge17 bvslt1 zero_extend263
sign_extend16 select5000 store2790 fp2
fp.mul1 fp.div1 fp.gt1 fp.eq4
roundTowardPositive2 to_fp22
Query 34
Status unknown
Inferred Status None
Size 573421
Compressed Size28488
Max. Term Depth132
Asserts 34
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1034 not4 and36 =8
distinct579 let1563 extract851 bvnot1303
bvand739 bvadd3192 bvmul163 bvult608
bvule560 bvuge17 bvslt1 zero_extend270
sign_extend17 select5396 store2997 fp2
fp.mul1 fp.div1 fp.gt1 fp.eq4
roundTowardPositive2 to_fp22
Query 35
Status unknown
Inferred Status None
Size 608817
Compressed Size29073
Max. Term Depth135
Asserts 35
Declared Functions0
Declared Constants18
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1101 not4 and37 =9
distinct582 let1691 extract854 bvnot1305
bvand739 bvadd3413 bvmul177 bvult659
bvule576 bvuge17 bvslt1 zero_extend278
sign_extend18 select5810 store3215 fp3
fp.add1 fp.mul3 fp.div2 fp.gt1
fp.eq4 roundTowardPositive6 to_fp26
Query 36
Status unknown
Inferred Status None
Size 647592
Compressed Size29943
Max. Term Depth141
Asserts 36
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1170 not4 and38 =10
distinct590 let1825 extract860 bvnot1311
bvand739 bvadd3638 bvmul191 bvult712
bvule600 bvuge17 bvslt1 zero_extend290
sign_extend19 select6266 store3460 fp3
fp.add2 fp.mul4 fp.div3 fp.gt1
fp.eq4 roundTowardPositive9 to_fp30
Query 37
Status unknown
Inferred Status None
Size 684011
Compressed Size30365
Max. Term Depth141
Asserts 37
Declared Functions0
Declared Constants20
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1240 not4 and39 =11
distinct594 let1960 extract863 bvnot1314
bvand739 bvadd3860 bvmul205 bvult766
bvule616 bvuge17 bvslt1 zero_extend299
sign_extend20 select6706 store3687 fp4
fp.add2 fp.mul5 fp.div3 fp.gt1
fp.eq4 roundTowardPositive10 to_fp32
Query 38
Status unknown
Inferred Status None
Size 722092
Compressed Size30796
Max. Term Depth145
Asserts 38
Declared Functions0
Declared Constants20
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1312 not4 and40 =11
distinct600 let2099 extract868 bvnot1318
bvand739 bvadd4088 bvmul219 bvult822
bvule640 bvuge17 bvslt1 zero_extend309
sign_extend22 select7175 store3923 fp4
fp.add2 fp.mul5 fp.div3 fp.gt1
fp.eq4 roundTowardPositive10 to_fp32