File: const.res.oracle

package info (click to toggle)
frama-c 20161101%2Bsilicon%2Bdfsg-5
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 42,324 kB
  • ctags: 35,695
  • sloc: ml: 200,142; ansic: 31,465; makefile: 2,334; sh: 1,643; lisp: 259; python: 85; asm: 26
file content (295 lines) | stat: -rw-r--r-- 12,099 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
[kernel] Parsing share/libc/__fc_builtin_for_normalization.i (no preprocessing)
[kernel] Parsing tests/float/const.i (no preprocessing)
tests/float/const.i:21:[kernel] warning: Floating-point constant 0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024703282292062327208828439643411068618252990130716238221279284125033775363510437593264991818081799618989828234772285886546332835517796989819938739800539093906315035659515570226392290858392449105184435931802849936536152500319370457678249219365623669863658480757001585769269903706311928279558551332927834338409351978015531246597263579574622766465272827220056374006485499977096599470454020828166226237857393450736339007967761930577506740176324673600968951340535537458516661134223766678604162159680461914467291840300530057530849048765391711386591646239524912623653881879636239373280423891018672348497668235089863388587925628302755995657524455507255189313690836254779186948667994968324049705821028513185451396213837722826145437693412532098591327667236328125 is not represented exactly. Will use 0x0.0000000000000p-1022
tests/float/const.i:22:[kernel] warning: Floating-point constant 0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002470328229206232720882843964341106861825299013071623822127928412503377536351043759326499181808179961898982823477228588654633283551779698981993873980053909390631503565951557022639229085839244910518443593180284993653615250031937045767824921936562366986365848075700158576926990370631192827955855133292783433840935197801553124659726357957462276646527282722005637400648549997709659947045402082816622623785739345073633900796776193057750674017632467360096895134053553745851666113422376667860416215968046191446729184030053005753084904876539171138659164623952491262365388187963623937328042389101867234849766823508986338858792562830275599565752445550725518931369083625477918694866799496832404970582102851318545139621383772282614543769341253209859132766723632812501 is not represented exactly. Will use 0x0.0000000000001p-1022
tests/float/const.i:23:[kernel] warning: Floating-point constant 0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002470328229206232720882843964341106861825299013071623822127928412503377536351043759326499181808179961898982823477228588654633283551779698981993873980053909390631503565951557022639229085839244910518443593180284993653615250031937045767824921936562366986365848075700158576926990370631192827955855133292783433840935197801553124659726357957462276646527282722005637400648549997709659947045402082816622623785739345073633900796776193057750674017632467360096895134053553745851666113422376667860416215968046191446729184030053005753084904876539171138659164623952491262365388187963623937328042389101867234849766823508986338858792562830275599565752445550725518931369083625477918694866799496832404970582102851318545139621383772282614543769341253209859132766723632812499 is not represented exactly. Will use 0x0.0000000000000p-1022
tests/float/const.i:26:[kernel] warning: Floating-point constant 0.0000000000000000000000000000000000000000000014012984643248170709237295832899161312802619418765157717570682838897910826858606014866381883621215820312499 is not represented exactly. Will use 0x1.0000000000000p-149
tests/float/const.i:27:[kernel] warning: Floating-point constant 0.0000000000000000000000000000000000000000000014012984643248170709237295832899161312802619418765157717570682838897910826858606014866381883621215820312501 is not represented exactly. Will use 0x1.0000000000000p-149
tests/float/const.i:29:[kernel] warning: Floating-point constant 0.0000000000000000000000000000000000000000000014012984643248170709237295832899161312802619418765157717570682838897910826858606014866381883621215820312499f is not represented exactly. Will use 0x1.0000000000000p-149
tests/float/const.i:30:[kernel] warning: Floating-point constant 0.0000000000000000000000000000000000000000000014012984643248170709237295832899161312802619418765157717570682838897910826858606014866381883621215820312501f is not represented exactly. Will use 0x1.0000000000000p-149
tests/float/const.i:33:[kernel] warning: Floating-point constant 0.00000000000000000000000000000000000000000000070064923216240853546186479164495806564013097093825788587853414194489554134293030074331909418106079101562499 is not represented exactly. Will use 0x1.0000000000000p-150
tests/float/const.i:34:[kernel] warning: Floating-point constant 0.00000000000000000000000000000000000000000000070064923216240853546186479164495806564013097093825788587853414194489554134293030074331909418106079101562501 is not represented exactly. Will use 0x1.0000000000000p-150
tests/float/const.i:35:[kernel] warning: Floating-point constant 0.000000000000000000000000000000000000000000000700649232162408535461864791644958065640130970938257885878534141944895541342930300743319094181060791015625f is not represented exactly. Will use 0x0.0000000000000p-1022
tests/float/const.i:36:[kernel] warning: Floating-point constant 0.00000000000000000000000000000000000000000000070064923216240853546186479164495806564013097093825788587853414194489554134293030074331909418106079101562499f is not represented exactly. Will use 0x0.0000000000000p-1022
tests/float/const.i:37:[kernel] warning: Floating-point constant 0.00000000000000000000000000000000000000000000070064923216240853546186479164495806564013097093825788587853414194489554134293030074331909418106079101562501f is not represented exactly. Will use 0x1.0000000000000p-149
[value] Analyzing a complete application starting at main
[value] Computing initial state
[value] Initial state computed
[value:initial-state] Values of globals at initialization
  f0 ∈ {0}
  f_ ∈ {0}
  f00 ∈ {0}
  f1 ∈ {0x1.8000000000000p1}
  f2 ∈ {0}
  f3 ∈ {0}
  f_0 ∈ {0}
  f13 ∈ {0}
  f26 ∈ {0}
  fic0 ∈ {0}
  fic1 ∈ {0}
  fic2 ∈ {0}
  fic4 ∈ {0}
  fec0 ∈ {0}
  fec2 ∈ {0}
  fec4 ∈ {0}
  m0 ∈ {0}
  m_ ∈ {0}
  m00 ∈ {0}
  m1 ∈ {0x1.8000000000000p1}
  m2 ∈ {0}
  m3 ∈ {0}
  m_0 ∈ {0}
  m13 ∈ {0}
  m26 ∈ {0}
  d0 ∈ {0}
  d1 ∈ {0x1.8000000000000p1}
  d2 ∈ {0}
  d3 ∈ {0}
  d4 ∈ {0}
  d5 ∈ {0}
  d6 ∈ {0}
  d7 ∈ {0}
  A ∈ {0}
  B ∈ {0}
  C ∈ {0}
  D ∈ {0}
  E ∈ {0}
  F ∈ {0}
  G ∈ {0}
  H ∈ {0}
  I ∈ {0}
  J ∈ {0}
  K ∈ {0}
  L ∈ {0}
  P ∈ {0}
  Q ∈ {0}
  R ∈ {0}
  Am ∈ {0}
  Bm ∈ {0}
  Cm ∈ {0}
  Dm ∈ {0}
  Em ∈ {0}
  Fm ∈ {0}
  Gm ∈ {0}
  Hm ∈ {0}
  Im ∈ {0}
  Jm ∈ {0}
  Km ∈ {0}
  Lm ∈ {0}
  t1 ∈ {0}
  t2 ∈ {0}
  t3 ∈ {0}
  t4 ∈ {0}
  t5 ∈ {0}
  t6 ∈ {0}
  t7 ∈ {0}
  t8 ∈ {0}
  t9 ∈ {0}
  C0 ∈ {0}
  C2 ∈ {2}
  s1 ∈ {0}
  s2 ∈ {0}
  s3 ∈ {0}
  s4 ∈ {0}
  s5 ∈ {0}
  s6 ∈ {0}
  s7 ∈ {0}
  s8 ∈ {0}
  s9 ∈ {0}
  if1 ∈ {0}
  if2 ∈ {0}
  if3 ∈ {0}
  ite1 ∈ {0}
  ite2 ∈ {0}
  ite3 ∈ {0}
  ca1 ∈ {0}
  ca2 ∈ {0}
  ca3 ∈ {0}
  ca4 ∈ {0}
  corner_case_small0 ∈ {0}
  corner_case_small1 ∈ {0x0.0000000000001p-1022}
  corner_case_small2 ∈ {0}
  smallest_pos0 ∈ {0x1.0000000000000p-149}
  smallest_pos1 ∈ {0x1.0000000000000p-149}
  smallest_pos2 ∈ {0x1.0000000000000p-149}
  smallest_pos3 ∈ {0x1.0000000000000p-149}
  smallest_pos4 ∈ {0x1.0000000000000p-149}
  smallest_pos5 ∈ {0x1.0000000000000p-149}
  half_smallest_pos0 ∈ {0}
  half_smallest_pos1 ∈ {0}
  half_smallest_pos2 ∈ {0}
  half_smallest_pos3 ∈ {0}
  half_smallest_pos4 ∈ {0}
  half_smallest_pos5 ∈ {0x1.0000000000000p-149}
