Benchmark

incremental/QF_ABVFP/20210211-Vector/RTOS_C/7fd804d4.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
Size623333
Compressed Size23828
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 calls32
Query 1
Status unknown
Inferred Status None
Size 2596
Compressed Size1186
Max. Term Depth8
Asserts 1
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite2 and1 distinct3 let2
extract2 bvnot2 bvadd6 bvule2
zero_extend4 select2 store6
Query 2
Status unknown
Inferred Status None
Size 3974
Compressed Size1311
Max. Term Depth8
Asserts 2
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite6 and2 distinct4 let5
extract3 bvnot3 bvadd14 bvule5
zero_extend6 select5 store15
Query 3
Status unknown
Inferred Status None
Size 5773
Compressed Size1418
Max. Term Depth9
Asserts 3
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite12 and3 distinct5 let9
extract4 bvnot4 bvadd25 bvule9
zero_extend8 select9 store27
Query 4
Status unknown
Inferred Status None
Size 8696
Compressed Size1674
Max. Term Depth12
Asserts 4
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite22 and4 distinct6 let16
extract5 bvnot5 bvadd44 bvule15
zero_extend10 select18 store48
Query 5
Status unknown
Inferred Status None
Size 12977
Compressed Size2118
Max. Term Depth16
Asserts 5
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite35 and5 distinct10 let26
extract7 bvnot8 bvadd68 bvult1
bvule21 zero_extend14 select44 store78
Query 6
Status unknown
Inferred Status None
Size 16893
Compressed Size2351
Max. Term Depth16
Asserts 6
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite50 and6 distinct11 let37
extract8 bvnot9 bvadd92 bvult2
bvule29 zero_extend16 select62 store106
Query 7
Status unknown
Inferred Status None
Size 22651
Compressed Size2715
Max. Term Depth20
Asserts 7
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite68 and7 distinct15 let51
extract10 bvnot12 bvadd121 bvult4
bvule37 zero_extend20 select99 store145
Query 8
Status unknown
Inferred Status None
Size 28029
Compressed Size2981
Max. Term Depth22
Asserts 8
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite88 and8 distinct16 let68
extract11 bvnot13 bvadd150 bvult6
bvule47 zero_extend22 select129 store185
Query 9
Status unknown
Inferred Status None
Size 41205
Compressed Size4030
Max. Term Depth31
Asserts 9
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite113 and9 distinct30 let93
extract17 bvnot21 bvadd201 bvult11
bvule77 bvsle2 bvsge2 bvshl1
zero_extend33 select251 store265 fp2
fp.mul5 fp.leq1 fp.geq1 roundTowardPositive6
to_fp6
Query 10
Status unknown
Inferred Status None
Size 57074
Compressed Size5131
Max. Term Depth39
Asserts 10
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite141 and10 =1 distinct47
let125 extract24 bvnot29 bvadd275
bvult19 bvule117 bvsle4 bvsge4
bvshl3 zero_extend45 select389 store362
fp4 fp.mul6 fp.div1 fp.leq2
fp.geq2 roundTowardPositive11 roundTowardZero1 fp.to_sbv1
to_fp11
Query 11
Status unknown
Inferred Status None
Size 72559
Compressed Size5910
Max. Term Depth42
Asserts 11
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite172 and11 =1 distinct60
let160 extract30 bvnot36 bvadd346
bvult30 bvule157 bvsle6 bvsge6
bvshl4 zero_extend55 select545 store461
fp6 fp.mul7 fp.div1 fp.leq3
fp.geq3 roundTowardPositive13 roundTowardZero1 fp.to_sbv1
to_fp13
Query 12
Status unknown
Inferred Status None
Size 91509
Compressed Size6905
Max. Term Depth48
Asserts 12
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite206 and12 =2 distinct78
let202 extract37 bvnot45 bvadd427
bvult44 bvule197 bvsle8 bvsge8
bvshl6 zero_extend68 select738 store579
fp8 fp.mul13 fp.div2 fp.leq4
fp.geq4 roundTowardPositive23 roundTowardZero2 fp.to_sbv2
to_fp23
Query 13
Status unknown
Inferred Status None
Size 110350
Compressed Size7684
Max. Term Depth52
Asserts 13
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite243 and13 =2 distinct92
let248 extract43 bvnot53 bvadd512
bvult61 bvule227 bvsle10 bvsge10
bvshl7 zero_extend79 select942 store703
fp10 fp.mul18 fp.div2 fp.leq5
fp.geq5 roundTowardPositive29 roundTowardZero2 fp.to_sbv2
to_fp29
Query 14
Status unknown
Inferred Status None
Size 131917
Compressed Size8703
Max. Term Depth60
Asserts 14
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite283 and14 =3 distinct109
let301 extract50 bvnot61 bvadd620
bvult81 bvule267 bvsle12 bvsge12
bvshl9 zero_extend91 select1162 store844
fp12 fp.mul19 fp.div3 fp.leq6
fp.geq6 roundTowardPositive34 roundTowardZero3 fp.to_sbv3
to_fp34
Query 15
Status unknown
Inferred Status None
Size 153100
Compressed Size9501
Max. Term Depth63
Asserts 15
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite326 and15 =3 distinct122
let357 extract56 bvnot68 bvadd725
bvult104 bvule307 bvsle14 bvsge14
bvshl10 zero_extend101 select1400 store987
fp14 fp.mul20 fp.div3 fp.leq7
fp.geq7 roundTowardPositive36 roundTowardZero3 fp.to_sbv3
to_fp36
Query 16
Status unknown
Inferred Status None
Size 177466
Compressed Size10558
Max. Term Depth68
Asserts 16
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite372 and16 =4 distinct137
let419 extract63 bvnot77 bvadd837
bvult130 bvule347 bvsle16 bvsge16
bvshl12 zero_extend114 select1675 store1146
fp16 fp.mul26 fp.div4 fp.leq8
fp.geq8 roundTowardPositive46 roundTowardZero4 fp.to_sbv4
to_fp46
Query 17
Status unknown
Inferred Status None
Size 201803
Compressed Size11469
Max. Term Depth72
Asserts 17
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite421 and17 =4 distinct151
let485 extract69 bvnot85 bvadd953
bvult159 bvule377 bvsle18 bvsge18
bvshl13 zero_extend125 select1961 store1311
fp18 fp.mul31 fp.div4 fp.leq9
fp.geq9 roundTowardPositive52 roundTowardZero4 fp.to_sbv4
to_fp52
Query 18
Status unknown
Inferred Status None
Size 229138
Compressed Size12651
Max. Term Depth79
Asserts 18
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite473 and18 =5 distinct165
let557 extract76 bvnot93 bvadd1082
bvult191 bvule417 bvsle20 bvsge20
bvshl15 zero_extend137 select2270 store1490
fp20 fp.mul32 fp.div5 fp.leq10
fp.geq10 roundTowardPositive57 roundTowardZero5 fp.to_sbv5
to_fp57
Query 19
Status unknown
Inferred Status None
Size 255566
Compressed Size13507
Max. Term Depth82
Asserts 19
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite528 and19 =5 distinct178
let632 extract82 bvnot100 bvadd1211
bvult226 bvule457 bvsle22 bvsge22
bvshl16 zero_extend147 select2594 store1671
fp22 fp.mul33 fp.div5 fp.leq11
fp.geq11 roundTowardPositive59 roundTowardZero5 fp.to_sbv5
to_fp59
Query 20
Status unknown
Inferred Status None
Size 285208
Compressed Size14647
Max. Term Depth87
Asserts 20
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite586 and20 =6 distinct193
let713 extract89 bvnot109 bvadd1347
bvult264 bvule497 bvsle24 bvsge24
bvshl18 zero_extend160 select2955 store1868
fp24 fp.mul39 fp.div6 fp.leq12
fp.geq12 roundTowardPositive69 roundTowardZero6 fp.to_sbv6
to_fp69
Query 21
Status unknown
Inferred Status None
Size 310348
Compressed Size15101
Max. Term Depth88
Asserts 21
Declared Functions0
Declared Constants18
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite645 and21 =7 distinct198
let795 extract92 bvnot113 bvadd1474
bvult303 bvule517 bvsle24 bvsge24
bvshl18 zero_extend166 select3276 store2053
fp24 fp.mul39 fp.div6 fp.leq12
fp.geq12 roundTowardPositive69 roundTowardZero6 fp.to_sbv6
to_fp71
Query 22
Status unknown
Inferred Status None
Size 335930
Compressed Size15407
Max. Term Depth90
Asserts 22
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite705 and22 =8 distinct203
let879 extract95 bvnot117 bvadd1604
bvult343 bvule537 bvsle24 bvsge24
bvshl18 zero_extend172 select3604 store2240
fp24 fp.mul39 fp.div6 fp.leq12
fp.geq12 roundTowardPositive69 roundTowardZero6 fp.to_sbv6
to_fp73
Query 23
Status unknown
Inferred Status None
Size 361926
Compressed Size15750
Max. Term Depth92
Asserts 23
Declared Functions0
Declared Constants20
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite766 and23 =9 distinct208
let965 extract98 bvnot121 bvadd1737
bvult384 bvule557 bvsle24 bvsge24
bvshl18 zero_extend178 select3939 store2429
fp24 fp.mul39 fp.div6 fp.leq12
fp.geq12 roundTowardPositive69 roundTowardZero6 fp.to_sbv6
to_fp75
Query 24
Status unknown
Inferred Status None
Size 393141
Compressed Size18164
Max. Term Depth92
Asserts 24
Declared Functions0
Declared Constants21
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite827 and24 =10 distinct208
let1051 extract98 bvnot121 bvadd1883
bvult425 bvule567 bvsle24 bvsge24
bvshl30 zero_extend178 select4298 store2636
fp24 fp.sub5 fp.mul47 fp.div12
fp.leq12 fp.geq12 roundTowardPositive106 roundTowardZero12
fp.to_sbv12 to_fp100
Query 25
Status unknown
Inferred Status None
Size 417235
Compressed Size18662
Max. Term Depth93
Asserts 25
Declared Functions0
Declared Constants21
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite889 not1 and25 =10
distinct209 let1138 extract98 bvnot121
bvadd2009 bvult466 bvule577 bvsle24
bvsge24 bvshl30 zero_extend178 select4606
store2826 fp24 fp.sub5 fp.mul47
fp.div12 fp.leq12 fp.geq12 fp.eq1
roundTowardPositive106 roundTowardZero12 fp.to_sbv12 to_fp101
Query 26
Status unknown
Inferred Status None
Size 442531
Compressed Size18893
Max. Term Depth95
Asserts 26
Declared Functions0
Declared Constants21
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite951 not1 and26 =10
distinct213 let1228 extract101 bvnot124
bvadd2140 bvult508 bvule597 bvsle24
bvsge24 bvshl30 zero_extend181 select4932
store3016 fp24 fp.sub5 fp.mul47
fp.div12 fp.leq12 fp.geq12 fp.eq1
roundTowardPositive106 roundTowardZero12 fp.to_sbv12 to_fp101
Query 27
Status unknown
Inferred Status None
Size 468867
Compressed Size19232
Max. Term Depth98
Asserts 27
Declared Functions0
Declared Constants21
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1014 not1 and27 =10
distinct218 let1320 extract104 bvnot128
bvadd2277 bvult551 bvule607 bvsle24
bvsge24 bvshl30 zero_extend186 select5266
store3212 fp24 fp.sub5 fp.mul47
fp.div12 fp.leq12 fp.geq12 fp.eq1
roundTowardPositive106 roundTowardZero12 fp.to_sbv12 to_fp101
Query 28
Status unknown
Inferred Status None
Size 495261
Compressed Size19523
Max. Term Depth100
Asserts 28
Declared Functions0
Declared Constants21
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1078 not1 and28 =10
distinct220 let1414 extract105 bvnot129
bvadd2411 bvult595 bvule627 bvsle24
bvsge24 bvshl30 zero_extend187 select5612
store3412 fp24 fp.sub5 fp.mul47
fp.div12 fp.leq12 fp.geq12 fp.eq1
roundTowardPositive106 roundTowardZero12 fp.to_sbv12 to_fp101
Query 29
Status unknown
Inferred Status None
Size 523636
Compressed Size19871
Max. Term Depth103
Asserts 29
Declared Functions0
Declared Constants21
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1143 not1 and29 =10
distinct223 let1511 extract106 bvnot131
bvadd2550 bvult640 bvule647 bvsle24
bvsge24 bvshl30 zero_extend189 select5979
store3634 fp24 fp.sub5 fp.mul47
fp.div12 fp.leq12 fp.geq12 fp.eq1
roundTowardPositive106 roundTowardZero12 fp.to_sbv12 to_fp101
Query 30
Status unknown
Inferred Status None
Size 550462
Compressed Size20121
Max. Term Depth103
Asserts 30
Declared Functions0
Declared Constants21
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1208 not2 and30 =10
distinct224 let1608 extract106 bvnot131
bvand1 bvadd2689 bvult685 bvule657
bvsle24 bvsge24 bvshl30 zero_extend189
select6326 store3847 fp24 fp.sub5
fp.mul47 fp.div12 fp.leq12 fp.geq12
fp.eq1 roundTowardPositive106 roundTowardZero12 fp.to_sbv12
to_fp101
Query 31
Status unknown
Inferred Status None
Size 582961
Compressed Size20960
Max. Term Depth112
Asserts 31
Declared Functions0
Declared Constants21
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1275 not2 and31 =10
distinct231 let1714 extract110 bvnot136
bvand1 bvadd2854 bvult732 bvule687
bvsle24 bvsge24 bvshl30 zero_extend194
select6725 store4095 fp24 fp.sub5
fp.mul47 fp.div12 fp.leq12 fp.geq12
fp.eq1 roundTowardPositive106 roundTowardZero12 fp.to_sbv12
to_fp101
Query 32
Status unknown
Inferred Status None
Size 623070
Compressed Size23920
Max. Term Depth118
Asserts 32
Declared Functions0
Declared Constants21
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1345 not2 and32 =10
distinct276 let1826 extract183 bvnot239
bvand63 bvadd3033 bvmul6 bvult783
bvule717 bvuge1 bvsle24 bvsge24
bvshl30 zero_extend209 select7154 store4340
fp24 fp.sub5 fp.mul47 fp.div12
fp.leq12 fp.geq12 fp.eq1 roundTowardPositive106
roundTowardZero12 fp.to_sbv12 to_fp101