Benchmark

incremental/QF_ABVFP/20210211-Vector/Automotive_C/f8cbdce6.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 *Automotive* 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
Size465408
Compressed Size17701
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 calls20
Query 1
Status unknown
Inferred Status None
Size 1860
Compressed Size1036
Max. Term Depth7
Asserts 1
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1 and1 let1 bvule1
select1 store3
Query 2
Status unknown
Inferred Status None
Size 5040
Compressed Size1558
Max. Term Depth13
Asserts 2
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite7 and2 distinct8 let8
extract3 bvnot5 bvadd8 bvult3
bvule6 zero_extend5 select40 store21
Query 3
Status unknown
Inferred Status None
Size 9449
Compressed Size2141
Max. Term Depth15
Asserts 3
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite20 and3 =1 distinct10
let17 extract4 bvnot6 bvadd20
bvult7 bvule10 zero_extend6 select82
store46 fp1 fp.sub1 fp.div2
roundTowardPositive4 to_fp3 to_fp_unsigned1
Query 4
Status unknown
Inferred Status None
Size 12239
Compressed Size2297
Max. Term Depth15
Asserts 4
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite31 and4 =1 distinct10
let27 extract4 bvnot6 bvadd27
bvult11 bvule13 zero_extend6 select112
store68 fp1 fp.sub1 fp.div2
roundTowardPositive4 to_fp3 to_fp_unsigned1
Query 5
Status unknown
Inferred Status None
Size 20577
Compressed Size2881
Max. Term Depth23
Asserts 5
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite46 and5 =2 distinct20
let44 extract8 bvnot12 bvadd50
bvult19 bvule28 zero_extend12 select216
store118 fp2 fp.sub2 fp.div4
roundTowardPositive8 to_fp6 to_fp_unsigned2
Query 6
Status unknown
Inferred Status None
Size 26436
Compressed Size3279
Max. Term Depth25
Asserts 6
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite63 and6 =2 distinct23
let64 extract9 bvnot13 bvadd70
bvult28 bvule35 zero_extend14 select287
store160 fp2 fp.sub2 fp.div4
roundTowardPositive8 to_fp6 to_fp_unsigned2
Query 7
Status unknown
Inferred Status None
Size 37551
Compressed Size4024
Max. Term Depth35
Asserts 7
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite84 and7 =3 distinct34
let93 extract15 bvnot20 bvadd105
bvult41 bvule55 zero_extend24 select430
store232 fp2 fp.sub2 fp.div4
roundTowardPositive8 to_fp8 to_fp_unsigned2
Query 8
Status unknown
Inferred Status None
Size 51313
Compressed Size4845
Max. Term Depth44
Asserts 8
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite110 and8 =4 distinct47
let131 extract22 bvnot28 bvadd150
bvult59 bvule79 zero_extend35 select616
store326 fp2 fp.sub2 fp.div4
roundTowardPositive8 to_fp10 to_fp_unsigned2
Query 9
Status unknown
Inferred Status None
Size 66752
Compressed Size5645
Max. Term Depth53
Asserts 9
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite141 and9 =4 distinct60
let178 extract29 bvnot36 bvadd197
bvult82 bvule103 zero_extend46 select836
store436 fp2 fp.sub2 fp.div4
roundTowardPositive8 to_fp10 to_fp_unsigned2
Query 10
Status unknown
Inferred Status None
Size 84346
Compressed Size6358
Max. Term Depth63
Asserts 10
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite177 and10 =4 distinct74
let235 extract36 bvnot45 bvadd249
bvult110 bvule123 zero_extend58 select1095
store560 fp2 fp.sub2 fp.div4
roundTowardPositive8 to_fp10 to_fp_unsigned2
Query 11
Status unknown
Inferred Status None
Size 103184
Compressed Size7089
Max. Term Depth69
Asserts 11
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite220 not1 or1 and11
=5 distinct87 let298 extract43
bvnot51 bvadd303 bvult142 bvule139
zero_extend69 select1377 store693 fp2
fp.sub2 fp.div4 fp.gt1 roundTowardPositive8
to_fp11 to_fp_unsigned2
Query 12
Status unknown
Inferred Status None
Size 123577
Compressed Size7853
Max. Term Depth75
Asserts 12
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite267 not2 or2 and12
=6 distinct100 let367 extract50
bvnot57 bvadd359 bvult178 bvule155
zero_extend80 select1689 store838 fp2
fp.sub2 fp.div4 fp.gt2 roundTowardPositive8
to_fp12 to_fp_unsigned2
Query 13
Status unknown
Inferred Status None
Size 145695
Compressed Size8763
Max. Term Depth81
Asserts 13
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite316 not3 or2 and13
=6 distinct114 let442 extract56
bvnot63 bvadd417 bvult218 bvule171
zero_extend90 select2031 store995 fp4
fp.sub3 fp.div4 fp.leq2 fp.geq1
fp.gt2 roundTowardPositive10 roundTowardZero1 fp.to_ubv1
to_fp14 to_fp_unsigned3
Query 14
Status unknown
Inferred Status None
Size 198027
Compressed Size11691
Max. Term Depth134
Asserts 14
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite393 not3 or3 and14
=7 distinct200 let571 extract89
bvnot105 bvadd530 bvsub1 bvult279
bvule259 zero_extend144 select2772 store1289
fp12 fp.sub5 fp.div4 fp.leq9
fp.geq8 fp.gt3 roundTowardPositive14 roundTowardZero7
fp.to_ubv7 to_fp53 to_fp_unsigned5
Query 15
Status unknown
Inferred Status None
Size 230102
Compressed Size12943
Max. Term Depth138
Asserts 15
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite475 not3 or4 and15
=8 distinct212 let703 extract92
bvnot107 bvadd606 bvsub2 bvult341
bvule267 bvslt1 zero_extend149 select3273
store1515 fp14 fp.sub7 fp.div4
fp.leq10 fp.geq9 fp.gt4 roundTowardPositive18
roundTowardZero13 fp.to_ubv13 to_fp62 to_fp_unsigned7
Query 16
Status unknown
Inferred Status None
Size 267508
Compressed Size13632
Max. Term Depth147
Asserts 16
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite563 not4 or6 and16
=10 distinct235 let844 extract100
bvnot115 bvadd688 bvsub3 bvult407
bvule287 bvslt1 zero_extend161 select3847
store1769 fp16 fp.sub9 fp.div4
fp.leq11 fp.geq10 fp.gt6 roundTowardPositive22
roundTowardZero19 fp.to_ubv19 to_fp72 to_fp_unsigned9
Query 17
Status unknown
Inferred Status None
Size 306846
Compressed Size14140
Max. Term Depth157
Asserts 17
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite655 not5 or8 and17
=12 distinct258 let995 extract108
bvnot123 bvadd774 bvsub4 bvult477
bvule307 bvslt1 zero_extend173 select4455
store2037 fp18 fp.sub11 fp.div4
fp.leq12 fp.geq11 fp.gt8 roundTowardPositive26
roundTowardZero25 fp.to_ubv25 to_fp82 to_fp_unsigned11
Query 18
Status unknown
Inferred Status None
Size 348508
Compressed Size14611
Max. Term Depth167
Asserts 18
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite749 not6 or9 and18
=13 distinct282 let1156 extract115
bvnot131 bvadd864 bvsub5 bvult551
bvule327 bvslt1 zero_extend184 select5102
store2319 fp22 fp.sub14 fp.div4
fp.leq15 fp.geq13 fp.gt9 roundTowardPositive32
roundTowardZero32 fp.to_ubv32 to_fp98 to_fp_unsigned14
Query 19
Status unknown
Inferred Status None
Size 416173
Compressed Size16581
Max. Term Depth217
Asserts 19
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite862 not6 or10 and19
=14 distinct368 let1367 extract146
bvnot171 bvadd1006 bvsub6 bvult645
bvule411 bvslt1 zero_extend235 select6110
store2727 fp30 fp.sub16 fp.div4
fp.leq22 fp.geq20 fp.gt10 roundTowardPositive36
roundTowardZero38 fp.to_ubv38 to_fp137 to_fp_unsigned16
Query 20
Status unknown
Inferred Status None
Size 465241
Compressed Size17720
Max. Term Depth217
Asserts 20
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite984 not7 or12 and20
=16 distinct382 let1578 extract148
bvnot171 bvadd1109 bvsub8 bvult739
bvule415 bvslt2 zero_extend237 select6888
store3065 fp34 fp.sub20 fp.div4
fp.leq24 fp.geq22 fp.gt12 roundTowardPositive44
roundTowardZero50 fp.to_ubv50 to_fp155 to_fp_unsigned20