Benchmark

incremental/QF_ABVFP/20210211-Vector/RTOS_C/47f8a399.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
Size395684
Compressed Size13347
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 11266
Compressed Size1852
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 and6 distinct9 let25
extract4 bvnot5 bvand1 bvadd47
bvult5 bvule23 zero_extend8 select64
store78
Query 7
Status unknown
Inferred Status None
Size 14506
Compressed Size2022
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 and7 distinct12 let36
extract6 bvnot7 bvand1 bvadd60
bvult8 bvule29 zero_extend10 select91
store106
Query 8
Status unknown
Inferred Status None
Size 18042
Compressed Size2253
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 and8 distinct15 let49
extract7 bvnot9 bvand1 bvadd75
bvult12 bvule32 zero_extend12 select124
store134
Query 9
Status unknown
Inferred Status None
Size 22014
Compressed Size2415
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 and9 distinct17 let63
extract8 bvnot10 bvand1 bvadd91
bvult17 bvule38 zero_extend13 select167
store167
Query 10
Status unknown
Inferred Status None
Size 26350
Compressed Size2524
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 and10 distinct20 let79
extract9 bvnot12 bvand1 bvadd109
bvult23 bvule41 zero_extend15 select215
store201
Query 11
Status unknown
Inferred Status None
Size 31122
Compressed Size2660
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 and11 distinct22 let96
extract10 bvnot13 bvand1 bvadd128
bvult30 bvule47 zero_extend16 select273
store240
Query 12
Status unknown
Inferred Status None
Size 36258
Compressed Size2802
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 and12 distinct25 let115
extract11 bvnot15 bvand1 bvadd149
bvult38 bvule50 zero_extend18 select336
store280
Query 13
Status unknown
Inferred Status None
Size 41830
Compressed Size3005
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 and13 distinct27 let135
extract12 bvnot16 bvand1 bvadd171
bvult47 bvule56 zero_extend19 select409
store325
Query 14
Status unknown
Inferred Status None
Size 47766
Compressed Size3144
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 and14 distinct30 let157
extract13 bvnot18 bvand1 bvadd195
bvult57 bvule59 zero_extend21 select487
store371
Query 15
Status unknown
Inferred Status None
Size 54138
Compressed Size3346
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 and15 distinct32 let180
extract14 bvnot19 bvand1 bvadd220
bvult68 bvule65 zero_extend22 select575
store422
Query 16
Status unknown
Inferred Status None
Size 67582
Compressed Size4324
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 and16 distinct93 let228
extract16 bvnot50 bvand1 bvadd305
bvult80 bvule71 zero_extend26 select707
store511
Query 17
Status unknown
Inferred Status None
Size 79649
Compressed Size5032
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 and17 =1 distinct96
let279 extract17 bvnot51 bvand1
bvadd397 bvult93 bvule77 zero_extend28
select839 store603 to_fp2
Query 18
Status unknown
Inferred Status None
Size 92411
Compressed Size5359
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 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 104679
Compressed Size6060
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 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 117657
Compressed Size6330
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 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 132146
Compressed Size6592
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 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 145919
Compressed Size7196
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 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 160136
Compressed Size7920
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 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 Size8187
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 Size8378
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 Size8490
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 Size9366
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 Size9499
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 Size9746
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 Size10150
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 Size10315
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 Size11124
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 Size11309
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 318757
Compressed Size11403
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 not6 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
Query 35
Status unknown
Inferred Status None
Size 333694
Compressed Size11507
Max. Term Depth69
Asserts 35
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite510 not6 and36 =2
distinct137 let1350 extract24 bvnot61
bvand1 bvadd2258 bvsub3 bvult402
bvule146 bvslt2 bvsgt2 zero_extend38
select3740 store2596 fp10 fp.add6
fp.sub2 fp.mul8 fp.leq5 fp.geq5
fp.gt1 roundTowardPositive21 roundTowardZero10 fp.to_sbv10
to_fp40
Query 36
Status unknown
Inferred Status None
Size 350200
Compressed Size12463
Max. Term Depth69
Asserts 36
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite534 not7 and38 =3
distinct143 let1413 extract24 bvnot61
bvand1 bvadd2367 bvsub4 bvult421
bvule149 bvslt2 bvsgt2 zero_extend38
select3925 store2713 fp12 fp.add6
fp.sub8 fp.mul8 fp.leq6 fp.geq6
fp.gt1 roundTowardPositive27 roundTowardZero13 fp.to_sbv13
to_fp54
Query 37
Status unknown
Inferred Status None
Size 366414
Compressed Size13183
Max. Term Depth69
Asserts 37
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite557 not8 and39 =4
distinct147 let1476 extract24 bvnot61
bvand1 bvadd2475 bvsub4 bvult440
bvule152 bvslt2 bvsgt2 zero_extend38
select4107 store2829 fp14 fp.add6
fp.sub14 fp.mul8 fp.leq7 fp.geq7
fp.gt1 roundTowardPositive33 roundTowardZero16 fp.to_sbv16
to_fp68
Query 38
Status unknown
Inferred Status None
Size 380899
Compressed Size13301
Max. Term Depth69
Asserts 38
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite580 not8 and40 =4
distinct148 let1539 extract24 bvnot61
bvand1 bvadd2581 bvsub4 bvult459
bvule155 bvslt3 bvsgt2 zero_extend38
select4278 store2943 fp14 fp.add6
fp.sub14 fp.mul8 fp.leq7 fp.geq7
fp.gt1 roundTowardPositive33 roundTowardZero17 fp.to_sbv17
to_fp69
Query 39
Status unknown
Inferred Status None
Size 395318
Compressed Size13326
Max. Term Depth69
Asserts 39
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite602 not8 and41 =4
distinct149 let1602 extract24 bvnot61
bvand2 bvadd2687 bvsub4 bvult478
bvule158 bvslt3 bvsgt2 zero_extend38
select4449 store3057 fp14 fp.add6
fp.sub14 fp.mul8 fp.leq7 fp.geq7
fp.gt1 roundTowardPositive33 roundTowardZero18 fp.to_sbv18
to_fp70
Query 40
Status unknown
Inferred Status None
Size 380939
Compressed Size13304
Max. Term Depth69
Asserts 38
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite580 not8 and40 =4
distinct148 let1539 extract24 bvnot61
bvand1 bvadd2581 bvsub4 bvult459
bvule155 bvslt3 bvsgt2 zero_extend38
select4278 store2943 fp14 fp.add6
fp.sub14 fp.mul8 fp.leq7 fp.geq7
fp.gt1 roundTowardPositive33 roundTowardZero17 fp.to_sbv17
to_fp69