Benchmark

incremental/QF_ABVFP/20210211-Vector/Aerospace_C/a1234268.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
Size367331
Compressed Size14632
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 calls27
Query 1
Status unknown
Inferred Status None
Size 1969
Compressed Size1066
Max. Term Depth7
Asserts 1
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite2 let1 bvule1 select1
store5
Query 2
Status unknown
Inferred Status None
Size 4149
Compressed Size1375
Max. Term Depth9
Asserts 2
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite13 and1 distinct2 let5
extract1 bvnot1 bvadd2 bvult1
bvule4 zero_extend1 select10 store20
Query 3
Status unknown
Inferred Status None
Size 13978
Compressed Size2685
Max. Term Depth44
Asserts 3
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite28 and2 distinct41 let42
extract69 bvnot99 bvand62 bvadd12
bvmul2 bvult5 bvule14 bvuge1
zero_extend8 select52 store51
Query 4
Status unknown
Inferred Status None
Size 18106
Compressed Size3068
Max. Term Depth44
Asserts 4
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite46 and3 =3 distinct41
let54 extract69 bvnot99 bvand62
bvadd18 bvmul3 bvult8 bvule19
bvuge1 zero_extend8 select85 store89
Query 5
Status unknown
Inferred Status None
Size 23745
Compressed Size3351
Max. Term Depth44
Asserts 5
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite66 not1 and4 =4
distinct46 let71 extract73 bvnot102
bvand62 bvadd31 bvmul4 bvult12
bvule29 bvuge1 zero_extend12 select132
store134
Query 6
Status unknown
Inferred Status None
Size 29908
Compressed Size3673
Max. Term Depth44
Asserts 6
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite87 not1 and5 =5
distinct51 let90 extract76 bvnot105
bvand62 bvadd47 bvmul5 bvult17
bvule34 bvuge1 zero_extend17 select187
store180
Query 7
Status unknown
Inferred Status None
Size 33375
Compressed Size4168
Max. Term Depth44
Asserts 6
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite90 not1 and5 =6
distinct57 let93 extract79 bvnot108
bvand62 bvadd57 bvmul5 bvult20
bvule49 bvuge2 zero_extend22 select235
store196 fp1 to_fp2
Query 8
Status unknown
Inferred Status None
Size 41845
Compressed Size4664
Max. Term Depth44
Asserts 7
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite116 not1 and6 =6
distinct62 let118 extract81 bvnot111
bvand62 bvadd76 bvmul6 bvult29
bvule65 bvuge2 zero_extend25 select332
store260 fp1 to_fp2
Query 9
Status unknown
Inferred Status None
Size 49852
Compressed Size4933
Max. Term Depth44
Asserts 8
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite142 not1 and7 =9
distinct62 let145 extract81 bvnot111
bvand62 bvadd99 bvmul7 bvult38
bvule71 bvuge2 zero_extend25 select418
store326 fp1 to_fp2
Query 10
Status unknown
Inferred Status None
Size 58672
Compressed Size5179
Max. Term Depth44
Asserts 9
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite170 not2 and8 =10
distinct67 let176 extract84 bvnot113
bvand62 bvadd128 bvmul8 bvult48
bvule83 bvuge2 zero_extend30 select510
store391 fp1 to_fp2
Query 11
Status unknown
Inferred Status None
Size 68320
Compressed Size5460
Max. Term Depth44
Asserts 10
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite199 not3 and9 =11
distinct72 let208 extract87 bvnot116
bvand62 bvadd159 bvmul9 bvult59
bvule89 bvuge2 zero_extend35 select615
store463 fp1 to_fp2
Query 12
Status unknown
Inferred Status None
Size 81648
Compressed Size6107
Max. Term Depth44
Asserts 11
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite232 not3 and10 =13
distinct83 let244 extract93 bvnot122
bvand62 bvadd199 bvmul10 bvult74
bvule113 bvuge3 zero_extend44 select773
store558 fp2 to_fp4
Query 13
Status unknown
Inferred Status None
Size 94984
Compressed Size6855
Max. Term Depth49
Asserts 12
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite272 not4 or1 and13
=13 distinct96 let287 extract96
bvnot125 bvand62 bvadd237 bvmul11
bvult92 bvule125 bvuge4 zero_extend48
select923 store653 fp2 fp.geq3
to_fp5
Query 14
Status unknown
Inferred Status None
Size 108708
Compressed Size7341
Max. Term Depth53
Asserts 13
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite312 not5 or1 and16
=13 distinct106 let333 extract98
bvnot127 bvand62 bvadd277 bvmul12
bvult112 bvule137 bvuge5 zero_extend51
select1088 store752 fp2 fp.geq5
to_fp6
Query 15
Status unknown
Inferred Status None
Size 108395
Compressed Size7348
Max. Term Depth50
Asserts 13
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite315 not4 or1 and14
=14 distinct100 let331 extract99
bvnot128 bvand62 bvadd279 bvmul12
bvult109 bvule139 bvuge4 zero_extend53
select1066 store756 fp2 fp.geq3
to_fp7
Query 16
Status unknown
Inferred Status None
Size 121605
Compressed Size7668
Max. Term Depth54
Asserts 14
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite357 not4 or1 and15
=14 distinct103 let379 extract101
bvnot130 bvand62 bvadd318 bvmul13
bvult127 bvule153 bvuge4 zero_extend56
select1215 store862 fp2 fp.geq3
to_fp7
Query 17
Status unknown
Inferred Status None
Size 136159
Compressed Size8111
Max. Term Depth57
Asserts 15
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite402 not4 or1 and16
=17 distinct106 let430 extract102
bvnot132 bvand62 bvadd359 bvmul14
bvult146 bvule161 bvuge4 zero_extend59
select1377 store979 fp2 fp.geq3
to_fp7
Query 18
Status unknown
Inferred Status None
Size 153396
Compressed Size9389
Max. Term Depth62
Asserts 16
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite448 not4 or1 and17
=17 distinct117 let486 extract108
bvnot139 bvand62 bvadd421 bvmul15
bvult166 bvule177 bvuge4 zero_extend66
select1560 store1110 fp2 fp.geq3
to_fp7
Query 19
Status unknown
Inferred Status None
Size 172058
Compressed Size10230
Max. Term Depth68
Asserts 17
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite503 not4 or1 and18
=17 distinct128 let548 extract112
bvnot147 bvand62 bvadd482 bvmul16
bvult188 bvule195 bvuge4 zero_extend74
select1762 store1246 fp2 fp.geq3
to_fp7
Query 20
Status unknown
Inferred Status None
Size 194771
Compressed Size11209
Max. Term Depth74
Asserts 18
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite567 not5 or1 and22
=19 distinct145 let616 extract118
bvnot152 bvand62 bvadd552 bvmul17
bvult213 bvule231 bvuge4 zero_extend83
select2021 store1400 fp3 fp.sub2
fp.lt1 fp.geq4 roundTowardPositive2 to_fp11
Query 21
Status unknown
Inferred Status None
Size 212758
Compressed Size11536
Max. Term Depth74
Asserts 19
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite626 not5 or1 and23
=22 distinct145 let684 extract118
bvnot152 bvand62 bvadd613 bvmul18
bvult238 bvule241 bvuge4 zero_extend84
select2228 store1544 fp3 fp.sub2
fp.lt1 fp.geq4 roundTowardPositive2 to_fp11
Query 22
Status unknown
Inferred Status None
Size 232659
Compressed Size11753
Max. Term Depth78
Asserts 20
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite687 not6 or1 and24
=23 distinct149 let755 extract120
bvnot154 bvand62 bvadd678 bvmul19
bvult264 bvule251 bvuge4 zero_extend88
select2455 store1699 fp3 fp.sub2
fp.lt1 fp.geq4 roundTowardPositive2 to_fp11
Query 23
Status unknown
Inferred Status None
Size 252363
Compressed Size11969
Max. Term Depth78
Asserts 21
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite749 not7 or1 and25
=24 distinct152 let827 extract122
bvnot155 bvand62 bvadd743 bvmul20
bvult291 bvule271 bvuge4 zero_extend91
select2690 store1851 fp3 fp.sub2
fp.lt1 fp.geq4 roundTowardPositive2 to_fp11
Query 24
Status unknown
Inferred Status None
Size 277534
Compressed Size12884
Max. Term Depth83
Asserts 22
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite815 not7 or1 and26
=26 distinct161 let904 extract126
bvnot159 bvand62 bvadd818 bvmul21
bvult322 bvule311 bvuge5 zero_extend98
select2998 store2032 fp4 fp.sub2
fp.lt1 fp.geq4 roundTowardPositive2 to_fp13
Query 25
Status unknown
Inferred Status None
Size 299476
Compressed Size13284
Max. Term Depth86
Asserts 23
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite881 not8 or1 and27
=27 distinct165 let983 extract128
bvnot161 bvand62 bvadd892 bvmul22
bvult353 bvule321 bvuge5 zero_extend102
select3263 store2201 fp4 fp.sub2
fp.lt1 fp.geq4 roundTowardPositive2 to_fp13
Query 26
Status unknown
Inferred Status None
Size 321192
Compressed Size13436
Max. Term Depth86
Asserts 24
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite948 not9 or1 and28
=28 distinct168 let1063 extract130
bvnot162 bvand62 bvadd966 bvmul23
bvult385 bvule341 bvuge5 zero_extend105
select3536 store2367 fp4 fp.sub2
fp.lt1 fp.geq4 roundTowardPositive2 to_fp13
Query 27
Status unknown
Inferred Status None
Size 347207
Compressed Size13945
Max. Term Depth90
Asserts 25
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1017 not9 or1 and29
=28 distinct176 let1147 extract133
bvnot167 bvand62 bvadd1047 bvmul24
bvult420 bvule371 bvuge5 zero_extend111
select3865 store2559 fp4 fp.sub2
fp.lt1 fp.geq4 roundTowardPositive2 to_fp13