Benchmark

incremental/QF_ABVFP/20210211-Vector/RTOS_C/ebaeb84e.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 *RTOS* 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
Size417538
Compressed Size13693
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 calls40
Query 1
Status unknown
Inferred Status None
Size 2100
Compressed Size1117
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 distinct1 let1
extract1 bvnot1 bvadd4 bvule2
zero_extend2 select2 store3
Query 2
Status unknown
Inferred Status None
Size 3113
Compressed Size1232
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 let3
extract2 bvnot2 bvadd11 bvule5
zero_extend4 select5 store9
Query 3
Status unknown
Inferred Status None
Size 4165
Compressed Size1336
Max. Term Depth8
Asserts 3
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite6 and3 distinct2 let6
extract2 bvnot2 bvadd17 bvule8
zero_extend4 select8 store18
Query 4
Status unknown
Inferred Status None
Size 6522
Compressed Size1584
Max. Term Depth11
Asserts 4
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite10 and4 distinct5 let11
extract3 bvnot4 bvadd26 bvult1
bvule14 zero_extend6 select29 store36
Query 5
Status unknown
Inferred Status None
Size 9019
Compressed Size1746
Max. Term Depth13
Asserts 5
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite15 and5 distinct8 let18
extract4 bvnot5 bvadd37 bvult3
bvule20 zero_extend8 select48 store57
Query 6
Status unknown
Inferred Status None
Size 11272
Compressed Size1855
Max. Term Depth13
Asserts 6
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite20 not1 and6 distinct9
let25 extract4 bvnot5 bvand1
bvadd47 bvult5 bvule23 zero_extend8
select64 store78
Query 7
Status unknown
Inferred Status None
Size 14512
Compressed Size2028
Max. Term Depth16
Asserts 7
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite26 not1 and7 distinct12
let36 extract6 bvnot7 bvand1
bvadd60 bvult8 bvule29 zero_extend10
select91 store106
Query 8
Status unknown
Inferred Status None
Size 18048
Compressed Size2260
Max. Term Depth19
Asserts 8
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite33 not1 and8 distinct15
let49 extract7 bvnot9 bvand1
bvadd75 bvult12 bvule32 zero_extend12
select124 store134
Query 9
Status unknown
Inferred Status None
Size 22020
Compressed Size2425
Max. Term Depth20
Asserts 9
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite41 not1 and9 distinct17
let63 extract8 bvnot10 bvand1
bvadd91 bvult17 bvule38 zero_extend13
select167 store167
Query 10
Status unknown
Inferred Status None
Size 26356
Compressed Size2535
Max. Term Depth22
Asserts 10
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite50 not1 and10 distinct20
let79 extract9 bvnot12 bvand1
bvadd109 bvult23 bvule41 zero_extend15
select215 store201
Query 11
Status unknown
Inferred Status None
Size 31128
Compressed Size2674
Max. Term Depth23
Asserts 11
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite60 not1 and11 distinct22
let96 extract10 bvnot13 bvand1
bvadd128 bvult30 bvule47 zero_extend16
select273 store240
Query 12
Status unknown
Inferred Status None
Size 36264
Compressed Size2821
Max. Term Depth25
Asserts 12
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite71 not1 and12 distinct25
let115 extract11 bvnot15 bvand1
bvadd149 bvult38 bvule50 zero_extend18
select336 store280
Query 13
Status unknown
Inferred Status None
Size 41836
Compressed Size3016
Max. Term Depth26
Asserts 13
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite83 not1 and13 distinct27
let135 extract12 bvnot16 bvand1
bvadd171 bvult47 bvule56 zero_extend19
select409 store325
Query 14
Status unknown
Inferred Status None
Size 47772
Compressed Size3151
Max. Term Depth28
Asserts 14
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite96 not1 and14 distinct30
let157 extract13 bvnot18 bvand1
bvadd195 bvult57 bvule59 zero_extend21
select487 store371
Query 15
Status unknown
Inferred Status None
Size 54144
Compressed Size3341
Max. Term Depth29
Asserts 15
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite110 not1 and15 distinct32
let180 extract14 bvnot19 bvand1
bvadd220 bvult68 bvule65 zero_extend22
select575 store422
Query 16
Status unknown
Inferred Status None
Size 67588
Compressed Size4313
Max. Term Depth54
Asserts 16
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite125 not1 and16 distinct93
let228 extract16 bvnot50 bvand1
bvadd305 bvult80 bvule71 zero_extend26
select707 store511
Query 17
Status unknown
Inferred Status None
Size 79655
Compressed Size5069
Max. Term Depth57
Asserts 17
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite141 not1 and17 =1
distinct96 let279 extract17 bvnot51
bvand1 bvadd397 bvult93 bvule77
zero_extend28 select839 store603 to_fp2
Query 18
Status unknown
Inferred Status None
Size 92417
Compressed Size5411
Max. Term Depth58
Asserts 18
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite158 not1 and18 =2
distinct98 let331 extract18 bvnot52
bvand1 bvadd496 bvult107 bvule83
zero_extend29 select978 store704 roundTowardPositive1
to_fp4
Query 19
Status unknown
Inferred Status None
Size 104691
Compressed Size6113
Max. Term Depth58
Asserts 19
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite176 not2 and19 =2
distinct99 let383 extract18 bvnot52
bvand1 bvadd592 bvult121 bvule86
zero_extend29 select1111 store803 fp.gt1
roundTowardPositive1 to_fp5
Query 20
Status unknown
Inferred Status None
Size 117669
Compressed Size6400
Max. Term Depth61
Asserts 20
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite194 not2 and20 =2
distinct102 let439 extract20 bvnot54
bvand1 bvadd690 bvult136 bvule92
zero_extend31 select1253 store908 fp.gt1
roundTowardPositive1 to_fp5
Query 21
Status unknown
Inferred Status None
Size 132158
Compressed Size6661
Max. Term Depth65
Asserts 21
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite214 not2 and21 =2
distinct107 let498 extract22 bvnot57
bvand1 bvadd792 bvult153 bvule101
zero_extend34 select1420 store1021 fp.gt1
roundTowardPositive1 to_fp5
Query 22
Status unknown
Inferred Status None
Size 145931
Compressed Size7266
Max. Term Depth65
Asserts 22
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite234 not2 and22 =2
distinct110 let557 extract22 bvnot57
bvand1 bvadd893 bvult170 bvule104
zero_extend34 select1578 store1130 fp2
fp.leq1 fp.geq1 fp.gt1 roundTowardPositive1
to_fp10
Query 23
Status unknown
Inferred Status None
Size 160148
Compressed Size7984
Max. Term Depth65
Asserts 23
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite254 not2 and23 =2
distinct113 let616 extract22 bvnot57
bvand1 bvadd996 bvult187 bvule107
zero_extend34 select1737 store1241 fp4
fp.sub1 fp.mul1 fp.leq2 fp.geq2
fp.gt1 roundTowardPositive4 to_fp13
Query 24
Status unknown
Inferred Status None
Size 174078
Compressed Size8249
Max. Term Depth67
Asserts 24
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite275 not3 and24 =2
distinct114 let677 extract22 bvnot57
bvand1 bvadd1100 bvsub1 bvult204
bvule110 bvslt1 zero_extend34 select1897
store1352 fp4 fp.sub1 fp.mul1
fp.leq2 fp.geq2 fp.gt1 roundTowardPositive4
roundTowardZero1 fp.to_sbv1 to_fp14
Query 25
Status unknown
Inferred Status None
Size 188449
Compressed Size8439
Max. Term Depth67
Asserts 25
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite296 not4 and25 =2
distinct115 let736 extract22 bvnot57
bvand1 bvadd1204 bvsub2 bvult221
bvule113 bvslt1 bvsgt1 zero_extend34
select2058 store1464 fp4 fp.sub2
fp.mul2 fp.leq2 fp.geq2 fp.gt1
roundTowardPositive7 roundTowardZero2 fp.to_sbv2 to_fp17
Query 26
Status unknown
Inferred Status None
Size 202058
Compressed Size8550
Max. Term Depth67
Asserts 26
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite316 not4 and26 =2
distinct118 let795 extract22 bvnot57
bvand1 bvadd1305 bvsub2 bvult238
bvule116 bvslt1 bvsgt1 zero_extend34
select2212 store1573 fp6 fp.sub2
fp.mul2 fp.leq3 fp.geq3 fp.gt1
roundTowardPositive7 roundTowardZero2 fp.to_sbv2 to_fp18
Query 27
Status unknown
Inferred Status None
Size 217295
Compressed Size9427
Max. Term Depth67
Asserts 27
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite336 not4 and27 =2
distinct121 let854 extract22 bvnot57
bvand1 bvadd1408 bvsub2 bvult255
bvule119 bvslt1 bvsgt1 zero_extend34
select2371 store1684 fp8 fp.add5
fp.sub2 fp.mul7 fp.leq4 fp.geq4
fp.gt1 roundTowardPositive18 roundTowardZero2 fp.to_sbv2
to_fp25
Query 28
Status unknown
Inferred Status None
Size 231026
Compressed Size9558
Max. Term Depth67
Asserts 28
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite357 not5 and28 =2
distinct122 let913 extract22 bvnot57
bvand1 bvadd1510 bvsub2 bvult272
bvule122 bvslt1 bvsgt2 zero_extend34
select2527 store1794 fp8 fp.add5
fp.sub2 fp.mul7 fp.leq4 fp.geq4
fp.gt1 roundTowardPositive18 roundTowardZero3 fp.to_sbv3
to_fp26
Query 29
Status unknown
Inferred Status None
Size 245532
Compressed Size9798
Max. Term Depth67
Asserts 29
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite378 not6 and29 =2
distinct123 let974 extract22 bvnot57
bvand1 bvadd1617 bvsub3 bvult289
bvule125 bvslt2 bvsgt2 zero_extend34
select2692 store1907 fp8 fp.add6
fp.sub2 fp.mul8 fp.leq4 fp.geq4
fp.gt1 roundTowardPositive21 roundTowardZero4 fp.to_sbv4
to_fp29
Query 30
Status unknown
Inferred Status None
Size 260101
Compressed Size10211
Max. Term Depth67
Asserts 30
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite399 not6 and30 =2
distinct126 let1035 extract23 bvnot59
bvand1 bvadd1722 bvsub3 bvult307
bvule131 bvslt2 bvsgt2 zero_extend36
select2863 store2021 fp8 fp.add6
fp.sub2 fp.mul8 fp.leq4 fp.geq4
fp.gt1 roundTowardPositive21 roundTowardZero5 fp.to_sbv5
to_fp30
Query 31
Status unknown
Inferred Status None
Size 275774
Compressed Size10505
Max. Term Depth70
Asserts 31
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite421 not6 and31 =2
distinct129 let1098 extract24 bvnot61
bvand1 bvadd1834 bvsub4 bvult326
bvule137 bvslt2 bvsgt2 zero_extend38
select3047 store2139 fp8 fp.add7
fp.sub2 fp.mul9 fp.leq4 fp.geq4
fp.gt1 roundTowardPositive24 roundTowardZero8 fp.to_sbv8
to_fp33
Query 32
Status unknown
Inferred Status None
Size 291080
Compressed Size11368
Max. Term Depth70
Asserts 32
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite444 not7 and33 =2
distinct132 let1161 extract24 bvnot61
bvand1 bvadd1946 bvsub5 bvult345
bvule140 bvslt2 bvsgt2 zero_extend38
select3225 store2255 fp8 fp.add8
fp.sub2 fp.mul10 fp.leq4 fp.geq4
fp.gt1 roundTowardPositive27 roundTowardZero11 fp.to_sbv11
to_fp36
Query 33
Status unknown
Inferred Status None
Size 306068
Compressed Size11559
Max. Term Depth70
Asserts 33
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite466 not7 and34 =2
distinct133 let1224 extract24 bvnot61
bvand1 bvadd2057 bvsub6 bvult364
bvule143 bvslt2 bvsgt2 zero_extend38
select3400 store2370 fp8 fp.add9
fp.sub2 fp.mul11 fp.leq4 fp.geq4
fp.gt1 roundTowardPositive30 roundTowardZero14 fp.to_sbv14
to_fp39
Query 34
Status unknown
Inferred Status None
Size 321879
Compressed Size11718
Max. Term Depth71
Asserts 34
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite489 not7 and35 =2
distinct136 let1289 extract25 bvnot63
bvand1 bvadd2171 bvsub7 bvult384
bvule146 bvslt2 bvsgt2 zero_extend40
select3587 store2488 fp8 fp.add10
fp.sub2 fp.mul12 fp.leq4 fp.geq4
fp.gt1 roundTowardPositive33 roundTowardZero17 fp.to_sbv17
to_fp42
Query 35
Status unknown
Inferred Status None
Size 337594
Compressed Size12047
Max. Term Depth71
Asserts 35
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite512 not7 and36 =2
distinct139 let1354 extract25 bvnot63
bvand1 bvadd2284 bvsub8 bvult404
bvule149 bvslt2 bvsgt2 zero_extend40
select3771 store2606 fp10 fp.add11
fp.sub2 fp.mul13 fp.leq5 fp.geq5
fp.gt1 roundTowardPositive36 roundTowardZero20 fp.to_sbv20
to_fp45
Query 36
Status unknown
Inferred Status None
Size 354116
Compressed Size13073
Max. Term Depth71
Asserts 36
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite537 not8 and38 =3
distinct145 let1419 extract25 bvnot63
bvand1 bvadd2397 bvsub10 bvult424
bvule152 bvslt2 bvsgt2 zero_extend40
select3955 store2724 fp12 fp.add18
fp.sub2 fp.mul14 fp.leq6 fp.geq6
fp.gt1 roundTowardPositive45 roundTowardZero25 fp.to_sbv25
to_fp54
Query 37
Status unknown
Inferred Status None
Size 370432
Compressed Size13275
Max. Term Depth71
Asserts 37
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite561 not9 and39 =4
distinct149 let1484 extract25 bvnot63
bvand1 bvadd2510 bvsub11 bvult444
bvule155 bvslt2 bvsgt2 zero_extend40
select4139 store2842 fp14 fp.add25
fp.sub2 fp.mul15 fp.leq7 fp.geq7
fp.gt1 roundTowardPositive54 roundTowardZero30 fp.to_sbv30
to_fp63
Query 38
Status unknown
Inferred Status None
Size 386021
Compressed Size13377
Max. Term Depth71
Asserts 38
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite585 not9 and40 =4
distinct150 let1549 extract25 bvnot63
bvand1 bvadd2623 bvsub12 bvult464
bvule158 bvslt3 bvsgt2 zero_extend40
select4323 store2960 fp14 fp.add26
fp.sub2 fp.mul16 fp.leq7 fp.geq7
fp.gt1 roundTowardPositive57 roundTowardZero33 fp.to_sbv33
to_fp66
Query 39
Status unknown
Inferred Status None
Size 401544
Compressed Size13414
Max. Term Depth71
Asserts 39
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite608 not9 and41 =4
distinct151 let1614 extract25 bvnot63
bvand2 bvadd2736 bvsub13 bvult484
bvule161 bvslt3 bvsgt2 zero_extend40
select4507 store3078 fp14 fp.add27
fp.sub2 fp.mul17 fp.leq7 fp.geq7
fp.gt1 roundTowardPositive60 roundTowardZero36 fp.to_sbv36
to_fp69
Query 40
Status unknown
Inferred Status None
Size 401681
Compressed Size13587
Max. Term Depth71
Asserts 39
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite608 not10 and41 =4
distinct151 let1614 extract25 bvnot63
bvand1 bvadd2737 bvsub13 bvult484
bvule161 bvslt3 bvsgt2 zero_extend40
select4510 store3079 fp14 fp.add27
fp.sub2 fp.mul17 fp.leq7 fp.geq7
fp.gt1 roundTowardPositive60 roundTowardZero36 fp.to_sbv36
to_fp69