Benchmark

incremental/QF_ABVFP/20210211-Vector/RTOS_C/d2c867ea.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
Size319042
Compressed Size11543
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 calls34
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 104685
Compressed Size6111
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 not1 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 117663
Compressed Size6397
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 not1 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 132152
Compressed Size6658
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 not1 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 145925
Compressed Size7262
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 not1 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 160142
Compressed Size7982
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 not1 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 174066
Compressed Size8251
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 not1 and24 =2
distinct114 let677 extract22 bvnot57
bvand1 bvadd1100 bvsub1 bvult204
bvule110 bvsgt1 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 188437
Compressed Size8441
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 not2 and25 =2
distinct115 let736 extract22 bvnot57
bvand1 bvadd1205 bvsub1 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 202046
Compressed Size8536
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 not2 and26 =2
distinct118 let795 extract22 bvnot57
bvand1 bvadd1306 bvsub1 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 217283
Compressed Size9371
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 not2 and27 =2
distinct121 let854 extract22 bvnot57
bvand1 bvadd1409 bvsub1 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 231014
Compressed Size9503
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 not3 and28 =2
distinct122 let913 extract22 bvnot57
bvand1 bvadd1511 bvsub1 bvult272
bvule122 bvslt2 bvsgt1 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 245520
Compressed Size9802
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 not4 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 260089
Compressed Size10268
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 not4 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 274796
Compressed Size10429
Max. Term Depth69
Asserts 31
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite421 not4 and31 =2
distinct129 let1098 extract24 bvnot61
bvand1 bvadd1829 bvsub3 bvult326
bvule134 bvslt2 bvsgt2 zero_extend38
select3037 store2135 fp8 fp.add6
fp.sub2 fp.mul8 fp.leq4 fp.geq4
fp.gt1 roundTowardPositive21 roundTowardZero6 fp.to_sbv6
to_fp31
Query 32
Status unknown
Inferred Status None
Size 289647
Compressed Size11240
Max. Term Depth69
Asserts 32
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite444 not5 and33 =2
distinct132 let1161 extract24 bvnot61
bvand1 bvadd1937 bvsub3 bvult345
bvule137 bvslt2 bvsgt2 zero_extend38
select3214 store2251 fp8 fp.add6
fp.sub2 fp.mul8 fp.leq4 fp.geq4
fp.gt1 roundTowardPositive21 roundTowardZero7 fp.to_sbv7
to_fp32
Query 33
Status unknown
Inferred Status None
Size 304208
Compressed Size11420
Max. Term Depth69
Asserts 33
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite466 not6 and34 =2
distinct133 let1224 extract24 bvnot61
bvand1 bvadd2044 bvsub3 bvult364
bvule140 bvslt2 bvsgt2 zero_extend38
select3388 store2366 fp8 fp.add6
fp.sub2 fp.mul8 fp.leq4 fp.geq4
fp.gt1 roundTowardPositive21 roundTowardZero8 fp.to_sbv8
to_fp33
Query 34
Status unknown
Inferred Status None
Size 318763
Compressed Size11531
Max. Term Depth69
Asserts 34
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite488 not7 and35 =2
distinct134 let1287 extract24 bvnot61
bvand1 bvadd2151 bvsub3 bvult383
bvule143 bvslt2 bvsgt2 zero_extend38
select3562 store2481 fp8 fp.add6
fp.sub2 fp.mul8 fp.leq4 fp.geq4
fp.gt1 roundTowardPositive21 roundTowardZero9 fp.to_sbv9
to_fp34