tests/float/const.i:48:[value] assertion got status valid.
[value] Recording results for main
[value] done for function main
[value] ====== VALUES COMPUTED ======
[value:final-states] Values at end of function main:
  f_ ∈ {-0x0.0000000000000p-1022}
  f00 ∈ {0}
  f2 ∈ {0x1.8000000000000p1}
  f3 ∈ {0x1.8000000000000p1}
  f_0 ∈ [-0x0.0000000000000p-1022 .. 0x0.0000000000000p-1022]
  f13 ∈ [0x1.0000000000000p0 .. 0x1.8000000000000p1]
  f26 ∈ [0x1.0000000000000p1 .. 0x1.8000000000000p2]
  fic0 ∈ {0}
  fic1 ∈ {0x1.0000000000000p0}
  fic2 ∈ {0x1.0000000000000p1}
  fic4 ∈ {0x1.0000000000000p2}
  fec0 ∈ {0}
  fec2 ∈ {0x1.0000000000000p1}
  fec4 ∈ {0x1.0000000000000p2}
  m_ ∈ {-0x0.0000000000000p-1022}
  m00 ∈ {0}
  m2 ∈ {0x1.8000000000000p1}
  m_0 ∈ [-0x0.0000000000000p-1022 .. 0x0.0000000000000p-1022]
  m13 ∈ [0x1.0000000000000p0 .. 0x1.8000000000000p1]
  m26 ∈ [0x1.0000000000000p1 .. 0x1.8000000000000p2]
  d2 ∈ {0x1.8000000000000p1}
  d3 ∈ {0x1.4000000000000p2}
  d4 ∈ {0x1.4000000000000p2}
  d5 ∈ [-0x1.8000000000000p1 .. 0x1.2000000000000p3]
  d6 ∈ {0x1.8000000000000p1}
  d7 ∈ [-0x1.2000000000000p3 .. 0x1.8000000000000p1]
  A ∈ {1}
  B ∈ {0}
  C ∈ {1}
  D ∈ {0}
  E ∈ {1}
  F ∈ {1}
  G ∈ {1}
  H ∈ {0; 1}
  I ∈ {0; 1}
  J ∈ {0}
  K ∈ {0}
  L ∈ {0; 1}
  P ∈ {0; 1}
  Q ∈ {0}
  R ∈ {1}
  Am ∈ {1}
  Bm ∈ {0}
  Cm ∈ {1}
  Dm ∈ {0}
  Em ∈ {1}
  Fm ∈ {1}
  Gm ∈ {1}
  Hm ∈ {0; 1}
  Im ∈ {0; 1}
  Jm ∈ {0}
  Km ∈ {0}
  Lm ∈ {0; 1}
  t1 ∈ {1}
  t2 ∈ {1}
  t3 ∈ {1}
  t4 ∈ {0; 1}
  t5 ∈ {0; 1}
  t6 ∈ {1}
  t7 ∈ {0}
  t8 ∈ {1}
  s1 ∈ {0}
  s2 ∈ {0}
  s3 ∈ {1}
  s4 ∈ {0; 1}
  s5 ∈ {0; 1}
  s6 ∈ {1}
  s7 ∈ {0}
  s8 ∈ {0}
  if1 ∈ {1}
  ite1 ∈ {1}
  ite2 ∈ {2}
  ite3 ∈ {2}
  ca1 ∈ {0}
  ca2 ∈ {1; 2; 3}
  ca3 ∈ {0}
  ca4 ∈ {0}
