summaryrefslogtreecommitdiff
path: root/src/systemc/tests/systemc/datatypes/int/parse_binary_bits/test02/golden/test02.log
blob: 3d6d01c1d1faba45c21152cf00d71c84a3eda699 (plain)
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
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
SystemC Simulation

bi01 = 101 : 1111111111111111111111111111111111111111111111111111111111111111 : ffffffffffffffff : -1
bi02 = 101 : 0000000000000000000000000000000000000000000000000000000000000001 :                1 : 1
bi03 = 101 : 1111111111111111111111111111111111111111111111111111111111111101 : fffffffffffffffd : -3
bi04 = 101 : 0000000000000000000000000000000000000000000000000000000000000101 :                5 : 5
bi05 = 101 : 0000000000000000000000000000000000000000000000000000000000000101 :                5 : 5
bi06 = 101 : 1111111111111111111111111111111111111111111111111111111111100101 : ffffffffffffffe5 : -27
bi07 = 101 : 1111111111111111111111111111111111111111111111111111111111100101 : ffffffffffffffe5 : -27
bi08 = 101 : 0000000000000000000000000000000000000000000000000000000001100101 :               65 : 101
bi09 = 101 : 0000000000000000000000000000000000000000000000000000000001100101 :               65 : 101
bi10 = 101 : 0000000000000000000000000000000000000000000000000000000001100101 :               65 : 101
bi11 = 101 : 0000000000000000000000000000000000000000000000000000000001100101 :               65 : 101
bi12 = 101 : 0000000000000000000000000000000000000000000000000000000001100101 :               65 : 101
bi13 = 101 : 0000000000000000000000000000000000000000000000000000000001100101 :               65 : 101
bi14 = 101 : 0000000000000000000000000000000000000000000000000000000001100101 :               65 : 101
bi15 = 101 : 0000000000000000000000000000000000000000000000000000000001100101 :               65 : 101
bi16 = 101 : 0000000000000000000000000000000000000000000000000000000001100101 :               65 : 101
bi17 = 101 : 0000000000000000000000000000000000000000000000000000000001100101 :               65 : 101
bi18 = 101 : 0000000000000000000000000000000000000000000000000000000001100101 :               65 : 101
bi19 = 101 : 0000000000000000000000000000000000000000000000000000000001100101 :               65 : 101
bi20 = 101 : 0000000000000000000000000000000000000000000000000000000001100101 :               65 : 101
bi21 = 101 : 0000000000000000000000000000000000000000000000000000000001100101 :               65 : 101
bi22 = 101 : 0000000000000000000000000000000000000000000000000000000001100101 :               65 : 101
bi23 = 101 : 0000000000000000000000000000000000000000000000000000000001100101 :               65 : 101
bi24 = 101 : 0000000000000000000000000000000000000000000000000000000001100101 :               65 : 101
bi25 = 101 : 0000000000000000000000000000000000000000000000000000000001100101 :               65 : 101
bi26 = 101 : 0000000000000000000000000000000000000000000000000000000001100101 :               65 : 101
bi27 = 101 : 0000000000000000000000000000000000000000000000000000000001100101 :               65 : 101
bi28 = 101 : 0000000000000000000000000000000000000000000000000000000001100101 :               65 : 101
bi29 = 101 : 0000000000000000000000000000000000000000000000000000000001100101 :               65 : 101
bi30 = 101 : 0000000000000000000000000000000000000000000000000000000001100101 :               65 : 101
bi31 = 101 : 0000000000000000000000000000000000000000000000000000000001100101 :               65 : 101
bi32 = 101 : 0000000000000000000000000000000000000000000000000000000001100101 :               65 : 101
bi33 = 101 : 0000000000000000000000000000000000000000000000000000000001100101 :               65 : 101
bi34 = 101 : 0000000000000000000000000000000000000000000000000000000001100101 :               65 : 101
bi35 = 101 : 0000000000000000000000000000000000000000000000000000000001100101 :               65 : 101
bi36 = 101 : 0000000000000000000000000000000000000000000000000000000001100101 :               65 : 101
bi37 = 101 : 0000000000000000000000000000000000000000000000000000000001100101 :               65 : 101
bi38 = 101 : 0000000000000000000000000000000000000000000000000000000001100101 :               65 : 101
bi39 = 101 : 0000000000000000000000000000000000000000000000000000000001100101 :               65 : 101
bi40 = 101 : 0000000000000000000000000000000000000000000000000000000001100101 :               65 : 101
bi41 = 101 : 0000000000000000000000000000000000000000000000000000000001100101 :               65 : 101
bi42 = 101 : 0000000000000000000000000000000000000000000000000000000001100101 :               65 : 101
bi43 = 101 : 0000000000000000000000000000000000000000000000000000000001100101 :               65 : 101
bi44 = 101 : 0000000000000000000000000000000000000000000000000000000001100101 :               65 : 101
bi45 = 101 : 0000000000000000000000000000000000000000000000000000000001100101 :               65 : 101
bi46 = 101 : 0000000000000000000000000000000000000000000000000000000001100101 :               65 : 101
bi47 = 101 : 0000000000000000000000000000000000000000000000000000000001100101 :               65 : 101
bi48 = 101 : 0000000000000000000000000000000000000000000000000000000001100101 :               65 : 101
bi49 = 101 : 0000000000000000000000000000000000000000000000000000000001100101 :               65 : 101
bi50 = 101 : 0000000000000000000000000000000000000000000000000000000001100101 :               65 : 101
bi51 = 101 : 0000000000000000000000000000000000000000000000000000000001100101 :               65 : 101
bi52 = 101 : 0000000000000000000000000000000000000000000000000000000001100101 :               65 : 101
bi53 = 101 : 0000000000000000000000000000000000000000000000000000000001100101 :               65 : 101
bi54 = 101 : 0000000000000000000000000000000000000000000000000000000001100101 :               65 : 101
bi55 = 101 : 0000000000000000000000000000000000000000000000000000000001100101 :               65 : 101
bi56 = 101 : 0000000000000000000000000000000000000000000000000000000001100101 :               65 : 101
bi57 = 101 : 0000000000000000000000000000000000000000000000000000000001100101 :               65 : 101
bi58 = 101 : 0000000000000000000000000000000000000000000000000000000001100101 :               65 : 101
bi59 = 101 : 0000000000000000000000000000000000000000000000000000000001100101 :               65 : 101
bi60 = 101 : 0000000000000000000000000000000000000000000000000000000001100101 :               65 : 101
bi61 = 101 : 0000000000000000000000000000000000000000000000000000000001100101 :               65 : 101
bi62 = 101 : 0000000000000000000000000000000000000000000000000000000001100101 :               65 : 101
bi63 = 101 : 0000000000000000000000000000000000000000000000000000000001100101 :               65 : 101
bi64 = 101 : 0000000000000000000000000000000000000000000000000000000001100101 :               65 : 101

