Benchmark

incremental/QF_ABVFP/20210211-Vector/Aerospace_C/091f3a90.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
Size173055
Compressed Size11080
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 calls29
Query 1
Status unknown
Inferred Status None
Size 1728
Compressed Size1011
Max. Term Depth8
Asserts 1
Declared Functions0
Declared Constants1
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

and1 =1 distinct2 let1
extract1 bvnot1 bvadd1 zero_extend2
to_fp1
Query 2
Status unknown
Inferred Status None
Size 2085
Compressed Size1059
Max. Term Depth8
Asserts 2
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

and2 =2 distinct4 let2
extract2 bvnot2 bvadd2 zero_extend4
to_fp2
Query 3
Status unknown
Inferred Status None
Size 4229
Compressed Size1400
Max. Term Depth11
Asserts 3
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite7 or1 and5 =6
distinct14 let7 extract7 bvnot4
bvadd11 zero_extend12 select3 store6
to_fp2
Query 4
Status unknown
Inferred Status None
Size 4458
Compressed Size1414
Max. Term Depth11
Asserts 4
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite7 or1 and5 =6
distinct15 let8 extract8 bvnot5
bvadd12 zero_extend14 select3 store6
to_fp2
Query 5
Status unknown
Inferred Status None
Size 5982
Compressed Size1526
Max. Term Depth11
Asserts 5
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite10 not1 or1 and7
=8 distinct20 let12 extract12
bvnot7 bvadd21 zero_extend21 select5
store13 to_fp2
Query 6
Status unknown
Inferred Status None
Size 6132
Compressed Size1544
Max. Term Depth11
Asserts 6
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite11 not2 or1 and7
=8 distinct21 let12 extract12
bvnot7 bvadd21 bvugt1 zero_extend21
select5 store13 to_fp2
Query 7
Status unknown
Inferred Status None
Size 6361
Compressed Size1547
Max. Term Depth11
Asserts 7
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite11 not2 or1 and7
=8 distinct22 let13 extract13
bvnot8 bvadd22 bvugt1 zero_extend23
select5 store13 to_fp2
Query 8
Status unknown
Inferred Status None
Size 6590
Compressed Size1552
Max. Term Depth11
Asserts 8
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite11 not2 or1 and7
=8 distinct23 let14 extract14
bvnot9 bvadd23 bvugt1 zero_extend25
select5 store13 to_fp2
Query 9
Status unknown
Inferred Status None
Size 8340
Compressed Size1622
Max. Term Depth11
Asserts 9
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite14 not2 or1 and9
=10 distinct28 let19 extract18
bvnot11 bvadd34 bvugt1 zero_extend34
select7 store22 to_fp2
Query 10
Status unknown
Inferred Status None
Size 8569
Compressed Size1631
Max. Term Depth11
Asserts 10
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite14 not2 or1 and9
=10 distinct29 let20 extract19
bvnot12 bvadd35 bvugt1 zero_extend36
select7 store22 to_fp2
Query 11
Status unknown
Inferred Status None
Size 10138
Compressed Size1777
Max. Term Depth11
Asserts 11
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite16 not2 or1 and10
=10 distinct30 let24 extract20
bvnot13 bvadd44 bvule1 bvugt1
zero_extend42 select8 store35 to_fp2
Query 12
Status unknown
Inferred Status None
Size 13635
Compressed Size2177
Max. Term Depth15
Asserts 12
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite26 not2 or1 and11
=11 distinct33 let32 extract23
bvnot15 bvadd59 bvule4 bvugt1
zero_extend51 select13 store59 to_fp2
Query 13
Status unknown
Inferred Status None
Size 17407
Compressed Size2425
Max. Term Depth15
Asserts 13
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite39 not2 or1 and12
=11 distinct36 let40 extract24
bvnot16 bvadd70 bvult2 bvule10
bvugt1 bvuge1 zero_extend56 select26
store87 to_fp2
Query 14
Status unknown
Inferred Status None
Size 20504
Compressed Size2569
Max. Term Depth15
Asserts 14
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite51 not3 or1 and13
=12 distinct37 let49 extract24
bvnot16 bvadd80 bvult3 bvule13
bvugt1 bvuge1 zero_extend60 select35
store113 to_fp2
Query 15
Status unknown
Inferred Status None
Size 24700
Compressed Size2820
Max. Term Depth16
Asserts 15
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite63 not3 or1 and14
=13 distinct40 let59 extract25
bvnot17 bvadd95 bvult6 bvule19
bvugt1 bvuge2 zero_extend66 select61
store144 fp1 to_fp3
Query 16
Status unknown
Inferred Status None
Size 32456
Compressed Size3411
Max. Term Depth23
Asserts 16
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite78 not3 or1 and15
=14 distinct49 let76 extract28
bvnot20 bvadd120 bvult14 bvule31
bvugt1 bvuge5 zero_extend75 select132
store189 fp4 fp.add2 fp.mul2
fp.div1 roundTowardPositive5 to_fp7
Query 17
Status unknown
Inferred Status None
Size 40252
Compressed Size3857
Max. Term Depth26
Asserts 17
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite96 not3 or1 and16
=14 distinct58 let96 extract31
bvnot23 bvadd149 bvult25 bvule40
bvugt1 bvuge8 zero_extend84 select216
store239 fp4 fp.add2 fp.mul2
fp.div1 roundTowardPositive5 to_fp7
Query 18
Status unknown
Inferred Status None
Size 55180
Compressed Size5441
Max. Term Depth37
Asserts 18
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite129 not3 or1 and19
=15 distinct101 let126 extract100
bvnot119 bvand62 bvadd179 bvmul2
bvult37 bvule48 bvugt1 bvuge9
bvsgt1 zero_extend95 select302 store296
fp4 fp.add2 fp.mul2 fp.div1
roundTowardPositive5 to_fp7
Query 19
Status unknown
Inferred Status None
Size 69489
Compressed Size6087
Max. Term Depth37
Asserts 19
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite157 not3 or1 and20
=16 distinct139 let156 extract168
bvnot215 bvand124 bvadd209 bvmul5
bvult49 bvule56 bvugt1 bvuge10
bvsgt1 zero_extend105 select393 store356
fp4 fp.add2 fp.mul2 fp.div1
roundTowardPositive5 to_fp7
Query 20
Status unknown
Inferred Status None
Size 77719
Compressed Size6669
Max. Term Depth37
Asserts 20
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite184 not3 or1 and21
=16 distinct142 let182 extract170
bvnot217 bvand124 bvadd239 bvmul7
bvult60 bvule60 bvugt1 bvuge10
bvsgt1 zero_extend113 select475 store414
fp4 fp.add2 fp.mul2 fp.div1
roundTowardPositive5 to_fp7
Query 21
Status unknown
Inferred Status None
Size 93037
Compressed Size7566
Max. Term Depth37
Asserts 21
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite212 not3 or1 and22
=17 distinct179 let212 extract239
bvnot314 bvand186 bvadd278 bvmul16
bvult73 bvule64 bvugt1 bvuge11
bvsgt1 zero_extend124 select576 store477
fp4 fp.add2 fp.mul2 fp.div1
roundTowardPositive5 to_fp7
Query 22
Status unknown
Inferred Status None
Size 101933
Compressed Size7702
Max. Term Depth37
Asserts 22
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite240 not3 or1 and23
=17 distinct182 let240 extract241
bvnot316 bvand186 bvadd312 bvmul20
bvult85 bvule68 bvugt1 bvuge11
bvsgt1 zero_extend132 select667 store538
fp4 fp.add2 fp.mul2 fp.div1
roundTowardPositive5 to_fp7
Query 23
Status unknown
Inferred Status None
Size 117925
Compressed Size8180
Max. Term Depth37
Asserts 23
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite269 not3 or1 and24
=18 distinct219 let271 extract310
bvnot413 bvand248 bvadd355 bvmul31
bvult99 bvule72 bvugt1 bvuge12
bvsgt1 zero_extend143 select777 store604
fp4 fp.add2 fp.mul2 fp.div1
roundTowardPositive5 to_fp7
Query 24
Status unknown
Inferred Status None
Size 111011
Compressed Size8246
Max. Term Depth37
Asserts 23
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite270 not3 or1 and24
=17 distinct183 let269 extract242
bvnot317 bvand186 bvadd348 bvmul24
bvult97 bvule73 bvugt1 bvuge11
bvsgt1 zero_extend138 select759 store602
fp4 fp.add2 fp.mul2 fp.div1
roundTowardPositive5 to_fp7
Query 25
Status unknown
Inferred Status None
Size 127080
Compressed Size9455
Max. Term Depth37
Asserts 24
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite301 not3 or1 and25
=17 distinct220 let300 extract310
bvnot414 bvand248 bvadd400 bvmul32
bvult111 bvule83 bvugt1 bvuge12
bvsgt1 zero_extend149 select865 store667
fp4 fp.add2 fp.mul2 fp.div1
roundTowardPositive5 to_fp7
Query 26
Status unknown
Inferred Status None
Size 136840
Compressed Size9667
Max. Term Depth39
Asserts 25
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite333 not4 or1 and26
=18 distinct222 let333 extract312
bvnot415 bvand248 bvadd443 bvmul37
bvult124 bvule88 bvugt1 bvuge12
bvsgt1 zero_extend156 select962 store732
fp4 fp.add2 fp.mul2 fp.div1
roundTowardPositive5 to_fp7
Query 27
Status unknown
Inferred Status None
Size 147234
Compressed Size10099
Max. Term Depth39
Asserts 26
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite366 not5 or1 and27
=19 distinct224 let366 extract313
bvnot415 bvand248 bvadd484 bvmul42
bvult138 bvule93 bvugt1 bvuge12
bvsgt1 zero_extend161 select1072 store802
fp4 fp.add2 fp.mul2 fp.div1
roundTowardPositive5 to_fp7
Query 28
Status unknown
Inferred Status None
Size 146377
Compressed Size9738
Max. Term Depth39
Asserts 26
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite365 not5 or1 and27
=18 distinct223 let364 extract312
bvnot415 bvand248 bvadd485 bvmul42
bvult137 bvule93 bvugt2 bvuge12
bvsgt1 zero_extend160 select1058 store797
fp4 fp.add2 fp.mul2 fp.div1
roundTowardPositive5 to_fp7
Query 29
Status unknown
Inferred Status None
Size 136881
Compressed Size9671
Max. Term Depth39
Asserts 25
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite333 not4 or1 and26
=18 distinct222 let333 extract312
bvnot415 bvand248 bvadd443 bvmul37
bvult124 bvule88 bvugt1 bvuge12
bvsgt1 zero_extend156 select962 store732
fp4 fp.add2 fp.mul2 fp.div1
roundTowardPositive5 to_fp7