Benchmark

incremental/QF_ABVFP/20210211-Vector/Aerospace_C/3d333500.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
Size961826
Compressed Size20429
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 calls37
Query 1
Status unknown
Inferred Status None
Size 2105
Compressed Size1117
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 Size1221
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 5874
Compressed Size1658
Max. Term Depth12
Asserts 3
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite7 and3 =1 distinct7
let9 extract4 bvnot5 bvadd20
bvult2 bvule10 zero_extend7 select39
store28 fp.neg1 to_fp2
Query 4
Status unknown
Inferred Status None
Size 9738
Compressed Size2130
Max. Term Depth16
Asserts 4
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite13 and4 =2 distinct14
let19 extract7 bvnot9 bvadd41
bvult6 bvule16 zero_extend13 select81
store50 fp.neg1 to_fp4
Query 5
Status unknown
Inferred Status None
Size 15055
Compressed Size2571
Max. Term Depth20
Asserts 5
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite21 and5 =3 distinct21
let33 extract11 bvnot14 bvadd69
bvult12 bvule22 zero_extend20 select146
store81 fp.neg1 to_fp6
Query 6
Status unknown
Inferred Status None
Size 21703
Compressed Size3052
Max. Term Depth24
Asserts 6
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite31 and6 =4 distinct29
let51 extract15 bvnot19 bvadd107
bvult20 bvule28 zero_extend28 select222
store117 fp.mul1 fp.neg1 roundTowardPositive1
to_fp9
Query 7
Status unknown
Inferred Status None
Size 29324
Compressed Size3365
Max. Term Depth28
Asserts 7
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite43 and7 =5 distinct36
let73 extract19 bvnot24 bvadd146
bvult30 bvule34 zero_extend35 select317
store162 fp.mul1 fp.neg1 roundTowardPositive1
to_fp11
Query 8
Status unknown
Inferred Status None
Size 37946
Compressed Size3660
Max. Term Depth32
Asserts 8
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite57 and8 =6 distinct44
let99 extract23 bvnot29 bvadd194
bvult42 bvule40 zero_extend43 select418
store209 fp.mul1 fp.neg1 roundTowardPositive1
to_fp13
Query 9
Status unknown
Inferred Status None
Size 46481
Compressed Size3973
Max. Term Depth34
Asserts 9
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite72 and9 =7 distinct48
let127 extract25 bvnot32 bvadd241
bvult55 bvule44 zero_extend47 select524
store258 fp.mul1 fp.neg1 roundTowardPositive1
to_fp14
Query 10
Status unknown
Inferred Status None
Size 56877
Compressed Size4320
Max. Term Depth38
Asserts 10
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite89 and10 =8 distinct55
let159 extract29 bvnot37 bvadd296
bvult70 bvule50 zero_extend54 select656
store317 fp.mul2 fp.neg1 roundTowardPositive2
to_fp17
Query 11
Status unknown
Inferred Status None
Size 68508
Compressed Size4761
Max. Term Depth42
Asserts 11
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite108 and11 =9 distinct63
let195 extract33 bvnot42 bvadd361
bvult87 bvule56 zero_extend62 select798
store381 fp.mul3 fp.neg1 roundTowardPositive3
to_fp20
Query 12
Status unknown
Inferred Status None
Size 81184
Compressed Size5072
Max. Term Depth46
Asserts 12
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite129 and12 =10 distinct70
let235 extract37 bvnot47 bvadd428
bvult106 bvule62 zero_extend69 select959
store453 fp.mul4 fp.neg1 roundTowardPositive4
to_fp23
Query 13
Status unknown
Inferred Status None
Size 94944
Compressed Size5340
Max. Term Depth50
Asserts 13
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite152 and13 =11 distinct78
let279 extract41 bvnot52 bvadd505
bvult127 bvule68 zero_extend77 select1128
store529 fp.mul4 fp.neg1 roundTowardPositive4
to_fp25
Query 14
Status unknown
Inferred Status None
Size 109900
Compressed Size5631
Max. Term Depth54
Asserts 14
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite177 and14 =12 distinct85
let327 extract45 bvnot57 bvadd584
bvult150 bvule74 zero_extend84 select1318
store614 fp.mul5 fp.neg1 roundTowardPositive5
to_fp28
Query 15
Status unknown
Inferred Status None
Size 127550
Compressed Size6065
Max. Term Depth60
Asserts 15
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite205 and15 =13 distinct96
let381 extract51 bvnot64 bvadd679
bvult176 bvule82 zero_extend95 select1534
store713 fp.mul6 fp.neg1 roundTowardPositive6
to_fp31
Query 16
Status unknown
Inferred Status None
Size 145691
Compressed Size6543
Max. Term Depth63
Asserts 16
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite235 and16 =14 distinct102
let438 extract54 bvnot68 bvadd776
bvult204 bvule88 zero_extend100 select1755
store819 fp.mul6 fp.neg1 roundTowardPositive6
to_fp33
Query 17
Status unknown
Inferred Status None
Size 164449
Compressed Size7260
Max. Term Depth67
Asserts 17
Declared Functions0
Declared Constants18
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite267 and17 =15 distinct109
let499 extract57 bvnot72 bvadd876
bvult234 bvule94 zero_extend106 select1986
store930 fp.mul6 fp.neg1 roundTowardPositive6
to_fp35
Query 18
Status unknown
Inferred Status None
Size 183172
Compressed Size7557
Max. Term Depth69
Asserts 18
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite300 and18 =16 distinct113
let562 extract59 bvnot75 bvadd977
bvult265 bvule98 zero_extend110 select2220
store1042 fp.mul6 fp.neg1 roundTowardPositive6
to_fp36
Query 19
Status unknown
Inferred Status None
Size 202318
Compressed Size7696
Max. Term Depth71
Asserts 19
Declared Functions0
Declared Constants20
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite334 and19 =17 distinct117
let627 extract61 bvnot78 bvadd1081
bvult297 bvule102 zero_extend114 select2462
store1156 fp.mul6 fp.neg1 roundTowardPositive6
to_fp37
Query 20
Status unknown
Inferred Status None
Size 221887
Compressed Size7867
Max. Term Depth73
Asserts 20
Declared Functions0
Declared Constants21
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite369 and20 =18 distinct121
let694 extract63 bvnot81 bvadd1188
bvult330 bvule106 zero_extend118 select2712
store1272 fp.mul6 fp.neg1 roundTowardPositive6
to_fp38
Query 21
Status unknown
Inferred Status None
Size 243245
Compressed Size8219
Max. Term Depth77
Asserts 21
Declared Functions0
Declared Constants22
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite406 and21 =19 distinct128
let765 extract67 bvnot86 bvadd1302
bvult365 bvule112 zero_extend125 select2988
store1399 fp.mul6 fp.neg1 roundTowardPositive6
to_fp40
Query 22
Status unknown
Inferred Status None
Size 265604
Compressed Size8693
Max. Term Depth81
Asserts 22
Declared Functions0
Declared Constants23
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite445 and22 =20 distinct136
let840 extract71 bvnot91 bvadd1425
bvult402 bvule118 zero_extend133 select3270
store1528 fp.mul6 fp.neg1 roundTowardPositive6
to_fp42
Query 23
Status unknown
Inferred Status None
Size 303265
Compressed Size10841
Max. Term Depth105
Asserts 23
Declared Functions0
Declared Constants24
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite497 and23 =21 distinct179
let939 extract91 bvnot115 bvadd1643
bvult458 bvule146 bvuge6 zero_extend170
select3746 store1719 fp.add2 fp.mul9
fp.neg1 roundTowardPositive11 to_fp49
Query 24
Status unknown
Inferred Status None
Size 347870
Compressed Size13397
Max. Term Depth138
Asserts 24
Declared Functions0
Declared Constants25
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite562 and24 =22 distinct222
let1071 extract111 bvnot138 bvadd1927
bvult527 bvule174 bvuge12 zero_extend207
select4288 store1938 fp.add4 fp.mul12
fp.neg1 roundTowardPositive16 to_fp56
Query 25
Status unknown
Inferred Status None
Size 399357
Compressed Size15817
Max. Term Depth164
Asserts 25
Declared Functions0
Declared Constants26
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite640 and25 =23 distinct263
let1229 extract130 bvnot160 bvadd2262
bvult609 bvule202 bvuge18 zero_extend241
select4930 store2202 fp.add6 fp.mul15
fp.neg1 roundTowardPositive21 to_fp63
Query 26
Status unknown
Inferred Status None
Size 442642
Compressed Size16742
Max. Term Depth164
Asserts 26
Declared Functions0
Declared Constants27
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite719 and26 =24 distinct267
let1387 extract133 bvnot163 bvadd2538
bvult686 bvule206 bvuge18 zero_extend244
select5511 store2470 fp.add6 fp.mul15
fp.neg1 roundTowardPositive21 to_fp64
Query 27
Status unknown
Inferred Status None
Size 486545
Compressed Size16986
Max. Term Depth166
Asserts 27
Declared Functions0
Declared Constants28
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite799 and27 =25 distinct271
let1547 extract135 bvnot166 bvadd2818
bvult764 bvule210 bvuge18 zero_extend248
select6103 store2737 fp.add6 fp.mul15
fp.neg1 roundTowardPositive21 to_fp65
Query 28
Status unknown
Inferred Status None
Size 530888
Compressed Size17248
Max. Term Depth168
Asserts 28
Declared Functions0
Declared Constants29
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite880 and28 =26 distinct275
let1709 extract137 bvnot169 bvadd3101
bvult843 bvule214 bvuge18 zero_extend252
select6703 store3006 fp.add6 fp.mul15
fp.neg1 roundTowardPositive21 to_fp66
Query 29
Status unknown
Inferred Status None
Size 575671
Compressed Size17410
Max. Term Depth170
Asserts 29
Declared Functions0
Declared Constants30
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite962 and29 =27 distinct279
let1873 extract139 bvnot172 bvadd3387
bvult923 bvule218 bvuge18 zero_extend256
select7311 store3277 fp.add6 fp.mul15
fp.neg1 roundTowardPositive21 to_fp67
Query 30
Status unknown
Inferred Status None
Size 620894
Compressed Size17527
Max. Term Depth172
Asserts 30
Declared Functions0
Declared Constants31
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1045 and30 =28 distinct283
let2039 extract141 bvnot175 bvadd3676
bvult1004 bvule222 bvuge18 zero_extend260
select7927 store3550 fp.add6 fp.mul15
fp.neg1 roundTowardPositive21 to_fp68
Query 31
Status unknown
Inferred Status None
Size 666557
Compressed Size17726
Max. Term Depth174
Asserts 31
Declared Functions0
Declared Constants32
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1129 and31 =29 distinct287
let2207 extract143 bvnot178 bvadd3968
bvult1086 bvule226 bvuge18 zero_extend264
select8551 store3825 fp.add6 fp.mul15
fp.neg1 roundTowardPositive21 to_fp69
Query 32
Status unknown
Inferred Status None
Size 712342
Compressed Size17831
Max. Term Depth176
Asserts 32
Declared Functions0
Declared Constants33
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1214 and32 =30 distinct290
let2377 extract144 bvnot180 bvadd4259
bvult1169 bvule230 bvuge18 zero_extend266
select9181 store4102 fp.add6 fp.mul15
fp.neg1 roundTowardPositive21 to_fp70
Query 33
Status unknown
Inferred Status None
Size 760332
Compressed Size18222
Max. Term Depth180
Asserts 33
Declared Functions0
Declared Constants34
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1301 and33 =31 distinct297
let2551 extract148 bvnot185 bvadd4561
bvult1254 bvule236 bvuge18 zero_extend273
select9839 store4390 fp.add6 fp.mul15
fp.neg1 roundTowardPositive21 to_fp72
Query 34
Status unknown
Inferred Status None
Size 809431
Compressed Size18756
Max. Term Depth184
Asserts 34
Declared Functions0
Declared Constants35
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1390 and34 =32 distinct305
let2729 extract152 bvnot190 bvadd4872
bvult1341 bvule242 bvuge18 zero_extend281
select10503 store4680 fp.add6 fp.mul15
fp.neg1 roundTowardPositive21 to_fp74
Query 35
Status unknown
Inferred Status None
Size 859864
Compressed Size19023
Max. Term Depth188
Asserts 35
Declared Functions0
Declared Constants36
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1481 and35 =33 distinct312
let2911 extract156 bvnot195 bvadd5186
bvult1430 bvule248 bvuge18 zero_extend288
select11190 store4981 fp.add6 fp.mul15
fp.neg1 roundTowardPositive21 to_fp76
Query 36
Status unknown
Inferred Status None
Size 911406
Compressed Size19318
Max. Term Depth192
Asserts 36
Declared Functions0
Declared Constants37
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1574 and36 =34 distinct320
let3097 extract160 bvnot200 bvadd5509
bvult1521 bvule254 bvuge18 zero_extend296
select11883 store5284 fp.add6 fp.mul15
fp.neg1 roundTowardPositive21 to_fp78
Query 37
Status unknown
Inferred Status None
Size 961523
Compressed Size20413
Max. Term Depth193
Asserts 37
Declared Functions0
Declared Constants37
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1668 not1 and37 =35
distinct321 let3284 extract161 bvnot200
bvadd5823 bvult1612 bvule256 bvuge18
zero_extend297 select12565 store5585 fp.add6
fp.mul15 fp.neg1 roundTowardPositive21 to_fp78