bi01 = 11111110110111001011101010011000 : 0000000000000000000000000000000000000000000000000000000000000000 :                0 : 0
bi02 = 11111110110111001011101010011000 : 0000000000000000000000000000000000000000000000000000000000000000 :                0 : 0
bi03 = 11111110110111001011101010011000 : 0000000000000000000000000000000000000000000000000000000000000000 :                0 : 0
bi04 = 11111110110111001011101010011000 : 1111111111111111111111111111111111111111111111111111111111111000 : fffffffffffffff8 : -8
bi05 = 11111110110111001011101010011000 : 1111111111111111111111111111111111111111111111111111111111111000 : fffffffffffffff8 : -8
bi06 = 11111110110111001011101010011000 : 1111111111111111111111111111111111111111111111111111111111111000 : fffffffffffffff8 : -8
bi07 = 11111110110111001011101010011000 : 1111111111111111111111111111111111111111111111111111111111111000 : fffffffffffffff8 : -8
bi08 = 11111110110111001011101010011000 : 0000000000000000000000000000000000000000000000000000000001111000 :               78 : 120
bi09 = 11111110110111001011101010011000 : 1111111111111111111111111111111111111111111111111111111101111000 : ffffffffffffff78 : -136
bi10 = 11111110110111001011101010011000 : 1111111111111111111111111111111111111111111111111111111101111000 : ffffffffffffff78 : -136
bi11 = 11111110110111001011101010011000 : 0000000000000000000000000000000000000000000000000000001101111000 :              378 : 888
bi12 = 11111110110111001011101010011000 : 0000000000000000000000000000000000000000000000000000001101111000 :              378 : 888
bi13 = 11111110110111001011101010011000 : 0000000000000000000000000000000000000000000000000000001101111000 :              378 : 888
bi14 = 11111110110111001011101010011000 : 1111111111111111111111111111111111111111111111111110001101111000 : ffffffffffffe378 : -7304
bi15 = 11111110110111001011101010011000 : 0000000000000000000000000000000000000000000000000010001101111000 :             2378 : 9080
bi16 = 11111110110111001011101010011000 : 1111111111111111111111111111111111111111111111111010001101111000 : ffffffffffffa378 : -23688
bi17 = 11111110110111001011101010011000 : 0000000000000000000000000000000000000000000000001010001101111000 :             a378 : 41848
bi18 = 11111110110111001011101010011000 : 0000000000000000000000000000000000000000000000001010001101111000 :             a378 : 41848
bi19 = 11111110110111001011101010011000 : 1111111111111111111111111111111111111111111111001010001101111000 : fffffffffffca378 : -220296
bi20 = 11111110110111001011101010011000 : 0000000000000000000000000000000000000000000001001010001101111000 :            4a378 : 303992
bi21 = 11111110110111001011101010011000 : 0000000000000000000000000000000000000000000001001010001101111000 :            4a378 : 303992
bi22 = 11111110110111001011101010011000 : 1111111111111111111111111111111111111111111001001010001101111000 : ffffffffffe4a378 : -1793160
bi23 = 11111110110111001011101010011000 : 0000000000000000000000000000000000000000001001001010001101111000 :           24a378 : 2401144
bi24 = 11111110110111001011101010011000 : 1111111111111111111111111111111111111111101001001010001101111000 : ffffffffffa4a378 : -5987464
bi25 = 11111110110111001011101010011000 : 1111111111111111111111111111111111111111101001001010001101111000 : ffffffffffa4a378 : -5987464
bi26 = 11111110110111001011101010011000 : 1111111111111111111111111111111111111111101001001010001101111000 : ffffffffffa4a378 : -5987464
bi27 = 11111110110111001011101010011000 : 1111111111111111111111111111111111111111101001001010001101111000 : ffffffffffa4a378 : -5987464
bi28 = 11111110110111001011101010011000 : 1111111111111111111111111111111111111111101001001010001101111000 : ffffffffffa4a378 : -5987464
bi29 = 11111110110111001011101010011000 : 0000000000000000000000000000000000001111101001001010001101111000 :          fa4a378 : 262447992
bi30 = 11111110110111001011101010011000 : 0000000000000000000000000000000000001111101001001010001101111000 :          fa4a378 : 262447992
bi31 = 11111110110111001011101010011000 : 0000000000000000000000000000000000001111101001001010001101111000 :          fa4a378 : 262447992
bi32 = 11111110110111001011101010011000 : 0000000000000000000000000000000000001111101001001010001101111000 :          fa4a378 : 262447992
bi33 = 11111110110111001011101010011000 : 1111111111111111111111111111111100001111101001001010001101111000 : ffffffff0fa4a378 : -4032519304
bi34 = 11111110110111001011101010011000 : 1111111111111111111111111111111100001111101001001010001101111000 : ffffffff0fa4a378 : -4032519304
bi35 = 11111110110111001011101010011000 : 1111111111111111111111111111111100001111101001001010001101111000 : ffffffff0fa4a378 : -4032519304
bi36 = 11111110110111001011101010011000 : 0000000000000000000000000000011100001111101001001010001101111000 :        70fa4a378 : 30327219064
bi37 = 11111110110111001011101010011000 : 1111111111111111111111111111011100001111101001001010001101111000 : fffffff70fa4a378 : -38392257672
bi38 = 11111110110111001011101010011000 : 0000000000000000000000000001011100001111101001001010001101111000 :       170fa4a378 : 99046695800
bi39 = 11111110110111001011101010011000 : 0000000000000000000000000001011100001111101001001010001101111000 :       170fa4a378 : 99046695800
bi40 = 11111110110111001011101010011000 : 0000000000000000000000000001011100001111101001001010001101111000 :       170fa4a378 : 99046695800
bi41 = 11111110110111001011101010011000 : 0000000000000000000000000001011100001111101001001010001101111000 :       170fa4a378 : 99046695800
bi42 = 11111110110111001011101010011000 : 0000000000000000000000000001011100001111101001001010001101111000 :       170fa4a378 : 99046695800
bi43 = 11111110110111001011101010011000 : 1111111111111111111111000001011100001111101001001010001101111000 : fffffc170fa4a378 : -4298999815304
bi44 = 11111110110111001011101010011000 : 1111111111111111111111000001011100001111101001001010001101111000 : fffffc170fa4a378 : -4298999815304
bi45 = 11111110110111001011101010011000 : 1111111111111111111111000001011100001111101001001010001101111000 : fffffc170fa4a378 : -4298999815304
bi46 = 11111110110111001011101010011000 : 0000000000000000000111000001011100001111101001001010001101111000 :     1c170fa4a378 : 30885372273528
bi47 = 11111110110111001011101010011000 : 1111111111111111110111000001011100001111101001001010001101111000 : ffffdc170fa4a378 : -39483371904136
bi48 = 11111110110111001011101010011000 : 0000000000000000010111000001011100001111101001001010001101111000 :     5c170fa4a378 : 101254116451192
bi49 = 11111110110111001011101010011000 : 1111111111111111010111000001011100001111101001001010001101111000 : ffff5c170fa4a378 : -180220860259464
bi50 = 11111110110111001011101010011000 : 0000000000000001010111000001011100001111101001001010001101111000 :    15c170fa4a378 : 382729093161848
bi51 = 11111110110111001011101010011000 : 1111111111111101010111000001011100001111101001001010001101111000 : fffd5c170fa4a378 : -743170813680776
bi52 = 11111110110111001011101010011000 : 0000000000000101010111000001011100001111101001001010001101111000 :    55c170fa4a378 : 1508629000004472
bi53 = 11111110110111001011101010011000 : 0000000000000101010111000001011100001111101001001010001101111000 :    55c170fa4a378 : 1508629000004472
bi54 = 11111110110111001011101010011000 : 1111111111100101010111000001011100001111101001001010001101111000 : ffe55c170fa4a378 : -7498570254736520
bi55 = 11111110110111001011101010011000 : 1111111111100101010111000001011100001111101001001010001101111000 : ffe55c170fa4a378 : -7498570254736520
bi56 = 11111110110111001011101010011000 : 0000000001100101010111000001011100001111101001001010001101111000 :   655c170fa4a378 : 28530226764227448
bi57 = 11111110110111001011101010011000 : 0000000001100101010111000001011100001111101001001010001101111000 :   655c170fa4a378 : 28530226764227448
bi58 = 11111110110111001011101010011000 : 1111111001100101010111000001011100001111101001001010001101111000 : fe655c170fa4a378 : -115584961311628424
bi59 = 11111110110111001011101010011000 : 1111111001100101010111000001011100001111101001001010001101111000 : fe655c170fa4a378 : -115584961311628424
bi60 = 11111110110111001011101010011000 : 0000011001100101010111000001011100001111101001001010001101111000 :  6655c170fa4a378 : 460875790991795064
bi61 = 11111110110111001011101010011000 : 0000011001100101010111000001011100001111101001001010001101111000 :  6655c170fa4a378 : 460875790991795064
bi62 = 11111110110111001011101010011000 : 1110011001100101010111000001011100001111101001001010001101111000 : e6655c170fa4a378 : -1844967218221898888
bi63 = 11111110110111001011101010011000 : 1110011001100101010111000001011100001111101001001010001101111000 : e6655c170fa4a378 : -1844967218221898888
bi64 = 11111110110111001011101010011000 : 0110011001100101010111000001011100001111101001001010001101111000 : 66655c170fa4a378 : 7378404818632876920