[from] Computing for function main
[from] Done for function main
[from] ====== DEPENDENCIES COMPUTED ======
       These dependencies hold at termination for the executions that terminate:
[from] Function main:
  f_ FROM f0
  f00 FROM f0
  f2 FROM f1
  f3 FROM f0; f1
  f_0 FROM f0; c1
  f13 FROM c1
  f26 FROM c1
  fic0 FROM C0
  fic1 FROM \nothing
  fic2 FROM C2
  fic4 FROM C2
  fec0 FROM C0
  fec2 FROM C2
  fec4 FROM C2
  m_ FROM m0
  m00 FROM m0
  m2 FROM m1
  m_0 FROM m0; c1
  m13 FROM c1
  m26 FROM c1
  d2 FROM f1; d1
  d3 FROM d1
  d4 FROM d1
  d5 FROM c1; c2
  d6 FROM f0; f1; d1
  d7 FROM c1; c2
  A FROM f0
  B FROM f0; f1
  C FROM f0
  D FROM f0; f1
  E FROM f0
  F FROM f0; c1
  G FROM f0; c1
  H FROM f0; c1
  I FROM f0; c1
  J FROM f0; c1
  K FROM f0; c1
  L FROM c1; c2
  P FROM c1; c2
  Q FROM f0
  R FROM f0; f1
  Am FROM m0
  Bm FROM m0; m1
  Cm FROM m0
  Dm FROM m0; m1
  Em FROM m0
  Fm FROM m0; c1
  Gm FROM m0; c1
  Hm FROM m0; c1
  Im FROM m0; c1
  Jm FROM m0; c1
  Km FROM m0; c1
  Lm FROM c1; c2
  t1 FROM f0; c1
  t2 FROM f0; c1
  t3 FROM f0; c1
  t4 FROM c1
  t5 FROM c1
  t6 FROM c1
  t7 FROM c1
  t8 FROM f1
  s1 FROM f0; c1
  s2 FROM f0; c1
  s3 FROM f0; c1
  s4 FROM c1
  s5 FROM c1
  s6 FROM c1
  s7 FROM c1
  s8 FROM f1
  if1 FROM \nothing (and SELF)
  ite1 FROM \nothing
  ite2 FROM \nothing
  ite3 FROM \nothing
  ca1 FROM f0; c1
  ca2 FROM c1
  ca3 FROM f0
  ca4 FROM f0
[from] ====== END OF DEPENDENCIES ======
[inout] Out (internal) for function main:
          f_; f00; f2; f3; f_0; f13; f26; fic0; fic1; fic2; fic4; fec0; fec2; 
          fec4; m_; m00; m2; m_0; m13; m26; d2; d3; d4; d5; d6; d7; A; B; C; 
          D; E; F; G; H; I; J; K; L; P; Q; R; Am; Bm; Cm; Dm; Em; Fm; Gm; Hm; 
          Im; Jm; Km; Lm; t1; t2; t3; t4; t5; t6; t7; t8; s1; s2; s3; s4; s5; 
          s6; s7; s8; if1; ite1; ite2; ite3; ca1; ca2; ca3; ca4; tmp; tmp_0; 
          tmp_1; tmp_2; tmp_3; tmp_4; tmp_5; tmp_6; tmp_7