Benchmark

incremental/QF_ABVFP/20210211-Vector/Aerospace_C/33e6f4be.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
Size82895
Compressed Size5663
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 calls16
Query 1
Status unknown
Inferred Status None
Size 2060
Compressed Size1079
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 let2 bvule1
select1 store5
Query 2
Status unknown
Inferred Status None
Size 4308
Compressed Size1415
Max. Term Depth13
Asserts 2
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite3 and2 distinct3 let8
extract1 bvnot1 bvadd14 bvult2
bvule3 bvuge1 zero_extend2 select9
store24
Query 3
Status unknown
Inferred Status None
Size 6353
Compressed Size1638
Max. Term Depth13
Asserts 3
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite6 not1 and3 distinct4
let14 extract1 bvnot1 bvadd25
bvult3 bvule4 bvuge1 zero_extend3
select14 store41 fp1 fp.mul1
fp.leq1 roundTowardPositive1
Query 4
Status unknown
Inferred Status None
Size 8438
Compressed Size1718
Max. Term Depth13
Asserts 4
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite9 not1 and4 distinct5
let20 extract1 bvnot1 bvadd36
bvult4 bvule5 bvuge1 zero_extend4
select19 store58 fp4 fp.add1
fp.mul2 fp.leq1 fp.gt1 roundTowardPositive3
Query 5
Status unknown
Inferred Status None
Size 11113
Compressed Size1879
Max. Term Depth13
Asserts 5
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite11 not1 and5 distinct8
let26 extract1 bvnot1 bvadd47
bvult5 bvule6 bvuge1 zero_extend5
select24 store75 fp15 fp.add1
fp.mul7 fp.leq2 fp.geq1 fp.gt1
roundTowardPositive8
Query 6
Status unknown
Inferred Status None
Size 14102
Compressed Size2131
Max. Term Depth15
Asserts 6
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite14 not1 and6 distinct11
let34 extract3 bvnot2 bvadd61
bvult8 bvule8 bvuge2 zero_extend14
select36 store100 fp17 fp.add1
fp.mul8 fp.leq2 fp.geq1 fp.gt1
roundTowardPositive9 roundTowardZero1 fp.to_ubv1
Query 7
Status unknown
Inferred Status None
Size 17550
Compressed Size2318
Max. Term Depth17
Asserts 7
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite18 not1 and7 distinct14
let44 extract5 bvnot3 bvadd76
bvult12 bvule10 bvuge3 zero_extend28
select52 store131 fp19 fp.add1
fp.mul9 fp.leq2 fp.geq1 fp.gt1
roundTowardPositive10 roundTowardZero2 fp.to_ubv2
Query 8
Status unknown
Inferred Status None
Size 22451
Compressed Size2631
Max. Term Depth17
Asserts 8
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite22 not1 and8 distinct17
let54 extract6 bvnot3 bvadd90
bvmul1 bvult15 bvule11 bvuge3
zero_extend39 select65 store160 fp34
fp.add1 fp.sub5 fp.mul16 fp.leq3
fp.geq2 fp.gt1 roundTowardPositive23 roundTowardZero4
fp.to_ubv4 to_fp_unsigned1
Query 9
Status unknown
Inferred Status None
Size 27283
Compressed Size3028
Max. Term Depth19
Asserts 9
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite27 not1 and9 distinct20
let66 extract9 bvnot4 bvadd107
bvmul2 bvult20 bvule13 bvuge4
zero_extend58 select85 store197 fp40
fp.add1 fp.sub6 fp.mul19 fp.leq3
fp.geq2 fp.gt1 roundTowardPositive28 roundTowardZero7
fp.to_ubv7 to_fp_unsigned2
Query 10
Status unknown
Inferred Status None
Size 32679
Compressed Size3363
Max. Term Depth19
Asserts 10
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite32 not1 and10 distinct23
let78 extract11 bvnot4 bvadd123
bvmul4 bvult24 bvule14 bvuge4
zero_extend74 select102 store232 fp51
fp.add1 fp.sub10 fp.mul24 fp.leq4
fp.geq3 fp.gt1 roundTowardPositive39 roundTowardZero11
fp.to_ubv11 to_fp_unsigned4
Query 11
Status unknown
Inferred Status None
Size 39009
Compressed Size3762
Max. Term Depth21
Asserts 11
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite38 not1 and11 distinct26
let93 extract18 bvnot5 bvadd145
bvmul6 bvult30 bvule16 bvuge5
zero_extend96 select123 store272 fp61
fp.add1 fp.sub14 fp.mul29 fp.leq4
fp.geq3 fp.gt1 roundTowardPositive50 roundTowardZero16
fp.to_ubv16 to_fp_unsigned6
Query 12
Status unknown
Inferred Status None
Size 46006
Compressed Size4200
Max. Term Depth21
Asserts 12
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite44 not1 and12 distinct29
let108 extract24 bvnot5 bvadd165
bvmul9 bvult35 bvule17 bvuge5
zero_extend116 select143 store312 fp74
fp.add1 fp.sub21 fp.mul35 fp.leq5
fp.geq4 fp.gt1 roundTowardPositive67 roundTowardZero21
fp.to_ubv21 to_fp_unsigned10
Query 13
Status unknown
Inferred Status None
Size 53842
Compressed Size4700
Max. Term Depth23
Asserts 13
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite51 not1 and13 distinct32
let125 extract32 bvnot6 bvadd191
bvmul12 bvult42 bvule19 bvuge6
zero_extend139 select177 store355 fp86
fp.add1 fp.sub28 fp.mul41 fp.leq5
fp.geq4 fp.gt1 roundTowardPositive84 roundTowardZero27
fp.to_ubv27 to_fp_unsigned14
Query 14
Status unknown
Inferred Status None
Size 61417
Compressed Size4849
Max. Term Depth23
Asserts 14
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite59 not1 and14 distinct32
let143 extract39 bvnot6 bvadd215
bvmul15 bvult48 bvule21 bvuge6
zero_extend160 select206 store400 fp98
fp.add1 fp.sub35 fp.mul47 fp.leq5
fp.geq4 fp.gt1 roundTowardPositive101 roundTowardZero33
fp.to_ubv33 to_fp_unsigned18
Query 15
Status unknown
Inferred Status None
Size 70959
Compressed Size5185
Max. Term Depth30
Asserts 15
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite69 not1 and15 =2
distinct34 let167 extract48 bvnot6
bvadd239 bvmul18 bvult56 bvule27
bvuge6 zero_extend181 select269 store459
fp110 fp.add1 fp.sub42 fp.mul53
fp.leq5 fp.geq4 fp.gt1 roundTowardPositive118
roundTowardZero39 fp.to_ubv39 to_fp_unsigned22
Query 16
Status unknown
Inferred Status None
Size 82760
Compressed Size5669
Max. Term Depth36
Asserts 16
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite83 not1 and16 =4
distinct42 let197 extract59 bvnot8
bvadd267 bvmul21 bvult70 bvule35
bvuge8 zero_extend204 select365 store533
fp122 fp.add1 fp.sub49 fp.mul59
fp.leq5 fp.geq4 fp.gt1 roundTowardPositive135
roundTowardZero45 fp.to_ubv45 to_fp_unsigned26