bi01 = 1111111111111111111111111111111111111111111111111111111111111111 : 1111111111111111111111111111111111111111111111111111111111111111 : ffffffffffffffff : -1
bi02 = 1111111111111111111111111111111111111111111111111111111111111111 : 1111111111111111111111111111111111111111111111111111111111111111 : ffffffffffffffff : -1
bi03 = 1111111111111111111111111111111111111111111111111111111111111111 : 1111111111111111111111111111111111111111111111111111111111111111 : ffffffffffffffff : -1
bi04 = 1111111111111111111111111111111111111111111111111111111111111111 : 0000000000000000000000000000000000000000000000000000000000000111 :                7 : 7
bi05 = 1111111111111111111111111111111111111111111111111111111111111111 : 0000000000000000000000000000000000000000000000000000000000000111 :                7 : 7
bi06 = 1111111111111111111111111111111111111111111111111111111111111111 : 0000000000000000000000000000000000000000000000000000000000000111 :                7 : 7
bi07 = 1111111111111111111111111111111111111111111111111111111111111111 : 1111111111111111111111111111111111111111111111111111111111000111 : ffffffffffffffc7 : -57
bi08 = 1111111111111111111111111111111111111111111111111111111111111111 : 1111111111111111111111111111111111111111111111111111111111000111 : ffffffffffffffc7 : -57
bi09 = 1111111111111111111111111111111111111111111111111111111111111111 : 1111111111111111111111111111111111111111111111111111111111000111 : ffffffffffffffc7 : -57
bi10 = 1111111111111111111111111111111111111111111111111111111111111111 : 0000000000000000000000000000000000000000000000000000000111000111 :              1c7 : 455
bi11 = 1111111111111111111111111111111111111111111111111111111111111111 : 0000000000000000000000000000000000000000000000000000000111000111 :              1c7 : 455
bi12 = 1111111111111111111111111111111111111111111111111111111111111111 : 0000000000000000000000000000000000000000000000000000000111000111 :              1c7 : 455
bi13 = 1111111111111111111111111111111111111111111111111111111111111111 : 1111111111111111111111111111111111111111111111111111000111000111 : fffffffffffff1c7 : -3641
bi14 = 1111111111111111111111111111111111111111111111111111111111111111 : 1111111111111111111111111111111111111111111111111111000111000111 : fffffffffffff1c7 : -3641
bi15 = 1111111111111111111111111111111111111111111111111111111111111111 : 1111111111111111111111111111111111111111111111111111000111000111 : fffffffffffff1c7 : -3641
bi16 = 1111111111111111111111111111111111111111111111111111111111111111 : 0000000000000000000000000000000000000000000000000111000111000111 :             71c7 : 29127
bi17 = 1111111111111111111111111111111111111111111111111111111111111111 : 0000000000000000000000000000000000000000000000000111000111000111 :             71c7 : 29127
bi18 = 1111111111111111111111111111111111111111111111111111111111111111 : 0000000000000000000000000000000000000000000000000111000111000111 :             71c7 : 29127
bi19 = 1111111111111111111111111111111111111111111111111111111111111111 : 1111111111111111111111111111111111111111111111000111000111000111 : fffffffffffc71c7 : -233017
bi20 = 1111111111111111111111111111111111111111111111111111111111111111 : 1111111111111111111111111111111111111111111111000111000111000111 : fffffffffffc71c7 : -233017
bi21 = 1111111111111111111111111111111111111111111111111111111111111111 : 1111111111111111111111111111111111111111111111000111000111000111 : fffffffffffc71c7 : -233017
bi22 = 1111111111111111111111111111111111111111111111111111111111111111 : 0000000000000000000000000000000000000000000111000111000111000111 :           1c71c7 : 1864135
bi23 = 1111111111111111111111111111111111111111111111111111111111111111 : 0000000000000000000000000000000000000000000111000111000111000111 :           1c71c7 : 1864135
bi24 = 1111111111111111111111111111111111111111111111111111111111111111 : 0000000000000000000000000000000000000000000111000111000111000111 :           1c71c7 : 1864135
bi25 = 1111111111111111111111111111111111111111111111111111111111111111 : 1111111111111111111111111111111111111111000111000111000111000111 : ffffffffff1c71c7 : -14913081
bi26 = 1111111111111111111111111111111111111111111111111111111111111111 : 1111111111111111111111111111111111111111000111000111000111000111 : ffffffffff1c71c7 : -14913081
bi27 = 1111111111111111111111111111111111111111111111111111111111111111 : 1111111111111111111111111111111111111111000111000111000111000111 : ffffffffff1c71c7 : -14913081
bi28 = 1111111111111111111111111111111111111111111111111111111111111111 : 0000000000000000000000000000000000000111000111000111000111000111 :          71c71c7 : 119304647
bi29 = 1111111111111111111111111111111111111111111111111111111111111111 : 0000000000000000000000000000000000000111000111000111000111000111 :          71c71c7 : 119304647
bi30 = 1111111111111111111111111111111111111111111111111111111111111111 : 0000000000000000000000000000000000000111000111000111000111000111 :          71c71c7 : 119304647
bi31 = 1111111111111111111111111111111111111111111111111111111111111111 : 1111111111111111111111111111111111000111000111000111000111000111 : ffffffffc71c71c7 : -954437177
bi32 = 1111111111111111111111111111111111111111111111111111111111111111 : 1111111111111111111111111111111111000111000111000111000111000111 : ffffffffc71c71c7 : -954437177
bi33 = 1111111111111111111111111111111111111111111111111111111111111111 : 1111111111111111111111111111111111000111000111000111000111000111 : ffffffffc71c71c7 : -954437177
bi34 = 1111111111111111111111111111111111111111111111111111111111111111 : 0000000000000000000000000000000111000111000111000111000111000111 :        1c71c71c7 : 7635497415
bi35 = 1111111111111111111111111111111111111111111111111111111111111111 : 0000000000000000000000000000000111000111000111000111000111000111 :        1c71c71c7 : 7635497415
bi36 = 1111111111111111111111111111111111111111111111111111111111111111 : 0000000000000000000000000000000111000111000111000111000111000111 :        1c71c71c7 : 7635497415
bi37 = 1111111111111111111111111111111111111111111111111111111111111111 : 1111111111111111111111111111000111000111000111000111000111000111 : fffffff1c71c71c7 : -61083979321
bi38 = 1111111111111111111111111111111111111111111111111111111111111111 : 1111111111111111111111111111000111000111000111000111000111000111 : fffffff1c71c71c7 : -61083979321
bi39 = 1111111111111111111111111111111111111111111111111111111111111111 : 1111111111111111111111111111000111000111000111000111000111000111 : fffffff1c71c71c7 : -61083979321
bi40 = 1111111111111111111111111111111111111111111111111111111111111111 : 0000000000000000000000000111000111000111000111000111000111000111 :       71c71c71c7 : 488671834567
bi41 = 1111111111111111111111111111111111111111111111111111111111111111 : 0000000000000000000000000111000111000111000111000111000111000111 :       71c71c71c7 : 488671834567
bi42 = 1111111111111111111111111111111111111111111111111111111111111111 : 0000000000000000000000000111000111000111000111000111000111000111 :       71c71c71c7 : 488671834567
bi43 = 1111111111111111111111111111111111111111111111111111111111111111 : 1111111111111111111111000111000111000111000111000111000111000111 : fffffc71c71c71c7 : -3909374676537
bi44 = 1111111111111111111111111111111111111111111111111111111111111111 : 1111111111111111111111000111000111000111000111000111000111000111 : fffffc71c71c71c7 : -3909374676537
bi45 = 1111111111111111111111111111111111111111111111111111111111111111 : 1111111111111111111111000111000111000111000111000111000111000111 : fffffc71c71c71c7 : -3909374676537
bi46 = 1111111111111111111111111111111111111111111111111111111111111111 : 0000000000000000000111000111000111000111000111000111000111000111 :     1c71c71c71c7 : 31274997412295
bi47 = 1111111111111111111111111111111111111111111111111111111111111111 : 0000000000000000000111000111000111000111000111000111000111000111 :     1c71c71c71c7 : 31274997412295
bi48 = 1111111111111111111111111111111111111111111111111111111111111111 : 0000000000000000000111000111000111000111000111000111000111000111 :     1c71c71c71c7 : 31274997412295
bi49 = 1111111111111111111111111111111111111111111111111111111111111111 : 1111111111111111000111000111000111000111000111000111000111000111 : ffff1c71c71c71c7 : -250199979298361
bi50 = 1111111111111111111111111111111111111111111111111111111111111111 : 1111111111111111000111000111000111000111000111000111000111000111 : ffff1c71c71c71c7 : -250199979298361
bi51 = 1111111111111111111111111111111111111111111111111111111111111111 : 1111111111111111000111000111000111000111000111000111000111000111 : ffff1c71c71c71c7 : -250199979298361
bi52 = 1111111111111111111111111111111111111111111111111111111111111111 : 0000000000000111000111000111000111000111000111000111000111000111 :    71c71c71c71c7 : 2001599834386887
bi53 = 1111111111111111111111111111111111111111111111111111111111111111 : 0000000000000111000111000111000111000111000111000111000111000111 :    71c71c71c71c7 : 2001599834386887
bi54 = 1111111111111111111111111111111111111111111111111111111111111111 : 0000000000000111000111000111000111000111000111000111000111000111 :    71c71c71c71c7 : 2001599834386887
bi55 = 1111111111111111111111111111111111111111111111111111111111111111 : 1111111111000111000111000111000111000111000111000111000111000111 : ffc71c71c71c71c7 : -16012798675095097
bi56 = 1111111111111111111111111111111111111111111111111111111111111111 : 1111111111000111000111000111000111000111000111000111000111000111 : ffc71c71c71c71c7 : -16012798675095097
bi57 = 1111111111111111111111111111111111111111111111111111111111111111 : 1111111111000111000111000111000111000111000111000111000111000111 : ffc71c71c71c71c7 : -16012798675095097
bi58 = 1111111111111111111111111111111111111111111111111111111111111111 : 0000000111000111000111000111000111000111000111000111000111000111 :  1c71c71c71c71c7 : 128102389400760775
bi59 = 1111111111111111111111111111111111111111111111111111111111111111 : 0000000111000111000111000111000111000111000111000111000111000111 :  1c71c71c71c71c7 : 128102389400760775
bi60 = 1111111111111111111111111111111111111111111111111111111111111111 : 0000000111000111000111000111000111000111000111000111000111000111 :  1c71c71c71c71c7 : 128102389400760775
bi61 = 1111111111111111111111111111111111111111111111111111111111111111 : 1111000111000111000111000111000111000111000111000111000111000111 : f1c71c71c71c71c7 : -1024819115206086201
bi62 = 1111111111111111111111111111111111111111111111111111111111111111 : 1111000111000111000111000111000111000111000111000111000111000111 : f1c71c71c71c71c7 : -1024819115206086201
bi63 = 1111111111111111111111111111111111111111111111111111111111111111 : 1111000111000111000111000111000111000111000111000111000111000111 : f1c71c71c71c71c7 : -1024819115206086201
bi64 = 1111111111111111111111111111111111111111111111111111111111111111 : 0111000111000111000111000111000111000111000111000111000111000111 : 71c71c71c71c71c7 : 8198552921648689607

