Benchmark

incremental/QF_ABVFP/20210211-Vector/Aerospace_C/cd47f029.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
Size77705
Compressed Size5547
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 2455
Compressed Size1165
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 distinct2 let2
extract2 bvnot2 bvadd6 bvule2
zero_extend4 select2 store4
Query 2
Status unknown
Inferred Status None
Size 3331
Compressed Size1273
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 distinct2 let5
extract2 bvnot2 bvadd10 bvule4
zero_extend4 select4 store11
Query 3
Status unknown
Inferred Status None
Size 4878
Compressed Size1400
Max. Term Depth10
Asserts 3
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite5 and3 distinct6 let9
extract5 bvnot5 bvadd19 bvule6
zero_extend10 select9 store19
Query 4
Status unknown
Inferred Status None
Size 6175
Compressed Size1504
Max. Term Depth11
Asserts 4
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite8 not1 and4 distinct8
let14 extract6 bvnot6 bvadd27
bvule8 bvsgt1 zero_extend12 select13
store27
Query 5
Status unknown
Inferred Status None
Size 8052
Compressed Size1664
Max. Term Depth12
Asserts 5
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite11 not1 and5 distinct11
let20 extract7 bvnot8 bvadd37
bvult1 bvule12 bvsgt1 zero_extend14
select31 store39
Query 6
Status unknown
Inferred Status None
Size 9631
Compressed Size1769
Max. Term Depth12
Asserts 6
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite15 not2 and6 distinct12
let26 extract7 bvnot8 bvadd46
bvult2 bvule14 bvslt1 bvsgt1
zero_extend14 sign_extend1 select42 store49
Query 7
Status unknown
Inferred Status None
Size 11162
Compressed Size1787
Max. Term Depth12
Asserts 7
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite19 not2 and7 distinct13
let32 extract7 bvnot8 bvadd55
bvult3 bvule16 bvslt2 bvsgt1
zero_extend14 sign_extend2 select53 store59
Query 8
Status unknown
Inferred Status None
Size 11343
Compressed Size1958
Max. Term Depth12
Asserts 7
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite21 not3 and7 distinct14
let32 extract7 bvnot8 bvneg1
bvadd55 bvult3 bvule17 bvslt2
bvsgt1 zero_extend15 sign_extend4 select53
store59
Query 9
Status unknown
Inferred Status None
Size 13391
Compressed Size2125
Max. Term Depth14
Asserts 8
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite25 not3 and8 distinct17
let40 extract8 bvnot10 bvneg1
bvadd67 bvult5 bvule19 bvslt2
bvsgt1 zero_extend17 sign_extend4 select75
store71
Query 10
Status unknown
Inferred Status None
Size 16777
Compressed Size2424
Max. Term Depth18
Asserts 9
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite31 not3 and9 distinct22
let52 extract10 bvnot13 bvneg1
bvadd88 bvult9 bvule25 bvslt2
bvsgt1 zero_extend20 sign_extend4 select120
store92
Query 11
Status unknown
Inferred Status None
Size 21890
Compressed Size2948
Max. Term Depth23
Asserts 10
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite42 not4 and11 distinct31
let69 extract12 bvnot16 bvneg1
bvadd120 bvult15 bvule29 bvslt2
bvsgt1 zero_extend24 sign_extend5 select184
store119 fp.add1 fp.mul1 fp.leq1
fp.geq1 roundTowardPositive3 to_fp5
Query 12
Status unknown
Inferred Status None
Size 27033
Compressed Size3231
Max. Term Depth24
Asserts 11
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite52 not5 and12 distinct34
let87 extract13 bvnot17 bvneg1
bvadd151 bvult22 bvule33 bvslt2
bvsgt1 zero_extend25 sign_extend6 select255
store152 fp.add2 fp.mul2 fp.leq1
fp.lt1 fp.geq1 roundTowardPositive6 to_fp9
Query 13
Status unknown
Inferred Status None
Size 34034
Compressed Size3778
Max. Term Depth31
Asserts 12
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite64 not5 and13 =1
distinct43 let112 extract16 bvnot21
bvneg1 bvadd192 bvult32 bvule41
bvslt2 bvsgt1 zero_extend31 sign_extend6
select348 store201 fp.add2 fp.mul2
fp.leq1 fp.lt1 fp.geq1 roundTowardPositive6
to_fp11
Query 14
Status unknown
Inferred Status None
Size 39868
Compressed Size4356
Max. Term Depth31
Asserts 13
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite76 not5 and14 =1
distinct46 let137 extract18 bvnot23
bvneg1 bvadd230 bvult42 bvule43
bvslt2 bvsgt1 zero_extend35 sign_extend6
select428 store245 fp.add2 fp.mul2
fp.leq1 fp.lt1 fp.geq1 roundTowardPositive6
to_fp11
Query 15
Status unknown
Inferred Status None
Size 45648
Compressed Size4914
Max. Term Depth32
Asserts 14
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite89 not6 and15 =1
distinct48 let163 extract19 bvnot24
bvneg1 bvadd268 bvult52 bvule45
bvslt2 bvsgt2 zero_extend37 sign_extend6
select509 store289 fp.add2 fp.mul2
fp.leq1 fp.lt1 fp.geq1 roundTowardPositive6
to_fp11
Query 16
Status unknown
Inferred Status None
Size 51648
Compressed Size4975
Max. Term Depth32
Asserts 15
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite101 not6 and16 =1
distinct52 let189 extract21 bvnot26
bvneg1 bvadd308 bvult62 bvule47
bvslt2 bvsgt2 zero_extend41 sign_extend6
select590 store334 fp.add2 fp.mul2
fp.leq1 fp.lt1 fp.geq1 roundTowardPositive6
to_fp11
Query 17
Status unknown
Inferred Status None
Size 57568
Compressed Size5032
Max. Term Depth33
Asserts 16
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite114 not7 and17 =1
distinct54 let216 extract22 bvnot27
bvneg1 bvadd348 bvult72 bvule49
bvslt2 bvsgt3 zero_extend43 sign_extend6
select672 store379 fp.add2 fp.mul2
fp.leq1 fp.lt1 fp.geq1 roundTowardPositive6
to_fp11
Query 18
Status unknown
Inferred Status None
Size 63884
Compressed Size5391
Max. Term Depth33
Asserts 17
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite126 not7 and18 =1
distinct58 let243 extract25 bvnot30
bvneg1 bvadd391 bvult82 bvule51
bvslt2 bvsgt3 zero_extend49 sign_extend6
select756 store425 fp.add2 fp.mul2
fp.leq1 fp.lt1 fp.geq1 roundTowardPositive6
to_fp11
Query 19
Status unknown
Inferred Status None
Size 69944
Compressed Size5449
Max. Term Depth34
Asserts 18
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite139 not8 and19 =1
distinct60 let271 extract26 bvnot31
bvneg1 bvadd433 bvult92 bvule53
bvslt2 bvsgt4 zero_extend51 sign_extend6
select839 store471 fp.add2 fp.mul2
fp.leq1 fp.lt1 fp.geq1 roundTowardPositive6
to_fp11
Query 20
Status unknown
Inferred Status None
Size 76000
Compressed Size5479
Max. Term Depth34
Asserts 19
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite152 not9 and20 =2
distinct62 let299 extract27 bvnot32
bvneg1 bvadd475 bvult102 bvule55
bvslt2 bvsgt4 zero_extend53 sign_extend6
select922 store517 fp.add2 fp.mul2
fp.leq1 fp.lt1 fp.geq1 roundTowardPositive6
to_fp11