Benchmark

incremental/QF_ABVFP/20210211-Vector/Automotive_C/478ef50d.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
Size134329
Compressed Size8844
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 calls11
Query 1
Status unknown
Inferred Status None
Size 1860
Compressed Size1037
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 5975
Compressed Size1641
Max. Term Depth15
Asserts 2
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite7 and2 distinct13 let10
extract5 bvnot8 bvadd13 bvult5
bvule6 zero_extend8 select62 store25
Query 3
Status unknown
Inferred Status None
Size 8592
Compressed Size1947
Max. Term Depth16
Asserts 3
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite15 and3 distinct13 let20
extract5 bvnot8 bvadd21 bvult10
bvule8 zero_extend8 select101 store45
Query 4
Status unknown
Inferred Status None
Size 16877
Compressed Size2772
Max. Term Depth21
Asserts 4
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite31 and4 distinct21 let35
extract7 bvnot11 bvadd42 bvmul2
bvsub2 bvult17 bvule14 zero_extend12
select182 store84 fp7 fp.add6
fp.mul6 fp.leq1 fp.geq1 roundTowardPositive19
roundTowardZero1 fp.to_ubv1 to_fp6 to_fp_unsigned1
Query 5
Status unknown
Inferred Status None
Size 23906
Compressed Size3284
Max. Term Depth27
Asserts 5
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite47 not1 and6 =2
distinct28 let55 extract10 bvnot14
bvadd68 bvmul4 bvsub4 bvult26
bvule18 zero_extend18 select273 store127
fp8 fp.add7 fp.mul7 fp.leq1
fp.geq1 roundTowardPositive23 roundTowardZero2 fp.to_ubv2
to_fp7 to_fp_unsigned2
Query 6
Status unknown
Inferred Status None
Size 31897
Compressed Size3581
Max. Term Depth30
Asserts 6
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite65 not2 and8 =4
distinct34 let78 extract13 bvnot17
bvadd97 bvmul6 bvsub6 bvult37
bvule22 zero_extend23 select383 store178
fp9 fp.add8 fp.mul8 fp.leq1
fp.geq1 roundTowardPositive27 roundTowardZero3 fp.to_ubv3
to_fp8 to_fp_unsigned3
Query 7
Status unknown
Inferred Status None
Size 45775
Compressed Size4496
Max. Term Depth38
Asserts 7
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite86 not2 and9 =4
distinct47 let109 extract24 bvnot21
bvadd136 bvmul8 bvsub8 bvsdiv1
bvult51 bvule30 zero_extend32 sign_extend6
select541 store248 fp21 fp.add9
fp.mul11 fp.div13 fp.leq3 fp.geq3
roundTowardPositive49 roundTowardZero6 fp.to_ubv4 fp.to_sbv2
to_fp18 to_fp_unsigned5
Query 8
Status unknown
Inferred Status None
Size 61683
Compressed Size5394
Max. Term Depth46
Asserts 8
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite110 not2 and10 =4
distinct58 let149 extract40 bvnot25
bvadd185 bvmul10 bvsub10 bvsdiv2
bvult68 bvule38 zero_extend45 sign_extend15
select714 store329 fp32 fp.add10
fp.mul20 fp.div22 fp.leq4 fp.geq4
roundTowardPositive80 roundTowardZero10 fp.to_ubv5 fp.to_sbv5
to_fp30 to_fp_unsigned7
Query 9
Status unknown
Inferred Status None
Size 81950
Compressed Size6279
Max. Term Depth56
Asserts 9
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite137 not2 and11 =4
distinct71 let198 extract63 bvnot29
bvadd247 bvmul12 bvsub14 bvsdiv4
bvult88 bvule46 zero_extend61 sign_extend30
select923 store426 fp47 fp.add11
fp.mul31 fp.div39 fp.leq6 fp.geq6
roundTowardPositive124 roundTowardZero16 fp.to_ubv6 fp.to_sbv10
to_fp51 to_fp_unsigned10
Query 10
Status unknown
Inferred Status None
Size 106559
Compressed Size7487
Max. Term Depth64
Asserts 10
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite168 not2 and12 =4
distinct90 let256 extract90 bvnot35
bvadd319 bvmul14 bvsub18 bvsdiv6
bvult112 bvule56 zero_extend86 sign_extend47
select1177 store545 fp67 fp.add12
fp.mul45 fp.div61 fp.leq9 fp.geq9
roundTowardPositive180 roundTowardZero25 fp.to_ubv7 fp.to_sbv18
to_fp74 to_fp_unsigned14
Query 11
Status unknown
Inferred Status None
Size 134234
Compressed Size8792
Max. Term Depth73
Asserts 11
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite203 not2 and13 =4
distinct107 let324 extract119 bvnot41
bvadd403 bvmul16 bvsub22 bvsdiv8
bvult140 bvule66 zero_extend110 sign_extend66
select1469 store680 fp87 fp.add13
fp.mul61 fp.div86 fp.leq11 fp.geq11
roundTowardPositive244 roundTowardZero36 fp.to_ubv8 fp.to_sbv28
to_fp102 to_fp_unsigned18