bi01 = 1111111011011100101110101001100001110110010101000011001000010000 : 0000000000000000000000000000000000000000000000000000000000000000 :                0 : 0
bi02 = 1111111011011100101110101001100001110110010101000011001000010000 : 0000000000000000000000000000000000000000000000000000000000000000 :                0 : 0
bi03 = 1111111011011100101110101001100001110110010101000011001000010000 : 0000000000000000000000000000000000000000000000000000000000000000 :                0 : 0
bi04 = 1111111011011100101110101001100001110110010101000011001000010000 : 0000000000000000000000000000000000000000000000000000000000000000 :                0 : 0
bi05 = 1111111011011100101110101001100001110110010101000011001000010000 : 1111111111111111111111111111111111111111111111111111111111110000 : fffffffffffffff0 : -16
bi06 = 1111111011011100101110101001100001110110010101000011001000010000 : 0000000000000000000000000000000000000000000000000000000000010000 :               10 : 16
bi07 = 1111111011011100101110101001100001110110010101000011001000010000 : 0000000000000000000000000000000000000000000000000000000000010000 :               10 : 16
bi08 = 1111111011011100101110101001100001110110010101000011001000010000 : 0000000000000000000000000000000000000000000000000000000000010000 :               10 : 16
bi09 = 1111111011011100101110101001100001110110010101000011001000010000 : 1111111111111111111111111111111111111111111111111111111100010000 : ffffffffffffff10 : -240
bi10 = 1111111011011100101110101001100001110110010101000011001000010000 : 0000000000000000000000000000000000000000000000000000000100010000 :              110 : 272
bi11 = 1111111011011100101110101001100001110110010101000011001000010000 : 0000000000000000000000000000000000000000000000000000000100010000 :              110 : 272
bi12 = 1111111011011100101110101001100001110110010101000011001000010000 : 0000000000000000000000000000000000000000000000000000000100010000 :              110 : 272
bi13 = 1111111011011100101110101001100001110110010101000011001000010000 : 0000000000000000000000000000000000000000000000000000000100010000 :              110 : 272
bi14 = 1111111011011100101110101001100001110110010101000011001000010000 : 1111111111111111111111111111111111111111111111111110000100010000 : ffffffffffffe110 : -7920
bi15 = 1111111011011100101110101001100001110110010101000011001000010000 : 0000000000000000000000000000000000000000000000000010000100010000 :             2110 : 8464
bi16 = 1111111011011100101110101001100001110110010101000011001000010000 : 1111111111111111111111111111111111111111111111111010000100010000 : ffffffffffffa110 : -24304
bi17 = 1111111011011100101110101001100001110110010101000011001000010000 : 0000000000000000000000000000000000000000000000001010000100010000 :             a110 : 41232
bi18 = 1111111011011100101110101001100001110110010101000011001000010000 : 1111111111111111111111111111111111111111111111101010000100010000 : fffffffffffea110 : -89840
bi19 = 1111111011011100101110101001100001110110010101000011001000010000 : 1111111111111111111111111111111111111111111111101010000100010000 : fffffffffffea110 : -89840
bi20 = 1111111011011100101110101001100001110110010101000011001000010000 : 0000000000000000000000000000000000000000000001101010000100010000 :            6a110 : 434448
bi21 = 1111111011011100101110101001100001110110010101000011001000010000 : 0000000000000000000000000000000000000000000001101010000100010000 :            6a110 : 434448
bi22 = 1111111011011100101110101001100001110110010101000011001000010000 : 1111111111111111111111111111111111111111111001101010000100010000 : ffffffffffe6a110 : -1662704
bi23 = 1111111011011100101110101001100001110110010101000011001000010000 : 1111111111111111111111111111111111111111111001101010000100010000 : ffffffffffe6a110 : -1662704
bi24 = 1111111011011100101110101001100001110110010101000011001000010000 : 0000000000000000000000000000000000000000011001101010000100010000 :           66a110 : 6725904
bi25 = 1111111011011100101110101001100001110110010101000011001000010000 : 1111111111111111111111111111111111111111011001101010000100010000 : ffffffffff66a110 : -10051312
bi26 = 1111111011011100101110101001100001110110010101000011001000010000 : 0000000000000000000000000000000000000001011001101010000100010000 :          166a110 : 23503120
bi27 = 1111111011011100101110101001100001110110010101000011001000010000 : 0000000000000000000000000000000000000001011001101010000100010000 :          166a110 : 23503120
bi28 = 1111111011011100101110101001100001110110010101000011001000010000 : 1111111111111111111111111111111111111001011001101010000100010000 : fffffffff966a110 : -110714608
bi29 = 1111111011011100101110101001100001110110010101000011001000010000 : 1111111111111111111111111111111111111001011001101010000100010000 : fffffffff966a110 : -110714608
bi30 = 1111111011011100101110101001100001110110010101000011001000010000 : 1111111111111111111111111111111111111001011001101010000100010000 : fffffffff966a110 : -110714608
bi31 = 1111111011011100101110101001100001110110010101000011001000010000 : 0000000000000000000000000000000000111001011001101010000100010000 :         3966a110 : 963027216
bi32 = 1111111011011100101110101001100001110110010101000011001000010000 : 0000000000000000000000000000000000111001011001101010000100010000 :         3966a110 : 963027216
bi33 = 1111111011011100101110101001100001110110010101000011001000010000 : 0000000000000000000000000000000000111001011001101010000100010000 :         3966a110 : 963027216
bi34 = 1111111011011100101110101001100001110110010101000011001000010000 : 1111111111111111111111111111111000111001011001101010000100010000 : fffffffe3966a110 : -7626907376
bi35 = 1111111011011100101110101001100001110110010101000011001000010000 : 1111111111111111111111111111111000111001011001101010000100010000 : fffffffe3966a110 : -7626907376
bi36 = 1111111011011100101110101001100001110110010101000011001000010000 : 0000000000000000000000000000011000111001011001101010000100010000 :        63966a110 : 26732830992
bi37 = 1111111011011100101110101001100001110110010101000011001000010000 : 0000000000000000000000000000011000111001011001101010000100010000 :        63966a110 : 26732830992
bi38 = 1111111011011100101110101001100001110110010101000011001000010000 : 0000000000000000000000000000011000111001011001101010000100010000 :        63966a110 : 26732830992
bi39 = 1111111011011100101110101001100001110110010101000011001000010000 : 1111111111111111111111111100011000111001011001101010000100010000 : ffffffc63966a110 : -248145075952
bi40 = 1111111011011100101110101001100001110110010101000011001000010000 : 0000000000000000000000000100011000111001011001101010000100010000 :       463966a110 : 301610737936
bi41 = 1111111011011100101110101001100001110110010101000011001000010000 : 0000000000000000000000000100011000111001011001101010000100010000 :       463966a110 : 301610737936
bi42 = 1111111011011100101110101001100001110110010101000011001000010000 : 1111111111111111111111100100011000111001011001101010000100010000 : fffffe463966a110 : -1897412517616
bi43 = 1111111011011100101110101001100001110110010101000011001000010000 : 1111111111111111111111100100011000111001011001101010000100010000 : fffffe463966a110 : -1897412517616
bi44 = 1111111011011100101110101001100001110110010101000011001000010000 : 0000000000000000000001100100011000111001011001101010000100010000 :      6463966a110 : 6898680504592
bi45 = 1111111011011100101110101001100001110110010101000011001000010000 : 0000000000000000000001100100011000111001011001101010000100010000 :      6463966a110 : 6898680504592
bi46 = 1111111011011100101110101001100001110110010101000011001000010000 : 1111111111111111111001100100011000111001011001101010000100010000 : ffffe6463966a110 : -28285691584240
bi47 = 1111111011011100101110101001100001110110010101000011001000010000 : 1111111111111111111001100100011000111001011001101010000100010000 : ffffe6463966a110 : -28285691584240
bi48 = 1111111011011100101110101001100001110110010101000011001000010000 : 0000000000000000011001100100011000111001011001101010000100010000 :     66463966a110 : 112451796771088
bi49 = 1111111011011100101110101001100001110110010101000011001000010000 : 0000000000000000011001100100011000111001011001101010000100010000 :     66463966a110 : 112451796771088
bi50 = 1111111011011100101110101001100001110110010101000011001000010000 : 0000000000000000011001100100011000111001011001101010000100010000 :     66463966a110 : 112451796771088
bi51 = 1111111011011100101110101001100001110110010101000011001000010000 : 1111111111111100011001100100011000111001011001101010000100010000 : fffc66463966a110 : -1013448110071536
bi52 = 1111111011011100101110101001100001110110010101000011001000010000 : 0000000000000100011001100100011000111001011001101010000100010000 :    466463966a110 : 1238351703613712
bi53 = 1111111011011100101110101001100001110110010101000011001000010000 : 0000000000000100011001100100011000111001011001101010000100010000 :    466463966a110 : 1238351703613712
bi54 = 1111111011011100101110101001100001110110010101000011001000010000 : 1111111111100100011001100100011000111001011001101010000100010000 : ffe466463966a110 : -7768847551127280
bi55 = 1111111011011100101110101001100001110110010101000011001000010000 : 0000000000100100011001100100011000111001011001101010000100010000 :   2466463966a110 : 10245550958354704
bi56 = 1111111011011100101110101001100001110110010101000011001000010000 : 1111111110100100011001100100011000111001011001101010000100010000 : ffa466463966a110 : -25783246060609264
bi57 = 1111111011011100101110101001100001110110010101000011001000010000 : 1111111110100100011001100100011000111001011001101010000100010000 : ffa466463966a110 : -25783246060609264
bi58 = 1111111011011100101110101001100001110110010101000011001000010000 : 1111111110100100011001100100011000111001011001101010000100010000 : ffa466463966a110 : -25783246060609264
bi59 = 1111111011011100101110101001100001110110010101000011001000010000 : 0000001110100100011001100100011000111001011001101010000100010000 :  3a466463966a110 : 262447130091102480
bi60 = 1111111011011100101110101001100001110110010101000011001000010000 : 1111101110100100011001100100011000111001011001101010000100010000 : fba466463966a110 : -314013622212321008
bi61 = 1111111011011100101110101001100001110110010101000011001000010000 : 1111101110100100011001100100011000111001011001101010000100010000 : fba466463966a110 : -314013622212321008
bi62 = 1111111011011100101110101001100001110110010101000011001000010000 : 1111101110100100011001100100011000111001011001101010000100010000 : fba466463966a110 : -314013622212321008
bi63 = 1111111011011100101110101001100001110110010101000011001000010000 : 0011101110100100011001100100011000111001011001101010000100010000 : 3ba466463966a110 : 4297672396215066896
bi64 = 1111111011011100101110101001100001110110010101000011001000010000 : 0011101110100100011001100100011000111001011001101010000100010000 : 3ba466463966a110 : 4297672396215066896
bi64 = 1111111011011100101110101001100001110110010101000011001000010000 : 0011101110100100011001100100011000111001011001101010000100010000 : 3ba466463966a110 : 4297672396215066896
bi64 = 111111011011100101110101001100001110110010101000011001000010000 : 1011101110100100011001100100011000111001011001101010000100010000 : bba466463966a110 : -4925699640639708912
bi64 = 11111011011100101110101001100001110110010101000011001000010000 : 0111101110100100011001100100011000111001011001101010000100010000 : 7ba466463966a110 : 8909358414642454800
bi64 = 1111011011100101110101001100001110110010101000011001000010000 : 1101101110100100011001100100011000111001011001101010000100010000 : dba466463966a110 : -2619856631426014960
bi64 = 111011011100101110101001100001110110010101000011001000010000 : 1100101110100100011001100100011000111001011001101010000100010000 : cba466463966a110 : -3772778136032861936
bi64 = 11011011100101110101001100001110110010101000011001000010000 : 1110001110100100011001100100011000111001011001101010000100010000 : e3a466463966a110 : -2043395879122591472
bi64 = 1011011100101110101001100001110110010101000011001000010000 : 1111111110100100011001100100011000111001011001101010000100010000 : ffa466463966a110 : -25783246060609264
bi64 = 011011100101110101001100001110110010101000011001000010000 : 1011010110100100011001100100011000111001011001101010000100010000 : b5a466463966a110 : -5358045204867276528
bi64 = 11011100101110101001100001110110010101000011001000010000 : 1011010110100100011001100100011000111001011001101010000100010000 : b5a466463966a110 : -5358045204867276528
bi64 = 1011100101110101001100001110110010101000011001000010000 : 1111111100100100011001100100011000111001011001101010000100010000 : ff2466463966a110 : -61812043079573232
bi64 = 011100101110101001100001110110010101000011001000010000 : 0110110011100100011001100100011000111001011001101010000100010000 : 6ce466463966a110 : 7846508902583017744
bi64 = 11100101110101001100001110110010101000011001000010000 : 0110110011100100011001100100011000111001011001101010000100010000 : 6ce466463966a110 : 7846508902583017744
bi64 = 1100101110101001100001110110010101000011001000010000 : 1001000111010100011001100100011000111001011001101010000100010000 : 91d466463966a110 : -7938607791350570736
bi64 = 100101110101001100001110110010101000011001000010000 : 0111101111101100011001100100011000111001011001101010000100010000 : 7bec66463966a110 : 8929624612965622032
bi64 = 00101110101001100001110110010101000011001000010000 : 1100011010001000011001100100011000111001011001101010000100010000 : c68866463966a110 : -4140947405570399984
bi64 = 0101110101001100001110110010101000011001000010000 : 1100011010001000011001100100011000111001011001101010000100010000 : c68866463966a110 : -4140947405570399984
bi64 = 101110101001100001110110010101000011001000010000 : 1100011010001000011001100100011000111001011001101010000100010000 : c68866463966a110 : -4140947405570399984
bi64 = 01110101001100001110110010101000011001000010000 : 0110110100000001111001100100011000111001011001101010000100010000 : 6d01e6463966a110 : 7854812414395982096
bi64 = 1110101001100001110110010101000011001000010000 : 0110110100000001111001100100011000111001011001101010000100010000 : 6d01e6463966a110 : 7854812414395982096
bi64 = 110101001100001110110010101000011001000010000 : 0110000111011111010001100100011000111001011001101010000100010000 : 61df46463966a110 : 7052432808910168336
bi64 = 10101001100001110110010101000011001000010000 : 0110000011000010001101100100011000111001011001101010000100010000 : 60c236463966a110 : 6972194848361586960
bi64 = 0101001100001110110010101000011001000010000 : 1111101000111111010011100100011000111001011001101010000100010000 : fa3f4e463966a110 : -414526577177091824
bi64 = 101001100001110110010101000011001000010000 : 1111101000111111010011100100011000111001011001101010000100010000 : fa3f4e463966a110 : -414526577177091824
bi64 = 01001100001110110010101000011001000010000 : 1011011010101001100001000100011000111001011001101010000100010000 : b6a984463966a110 : -5284547250596962032
bi64 = 1001100001110110010101000011001000010000 : 1011011010101001100001000100011000111001011001101010000100010000 : b6a984463966a110 : -5284547250596962032
bi64 = 001100001110110010101000011001000010000 : 0101011101000100001011011100011000111001011001101010000100010000 : 57442dc63966a110 : 6288201309105856784
bi64 = 01100001110110010101000011001000010000 : 0101011101000100001011011100011000111001011001101010000100010000 : 57442dc63966a110 : 6288201309105856784
bi64 = 1100001110110010101000011001000010000 : 0101011101000100001011011100011000111001011001101010000100010000 : 57442dc63966a110 : 6288201309105856784
bi64 = 100001110110010101000011001000010000 : 1010001111111000100011101011011000111001011001101010000100010000 : a3f88eb63966a110 : -6631393538004836080
bi64 = 00001110110010101000011001000010000 : 0111100001110000111111101100111000111001011001101010000100010000 : 7870fece3966a110 : 8678716643622691088
bi64 = 0001110110010101000011001000010000 : 0111100001110000111111101100111000111001011001101010000100010000 : 7870fece3966a110 : 8678716643622691088
bi64 = 001110110010101000011001000010000 : 0111100001110000111111101100111000111001011001101010000100010000 : 7870fece3966a110 : 8678716643622691088
bi64 = 01110110010101000011001000010000 : 0111100001110000111111101100111000111001011001101010000100010000 : 7870fece3966a110 : 8678716643622691088
bi64 = 1110110010101000011001000010000 : 0111100001110000111111101100111000111001011001101010000100010000 : 7870fece3966a110 : 8678716643622691088
bi64 = 110110010101000011001000010000 : 0011000111111100000100001110001111111001011001101010000100010000 : 31fc10e3f966a110 : 3601772373317427472
bi64 = 10110010101000011001000010000 : 1100010010001001111110010001100101011001011001101010000100010000 : c489f9195966a110 : -4284619683196919536
bi64 = 0110010101000011001000010000 : 1000011001100100111101101011100001001001011001101010000100010000 : 8664f6b84966a110 : -8762607703590264560
bi64 = 110010101000011001000010000 : 1000011001100100111101101011100001001001011001101010000100010000 : 8664f6b84966a110 : -8762607703590264560
bi64 = 10010101000011001000010000 : 1010100110011100111010011110010101100101011001101010000100010000 : a99ce9e56566a110 : -6224843413474860784
bi64 = 0010101000011001000010000 : 1001001110001000111010001001110100011011011001101010000100010000 : 9388e89d1b66a110 : -7815741391834275568
bi64 = 010101000011001000010000 : 1001001110001000111010001001110100011011011001101010000100010000 : 9388e89d1b66a110 : -7815741391834275568
bi64 = 10101000011001000010000 : 1001001110001000111010001001110100011011011001101010000100010000 : 9388e89d1b66a110 : -7815741391834275568
bi64 = 0101000011001000010000 : 0111100110101000000111101110001001101001001001101010000100010000 : 79a81ee26926a110 : 8766290632452251920
bi64 = 101000011001000010000 : 0111100110101000000111101110001001101001001001101010000100010000 : 79a81ee26926a110 : 8766290632452251920
bi64 = 01000011001000010000 : 0000110111100000110000001011010100000110000101101010000100010000 :  de0c0b50616a110 : 1000011001000010000
bi64 = 1000011001000010000 : 0000110111100000110000001011010100000110000101101010000100010000 :  de0c0b50616a110 : 1000011001000010000
bi64 = 000011001000010000 : 0000000000000000000010100000000101011110101100101010000100010000 :      a015eb2a110 : 11001000010000
bi64 = 00011001000010000 : 0000000000000000000010100000000101011110101100101010000100010000 :      a015eb2a110 : 11001000010000
bi64 = 0011001000010000 : 0000000000000000000010100000000101011110101100101010000100010000 :      a015eb2a110 : 11001000010000
bi64 = 011001000010000 : 0000000000000000000010100000000101011110101100101010000100010000 :      a015eb2a110 : 11001000010000
bi64 = 11001000010000 : 0000000000000000000010100000000101011110101100101010000100010000 :      a015eb2a110 : 11001000010000
bi64 = 1001000010000 : 0000000000000000000000001110100100010000010000000000000100010000 :       e910400110 : 1001000010000
bi64 = 001000010000 : 0000000000000000000000000000000000111011100110101111000100010000 :         3b9af110 : 1000010000
bi64 = 01000010000 : 0000000000000000000000000000000000111011100110101111000100010000 :         3b9af110 : 1000010000
bi64 = 1000010000 : 0000000000000000000000000000000000111011100110101111000100010000 :         3b9af110 : 1000010000
bi64 = 000010000 : 0000000000000000000000000000000000000000000000000010011100010000 :             2710 : 10000
bi64 = 00010000 : 0000000000000000000000000000000000000000000000000010011100010000 :             2710 : 10000
bi64 = 0010000 : 0000000000000000000000000000000000000000000000000010011100010000 :             2710 : 10000
bi64 = 010000 : 0000000000000000000000000000000000000000000000000010011100010000 :             2710 : 10000
bi64 = 10000 : 0000000000000000000000000000000000000000000000000010011100010000 :             2710 : 10000
bi64 = 0000 : 0000000000000000000000000000000000000000000000000000000000000000 :                0 : 0
bi64 = 000 : 0000000000000000000000000000000000000000000000000000000000000000 :                0 : 0
bi64 = 00 : 0000000000000000000000000000000000000000000000000000000000000000 :                0 : 0
bi64 = 0 : 0000000000000000000000000000000000000000000000000000000000000000 :                0 : 0