gem5  v22.0.0.2
sc_int_mask.cc
Go to the documentation of this file.
1 /*****************************************************************************
2 
3  Licensed to Accellera Systems Initiative Inc. (Accellera) under one or
4  more contributor license agreements. See the NOTICE file distributed
5  with this work for additional information regarding copyright ownership.
6  Accellera licenses this file to you under the Apache License, Version 2.0
7  (the "License"); you may not use this file except in compliance with the
8  License. You may obtain a copy of the License at
9 
10  http://www.apache.org/licenses/LICENSE-2.0
11 
12  Unless required by applicable law or agreed to in writing, software
13  distributed under the License is distributed on an "AS IS" BASIS,
14  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
15  implied. See the License for the specific language governing
16  permissions and limitations under the License.
17 
18  *****************************************************************************/
19 
20 /*****************************************************************************
21 
22  sc_int_mask.cpp -- Fills the mask_int lookup table to enable efficient
23  part-selection on sc_ints and sc_uints.
24 
25  Original Author: Amit Rao, Synopsys, Inc.
26 
27  *****************************************************************************/
28 
29 /*****************************************************************************
30 
31  MODIFICATION LOG - modifiers, enter your name, affiliation, date and
32  changes you are making here.
33 
34  Name, Affiliation, Date: Ali Dasdan, Synopsys, Inc.
35  Description of Modification: - Resolved ambiguity with sc_(un)signed.
36  - Merged the code for 64- and 32-bit versions
37  via the constants in sc_nbdefs.h.
38  - Eliminated redundant file inclusions.
39 
40  Name, Affiliation, Date: Philipp A Hartmann, Intel
41  Description of Modification: - drop specializations for Windows, 32-bit only
42 
43  Name, Affiliation, Date:
44  Description of Modification:
45 
46  *****************************************************************************/
47 
50 
51 #ifndef UINT64_C
52 # define UINT64_C(v) v ## ULL
53 #endif // UINT64_C
54 
55 namespace sc_dt {
56 
58  {
59  UINT64_C(0xfffffffffffffffe)
60  },
61  {
62  UINT64_C(0xfffffffffffffffc),
63  UINT64_C(0xfffffffffffffffd)
64  },
65  {
66  UINT64_C(0xfffffffffffffff8),
67  UINT64_C(0xfffffffffffffff9),
68  UINT64_C(0xfffffffffffffffb)
69  },
70  {
71  UINT64_C(0xfffffffffffffff0),
72  UINT64_C(0xfffffffffffffff1),
73  UINT64_C(0xfffffffffffffff3),
74  UINT64_C(0xfffffffffffffff7)
75  },
76  {
77  UINT64_C(0xffffffffffffffe0),
78  UINT64_C(0xffffffffffffffe1),
79  UINT64_C(0xffffffffffffffe3),
80  UINT64_C(0xffffffffffffffe7),
81  UINT64_C(0xffffffffffffffef)
82  },
83  {
84  UINT64_C(0xffffffffffffffc0),
85  UINT64_C(0xffffffffffffffc1),
86  UINT64_C(0xffffffffffffffc3),
87  UINT64_C(0xffffffffffffffc7),
88  UINT64_C(0xffffffffffffffcf),
89  UINT64_C(0xffffffffffffffdf)
90  },
91  {
92  UINT64_C(0xffffffffffffff80),
93  UINT64_C(0xffffffffffffff81),
94  UINT64_C(0xffffffffffffff83),
95  UINT64_C(0xffffffffffffff87),
96  UINT64_C(0xffffffffffffff8f),
97  UINT64_C(0xffffffffffffff9f),
98  UINT64_C(0xffffffffffffffbf)
99  },
100  {
101  UINT64_C(0xffffffffffffff00),
102  UINT64_C(0xffffffffffffff01),
103  UINT64_C(0xffffffffffffff03),
104  UINT64_C(0xffffffffffffff07),
105  UINT64_C(0xffffffffffffff0f),
106  UINT64_C(0xffffffffffffff1f),
107  UINT64_C(0xffffffffffffff3f),
108  UINT64_C(0xffffffffffffff7f)
109  },
110  {
111  UINT64_C(0xfffffffffffffe00),
112  UINT64_C(0xfffffffffffffe01),
113  UINT64_C(0xfffffffffffffe03),
114  UINT64_C(0xfffffffffffffe07),
115  UINT64_C(0xfffffffffffffe0f),
116  UINT64_C(0xfffffffffffffe1f),
117  UINT64_C(0xfffffffffffffe3f),
118  UINT64_C(0xfffffffffffffe7f),
119  UINT64_C(0xfffffffffffffeff)
120  },
121  {
122  UINT64_C(0xfffffffffffffc00),
123  UINT64_C(0xfffffffffffffc01),
124  UINT64_C(0xfffffffffffffc03),
125  UINT64_C(0xfffffffffffffc07),
126  UINT64_C(0xfffffffffffffc0f),
127  UINT64_C(0xfffffffffffffc1f),
128  UINT64_C(0xfffffffffffffc3f),
129  UINT64_C(0xfffffffffffffc7f),
130  UINT64_C(0xfffffffffffffcff),
131  UINT64_C(0xfffffffffffffdff)
132  },
133  {
134  UINT64_C(0xfffffffffffff800),
135  UINT64_C(0xfffffffffffff801),
136  UINT64_C(0xfffffffffffff803),
137  UINT64_C(0xfffffffffffff807),
138  UINT64_C(0xfffffffffffff80f),
139  UINT64_C(0xfffffffffffff81f),
140  UINT64_C(0xfffffffffffff83f),
141  UINT64_C(0xfffffffffffff87f),
142  UINT64_C(0xfffffffffffff8ff),
143  UINT64_C(0xfffffffffffff9ff),
144  UINT64_C(0xfffffffffffffbff)
145  },
146  {
147  UINT64_C(0xfffffffffffff000),
148  UINT64_C(0xfffffffffffff001),
149  UINT64_C(0xfffffffffffff003),
150  UINT64_C(0xfffffffffffff007),
151  UINT64_C(0xfffffffffffff00f),
152  UINT64_C(0xfffffffffffff01f),
153  UINT64_C(0xfffffffffffff03f),
154  UINT64_C(0xfffffffffffff07f),
155  UINT64_C(0xfffffffffffff0ff),
156  UINT64_C(0xfffffffffffff1ff),
157  UINT64_C(0xfffffffffffff3ff),
158  UINT64_C(0xfffffffffffff7ff)
159  },
160  {
161  UINT64_C(0xffffffffffffe000),
162  UINT64_C(0xffffffffffffe001),
163  UINT64_C(0xffffffffffffe003),
164  UINT64_C(0xffffffffffffe007),
165  UINT64_C(0xffffffffffffe00f),
166  UINT64_C(0xffffffffffffe01f),
167  UINT64_C(0xffffffffffffe03f),
168  UINT64_C(0xffffffffffffe07f),
169  UINT64_C(0xffffffffffffe0ff),
170  UINT64_C(0xffffffffffffe1ff),
171  UINT64_C(0xffffffffffffe3ff),
172  UINT64_C(0xffffffffffffe7ff),
173  UINT64_C(0xffffffffffffefff)
174  },
175  {
176  UINT64_C(0xffffffffffffc000),
177  UINT64_C(0xffffffffffffc001),
178  UINT64_C(0xffffffffffffc003),
179  UINT64_C(0xffffffffffffc007),
180  UINT64_C(0xffffffffffffc00f),
181  UINT64_C(0xffffffffffffc01f),
182  UINT64_C(0xffffffffffffc03f),
183  UINT64_C(0xffffffffffffc07f),
184  UINT64_C(0xffffffffffffc0ff),
185  UINT64_C(0xffffffffffffc1ff),
186  UINT64_C(0xffffffffffffc3ff),
187  UINT64_C(0xffffffffffffc7ff),
188  UINT64_C(0xffffffffffffcfff),
189  UINT64_C(0xffffffffffffdfff)
190  },
191  {
192  UINT64_C(0xffffffffffff8000),
193  UINT64_C(0xffffffffffff8001),
194  UINT64_C(0xffffffffffff8003),
195  UINT64_C(0xffffffffffff8007),
196  UINT64_C(0xffffffffffff800f),
197  UINT64_C(0xffffffffffff801f),
198  UINT64_C(0xffffffffffff803f),
199  UINT64_C(0xffffffffffff807f),
200  UINT64_C(0xffffffffffff80ff),
201  UINT64_C(0xffffffffffff81ff),
202  UINT64_C(0xffffffffffff83ff),
203  UINT64_C(0xffffffffffff87ff),
204  UINT64_C(0xffffffffffff8fff),
205  UINT64_C(0xffffffffffff9fff),
206  UINT64_C(0xffffffffffffbfff)
207  },
208  {
209  UINT64_C(0xffffffffffff0000),
210  UINT64_C(0xffffffffffff0001),
211  UINT64_C(0xffffffffffff0003),
212  UINT64_C(0xffffffffffff0007),
213  UINT64_C(0xffffffffffff000f),
214  UINT64_C(0xffffffffffff001f),
215  UINT64_C(0xffffffffffff003f),
216  UINT64_C(0xffffffffffff007f),
217  UINT64_C(0xffffffffffff00ff),
218  UINT64_C(0xffffffffffff01ff),
219  UINT64_C(0xffffffffffff03ff),
220  UINT64_C(0xffffffffffff07ff),
221  UINT64_C(0xffffffffffff0fff),
222  UINT64_C(0xffffffffffff1fff),
223  UINT64_C(0xffffffffffff3fff),
224  UINT64_C(0xffffffffffff7fff)
225  },
226  {
227  UINT64_C(0xfffffffffffe0000),
228  UINT64_C(0xfffffffffffe0001),
229  UINT64_C(0xfffffffffffe0003),
230  UINT64_C(0xfffffffffffe0007),
231  UINT64_C(0xfffffffffffe000f),
232  UINT64_C(0xfffffffffffe001f),
233  UINT64_C(0xfffffffffffe003f),
234  UINT64_C(0xfffffffffffe007f),
235  UINT64_C(0xfffffffffffe00ff),
236  UINT64_C(0xfffffffffffe01ff),
237  UINT64_C(0xfffffffffffe03ff),
238  UINT64_C(0xfffffffffffe07ff),
239  UINT64_C(0xfffffffffffe0fff),
240  UINT64_C(0xfffffffffffe1fff),
241  UINT64_C(0xfffffffffffe3fff),
242  UINT64_C(0xfffffffffffe7fff),
243  UINT64_C(0xfffffffffffeffff)
244  },
245  {
246  UINT64_C(0xfffffffffffc0000),
247  UINT64_C(0xfffffffffffc0001),
248  UINT64_C(0xfffffffffffc0003),
249  UINT64_C(0xfffffffffffc0007),
250  UINT64_C(0xfffffffffffc000f),
251  UINT64_C(0xfffffffffffc001f),
252  UINT64_C(0xfffffffffffc003f),
253  UINT64_C(0xfffffffffffc007f),
254  UINT64_C(0xfffffffffffc00ff),
255  UINT64_C(0xfffffffffffc01ff),
256  UINT64_C(0xfffffffffffc03ff),
257  UINT64_C(0xfffffffffffc07ff),
258  UINT64_C(0xfffffffffffc0fff),
259  UINT64_C(0xfffffffffffc1fff),
260  UINT64_C(0xfffffffffffc3fff),
261  UINT64_C(0xfffffffffffc7fff),
262  UINT64_C(0xfffffffffffcffff),
263  UINT64_C(0xfffffffffffdffff)
264  },
265  {
266  UINT64_C(0xfffffffffff80000),
267  UINT64_C(0xfffffffffff80001),
268  UINT64_C(0xfffffffffff80003),
269  UINT64_C(0xfffffffffff80007),
270  UINT64_C(0xfffffffffff8000f),
271  UINT64_C(0xfffffffffff8001f),
272  UINT64_C(0xfffffffffff8003f),
273  UINT64_C(0xfffffffffff8007f),
274  UINT64_C(0xfffffffffff800ff),
275  UINT64_C(0xfffffffffff801ff),
276  UINT64_C(0xfffffffffff803ff),
277  UINT64_C(0xfffffffffff807ff),
278  UINT64_C(0xfffffffffff80fff),
279  UINT64_C(0xfffffffffff81fff),
280  UINT64_C(0xfffffffffff83fff),
281  UINT64_C(0xfffffffffff87fff),
282  UINT64_C(0xfffffffffff8ffff),
283  UINT64_C(0xfffffffffff9ffff),
284  UINT64_C(0xfffffffffffbffff)
285  },
286  {
287  UINT64_C(0xfffffffffff00000),
288  UINT64_C(0xfffffffffff00001),
289  UINT64_C(0xfffffffffff00003),
290  UINT64_C(0xfffffffffff00007),
291  UINT64_C(0xfffffffffff0000f),
292  UINT64_C(0xfffffffffff0001f),
293  UINT64_C(0xfffffffffff0003f),
294  UINT64_C(0xfffffffffff0007f),
295  UINT64_C(0xfffffffffff000ff),
296  UINT64_C(0xfffffffffff001ff),
297  UINT64_C(0xfffffffffff003ff),
298  UINT64_C(0xfffffffffff007ff),
299  UINT64_C(0xfffffffffff00fff),
300  UINT64_C(0xfffffffffff01fff),
301  UINT64_C(0xfffffffffff03fff),
302  UINT64_C(0xfffffffffff07fff),
303  UINT64_C(0xfffffffffff0ffff),
304  UINT64_C(0xfffffffffff1ffff),
305  UINT64_C(0xfffffffffff3ffff),
306  UINT64_C(0xfffffffffff7ffff)
307  },
308  {
309  UINT64_C(0xffffffffffe00000),
310  UINT64_C(0xffffffffffe00001),
311  UINT64_C(0xffffffffffe00003),
312  UINT64_C(0xffffffffffe00007),
313  UINT64_C(0xffffffffffe0000f),
314  UINT64_C(0xffffffffffe0001f),
315  UINT64_C(0xffffffffffe0003f),
316  UINT64_C(0xffffffffffe0007f),
317  UINT64_C(0xffffffffffe000ff),
318  UINT64_C(0xffffffffffe001ff),
319  UINT64_C(0xffffffffffe003ff),
320  UINT64_C(0xffffffffffe007ff),
321  UINT64_C(0xffffffffffe00fff),
322  UINT64_C(0xffffffffffe01fff),
323  UINT64_C(0xffffffffffe03fff),
324  UINT64_C(0xffffffffffe07fff),
325  UINT64_C(0xffffffffffe0ffff),
326  UINT64_C(0xffffffffffe1ffff),
327  UINT64_C(0xffffffffffe3ffff),
328  UINT64_C(0xffffffffffe7ffff),
329  UINT64_C(0xffffffffffefffff)
330  },
331  {
332  UINT64_C(0xffffffffffc00000),
333  UINT64_C(0xffffffffffc00001),
334  UINT64_C(0xffffffffffc00003),
335  UINT64_C(0xffffffffffc00007),
336  UINT64_C(0xffffffffffc0000f),
337  UINT64_C(0xffffffffffc0001f),
338  UINT64_C(0xffffffffffc0003f),
339  UINT64_C(0xffffffffffc0007f),
340  UINT64_C(0xffffffffffc000ff),
341  UINT64_C(0xffffffffffc001ff),
342  UINT64_C(0xffffffffffc003ff),
343  UINT64_C(0xffffffffffc007ff),
344  UINT64_C(0xffffffffffc00fff),
345  UINT64_C(0xffffffffffc01fff),
346  UINT64_C(0xffffffffffc03fff),
347  UINT64_C(0xffffffffffc07fff),
348  UINT64_C(0xffffffffffc0ffff),
349  UINT64_C(0xffffffffffc1ffff),
350  UINT64_C(0xffffffffffc3ffff),
351  UINT64_C(0xffffffffffc7ffff),
352  UINT64_C(0xffffffffffcfffff),
353  UINT64_C(0xffffffffffdfffff)
354  },
355  {
356  UINT64_C(0xffffffffff800000),
357  UINT64_C(0xffffffffff800001),
358  UINT64_C(0xffffffffff800003),
359  UINT64_C(0xffffffffff800007),
360  UINT64_C(0xffffffffff80000f),
361  UINT64_C(0xffffffffff80001f),
362  UINT64_C(0xffffffffff80003f),
363  UINT64_C(0xffffffffff80007f),
364  UINT64_C(0xffffffffff8000ff),
365  UINT64_C(0xffffffffff8001ff),
366  UINT64_C(0xffffffffff8003ff),
367  UINT64_C(0xffffffffff8007ff),
368  UINT64_C(0xffffffffff800fff),
369  UINT64_C(0xffffffffff801fff),
370  UINT64_C(0xffffffffff803fff),
371  UINT64_C(0xffffffffff807fff),
372  UINT64_C(0xffffffffff80ffff),
373  UINT64_C(0xffffffffff81ffff),
374  UINT64_C(0xffffffffff83ffff),
375  UINT64_C(0xffffffffff87ffff),
376  UINT64_C(0xffffffffff8fffff),
377  UINT64_C(0xffffffffff9fffff),
378  UINT64_C(0xffffffffffbfffff)
379  },
380  {
381  UINT64_C(0xffffffffff000000),
382  UINT64_C(0xffffffffff000001),
383  UINT64_C(0xffffffffff000003),
384  UINT64_C(0xffffffffff000007),
385  UINT64_C(0xffffffffff00000f),
386  UINT64_C(0xffffffffff00001f),
387  UINT64_C(0xffffffffff00003f),
388  UINT64_C(0xffffffffff00007f),
389  UINT64_C(0xffffffffff0000ff),
390  UINT64_C(0xffffffffff0001ff),
391  UINT64_C(0xffffffffff0003ff),
392  UINT64_C(0xffffffffff0007ff),
393  UINT64_C(0xffffffffff000fff),
394  UINT64_C(0xffffffffff001fff),
395  UINT64_C(0xffffffffff003fff),
396  UINT64_C(0xffffffffff007fff),
397  UINT64_C(0xffffffffff00ffff),
398  UINT64_C(0xffffffffff01ffff),
399  UINT64_C(0xffffffffff03ffff),
400  UINT64_C(0xffffffffff07ffff),
401  UINT64_C(0xffffffffff0fffff),
402  UINT64_C(0xffffffffff1fffff),
403  UINT64_C(0xffffffffff3fffff),
404  UINT64_C(0xffffffffff7fffff)
405  },
406  {
407  UINT64_C(0xfffffffffe000000),
408  UINT64_C(0xfffffffffe000001),
409  UINT64_C(0xfffffffffe000003),
410  UINT64_C(0xfffffffffe000007),
411  UINT64_C(0xfffffffffe00000f),
412  UINT64_C(0xfffffffffe00001f),
413  UINT64_C(0xfffffffffe00003f),
414  UINT64_C(0xfffffffffe00007f),
415  UINT64_C(0xfffffffffe0000ff),
416  UINT64_C(0xfffffffffe0001ff),
417  UINT64_C(0xfffffffffe0003ff),
418  UINT64_C(0xfffffffffe0007ff),
419  UINT64_C(0xfffffffffe000fff),
420  UINT64_C(0xfffffffffe001fff),
421  UINT64_C(0xfffffffffe003fff),
422  UINT64_C(0xfffffffffe007fff),
423  UINT64_C(0xfffffffffe00ffff),
424  UINT64_C(0xfffffffffe01ffff),
425  UINT64_C(0xfffffffffe03ffff),
426  UINT64_C(0xfffffffffe07ffff),
427  UINT64_C(0xfffffffffe0fffff),
428  UINT64_C(0xfffffffffe1fffff),
429  UINT64_C(0xfffffffffe3fffff),
430  UINT64_C(0xfffffffffe7fffff),
431  UINT64_C(0xfffffffffeffffff)
432  },
433  {
434  UINT64_C(0xfffffffffc000000),
435  UINT64_C(0xfffffffffc000001),
436  UINT64_C(0xfffffffffc000003),
437  UINT64_C(0xfffffffffc000007),
438  UINT64_C(0xfffffffffc00000f),
439  UINT64_C(0xfffffffffc00001f),
440  UINT64_C(0xfffffffffc00003f),
441  UINT64_C(0xfffffffffc00007f),
442  UINT64_C(0xfffffffffc0000ff),
443  UINT64_C(0xfffffffffc0001ff),
444  UINT64_C(0xfffffffffc0003ff),
445  UINT64_C(0xfffffffffc0007ff),
446  UINT64_C(0xfffffffffc000fff),
447  UINT64_C(0xfffffffffc001fff),
448  UINT64_C(0xfffffffffc003fff),
449  UINT64_C(0xfffffffffc007fff),
450  UINT64_C(0xfffffffffc00ffff),
451  UINT64_C(0xfffffffffc01ffff),
452  UINT64_C(0xfffffffffc03ffff),
453  UINT64_C(0xfffffffffc07ffff),
454  UINT64_C(0xfffffffffc0fffff),
455  UINT64_C(0xfffffffffc1fffff),
456  UINT64_C(0xfffffffffc3fffff),
457  UINT64_C(0xfffffffffc7fffff),
458  UINT64_C(0xfffffffffcffffff),
459  UINT64_C(0xfffffffffdffffff)
460  },
461  {
462  UINT64_C(0xfffffffff8000000),
463  UINT64_C(0xfffffffff8000001),
464  UINT64_C(0xfffffffff8000003),
465  UINT64_C(0xfffffffff8000007),
466  UINT64_C(0xfffffffff800000f),
467  UINT64_C(0xfffffffff800001f),
468  UINT64_C(0xfffffffff800003f),
469  UINT64_C(0xfffffffff800007f),
470  UINT64_C(0xfffffffff80000ff),
471  UINT64_C(0xfffffffff80001ff),
472  UINT64_C(0xfffffffff80003ff),
473  UINT64_C(0xfffffffff80007ff),
474  UINT64_C(0xfffffffff8000fff),
475  UINT64_C(0xfffffffff8001fff),
476  UINT64_C(0xfffffffff8003fff),
477  UINT64_C(0xfffffffff8007fff),
478  UINT64_C(0xfffffffff800ffff),
479  UINT64_C(0xfffffffff801ffff),
480  UINT64_C(0xfffffffff803ffff),
481  UINT64_C(0xfffffffff807ffff),
482  UINT64_C(0xfffffffff80fffff),
483  UINT64_C(0xfffffffff81fffff),
484  UINT64_C(0xfffffffff83fffff),
485  UINT64_C(0xfffffffff87fffff),
486  UINT64_C(0xfffffffff8ffffff),
487  UINT64_C(0xfffffffff9ffffff),
488  UINT64_C(0xfffffffffbffffff)
489  },
490  {
491  UINT64_C(0xfffffffff0000000),
492  UINT64_C(0xfffffffff0000001),
493  UINT64_C(0xfffffffff0000003),
494  UINT64_C(0xfffffffff0000007),
495  UINT64_C(0xfffffffff000000f),
496  UINT64_C(0xfffffffff000001f),
497  UINT64_C(0xfffffffff000003f),
498  UINT64_C(0xfffffffff000007f),
499  UINT64_C(0xfffffffff00000ff),
500  UINT64_C(0xfffffffff00001ff),
501  UINT64_C(0xfffffffff00003ff),
502  UINT64_C(0xfffffffff00007ff),
503  UINT64_C(0xfffffffff0000fff),
504  UINT64_C(0xfffffffff0001fff),
505  UINT64_C(0xfffffffff0003fff),
506  UINT64_C(0xfffffffff0007fff),
507  UINT64_C(0xfffffffff000ffff),
508  UINT64_C(0xfffffffff001ffff),
509  UINT64_C(0xfffffffff003ffff),
510  UINT64_C(0xfffffffff007ffff),
511  UINT64_C(0xfffffffff00fffff),
512  UINT64_C(0xfffffffff01fffff),
513  UINT64_C(0xfffffffff03fffff),
514  UINT64_C(0xfffffffff07fffff),
515  UINT64_C(0xfffffffff0ffffff),
516  UINT64_C(0xfffffffff1ffffff),
517  UINT64_C(0xfffffffff3ffffff),
518  UINT64_C(0xfffffffff7ffffff)
519  },
520  {
521  UINT64_C(0xffffffffe0000000),
522  UINT64_C(0xffffffffe0000001),
523  UINT64_C(0xffffffffe0000003),
524  UINT64_C(0xffffffffe0000007),
525  UINT64_C(0xffffffffe000000f),
526  UINT64_C(0xffffffffe000001f),
527  UINT64_C(0xffffffffe000003f),
528  UINT64_C(0xffffffffe000007f),
529  UINT64_C(0xffffffffe00000ff),
530  UINT64_C(0xffffffffe00001ff),
531  UINT64_C(0xffffffffe00003ff),
532  UINT64_C(0xffffffffe00007ff),
533  UINT64_C(0xffffffffe0000fff),
534  UINT64_C(0xffffffffe0001fff),
535  UINT64_C(0xffffffffe0003fff),
536  UINT64_C(0xffffffffe0007fff),
537  UINT64_C(0xffffffffe000ffff),
538  UINT64_C(0xffffffffe001ffff),
539  UINT64_C(0xffffffffe003ffff),
540  UINT64_C(0xffffffffe007ffff),
541  UINT64_C(0xffffffffe00fffff),
542  UINT64_C(0xffffffffe01fffff),
543  UINT64_C(0xffffffffe03fffff),
544  UINT64_C(0xffffffffe07fffff),
545  UINT64_C(0xffffffffe0ffffff),
546  UINT64_C(0xffffffffe1ffffff),
547  UINT64_C(0xffffffffe3ffffff),
548  UINT64_C(0xffffffffe7ffffff),
549  UINT64_C(0xffffffffefffffff)
550  },
551  {
552  UINT64_C(0xffffffffc0000000),
553  UINT64_C(0xffffffffc0000001),
554  UINT64_C(0xffffffffc0000003),
555  UINT64_C(0xffffffffc0000007),
556  UINT64_C(0xffffffffc000000f),
557  UINT64_C(0xffffffffc000001f),
558  UINT64_C(0xffffffffc000003f),
559  UINT64_C(0xffffffffc000007f),
560  UINT64_C(0xffffffffc00000ff),
561  UINT64_C(0xffffffffc00001ff),
562  UINT64_C(0xffffffffc00003ff),
563  UINT64_C(0xffffffffc00007ff),
564  UINT64_C(0xffffffffc0000fff),
565  UINT64_C(0xffffffffc0001fff),
566  UINT64_C(0xffffffffc0003fff),
567  UINT64_C(0xffffffffc0007fff),
568  UINT64_C(0xffffffffc000ffff),
569  UINT64_C(0xffffffffc001ffff),
570  UINT64_C(0xffffffffc003ffff),
571  UINT64_C(0xffffffffc007ffff),
572  UINT64_C(0xffffffffc00fffff),
573  UINT64_C(0xffffffffc01fffff),
574  UINT64_C(0xffffffffc03fffff),
575  UINT64_C(0xffffffffc07fffff),
576  UINT64_C(0xffffffffc0ffffff),
577  UINT64_C(0xffffffffc1ffffff),
578  UINT64_C(0xffffffffc3ffffff),
579  UINT64_C(0xffffffffc7ffffff),
580  UINT64_C(0xffffffffcfffffff),
581  UINT64_C(0xffffffffdfffffff)
582  },
583  {
584  UINT64_C(0xffffffff80000000),
585  UINT64_C(0xffffffff80000001),
586  UINT64_C(0xffffffff80000003),
587  UINT64_C(0xffffffff80000007),
588  UINT64_C(0xffffffff8000000f),
589  UINT64_C(0xffffffff8000001f),
590  UINT64_C(0xffffffff8000003f),
591  UINT64_C(0xffffffff8000007f),
592  UINT64_C(0xffffffff800000ff),
593  UINT64_C(0xffffffff800001ff),
594  UINT64_C(0xffffffff800003ff),
595  UINT64_C(0xffffffff800007ff),
596  UINT64_C(0xffffffff80000fff),
597  UINT64_C(0xffffffff80001fff),
598  UINT64_C(0xffffffff80003fff),
599  UINT64_C(0xffffffff80007fff),
600  UINT64_C(0xffffffff8000ffff),
601  UINT64_C(0xffffffff8001ffff),
602  UINT64_C(0xffffffff8003ffff),
603  UINT64_C(0xffffffff8007ffff),
604  UINT64_C(0xffffffff800fffff),
605  UINT64_C(0xffffffff801fffff),
606  UINT64_C(0xffffffff803fffff),
607  UINT64_C(0xffffffff807fffff),
608  UINT64_C(0xffffffff80ffffff),
609  UINT64_C(0xffffffff81ffffff),
610  UINT64_C(0xffffffff83ffffff),
611  UINT64_C(0xffffffff87ffffff),
612  UINT64_C(0xffffffff8fffffff),
613  UINT64_C(0xffffffff9fffffff),
614  UINT64_C(0xffffffffbfffffff)
615  },
616  {
617  UINT64_C(0xffffffff00000000),
618  UINT64_C(0xffffffff00000001),
619  UINT64_C(0xffffffff00000003),
620  UINT64_C(0xffffffff00000007),
621  UINT64_C(0xffffffff0000000f),
622  UINT64_C(0xffffffff0000001f),
623  UINT64_C(0xffffffff0000003f),
624  UINT64_C(0xffffffff0000007f),
625  UINT64_C(0xffffffff000000ff),
626  UINT64_C(0xffffffff000001ff),
627  UINT64_C(0xffffffff000003ff),
628  UINT64_C(0xffffffff000007ff),
629  UINT64_C(0xffffffff00000fff),
630  UINT64_C(0xffffffff00001fff),
631  UINT64_C(0xffffffff00003fff),
632  UINT64_C(0xffffffff00007fff),
633  UINT64_C(0xffffffff0000ffff),
634  UINT64_C(0xffffffff0001ffff),
635  UINT64_C(0xffffffff0003ffff),
636  UINT64_C(0xffffffff0007ffff),
637  UINT64_C(0xffffffff000fffff),
638  UINT64_C(0xffffffff001fffff),
639  UINT64_C(0xffffffff003fffff),
640  UINT64_C(0xffffffff007fffff),
641  UINT64_C(0xffffffff00ffffff),
642  UINT64_C(0xffffffff01ffffff),
643  UINT64_C(0xffffffff03ffffff),
644  UINT64_C(0xffffffff07ffffff),
645  UINT64_C(0xffffffff0fffffff),
646  UINT64_C(0xffffffff1fffffff),
647  UINT64_C(0xffffffff3fffffff),
648  UINT64_C(0xffffffff7fffffff)
649  },
650  {
651  UINT64_C(0xfffffffe00000000),
652  UINT64_C(0xfffffffe00000001),
653  UINT64_C(0xfffffffe00000003),
654  UINT64_C(0xfffffffe00000007),
655  UINT64_C(0xfffffffe0000000f),
656  UINT64_C(0xfffffffe0000001f),
657  UINT64_C(0xfffffffe0000003f),
658  UINT64_C(0xfffffffe0000007f),
659  UINT64_C(0xfffffffe000000ff),
660  UINT64_C(0xfffffffe000001ff),
661  UINT64_C(0xfffffffe000003ff),
662  UINT64_C(0xfffffffe000007ff),
663  UINT64_C(0xfffffffe00000fff),
664  UINT64_C(0xfffffffe00001fff),
665  UINT64_C(0xfffffffe00003fff),
666  UINT64_C(0xfffffffe00007fff),
667  UINT64_C(0xfffffffe0000ffff),
668  UINT64_C(0xfffffffe0001ffff),
669  UINT64_C(0xfffffffe0003ffff),
670  UINT64_C(0xfffffffe0007ffff),
671  UINT64_C(0xfffffffe000fffff),
672  UINT64_C(0xfffffffe001fffff),
673  UINT64_C(0xfffffffe003fffff),
674  UINT64_C(0xfffffffe007fffff),
675  UINT64_C(0xfffffffe00ffffff),
676  UINT64_C(0xfffffffe01ffffff),
677  UINT64_C(0xfffffffe03ffffff),
678  UINT64_C(0xfffffffe07ffffff),
679  UINT64_C(0xfffffffe0fffffff),
680  UINT64_C(0xfffffffe1fffffff),
681  UINT64_C(0xfffffffe3fffffff),
682  UINT64_C(0xfffffffe7fffffff),
683  UINT64_C(0xfffffffeffffffff)
684  },
685  {
686  UINT64_C(0xfffffffc00000000),
687  UINT64_C(0xfffffffc00000001),
688  UINT64_C(0xfffffffc00000003),
689  UINT64_C(0xfffffffc00000007),
690  UINT64_C(0xfffffffc0000000f),
691  UINT64_C(0xfffffffc0000001f),
692  UINT64_C(0xfffffffc0000003f),
693  UINT64_C(0xfffffffc0000007f),
694  UINT64_C(0xfffffffc000000ff),
695  UINT64_C(0xfffffffc000001ff),
696  UINT64_C(0xfffffffc000003ff),
697  UINT64_C(0xfffffffc000007ff),
698  UINT64_C(0xfffffffc00000fff),
699  UINT64_C(0xfffffffc00001fff),
700  UINT64_C(0xfffffffc00003fff),
701  UINT64_C(0xfffffffc00007fff),
702  UINT64_C(0xfffffffc0000ffff),
703  UINT64_C(0xfffffffc0001ffff),
704  UINT64_C(0xfffffffc0003ffff),
705  UINT64_C(0xfffffffc0007ffff),
706  UINT64_C(0xfffffffc000fffff),
707  UINT64_C(0xfffffffc001fffff),
708  UINT64_C(0xfffffffc003fffff),
709  UINT64_C(0xfffffffc007fffff),
710  UINT64_C(0xfffffffc00ffffff),
711  UINT64_C(0xfffffffc01ffffff),
712  UINT64_C(0xfffffffc03ffffff),
713  UINT64_C(0xfffffffc07ffffff),
714  UINT64_C(0xfffffffc0fffffff),
715  UINT64_C(0xfffffffc1fffffff),
716  UINT64_C(0xfffffffc3fffffff),
717  UINT64_C(0xfffffffc7fffffff),
718  UINT64_C(0xfffffffcffffffff),
719  UINT64_C(0xfffffffdffffffff)
720  },
721  {
722  UINT64_C(0xfffffff800000000),
723  UINT64_C(0xfffffff800000001),
724  UINT64_C(0xfffffff800000003),
725  UINT64_C(0xfffffff800000007),
726  UINT64_C(0xfffffff80000000f),
727  UINT64_C(0xfffffff80000001f),
728  UINT64_C(0xfffffff80000003f),
729  UINT64_C(0xfffffff80000007f),
730  UINT64_C(0xfffffff8000000ff),
731  UINT64_C(0xfffffff8000001ff),
732  UINT64_C(0xfffffff8000003ff),
733  UINT64_C(0xfffffff8000007ff),
734  UINT64_C(0xfffffff800000fff),
735  UINT64_C(0xfffffff800001fff),
736  UINT64_C(0xfffffff800003fff),
737  UINT64_C(0xfffffff800007fff),
738  UINT64_C(0xfffffff80000ffff),
739  UINT64_C(0xfffffff80001ffff),
740  UINT64_C(0xfffffff80003ffff),
741  UINT64_C(0xfffffff80007ffff),
742  UINT64_C(0xfffffff8000fffff),
743  UINT64_C(0xfffffff8001fffff),
744  UINT64_C(0xfffffff8003fffff),
745  UINT64_C(0xfffffff8007fffff),
746  UINT64_C(0xfffffff800ffffff),
747  UINT64_C(0xfffffff801ffffff),
748  UINT64_C(0xfffffff803ffffff),
749  UINT64_C(0xfffffff807ffffff),
750  UINT64_C(0xfffffff80fffffff),
751  UINT64_C(0xfffffff81fffffff),
752  UINT64_C(0xfffffff83fffffff),
753  UINT64_C(0xfffffff87fffffff),
754  UINT64_C(0xfffffff8ffffffff),
755  UINT64_C(0xfffffff9ffffffff),
756  UINT64_C(0xfffffffbffffffff)
757  },
758  {
759  UINT64_C(0xfffffff000000000),
760  UINT64_C(0xfffffff000000001),
761  UINT64_C(0xfffffff000000003),
762  UINT64_C(0xfffffff000000007),
763  UINT64_C(0xfffffff00000000f),
764  UINT64_C(0xfffffff00000001f),
765  UINT64_C(0xfffffff00000003f),
766  UINT64_C(0xfffffff00000007f),
767  UINT64_C(0xfffffff0000000ff),
768  UINT64_C(0xfffffff0000001ff),
769  UINT64_C(0xfffffff0000003ff),
770  UINT64_C(0xfffffff0000007ff),
771  UINT64_C(0xfffffff000000fff),
772  UINT64_C(0xfffffff000001fff),
773  UINT64_C(0xfffffff000003fff),
774  UINT64_C(0xfffffff000007fff),
775  UINT64_C(0xfffffff00000ffff),
776  UINT64_C(0xfffffff00001ffff),
777  UINT64_C(0xfffffff00003ffff),
778  UINT64_C(0xfffffff00007ffff),
779  UINT64_C(0xfffffff0000fffff),
780  UINT64_C(0xfffffff0001fffff),
781  UINT64_C(0xfffffff0003fffff),
782  UINT64_C(0xfffffff0007fffff),
783  UINT64_C(0xfffffff000ffffff),
784  UINT64_C(0xfffffff001ffffff),
785  UINT64_C(0xfffffff003ffffff),
786  UINT64_C(0xfffffff007ffffff),
787  UINT64_C(0xfffffff00fffffff),
788  UINT64_C(0xfffffff01fffffff),
789  UINT64_C(0xfffffff03fffffff),
790  UINT64_C(0xfffffff07fffffff),
791  UINT64_C(0xfffffff0ffffffff),
792  UINT64_C(0xfffffff1ffffffff),
793  UINT64_C(0xfffffff3ffffffff),
794  UINT64_C(0xfffffff7ffffffff)
795  },
796  {
797  UINT64_C(0xffffffe000000000),
798  UINT64_C(0xffffffe000000001),
799  UINT64_C(0xffffffe000000003),
800  UINT64_C(0xffffffe000000007),
801  UINT64_C(0xffffffe00000000f),
802  UINT64_C(0xffffffe00000001f),
803  UINT64_C(0xffffffe00000003f),
804  UINT64_C(0xffffffe00000007f),
805  UINT64_C(0xffffffe0000000ff),
806  UINT64_C(0xffffffe0000001ff),
807  UINT64_C(0xffffffe0000003ff),
808  UINT64_C(0xffffffe0000007ff),
809  UINT64_C(0xffffffe000000fff),
810  UINT64_C(0xffffffe000001fff),
811  UINT64_C(0xffffffe000003fff),
812  UINT64_C(0xffffffe000007fff),
813  UINT64_C(0xffffffe00000ffff),
814  UINT64_C(0xffffffe00001ffff),
815  UINT64_C(0xffffffe00003ffff),
816  UINT64_C(0xffffffe00007ffff),
817  UINT64_C(0xffffffe0000fffff),
818  UINT64_C(0xffffffe0001fffff),
819  UINT64_C(0xffffffe0003fffff),
820  UINT64_C(0xffffffe0007fffff),
821  UINT64_C(0xffffffe000ffffff),
822  UINT64_C(0xffffffe001ffffff),
823  UINT64_C(0xffffffe003ffffff),
824  UINT64_C(0xffffffe007ffffff),
825  UINT64_C(0xffffffe00fffffff),
826  UINT64_C(0xffffffe01fffffff),
827  UINT64_C(0xffffffe03fffffff),
828  UINT64_C(0xffffffe07fffffff),
829  UINT64_C(0xffffffe0ffffffff),
830  UINT64_C(0xffffffe1ffffffff),
831  UINT64_C(0xffffffe3ffffffff),
832  UINT64_C(0xffffffe7ffffffff),
833  UINT64_C(0xffffffefffffffff)
834  },
835  {
836  UINT64_C(0xffffffc000000000),
837  UINT64_C(0xffffffc000000001),
838  UINT64_C(0xffffffc000000003),
839  UINT64_C(0xffffffc000000007),
840  UINT64_C(0xffffffc00000000f),
841  UINT64_C(0xffffffc00000001f),
842  UINT64_C(0xffffffc00000003f),
843  UINT64_C(0xffffffc00000007f),
844  UINT64_C(0xffffffc0000000ff),
845  UINT64_C(0xffffffc0000001ff),
846  UINT64_C(0xffffffc0000003ff),
847  UINT64_C(0xffffffc0000007ff),
848  UINT64_C(0xffffffc000000fff),
849  UINT64_C(0xffffffc000001fff),
850  UINT64_C(0xffffffc000003fff),
851  UINT64_C(0xffffffc000007fff),
852  UINT64_C(0xffffffc00000ffff),
853  UINT64_C(0xffffffc00001ffff),
854  UINT64_C(0xffffffc00003ffff),
855  UINT64_C(0xffffffc00007ffff),
856  UINT64_C(0xffffffc0000fffff),
857  UINT64_C(0xffffffc0001fffff),
858  UINT64_C(0xffffffc0003fffff),
859  UINT64_C(0xffffffc0007fffff),
860  UINT64_C(0xffffffc000ffffff),
861  UINT64_C(0xffffffc001ffffff),
862  UINT64_C(0xffffffc003ffffff),
863  UINT64_C(0xffffffc007ffffff),
864  UINT64_C(0xffffffc00fffffff),
865  UINT64_C(0xffffffc01fffffff),
866  UINT64_C(0xffffffc03fffffff),
867  UINT64_C(0xffffffc07fffffff),
868  UINT64_C(0xffffffc0ffffffff),
869  UINT64_C(0xffffffc1ffffffff),
870  UINT64_C(0xffffffc3ffffffff),
871  UINT64_C(0xffffffc7ffffffff),
872  UINT64_C(0xffffffcfffffffff),
873  UINT64_C(0xffffffdfffffffff)
874  },
875  {
876  UINT64_C(0xffffff8000000000),
877  UINT64_C(0xffffff8000000001),
878  UINT64_C(0xffffff8000000003),
879  UINT64_C(0xffffff8000000007),
880  UINT64_C(0xffffff800000000f),
881  UINT64_C(0xffffff800000001f),
882  UINT64_C(0xffffff800000003f),
883  UINT64_C(0xffffff800000007f),
884  UINT64_C(0xffffff80000000ff),
885  UINT64_C(0xffffff80000001ff),
886  UINT64_C(0xffffff80000003ff),
887  UINT64_C(0xffffff80000007ff),
888  UINT64_C(0xffffff8000000fff),
889  UINT64_C(0xffffff8000001fff),
890  UINT64_C(0xffffff8000003fff),
891  UINT64_C(0xffffff8000007fff),
892  UINT64_C(0xffffff800000ffff),
893  UINT64_C(0xffffff800001ffff),
894  UINT64_C(0xffffff800003ffff),
895  UINT64_C(0xffffff800007ffff),
896  UINT64_C(0xffffff80000fffff),
897  UINT64_C(0xffffff80001fffff),
898  UINT64_C(0xffffff80003fffff),
899  UINT64_C(0xffffff80007fffff),
900  UINT64_C(0xffffff8000ffffff),
901  UINT64_C(0xffffff8001ffffff),
902  UINT64_C(0xffffff8003ffffff),
903  UINT64_C(0xffffff8007ffffff),
904  UINT64_C(0xffffff800fffffff),
905  UINT64_C(0xffffff801fffffff),
906  UINT64_C(0xffffff803fffffff),
907  UINT64_C(0xffffff807fffffff),
908  UINT64_C(0xffffff80ffffffff),
909  UINT64_C(0xffffff81ffffffff),
910  UINT64_C(0xffffff83ffffffff),
911  UINT64_C(0xffffff87ffffffff),
912  UINT64_C(0xffffff8fffffffff),
913  UINT64_C(0xffffff9fffffffff),
914  UINT64_C(0xffffffbfffffffff)
915  },
916  {
917  UINT64_C(0xffffff0000000000),
918  UINT64_C(0xffffff0000000001),
919  UINT64_C(0xffffff0000000003),
920  UINT64_C(0xffffff0000000007),
921  UINT64_C(0xffffff000000000f),
922  UINT64_C(0xffffff000000001f),
923  UINT64_C(0xffffff000000003f),
924  UINT64_C(0xffffff000000007f),
925  UINT64_C(0xffffff00000000ff),
926  UINT64_C(0xffffff00000001ff),
927  UINT64_C(0xffffff00000003ff),
928  UINT64_C(0xffffff00000007ff),
929  UINT64_C(0xffffff0000000fff),
930  UINT64_C(0xffffff0000001fff),
931  UINT64_C(0xffffff0000003fff),
932  UINT64_C(0xffffff0000007fff),
933  UINT64_C(0xffffff000000ffff),
934  UINT64_C(0xffffff000001ffff),
935  UINT64_C(0xffffff000003ffff),
936  UINT64_C(0xffffff000007ffff),
937  UINT64_C(0xffffff00000fffff),
938  UINT64_C(0xffffff00001fffff),
939  UINT64_C(0xffffff00003fffff),
940  UINT64_C(0xffffff00007fffff),
941  UINT64_C(0xffffff0000ffffff),
942  UINT64_C(0xffffff0001ffffff),
943  UINT64_C(0xffffff0003ffffff),
944  UINT64_C(0xffffff0007ffffff),
945  UINT64_C(0xffffff000fffffff),
946  UINT64_C(0xffffff001fffffff),
947  UINT64_C(0xffffff003fffffff),
948  UINT64_C(0xffffff007fffffff),
949  UINT64_C(0xffffff00ffffffff),
950  UINT64_C(0xffffff01ffffffff),
951  UINT64_C(0xffffff03ffffffff),
952  UINT64_C(0xffffff07ffffffff),
953  UINT64_C(0xffffff0fffffffff),
954  UINT64_C(0xffffff1fffffffff),
955  UINT64_C(0xffffff3fffffffff),
956  UINT64_C(0xffffff7fffffffff)
957  },
958  {
959  UINT64_C(0xfffffe0000000000),
960  UINT64_C(0xfffffe0000000001),
961  UINT64_C(0xfffffe0000000003),
962  UINT64_C(0xfffffe0000000007),
963  UINT64_C(0xfffffe000000000f),
964  UINT64_C(0xfffffe000000001f),
965  UINT64_C(0xfffffe000000003f),
966  UINT64_C(0xfffffe000000007f),
967  UINT64_C(0xfffffe00000000ff),
968  UINT64_C(0xfffffe00000001ff),
969  UINT64_C(0xfffffe00000003ff),
970  UINT64_C(0xfffffe00000007ff),
971  UINT64_C(0xfffffe0000000fff),
972  UINT64_C(0xfffffe0000001fff),
973  UINT64_C(0xfffffe0000003fff),
974  UINT64_C(0xfffffe0000007fff),
975  UINT64_C(0xfffffe000000ffff),
976  UINT64_C(0xfffffe000001ffff),
977  UINT64_C(0xfffffe000003ffff),
978  UINT64_C(0xfffffe000007ffff),
979  UINT64_C(0xfffffe00000fffff),
980  UINT64_C(0xfffffe00001fffff),
981  UINT64_C(0xfffffe00003fffff),
982  UINT64_C(0xfffffe00007fffff),
983  UINT64_C(0xfffffe0000ffffff),
984  UINT64_C(0xfffffe0001ffffff),
985  UINT64_C(0xfffffe0003ffffff),
986  UINT64_C(0xfffffe0007ffffff),
987  UINT64_C(0xfffffe000fffffff),
988  UINT64_C(0xfffffe001fffffff),
989  UINT64_C(0xfffffe003fffffff),
990  UINT64_C(0xfffffe007fffffff),
991  UINT64_C(0xfffffe00ffffffff),
992  UINT64_C(0xfffffe01ffffffff),
993  UINT64_C(0xfffffe03ffffffff),
994  UINT64_C(0xfffffe07ffffffff),
995  UINT64_C(0xfffffe0fffffffff),
996  UINT64_C(0xfffffe1fffffffff),
997  UINT64_C(0xfffffe3fffffffff),
998  UINT64_C(0xfffffe7fffffffff),
999  UINT64_C(0xfffffeffffffffff)
1000  },
1001  {
1002  UINT64_C(0xfffffc0000000000),
1003  UINT64_C(0xfffffc0000000001),
1004  UINT64_C(0xfffffc0000000003),
1005  UINT64_C(0xfffffc0000000007),
1006  UINT64_C(0xfffffc000000000f),
1007  UINT64_C(0xfffffc000000001f),
1008  UINT64_C(0xfffffc000000003f),
1009  UINT64_C(0xfffffc000000007f),
1010  UINT64_C(0xfffffc00000000ff),
1011  UINT64_C(0xfffffc00000001ff),
1012  UINT64_C(0xfffffc00000003ff),
1013  UINT64_C(0xfffffc00000007ff),
1014  UINT64_C(0xfffffc0000000fff),
1015  UINT64_C(0xfffffc0000001fff),
1016  UINT64_C(0xfffffc0000003fff),
1017  UINT64_C(0xfffffc0000007fff),
1018  UINT64_C(0xfffffc000000ffff),
1019  UINT64_C(0xfffffc000001ffff),
1020  UINT64_C(0xfffffc000003ffff),
1021  UINT64_C(0xfffffc000007ffff),
1022  UINT64_C(0xfffffc00000fffff),
1023  UINT64_C(0xfffffc00001fffff),
1024  UINT64_C(0xfffffc00003fffff),
1025  UINT64_C(0xfffffc00007fffff),
1026  UINT64_C(0xfffffc0000ffffff),
1027  UINT64_C(0xfffffc0001ffffff),
1028  UINT64_C(0xfffffc0003ffffff),
1029  UINT64_C(0xfffffc0007ffffff),
1030  UINT64_C(0xfffffc000fffffff),
1031  UINT64_C(0xfffffc001fffffff),
1032  UINT64_C(0xfffffc003fffffff),
1033  UINT64_C(0xfffffc007fffffff),
1034  UINT64_C(0xfffffc00ffffffff),
1035  UINT64_C(0xfffffc01ffffffff),
1036  UINT64_C(0xfffffc03ffffffff),
1037  UINT64_C(0xfffffc07ffffffff),
1038  UINT64_C(0xfffffc0fffffffff),
1039  UINT64_C(0xfffffc1fffffffff),
1040  UINT64_C(0xfffffc3fffffffff),
1041  UINT64_C(0xfffffc7fffffffff),
1042  UINT64_C(0xfffffcffffffffff),
1043  UINT64_C(0xfffffdffffffffff)
1044  },
1045  {
1046  UINT64_C(0xfffff80000000000),
1047  UINT64_C(0xfffff80000000001),
1048  UINT64_C(0xfffff80000000003),
1049  UINT64_C(0xfffff80000000007),
1050  UINT64_C(0xfffff8000000000f),
1051  UINT64_C(0xfffff8000000001f),
1052  UINT64_C(0xfffff8000000003f),
1053  UINT64_C(0xfffff8000000007f),
1054  UINT64_C(0xfffff800000000ff),
1055  UINT64_C(0xfffff800000001ff),
1056  UINT64_C(0xfffff800000003ff),
1057  UINT64_C(0xfffff800000007ff),
1058  UINT64_C(0xfffff80000000fff),
1059  UINT64_C(0xfffff80000001fff),
1060  UINT64_C(0xfffff80000003fff),
1061  UINT64_C(0xfffff80000007fff),
1062  UINT64_C(0xfffff8000000ffff),
1063  UINT64_C(0xfffff8000001ffff),
1064  UINT64_C(0xfffff8000003ffff),
1065  UINT64_C(0xfffff8000007ffff),
1066  UINT64_C(0xfffff800000fffff),
1067  UINT64_C(0xfffff800001fffff),
1068  UINT64_C(0xfffff800003fffff),
1069  UINT64_C(0xfffff800007fffff),
1070  UINT64_C(0xfffff80000ffffff),
1071  UINT64_C(0xfffff80001ffffff),
1072  UINT64_C(0xfffff80003ffffff),
1073  UINT64_C(0xfffff80007ffffff),
1074  UINT64_C(0xfffff8000fffffff),
1075  UINT64_C(0xfffff8001fffffff),
1076  UINT64_C(0xfffff8003fffffff),
1077  UINT64_C(0xfffff8007fffffff),
1078  UINT64_C(0xfffff800ffffffff),
1079  UINT64_C(0xfffff801ffffffff),
1080  UINT64_C(0xfffff803ffffffff),
1081  UINT64_C(0xfffff807ffffffff),
1082  UINT64_C(0xfffff80fffffffff),
1083  UINT64_C(0xfffff81fffffffff),
1084  UINT64_C(0xfffff83fffffffff),
1085  UINT64_C(0xfffff87fffffffff),
1086  UINT64_C(0xfffff8ffffffffff),
1087  UINT64_C(0xfffff9ffffffffff),
1088  UINT64_C(0xfffffbffffffffff)
1089  },
1090  {
1091  UINT64_C(0xfffff00000000000),
1092  UINT64_C(0xfffff00000000001),
1093  UINT64_C(0xfffff00000000003),
1094  UINT64_C(0xfffff00000000007),
1095  UINT64_C(0xfffff0000000000f),
1096  UINT64_C(0xfffff0000000001f),
1097  UINT64_C(0xfffff0000000003f),
1098  UINT64_C(0xfffff0000000007f),
1099  UINT64_C(0xfffff000000000ff),
1100  UINT64_C(0xfffff000000001ff),
1101  UINT64_C(0xfffff000000003ff),
1102  UINT64_C(0xfffff000000007ff),
1103  UINT64_C(0xfffff00000000fff),
1104  UINT64_C(0xfffff00000001fff),
1105  UINT64_C(0xfffff00000003fff),
1106  UINT64_C(0xfffff00000007fff),
1107  UINT64_C(0xfffff0000000ffff),
1108  UINT64_C(0xfffff0000001ffff),
1109  UINT64_C(0xfffff0000003ffff),
1110  UINT64_C(0xfffff0000007ffff),
1111  UINT64_C(0xfffff000000fffff),
1112  UINT64_C(0xfffff000001fffff),
1113  UINT64_C(0xfffff000003fffff),
1114  UINT64_C(0xfffff000007fffff),
1115  UINT64_C(0xfffff00000ffffff),
1116  UINT64_C(0xfffff00001ffffff),
1117  UINT64_C(0xfffff00003ffffff),
1118  UINT64_C(0xfffff00007ffffff),
1119  UINT64_C(0xfffff0000fffffff),
1120  UINT64_C(0xfffff0001fffffff),
1121  UINT64_C(0xfffff0003fffffff),
1122  UINT64_C(0xfffff0007fffffff),
1123  UINT64_C(0xfffff000ffffffff),
1124  UINT64_C(0xfffff001ffffffff),
1125  UINT64_C(0xfffff003ffffffff),
1126  UINT64_C(0xfffff007ffffffff),
1127  UINT64_C(0xfffff00fffffffff),
1128  UINT64_C(0xfffff01fffffffff),
1129  UINT64_C(0xfffff03fffffffff),
1130  UINT64_C(0xfffff07fffffffff),
1131  UINT64_C(0xfffff0ffffffffff),
1132  UINT64_C(0xfffff1ffffffffff),
1133  UINT64_C(0xfffff3ffffffffff),
1134  UINT64_C(0xfffff7ffffffffff)
1135  },
1136  {
1137  UINT64_C(0xffffe00000000000),
1138  UINT64_C(0xffffe00000000001),
1139  UINT64_C(0xffffe00000000003),
1140  UINT64_C(0xffffe00000000007),
1141  UINT64_C(0xffffe0000000000f),
1142  UINT64_C(0xffffe0000000001f),
1143  UINT64_C(0xffffe0000000003f),
1144  UINT64_C(0xffffe0000000007f),
1145  UINT64_C(0xffffe000000000ff),
1146  UINT64_C(0xffffe000000001ff),
1147  UINT64_C(0xffffe000000003ff),
1148  UINT64_C(0xffffe000000007ff),
1149  UINT64_C(0xffffe00000000fff),
1150  UINT64_C(0xffffe00000001fff),
1151  UINT64_C(0xffffe00000003fff),
1152  UINT64_C(0xffffe00000007fff),
1153  UINT64_C(0xffffe0000000ffff),
1154  UINT64_C(0xffffe0000001ffff),
1155  UINT64_C(0xffffe0000003ffff),
1156  UINT64_C(0xffffe0000007ffff),
1157  UINT64_C(0xffffe000000fffff),
1158  UINT64_C(0xffffe000001fffff),
1159  UINT64_C(0xffffe000003fffff),
1160  UINT64_C(0xffffe000007fffff),
1161  UINT64_C(0xffffe00000ffffff),
1162  UINT64_C(0xffffe00001ffffff),
1163  UINT64_C(0xffffe00003ffffff),
1164  UINT64_C(0xffffe00007ffffff),
1165  UINT64_C(0xffffe0000fffffff),
1166  UINT64_C(0xffffe0001fffffff),
1167  UINT64_C(0xffffe0003fffffff),
1168  UINT64_C(0xffffe0007fffffff),
1169  UINT64_C(0xffffe000ffffffff),
1170  UINT64_C(0xffffe001ffffffff),
1171  UINT64_C(0xffffe003ffffffff),
1172  UINT64_C(0xffffe007ffffffff),
1173  UINT64_C(0xffffe00fffffffff),
1174  UINT64_C(0xffffe01fffffffff),
1175  UINT64_C(0xffffe03fffffffff),
1176  UINT64_C(0xffffe07fffffffff),
1177  UINT64_C(0xffffe0ffffffffff),
1178  UINT64_C(0xffffe1ffffffffff),
1179  UINT64_C(0xffffe3ffffffffff),
1180  UINT64_C(0xffffe7ffffffffff),
1181  UINT64_C(0xffffefffffffffff)
1182  },
1183  {
1184  UINT64_C(0xffffc00000000000),
1185  UINT64_C(0xffffc00000000001),
1186  UINT64_C(0xffffc00000000003),
1187  UINT64_C(0xffffc00000000007),
1188  UINT64_C(0xffffc0000000000f),
1189  UINT64_C(0xffffc0000000001f),
1190  UINT64_C(0xffffc0000000003f),
1191  UINT64_C(0xffffc0000000007f),
1192  UINT64_C(0xffffc000000000ff),
1193  UINT64_C(0xffffc000000001ff),
1194  UINT64_C(0xffffc000000003ff),
1195  UINT64_C(0xffffc000000007ff),
1196  UINT64_C(0xffffc00000000fff),
1197  UINT64_C(0xffffc00000001fff),
1198  UINT64_C(0xffffc00000003fff),
1199  UINT64_C(0xffffc00000007fff),
1200  UINT64_C(0xffffc0000000ffff),
1201  UINT64_C(0xffffc0000001ffff),
1202  UINT64_C(0xffffc0000003ffff),
1203  UINT64_C(0xffffc0000007ffff),
1204  UINT64_C(0xffffc000000fffff),
1205  UINT64_C(0xffffc000001fffff),
1206  UINT64_C(0xffffc000003fffff),
1207  UINT64_C(0xffffc000007fffff),
1208  UINT64_C(0xffffc00000ffffff),
1209  UINT64_C(0xffffc00001ffffff),
1210  UINT64_C(0xffffc00003ffffff),
1211  UINT64_C(0xffffc00007ffffff),
1212  UINT64_C(0xffffc0000fffffff),
1213  UINT64_C(0xffffc0001fffffff),
1214  UINT64_C(0xffffc0003fffffff),
1215  UINT64_C(0xffffc0007fffffff),
1216  UINT64_C(0xffffc000ffffffff),
1217  UINT64_C(0xffffc001ffffffff),
1218  UINT64_C(0xffffc003ffffffff),
1219  UINT64_C(0xffffc007ffffffff),
1220  UINT64_C(0xffffc00fffffffff),
1221  UINT64_C(0xffffc01fffffffff),
1222  UINT64_C(0xffffc03fffffffff),
1223  UINT64_C(0xffffc07fffffffff),
1224  UINT64_C(0xffffc0ffffffffff),
1225  UINT64_C(0xffffc1ffffffffff),
1226  UINT64_C(0xffffc3ffffffffff),
1227  UINT64_C(0xffffc7ffffffffff),
1228  UINT64_C(0xffffcfffffffffff),
1229  UINT64_C(0xffffdfffffffffff)
1230  },
1231  {
1232  UINT64_C(0xffff800000000000),
1233  UINT64_C(0xffff800000000001),
1234  UINT64_C(0xffff800000000003),
1235  UINT64_C(0xffff800000000007),
1236  UINT64_C(0xffff80000000000f),
1237  UINT64_C(0xffff80000000001f),
1238  UINT64_C(0xffff80000000003f),
1239  UINT64_C(0xffff80000000007f),
1240  UINT64_C(0xffff8000000000ff),
1241  UINT64_C(0xffff8000000001ff),
1242  UINT64_C(0xffff8000000003ff),
1243  UINT64_C(0xffff8000000007ff),
1244  UINT64_C(0xffff800000000fff),
1245  UINT64_C(0xffff800000001fff),
1246  UINT64_C(0xffff800000003fff),
1247  UINT64_C(0xffff800000007fff),
1248  UINT64_C(0xffff80000000ffff),
1249  UINT64_C(0xffff80000001ffff),
1250  UINT64_C(0xffff80000003ffff),
1251  UINT64_C(0xffff80000007ffff),
1252  UINT64_C(0xffff8000000fffff),
1253  UINT64_C(0xffff8000001fffff),
1254  UINT64_C(0xffff8000003fffff),
1255  UINT64_C(0xffff8000007fffff),
1256  UINT64_C(0xffff800000ffffff),
1257  UINT64_C(0xffff800001ffffff),
1258  UINT64_C(0xffff800003ffffff),
1259  UINT64_C(0xffff800007ffffff),
1260  UINT64_C(0xffff80000fffffff),
1261  UINT64_C(0xffff80001fffffff),
1262  UINT64_C(0xffff80003fffffff),
1263  UINT64_C(0xffff80007fffffff),
1264  UINT64_C(0xffff8000ffffffff),
1265  UINT64_C(0xffff8001ffffffff),
1266  UINT64_C(0xffff8003ffffffff),
1267  UINT64_C(0xffff8007ffffffff),
1268  UINT64_C(0xffff800fffffffff),
1269  UINT64_C(0xffff801fffffffff),
1270  UINT64_C(0xffff803fffffffff),
1271  UINT64_C(0xffff807fffffffff),
1272  UINT64_C(0xffff80ffffffffff),
1273  UINT64_C(0xffff81ffffffffff),
1274  UINT64_C(0xffff83ffffffffff),
1275  UINT64_C(0xffff87ffffffffff),
1276  UINT64_C(0xffff8fffffffffff),
1277  UINT64_C(0xffff9fffffffffff),
1278  UINT64_C(0xffffbfffffffffff)
1279  },
1280  {
1281  UINT64_C(0xffff000000000000),
1282  UINT64_C(0xffff000000000001),
1283  UINT64_C(0xffff000000000003),
1284  UINT64_C(0xffff000000000007),
1285  UINT64_C(0xffff00000000000f),
1286  UINT64_C(0xffff00000000001f),
1287  UINT64_C(0xffff00000000003f),
1288  UINT64_C(0xffff00000000007f),
1289  UINT64_C(0xffff0000000000ff),
1290  UINT64_C(0xffff0000000001ff),
1291  UINT64_C(0xffff0000000003ff),
1292  UINT64_C(0xffff0000000007ff),
1293  UINT64_C(0xffff000000000fff),
1294  UINT64_C(0xffff000000001fff),
1295  UINT64_C(0xffff000000003fff),
1296  UINT64_C(0xffff000000007fff),
1297  UINT64_C(0xffff00000000ffff),
1298  UINT64_C(0xffff00000001ffff),
1299  UINT64_C(0xffff00000003ffff),
1300  UINT64_C(0xffff00000007ffff),
1301  UINT64_C(0xffff0000000fffff),
1302  UINT64_C(0xffff0000001fffff),
1303  UINT64_C(0xffff0000003fffff),
1304  UINT64_C(0xffff0000007fffff),
1305  UINT64_C(0xffff000000ffffff),
1306  UINT64_C(0xffff000001ffffff),
1307  UINT64_C(0xffff000003ffffff),
1308  UINT64_C(0xffff000007ffffff),
1309  UINT64_C(0xffff00000fffffff),
1310  UINT64_C(0xffff00001fffffff),
1311  UINT64_C(0xffff00003fffffff),
1312  UINT64_C(0xffff00007fffffff),
1313  UINT64_C(0xffff0000ffffffff),
1314  UINT64_C(0xffff0001ffffffff),
1315  UINT64_C(0xffff0003ffffffff),
1316  UINT64_C(0xffff0007ffffffff),
1317  UINT64_C(0xffff000fffffffff),
1318  UINT64_C(0xffff001fffffffff),
1319  UINT64_C(0xffff003fffffffff),
1320  UINT64_C(0xffff007fffffffff),
1321  UINT64_C(0xffff00ffffffffff),
1322  UINT64_C(0xffff01ffffffffff),
1323  UINT64_C(0xffff03ffffffffff),
1324  UINT64_C(0xffff07ffffffffff),
1325  UINT64_C(0xffff0fffffffffff),
1326  UINT64_C(0xffff1fffffffffff),
1327  UINT64_C(0xffff3fffffffffff),
1328  UINT64_C(0xffff7fffffffffff)
1329  },
1330  {
1331  UINT64_C(0xfffe000000000000),
1332  UINT64_C(0xfffe000000000001),
1333  UINT64_C(0xfffe000000000003),
1334  UINT64_C(0xfffe000000000007),
1335  UINT64_C(0xfffe00000000000f),
1336  UINT64_C(0xfffe00000000001f),
1337  UINT64_C(0xfffe00000000003f),
1338  UINT64_C(0xfffe00000000007f),
1339  UINT64_C(0xfffe0000000000ff),
1340  UINT64_C(0xfffe0000000001ff),
1341  UINT64_C(0xfffe0000000003ff),
1342  UINT64_C(0xfffe0000000007ff),
1343  UINT64_C(0xfffe000000000fff),
1344  UINT64_C(0xfffe000000001fff),
1345  UINT64_C(0xfffe000000003fff),
1346  UINT64_C(0xfffe000000007fff),
1347  UINT64_C(0xfffe00000000ffff),
1348  UINT64_C(0xfffe00000001ffff),
1349  UINT64_C(0xfffe00000003ffff),
1350  UINT64_C(0xfffe00000007ffff),
1351  UINT64_C(0xfffe0000000fffff),
1352  UINT64_C(0xfffe0000001fffff),
1353  UINT64_C(0xfffe0000003fffff),
1354  UINT64_C(0xfffe0000007fffff),
1355  UINT64_C(0xfffe000000ffffff),
1356  UINT64_C(0xfffe000001ffffff),
1357  UINT64_C(0xfffe000003ffffff),
1358  UINT64_C(0xfffe000007ffffff),
1359  UINT64_C(0xfffe00000fffffff),
1360  UINT64_C(0xfffe00001fffffff),
1361  UINT64_C(0xfffe00003fffffff),
1362  UINT64_C(0xfffe00007fffffff),
1363  UINT64_C(0xfffe0000ffffffff),
1364  UINT64_C(0xfffe0001ffffffff),
1365  UINT64_C(0xfffe0003ffffffff),
1366  UINT64_C(0xfffe0007ffffffff),
1367  UINT64_C(0xfffe000fffffffff),
1368  UINT64_C(0xfffe001fffffffff),
1369  UINT64_C(0xfffe003fffffffff),
1370  UINT64_C(0xfffe007fffffffff),
1371  UINT64_C(0xfffe00ffffffffff),
1372  UINT64_C(0xfffe01ffffffffff),
1373  UINT64_C(0xfffe03ffffffffff),
1374  UINT64_C(0xfffe07ffffffffff),
1375  UINT64_C(0xfffe0fffffffffff),
1376  UINT64_C(0xfffe1fffffffffff),
1377  UINT64_C(0xfffe3fffffffffff),
1378  UINT64_C(0xfffe7fffffffffff),
1379  UINT64_C(0xfffeffffffffffff)
1380  },
1381  {
1382  UINT64_C(0xfffc000000000000),
1383  UINT64_C(0xfffc000000000001),
1384  UINT64_C(0xfffc000000000003),
1385  UINT64_C(0xfffc000000000007),
1386  UINT64_C(0xfffc00000000000f),
1387  UINT64_C(0xfffc00000000001f),
1388  UINT64_C(0xfffc00000000003f),
1389  UINT64_C(0xfffc00000000007f),
1390  UINT64_C(0xfffc0000000000ff),
1391  UINT64_C(0xfffc0000000001ff),
1392  UINT64_C(0xfffc0000000003ff),
1393  UINT64_C(0xfffc0000000007ff),
1394  UINT64_C(0xfffc000000000fff),
1395  UINT64_C(0xfffc000000001fff),
1396  UINT64_C(0xfffc000000003fff),
1397  UINT64_C(0xfffc000000007fff),
1398  UINT64_C(0xfffc00000000ffff),
1399  UINT64_C(0xfffc00000001ffff),
1400  UINT64_C(0xfffc00000003ffff),
1401  UINT64_C(0xfffc00000007ffff),
1402  UINT64_C(0xfffc0000000fffff),
1403  UINT64_C(0xfffc0000001fffff),
1404  UINT64_C(0xfffc0000003fffff),
1405  UINT64_C(0xfffc0000007fffff),
1406  UINT64_C(0xfffc000000ffffff),
1407  UINT64_C(0xfffc000001ffffff),
1408  UINT64_C(0xfffc000003ffffff),
1409  UINT64_C(0xfffc000007ffffff),
1410  UINT64_C(0xfffc00000fffffff),
1411  UINT64_C(0xfffc00001fffffff),
1412  UINT64_C(0xfffc00003fffffff),
1413  UINT64_C(0xfffc00007fffffff),
1414  UINT64_C(0xfffc0000ffffffff),
1415  UINT64_C(0xfffc0001ffffffff),
1416  UINT64_C(0xfffc0003ffffffff),
1417  UINT64_C(0xfffc0007ffffffff),
1418  UINT64_C(0xfffc000fffffffff),
1419  UINT64_C(0xfffc001fffffffff),
1420  UINT64_C(0xfffc003fffffffff),
1421  UINT64_C(0xfffc007fffffffff),
1422  UINT64_C(0xfffc00ffffffffff),
1423  UINT64_C(0xfffc01ffffffffff),
1424  UINT64_C(0xfffc03ffffffffff),
1425  UINT64_C(0xfffc07ffffffffff),
1426  UINT64_C(0xfffc0fffffffffff),
1427  UINT64_C(0xfffc1fffffffffff),
1428  UINT64_C(0xfffc3fffffffffff),
1429  UINT64_C(0xfffc7fffffffffff),
1430  UINT64_C(0xfffcffffffffffff),
1431  UINT64_C(0xfffdffffffffffff)
1432  },
1433  {
1434  UINT64_C(0xfff8000000000000),
1435  UINT64_C(0xfff8000000000001),
1436  UINT64_C(0xfff8000000000003),
1437  UINT64_C(0xfff8000000000007),
1438  UINT64_C(0xfff800000000000f),
1439  UINT64_C(0xfff800000000001f),
1440  UINT64_C(0xfff800000000003f),
1441  UINT64_C(0xfff800000000007f),
1442  UINT64_C(0xfff80000000000ff),
1443  UINT64_C(0xfff80000000001ff),
1444  UINT64_C(0xfff80000000003ff),
1445  UINT64_C(0xfff80000000007ff),
1446  UINT64_C(0xfff8000000000fff),
1447  UINT64_C(0xfff8000000001fff),
1448  UINT64_C(0xfff8000000003fff),
1449  UINT64_C(0xfff8000000007fff),
1450  UINT64_C(0xfff800000000ffff),
1451  UINT64_C(0xfff800000001ffff),
1452  UINT64_C(0xfff800000003ffff),
1453  UINT64_C(0xfff800000007ffff),
1454  UINT64_C(0xfff80000000fffff),
1455  UINT64_C(0xfff80000001fffff),
1456  UINT64_C(0xfff80000003fffff),
1457  UINT64_C(0xfff80000007fffff),
1458  UINT64_C(0xfff8000000ffffff),
1459  UINT64_C(0xfff8000001ffffff),
1460  UINT64_C(0xfff8000003ffffff),
1461  UINT64_C(0xfff8000007ffffff),
1462  UINT64_C(0xfff800000fffffff),
1463  UINT64_C(0xfff800001fffffff),
1464  UINT64_C(0xfff800003fffffff),
1465  UINT64_C(0xfff800007fffffff),
1466  UINT64_C(0xfff80000ffffffff),
1467  UINT64_C(0xfff80001ffffffff),
1468  UINT64_C(0xfff80003ffffffff),
1469  UINT64_C(0xfff80007ffffffff),
1470  UINT64_C(0xfff8000fffffffff),
1471  UINT64_C(0xfff8001fffffffff),
1472  UINT64_C(0xfff8003fffffffff),
1473  UINT64_C(0xfff8007fffffffff),
1474  UINT64_C(0xfff800ffffffffff),
1475  UINT64_C(0xfff801ffffffffff),
1476  UINT64_C(0xfff803ffffffffff),
1477  UINT64_C(0xfff807ffffffffff),
1478  UINT64_C(0xfff80fffffffffff),
1479  UINT64_C(0xfff81fffffffffff),
1480  UINT64_C(0xfff83fffffffffff),
1481  UINT64_C(0xfff87fffffffffff),
1482  UINT64_C(0xfff8ffffffffffff),
1483  UINT64_C(0xfff9ffffffffffff),
1484  UINT64_C(0xfffbffffffffffff)
1485  },
1486  {
1487  UINT64_C(0xfff0000000000000),
1488  UINT64_C(0xfff0000000000001),
1489  UINT64_C(0xfff0000000000003),
1490  UINT64_C(0xfff0000000000007),
1491  UINT64_C(0xfff000000000000f),
1492  UINT64_C(0xfff000000000001f),
1493  UINT64_C(0xfff000000000003f),
1494  UINT64_C(0xfff000000000007f),
1495  UINT64_C(0xfff00000000000ff),
1496  UINT64_C(0xfff00000000001ff),
1497  UINT64_C(0xfff00000000003ff),
1498  UINT64_C(0xfff00000000007ff),
1499  UINT64_C(0xfff0000000000fff),
1500  UINT64_C(0xfff0000000001fff),
1501  UINT64_C(0xfff0000000003fff),
1502  UINT64_C(0xfff0000000007fff),
1503  UINT64_C(0xfff000000000ffff),
1504  UINT64_C(0xfff000000001ffff),
1505  UINT64_C(0xfff000000003ffff),
1506  UINT64_C(0xfff000000007ffff),
1507  UINT64_C(0xfff00000000fffff),
1508  UINT64_C(0xfff00000001fffff),
1509  UINT64_C(0xfff00000003fffff),
1510  UINT64_C(0xfff00000007fffff),
1511  UINT64_C(0xfff0000000ffffff),
1512  UINT64_C(0xfff0000001ffffff),
1513  UINT64_C(0xfff0000003ffffff),
1514  UINT64_C(0xfff0000007ffffff),
1515  UINT64_C(0xfff000000fffffff),
1516  UINT64_C(0xfff000001fffffff),
1517  UINT64_C(0xfff000003fffffff),
1518  UINT64_C(0xfff000007fffffff),
1519  UINT64_C(0xfff00000ffffffff),
1520  UINT64_C(0xfff00001ffffffff),
1521  UINT64_C(0xfff00003ffffffff),
1522  UINT64_C(0xfff00007ffffffff),
1523  UINT64_C(0xfff0000fffffffff),
1524  UINT64_C(0xfff0001fffffffff),
1525  UINT64_C(0xfff0003fffffffff),
1526  UINT64_C(0xfff0007fffffffff),
1527  UINT64_C(0xfff000ffffffffff),
1528  UINT64_C(0xfff001ffffffffff),
1529  UINT64_C(0xfff003ffffffffff),
1530  UINT64_C(0xfff007ffffffffff),
1531  UINT64_C(0xfff00fffffffffff),
1532  UINT64_C(0xfff01fffffffffff),
1533  UINT64_C(0xfff03fffffffffff),
1534  UINT64_C(0xfff07fffffffffff),
1535  UINT64_C(0xfff0ffffffffffff),
1536  UINT64_C(0xfff1ffffffffffff),
1537  UINT64_C(0xfff3ffffffffffff),
1538  UINT64_C(0xfff7ffffffffffff)
1539  },
1540  {
1541  UINT64_C(0xffe0000000000000),
1542  UINT64_C(0xffe0000000000001),
1543  UINT64_C(0xffe0000000000003),
1544  UINT64_C(0xffe0000000000007),
1545  UINT64_C(0xffe000000000000f),
1546  UINT64_C(0xffe000000000001f),
1547  UINT64_C(0xffe000000000003f),
1548  UINT64_C(0xffe000000000007f),
1549  UINT64_C(0xffe00000000000ff),
1550  UINT64_C(0xffe00000000001ff),
1551  UINT64_C(0xffe00000000003ff),
1552  UINT64_C(0xffe00000000007ff),
1553  UINT64_C(0xffe0000000000fff),
1554  UINT64_C(0xffe0000000001fff),
1555  UINT64_C(0xffe0000000003fff),
1556  UINT64_C(0xffe0000000007fff),
1557  UINT64_C(0xffe000000000ffff),
1558  UINT64_C(0xffe000000001ffff),
1559  UINT64_C(0xffe000000003ffff),
1560  UINT64_C(0xffe000000007ffff),
1561  UINT64_C(0xffe00000000fffff),
1562  UINT64_C(0xffe00000001fffff),
1563  UINT64_C(0xffe00000003fffff),
1564  UINT64_C(0xffe00000007fffff),
1565  UINT64_C(0xffe0000000ffffff),
1566  UINT64_C(0xffe0000001ffffff),
1567  UINT64_C(0xffe0000003ffffff),
1568  UINT64_C(0xffe0000007ffffff),
1569  UINT64_C(0xffe000000fffffff),
1570  UINT64_C(0xffe000001fffffff),
1571  UINT64_C(0xffe000003fffffff),
1572  UINT64_C(0xffe000007fffffff),
1573  UINT64_C(0xffe00000ffffffff),
1574  UINT64_C(0xffe00001ffffffff),
1575  UINT64_C(0xffe00003ffffffff),
1576  UINT64_C(0xffe00007ffffffff),
1577  UINT64_C(0xffe0000fffffffff),
1578  UINT64_C(0xffe0001fffffffff),
1579  UINT64_C(0xffe0003fffffffff),
1580  UINT64_C(0xffe0007fffffffff),
1581  UINT64_C(0xffe000ffffffffff),
1582  UINT64_C(0xffe001ffffffffff),
1583  UINT64_C(0xffe003ffffffffff),
1584  UINT64_C(0xffe007ffffffffff),
1585  UINT64_C(0xffe00fffffffffff),
1586  UINT64_C(0xffe01fffffffffff),
1587  UINT64_C(0xffe03fffffffffff),
1588  UINT64_C(0xffe07fffffffffff),
1589  UINT64_C(0xffe0ffffffffffff),
1590  UINT64_C(0xffe1ffffffffffff),
1591  UINT64_C(0xffe3ffffffffffff),
1592  UINT64_C(0xffe7ffffffffffff),
1593  UINT64_C(0xffefffffffffffff)
1594  },
1595  {
1596  UINT64_C(0xffc0000000000000),
1597  UINT64_C(0xffc0000000000001),
1598  UINT64_C(0xffc0000000000003),
1599  UINT64_C(0xffc0000000000007),
1600  UINT64_C(0xffc000000000000f),
1601  UINT64_C(0xffc000000000001f),
1602  UINT64_C(0xffc000000000003f),
1603  UINT64_C(0xffc000000000007f),
1604  UINT64_C(0xffc00000000000ff),
1605  UINT64_C(0xffc00000000001ff),
1606  UINT64_C(0xffc00000000003ff),
1607  UINT64_C(0xffc00000000007ff),
1608  UINT64_C(0xffc0000000000fff),
1609  UINT64_C(0xffc0000000001fff),
1610  UINT64_C(0xffc0000000003fff),
1611  UINT64_C(0xffc0000000007fff),
1612  UINT64_C(0xffc000000000ffff),
1613  UINT64_C(0xffc000000001ffff),
1614  UINT64_C(0xffc000000003ffff),
1615  UINT64_C(0xffc000000007ffff),
1616  UINT64_C(0xffc00000000fffff),
1617  UINT64_C(0xffc00000001fffff),
1618  UINT64_C(0xffc00000003fffff),
1619  UINT64_C(0xffc00000007fffff),
1620  UINT64_C(0xffc0000000ffffff),
1621  UINT64_C(0xffc0000001ffffff),
1622  UINT64_C(0xffc0000003ffffff),
1623  UINT64_C(0xffc0000007ffffff),
1624  UINT64_C(0xffc000000fffffff),
1625  UINT64_C(0xffc000001fffffff),
1626  UINT64_C(0xffc000003fffffff),
1627  UINT64_C(0xffc000007fffffff),
1628  UINT64_C(0xffc00000ffffffff),
1629  UINT64_C(0xffc00001ffffffff),
1630  UINT64_C(0xffc00003ffffffff),
1631  UINT64_C(0xffc00007ffffffff),
1632  UINT64_C(0xffc0000fffffffff),
1633  UINT64_C(0xffc0001fffffffff),
1634  UINT64_C(0xffc0003fffffffff),
1635  UINT64_C(0xffc0007fffffffff),
1636  UINT64_C(0xffc000ffffffffff),
1637  UINT64_C(0xffc001ffffffffff),
1638  UINT64_C(0xffc003ffffffffff),
1639  UINT64_C(0xffc007ffffffffff),
1640  UINT64_C(0xffc00fffffffffff),
1641  UINT64_C(0xffc01fffffffffff),
1642  UINT64_C(0xffc03fffffffffff),
1643  UINT64_C(0xffc07fffffffffff),
1644  UINT64_C(0xffc0ffffffffffff),
1645  UINT64_C(0xffc1ffffffffffff),
1646  UINT64_C(0xffc3ffffffffffff),
1647  UINT64_C(0xffc7ffffffffffff),
1648  UINT64_C(0xffcfffffffffffff),
1649  UINT64_C(0xffdfffffffffffff)
1650  },
1651  {
1652  UINT64_C(0xff80000000000000),
1653  UINT64_C(0xff80000000000001),
1654  UINT64_C(0xff80000000000003),
1655  UINT64_C(0xff80000000000007),
1656  UINT64_C(0xff8000000000000f),
1657  UINT64_C(0xff8000000000001f),
1658  UINT64_C(0xff8000000000003f),
1659  UINT64_C(0xff8000000000007f),
1660  UINT64_C(0xff800000000000ff),
1661  UINT64_C(0xff800000000001ff),
1662  UINT64_C(0xff800000000003ff),
1663  UINT64_C(0xff800000000007ff),
1664  UINT64_C(0xff80000000000fff),
1665  UINT64_C(0xff80000000001fff),
1666  UINT64_C(0xff80000000003fff),
1667  UINT64_C(0xff80000000007fff),
1668  UINT64_C(0xff8000000000ffff),
1669  UINT64_C(0xff8000000001ffff),
1670  UINT64_C(0xff8000000003ffff),
1671  UINT64_C(0xff8000000007ffff),
1672  UINT64_C(0xff800000000fffff),
1673  UINT64_C(0xff800000001fffff),
1674  UINT64_C(0xff800000003fffff),
1675  UINT64_C(0xff800000007fffff),
1676  UINT64_C(0xff80000000ffffff),
1677  UINT64_C(0xff80000001ffffff),
1678  UINT64_C(0xff80000003ffffff),
1679  UINT64_C(0xff80000007ffffff),
1680  UINT64_C(0xff8000000fffffff),
1681  UINT64_C(0xff8000001fffffff),
1682  UINT64_C(0xff8000003fffffff),
1683  UINT64_C(0xff8000007fffffff),
1684  UINT64_C(0xff800000ffffffff),
1685  UINT64_C(0xff800001ffffffff),
1686  UINT64_C(0xff800003ffffffff),
1687  UINT64_C(0xff800007ffffffff),
1688  UINT64_C(0xff80000fffffffff),
1689  UINT64_C(0xff80001fffffffff),
1690  UINT64_C(0xff80003fffffffff),
1691  UINT64_C(0xff80007fffffffff),
1692  UINT64_C(0xff8000ffffffffff),
1693  UINT64_C(0xff8001ffffffffff),
1694  UINT64_C(0xff8003ffffffffff),
1695  UINT64_C(0xff8007ffffffffff),
1696  UINT64_C(0xff800fffffffffff),
1697  UINT64_C(0xff801fffffffffff),
1698  UINT64_C(0xff803fffffffffff),
1699  UINT64_C(0xff807fffffffffff),
1700  UINT64_C(0xff80ffffffffffff),
1701  UINT64_C(0xff81ffffffffffff),
1702  UINT64_C(0xff83ffffffffffff),
1703  UINT64_C(0xff87ffffffffffff),
1704  UINT64_C(0xff8fffffffffffff),
1705  UINT64_C(0xff9fffffffffffff),
1706  UINT64_C(0xffbfffffffffffff)
1707  },
1708  {
1709  UINT64_C(0xff00000000000000),
1710  UINT64_C(0xff00000000000001),
1711  UINT64_C(0xff00000000000003),
1712  UINT64_C(0xff00000000000007),
1713  UINT64_C(0xff0000000000000f),
1714  UINT64_C(0xff0000000000001f),
1715  UINT64_C(0xff0000000000003f),
1716  UINT64_C(0xff0000000000007f),
1717  UINT64_C(0xff000000000000ff),
1718  UINT64_C(0xff000000000001ff),
1719  UINT64_C(0xff000000000003ff),
1720  UINT64_C(0xff000000000007ff),
1721  UINT64_C(0xff00000000000fff),
1722  UINT64_C(0xff00000000001fff),
1723  UINT64_C(0xff00000000003fff),
1724  UINT64_C(0xff00000000007fff),
1725  UINT64_C(0xff0000000000ffff),
1726  UINT64_C(0xff0000000001ffff),
1727  UINT64_C(0xff0000000003ffff),
1728  UINT64_C(0xff0000000007ffff),
1729  UINT64_C(0xff000000000fffff),
1730  UINT64_C(0xff000000001fffff),
1731  UINT64_C(0xff000000003fffff),
1732  UINT64_C(0xff000000007fffff),
1733  UINT64_C(0xff00000000ffffff),
1734  UINT64_C(0xff00000001ffffff),
1735  UINT64_C(0xff00000003ffffff),
1736  UINT64_C(0xff00000007ffffff),
1737  UINT64_C(0xff0000000fffffff),
1738  UINT64_C(0xff0000001fffffff),
1739  UINT64_C(0xff0000003fffffff),
1740  UINT64_C(0xff0000007fffffff),
1741  UINT64_C(0xff000000ffffffff),
1742  UINT64_C(0xff000001ffffffff),
1743  UINT64_C(0xff000003ffffffff),
1744  UINT64_C(0xff000007ffffffff),
1745  UINT64_C(0xff00000fffffffff),
1746  UINT64_C(0xff00001fffffffff),
1747  UINT64_C(0xff00003fffffffff),
1748  UINT64_C(0xff00007fffffffff),
1749  UINT64_C(0xff0000ffffffffff),
1750  UINT64_C(0xff0001ffffffffff),
1751  UINT64_C(0xff0003ffffffffff),
1752  UINT64_C(0xff0007ffffffffff),
1753  UINT64_C(0xff000fffffffffff),
1754  UINT64_C(0xff001fffffffffff),
1755  UINT64_C(0xff003fffffffffff),
1756  UINT64_C(0xff007fffffffffff),
1757  UINT64_C(0xff00ffffffffffff),
1758  UINT64_C(0xff01ffffffffffff),
1759  UINT64_C(0xff03ffffffffffff),
1760  UINT64_C(0xff07ffffffffffff),
1761  UINT64_C(0xff0fffffffffffff),
1762  UINT64_C(0xff1fffffffffffff),
1763  UINT64_C(0xff3fffffffffffff),
1764  UINT64_C(0xff7fffffffffffff)
1765  },
1766  {
1767  UINT64_C(0xfe00000000000000),
1768  UINT64_C(0xfe00000000000001),
1769  UINT64_C(0xfe00000000000003),
1770  UINT64_C(0xfe00000000000007),
1771  UINT64_C(0xfe0000000000000f),
1772  UINT64_C(0xfe0000000000001f),
1773  UINT64_C(0xfe0000000000003f),
1774  UINT64_C(0xfe0000000000007f),
1775  UINT64_C(0xfe000000000000ff),
1776  UINT64_C(0xfe000000000001ff),
1777  UINT64_C(0xfe000000000003ff),
1778  UINT64_C(0xfe000000000007ff),
1779  UINT64_C(0xfe00000000000fff),
1780  UINT64_C(0xfe00000000001fff),
1781  UINT64_C(0xfe00000000003fff),
1782  UINT64_C(0xfe00000000007fff),
1783  UINT64_C(0xfe0000000000ffff),
1784  UINT64_C(0xfe0000000001ffff),
1785  UINT64_C(0xfe0000000003ffff),
1786  UINT64_C(0xfe0000000007ffff),
1787  UINT64_C(0xfe000000000fffff),
1788  UINT64_C(0xfe000000001fffff),
1789  UINT64_C(0xfe000000003fffff),
1790  UINT64_C(0xfe000000007fffff),
1791  UINT64_C(0xfe00000000ffffff),
1792  UINT64_C(0xfe00000001ffffff),
1793  UINT64_C(0xfe00000003ffffff),
1794  UINT64_C(0xfe00000007ffffff),
1795  UINT64_C(0xfe0000000fffffff),
1796  UINT64_C(0xfe0000001fffffff),
1797  UINT64_C(0xfe0000003fffffff),
1798  UINT64_C(0xfe0000007fffffff),
1799  UINT64_C(0xfe000000ffffffff),
1800  UINT64_C(0xfe000001ffffffff),
1801  UINT64_C(0xfe000003ffffffff),
1802  UINT64_C(0xfe000007ffffffff),
1803  UINT64_C(0xfe00000fffffffff),
1804  UINT64_C(0xfe00001fffffffff),
1805  UINT64_C(0xfe00003fffffffff),
1806  UINT64_C(0xfe00007fffffffff),
1807  UINT64_C(0xfe0000ffffffffff),
1808  UINT64_C(0xfe0001ffffffffff),
1809  UINT64_C(0xfe0003ffffffffff),
1810  UINT64_C(0xfe0007ffffffffff),
1811  UINT64_C(0xfe000fffffffffff),
1812  UINT64_C(0xfe001fffffffffff),
1813  UINT64_C(0xfe003fffffffffff),
1814  UINT64_C(0xfe007fffffffffff),
1815  UINT64_C(0xfe00ffffffffffff),
1816  UINT64_C(0xfe01ffffffffffff),
1817  UINT64_C(0xfe03ffffffffffff),
1818  UINT64_C(0xfe07ffffffffffff),
1819  UINT64_C(0xfe0fffffffffffff),
1820  UINT64_C(0xfe1fffffffffffff),
1821  UINT64_C(0xfe3fffffffffffff),
1822  UINT64_C(0xfe7fffffffffffff),
1823  UINT64_C(0xfeffffffffffffff)
1824  },
1825  {
1826  UINT64_C(0xfc00000000000000),
1827  UINT64_C(0xfc00000000000001),
1828  UINT64_C(0xfc00000000000003),
1829  UINT64_C(0xfc00000000000007),
1830  UINT64_C(0xfc0000000000000f),
1831  UINT64_C(0xfc0000000000001f),
1832  UINT64_C(0xfc0000000000003f),
1833  UINT64_C(0xfc0000000000007f),
1834  UINT64_C(0xfc000000000000ff),
1835  UINT64_C(0xfc000000000001ff),
1836  UINT64_C(0xfc000000000003ff),
1837  UINT64_C(0xfc000000000007ff),
1838  UINT64_C(0xfc00000000000fff),
1839  UINT64_C(0xfc00000000001fff),
1840  UINT64_C(0xfc00000000003fff),
1841  UINT64_C(0xfc00000000007fff),
1842  UINT64_C(0xfc0000000000ffff),
1843  UINT64_C(0xfc0000000001ffff),
1844  UINT64_C(0xfc0000000003ffff),
1845  UINT64_C(0xfc0000000007ffff),
1846  UINT64_C(0xfc000000000fffff),
1847  UINT64_C(0xfc000000001fffff),
1848  UINT64_C(0xfc000000003fffff),
1849  UINT64_C(0xfc000000007fffff),
1850  UINT64_C(0xfc00000000ffffff),
1851  UINT64_C(0xfc00000001ffffff),
1852  UINT64_C(0xfc00000003ffffff),
1853  UINT64_C(0xfc00000007ffffff),
1854  UINT64_C(0xfc0000000fffffff),
1855  UINT64_C(0xfc0000001fffffff),
1856  UINT64_C(0xfc0000003fffffff),
1857  UINT64_C(0xfc0000007fffffff),
1858  UINT64_C(0xfc000000ffffffff),
1859  UINT64_C(0xfc000001ffffffff),
1860  UINT64_C(0xfc000003ffffffff),
1861  UINT64_C(0xfc000007ffffffff),
1862  UINT64_C(0xfc00000fffffffff),
1863  UINT64_C(0xfc00001fffffffff),
1864  UINT64_C(0xfc00003fffffffff),
1865  UINT64_C(0xfc00007fffffffff),
1866  UINT64_C(0xfc0000ffffffffff),
1867  UINT64_C(0xfc0001ffffffffff),
1868  UINT64_C(0xfc0003ffffffffff),
1869  UINT64_C(0xfc0007ffffffffff),
1870  UINT64_C(0xfc000fffffffffff),
1871  UINT64_C(0xfc001fffffffffff),
1872  UINT64_C(0xfc003fffffffffff),
1873  UINT64_C(0xfc007fffffffffff),
1874  UINT64_C(0xfc00ffffffffffff),
1875  UINT64_C(0xfc01ffffffffffff),
1876  UINT64_C(0xfc03ffffffffffff),
1877  UINT64_C(0xfc07ffffffffffff),
1878  UINT64_C(0xfc0fffffffffffff),
1879  UINT64_C(0xfc1fffffffffffff),
1880  UINT64_C(0xfc3fffffffffffff),
1881  UINT64_C(0xfc7fffffffffffff),
1882  UINT64_C(0xfcffffffffffffff),
1883  UINT64_C(0xfdffffffffffffff)
1884  },
1885  {
1886  UINT64_C(0xf800000000000000),
1887  UINT64_C(0xf800000000000001),
1888  UINT64_C(0xf800000000000003),
1889  UINT64_C(0xf800000000000007),
1890  UINT64_C(0xf80000000000000f),
1891  UINT64_C(0xf80000000000001f),
1892  UINT64_C(0xf80000000000003f),
1893  UINT64_C(0xf80000000000007f),
1894  UINT64_C(0xf8000000000000ff),
1895  UINT64_C(0xf8000000000001ff),
1896  UINT64_C(0xf8000000000003ff),
1897  UINT64_C(0xf8000000000007ff),
1898  UINT64_C(0xf800000000000fff),
1899  UINT64_C(0xf800000000001fff),
1900  UINT64_C(0xf800000000003fff),
1901  UINT64_C(0xf800000000007fff),
1902  UINT64_C(0xf80000000000ffff),
1903  UINT64_C(0xf80000000001ffff),
1904  UINT64_C(0xf80000000003ffff),
1905  UINT64_C(0xf80000000007ffff),
1906  UINT64_C(0xf8000000000fffff),
1907  UINT64_C(0xf8000000001fffff),
1908  UINT64_C(0xf8000000003fffff),
1909  UINT64_C(0xf8000000007fffff),
1910  UINT64_C(0xf800000000ffffff),
1911  UINT64_C(0xf800000001ffffff),
1912  UINT64_C(0xf800000003ffffff),
1913  UINT64_C(0xf800000007ffffff),
1914  UINT64_C(0xf80000000fffffff),
1915  UINT64_C(0xf80000001fffffff),
1916  UINT64_C(0xf80000003fffffff),
1917  UINT64_C(0xf80000007fffffff),
1918  UINT64_C(0xf8000000ffffffff),
1919  UINT64_C(0xf8000001ffffffff),
1920  UINT64_C(0xf8000003ffffffff),
1921  UINT64_C(0xf8000007ffffffff),
1922  UINT64_C(0xf800000fffffffff),
1923  UINT64_C(0xf800001fffffffff),
1924  UINT64_C(0xf800003fffffffff),
1925  UINT64_C(0xf800007fffffffff),
1926  UINT64_C(0xf80000ffffffffff),
1927  UINT64_C(0xf80001ffffffffff),
1928  UINT64_C(0xf80003ffffffffff),
1929  UINT64_C(0xf80007ffffffffff),
1930  UINT64_C(0xf8000fffffffffff),
1931  UINT64_C(0xf8001fffffffffff),
1932  UINT64_C(0xf8003fffffffffff),
1933  UINT64_C(0xf8007fffffffffff),
1934  UINT64_C(0xf800ffffffffffff),
1935  UINT64_C(0xf801ffffffffffff),
1936  UINT64_C(0xf803ffffffffffff),
1937  UINT64_C(0xf807ffffffffffff),
1938  UINT64_C(0xf80fffffffffffff),
1939  UINT64_C(0xf81fffffffffffff),
1940  UINT64_C(0xf83fffffffffffff),
1941  UINT64_C(0xf87fffffffffffff),
1942  UINT64_C(0xf8ffffffffffffff),
1943  UINT64_C(0xf9ffffffffffffff),
1944  UINT64_C(0xfbffffffffffffff)
1945  },
1946  {
1947  UINT64_C(0xf000000000000000),
1948  UINT64_C(0xf000000000000001),
1949  UINT64_C(0xf000000000000003),
1950  UINT64_C(0xf000000000000007),
1951  UINT64_C(0xf00000000000000f),
1952  UINT64_C(0xf00000000000001f),
1953  UINT64_C(0xf00000000000003f),
1954  UINT64_C(0xf00000000000007f),
1955  UINT64_C(0xf0000000000000ff),
1956  UINT64_C(0xf0000000000001ff),
1957  UINT64_C(0xf0000000000003ff),
1958  UINT64_C(0xf0000000000007ff),
1959  UINT64_C(0xf000000000000fff),
1960  UINT64_C(0xf000000000001fff),
1961  UINT64_C(0xf000000000003fff),
1962  UINT64_C(0xf000000000007fff),
1963  UINT64_C(0xf00000000000ffff),
1964  UINT64_C(0xf00000000001ffff),
1965  UINT64_C(0xf00000000003ffff),
1966  UINT64_C(0xf00000000007ffff),
1967  UINT64_C(0xf0000000000fffff),
1968  UINT64_C(0xf0000000001fffff),
1969  UINT64_C(0xf0000000003fffff),
1970  UINT64_C(0xf0000000007fffff),
1971  UINT64_C(0xf000000000ffffff),
1972  UINT64_C(0xf000000001ffffff),
1973  UINT64_C(0xf000000003ffffff),
1974  UINT64_C(0xf000000007ffffff),
1975  UINT64_C(0xf00000000fffffff),
1976  UINT64_C(0xf00000001fffffff),
1977  UINT64_C(0xf00000003fffffff),
1978  UINT64_C(0xf00000007fffffff),
1979  UINT64_C(0xf0000000ffffffff),
1980  UINT64_C(0xf0000001ffffffff),
1981  UINT64_C(0xf0000003ffffffff),
1982  UINT64_C(0xf0000007ffffffff),
1983  UINT64_C(0xf000000fffffffff),
1984  UINT64_C(0xf000001fffffffff),
1985  UINT64_C(0xf000003fffffffff),
1986  UINT64_C(0xf000007fffffffff),
1987  UINT64_C(0xf00000ffffffffff),
1988  UINT64_C(0xf00001ffffffffff),
1989  UINT64_C(0xf00003ffffffffff),
1990  UINT64_C(0xf00007ffffffffff),
1991  UINT64_C(0xf0000fffffffffff),
1992  UINT64_C(0xf0001fffffffffff),
1993  UINT64_C(0xf0003fffffffffff),
1994  UINT64_C(0xf0007fffffffffff),
1995  UINT64_C(0xf000ffffffffffff),
1996  UINT64_C(0xf001ffffffffffff),
1997  UINT64_C(0xf003ffffffffffff),
1998  UINT64_C(0xf007ffffffffffff),
1999  UINT64_C(0xf00fffffffffffff),
2000  UINT64_C(0xf01fffffffffffff),
2001  UINT64_C(0xf03fffffffffffff),
2002  UINT64_C(0xf07fffffffffffff),
2003  UINT64_C(0xf0ffffffffffffff),
2004  UINT64_C(0xf1ffffffffffffff),
2005  UINT64_C(0xf3ffffffffffffff),
2006  UINT64_C(0xf7ffffffffffffff)
2007  },
2008  {
2009  UINT64_C(0xe000000000000000),
2010  UINT64_C(0xe000000000000001),
2011  UINT64_C(0xe000000000000003),
2012  UINT64_C(0xe000000000000007),
2013  UINT64_C(0xe00000000000000f),
2014  UINT64_C(0xe00000000000001f),
2015  UINT64_C(0xe00000000000003f),
2016  UINT64_C(0xe00000000000007f),
2017  UINT64_C(0xe0000000000000ff),
2018  UINT64_C(0xe0000000000001ff),
2019  UINT64_C(0xe0000000000003ff),
2020  UINT64_C(0xe0000000000007ff),
2021  UINT64_C(0xe000000000000fff),
2022  UINT64_C(0xe000000000001fff),
2023  UINT64_C(0xe000000000003fff),
2024  UINT64_C(0xe000000000007fff),
2025  UINT64_C(0xe00000000000ffff),
2026  UINT64_C(0xe00000000001ffff),
2027  UINT64_C(0xe00000000003ffff),
2028  UINT64_C(0xe00000000007ffff),
2029  UINT64_C(0xe0000000000fffff),
2030  UINT64_C(0xe0000000001fffff),
2031  UINT64_C(0xe0000000003fffff),
2032  UINT64_C(0xe0000000007fffff),
2033  UINT64_C(0xe000000000ffffff),
2034  UINT64_C(0xe000000001ffffff),
2035  UINT64_C(0xe000000003ffffff),
2036  UINT64_C(0xe000000007ffffff),
2037  UINT64_C(0xe00000000fffffff),
2038  UINT64_C(0xe00000001fffffff),
2039  UINT64_C(0xe00000003fffffff),
2040  UINT64_C(0xe00000007fffffff),
2041  UINT64_C(0xe0000000ffffffff),
2042  UINT64_C(0xe0000001ffffffff),
2043  UINT64_C(0xe0000003ffffffff),
2044  UINT64_C(0xe0000007ffffffff),
2045  UINT64_C(0xe000000fffffffff),
2046  UINT64_C(0xe000001fffffffff),
2047  UINT64_C(0xe000003fffffffff),
2048  UINT64_C(0xe000007fffffffff),
2049  UINT64_C(0xe00000ffffffffff),
2050  UINT64_C(0xe00001ffffffffff),
2051  UINT64_C(0xe00003ffffffffff),
2052  UINT64_C(0xe00007ffffffffff),
2053  UINT64_C(0xe0000fffffffffff),
2054  UINT64_C(0xe0001fffffffffff),
2055  UINT64_C(0xe0003fffffffffff),
2056  UINT64_C(0xe0007fffffffffff),
2057  UINT64_C(0xe000ffffffffffff),
2058  UINT64_C(0xe001ffffffffffff),
2059  UINT64_C(0xe003ffffffffffff),
2060  UINT64_C(0xe007ffffffffffff),
2061  UINT64_C(0xe00fffffffffffff),
2062  UINT64_C(0xe01fffffffffffff),
2063  UINT64_C(0xe03fffffffffffff),
2064  UINT64_C(0xe07fffffffffffff),
2065  UINT64_C(0xe0ffffffffffffff),
2066  UINT64_C(0xe1ffffffffffffff),
2067  UINT64_C(0xe3ffffffffffffff),
2068  UINT64_C(0xe7ffffffffffffff),
2069  UINT64_C(0xefffffffffffffff)
2070  },
2071  {
2072  UINT64_C(0xc000000000000000),
2073  UINT64_C(0xc000000000000001),
2074  UINT64_C(0xc000000000000003),
2075  UINT64_C(0xc000000000000007),
2076  UINT64_C(0xc00000000000000f),
2077  UINT64_C(0xc00000000000001f),
2078  UINT64_C(0xc00000000000003f),
2079  UINT64_C(0xc00000000000007f),
2080  UINT64_C(0xc0000000000000ff),
2081  UINT64_C(0xc0000000000001ff),
2082  UINT64_C(0xc0000000000003ff),
2083  UINT64_C(0xc0000000000007ff),
2084  UINT64_C(0xc000000000000fff),
2085  UINT64_C(0xc000000000001fff),
2086  UINT64_C(0xc000000000003fff),
2087  UINT64_C(0xc000000000007fff),
2088  UINT64_C(0xc00000000000ffff),
2089  UINT64_C(0xc00000000001ffff),
2090  UINT64_C(0xc00000000003ffff),
2091  UINT64_C(0xc00000000007ffff),
2092  UINT64_C(0xc0000000000fffff),
2093  UINT64_C(0xc0000000001fffff),
2094  UINT64_C(0xc0000000003fffff),
2095  UINT64_C(0xc0000000007fffff),
2096  UINT64_C(0xc000000000ffffff),
2097  UINT64_C(0xc000000001ffffff),
2098  UINT64_C(0xc000000003ffffff),
2099  UINT64_C(0xc000000007ffffff),
2100  UINT64_C(0xc00000000fffffff),
2101  UINT64_C(0xc00000001fffffff),
2102  UINT64_C(0xc00000003fffffff),
2103  UINT64_C(0xc00000007fffffff),
2104  UINT64_C(0xc0000000ffffffff),
2105  UINT64_C(0xc0000001ffffffff),
2106  UINT64_C(0xc0000003ffffffff),
2107  UINT64_C(0xc0000007ffffffff),
2108  UINT64_C(0xc000000fffffffff),
2109  UINT64_C(0xc000001fffffffff),
2110  UINT64_C(0xc000003fffffffff),
2111  UINT64_C(0xc000007fffffffff),
2112  UINT64_C(0xc00000ffffffffff),
2113  UINT64_C(0xc00001ffffffffff),
2114  UINT64_C(0xc00003ffffffffff),
2115  UINT64_C(0xc00007ffffffffff),
2116  UINT64_C(0xc0000fffffffffff),
2117  UINT64_C(0xc0001fffffffffff),
2118  UINT64_C(0xc0003fffffffffff),
2119  UINT64_C(0xc0007fffffffffff),
2120  UINT64_C(0xc000ffffffffffff),
2121  UINT64_C(0xc001ffffffffffff),
2122  UINT64_C(0xc003ffffffffffff),
2123  UINT64_C(0xc007ffffffffffff),
2124  UINT64_C(0xc00fffffffffffff),
2125  UINT64_C(0xc01fffffffffffff),
2126  UINT64_C(0xc03fffffffffffff),
2127  UINT64_C(0xc07fffffffffffff),
2128  UINT64_C(0xc0ffffffffffffff),
2129  UINT64_C(0xc1ffffffffffffff),
2130  UINT64_C(0xc3ffffffffffffff),
2131  UINT64_C(0xc7ffffffffffffff),
2132  UINT64_C(0xcfffffffffffffff),
2133  UINT64_C(0xdfffffffffffffff)
2134  },
2135  {
2136  UINT64_C(0x8000000000000000),
2137  UINT64_C(0x8000000000000001),
2138  UINT64_C(0x8000000000000003),
2139  UINT64_C(0x8000000000000007),
2140  UINT64_C(0x800000000000000f),
2141  UINT64_C(0x800000000000001f),
2142  UINT64_C(0x800000000000003f),
2143  UINT64_C(0x800000000000007f),
2144  UINT64_C(0x80000000000000ff),
2145  UINT64_C(0x80000000000001ff),
2146  UINT64_C(0x80000000000003ff),
2147  UINT64_C(0x80000000000007ff),
2148  UINT64_C(0x8000000000000fff),
2149  UINT64_C(0x8000000000001fff),
2150  UINT64_C(0x8000000000003fff),
2151  UINT64_C(0x8000000000007fff),
2152  UINT64_C(0x800000000000ffff),
2153  UINT64_C(0x800000000001ffff),
2154  UINT64_C(0x800000000003ffff),
2155  UINT64_C(0x800000000007ffff),
2156  UINT64_C(0x80000000000fffff),
2157  UINT64_C(0x80000000001fffff),
2158  UINT64_C(0x80000000003fffff),
2159  UINT64_C(0x80000000007fffff),
2160  UINT64_C(0x8000000000ffffff),
2161  UINT64_C(0x8000000001ffffff),
2162  UINT64_C(0x8000000003ffffff),
2163  UINT64_C(0x8000000007ffffff),
2164  UINT64_C(0x800000000fffffff),
2165  UINT64_C(0x800000001fffffff),
2166  UINT64_C(0x800000003fffffff),
2167  UINT64_C(0x800000007fffffff),
2168  UINT64_C(0x80000000ffffffff),
2169  UINT64_C(0x80000001ffffffff),
2170  UINT64_C(0x80000003ffffffff),
2171  UINT64_C(0x80000007ffffffff),
2172  UINT64_C(0x8000000fffffffff),
2173  UINT64_C(0x8000001fffffffff),
2174  UINT64_C(0x8000003fffffffff),
2175  UINT64_C(0x8000007fffffffff),
2176  UINT64_C(0x800000ffffffffff),
2177  UINT64_C(0x800001ffffffffff),
2178  UINT64_C(0x800003ffffffffff),
2179  UINT64_C(0x800007ffffffffff),
2180  UINT64_C(0x80000fffffffffff),
2181  UINT64_C(0x80001fffffffffff),
2182  UINT64_C(0x80003fffffffffff),
2183  UINT64_C(0x80007fffffffffff),
2184  UINT64_C(0x8000ffffffffffff),
2185  UINT64_C(0x8001ffffffffffff),
2186  UINT64_C(0x8003ffffffffffff),
2187  UINT64_C(0x8007ffffffffffff),
2188  UINT64_C(0x800fffffffffffff),
2189  UINT64_C(0x801fffffffffffff),
2190  UINT64_C(0x803fffffffffffff),
2191  UINT64_C(0x807fffffffffffff),
2192  UINT64_C(0x80ffffffffffffff),
2193  UINT64_C(0x81ffffffffffffff),
2194  UINT64_C(0x83ffffffffffffff),
2195  UINT64_C(0x87ffffffffffffff),
2196  UINT64_C(0x8fffffffffffffff),
2197  UINT64_C(0x9fffffffffffffff),
2198  UINT64_C(0xbfffffffffffffff)
2199  },
2200  {
2201  UINT64_C(0x0),
2202  UINT64_C(0x1),
2203  UINT64_C(0x3),
2204  UINT64_C(0x7),
2205  UINT64_C(0xf),
2206  UINT64_C(0x1f),
2207  UINT64_C(0x3f),
2208  UINT64_C(0x7f),
2209  UINT64_C(0xff),
2210  UINT64_C(0x1ff),
2211  UINT64_C(0x3ff),
2212  UINT64_C(0x7ff),
2213  UINT64_C(0xfff),
2214  UINT64_C(0x1fff),
2215  UINT64_C(0x3fff),
2216  UINT64_C(0x7fff),
2217  UINT64_C(0xffff),
2218  UINT64_C(0x1ffff),
2219  UINT64_C(0x3ffff),
2220  UINT64_C(0x7ffff),
2221  UINT64_C(0xfffff),
2222  UINT64_C(0x1fffff),
2223  UINT64_C(0x3fffff),
2224  UINT64_C(0x7fffff),
2225  UINT64_C(0xffffff),
2226  UINT64_C(0x1ffffff),
2227  UINT64_C(0x3ffffff),
2228  UINT64_C(0x7ffffff),
2229  UINT64_C(0xfffffff),
2230  UINT64_C(0x1fffffff),
2231  UINT64_C(0x3fffffff),
2232  UINT64_C(0x7fffffff),
2233  UINT64_C(0xffffffff),
2234  UINT64_C(0x1ffffffff),
2235  UINT64_C(0x3ffffffff),
2236  UINT64_C(0x7ffffffff),
2237  UINT64_C(0xfffffffff),
2238  UINT64_C(0x1fffffffff),
2239  UINT64_C(0x3fffffffff),
2240  UINT64_C(0x7fffffffff),
2241  UINT64_C(0xffffffffff),
2242  UINT64_C(0x1ffffffffff),
2243  UINT64_C(0x3ffffffffff),
2244  UINT64_C(0x7ffffffffff),
2245  UINT64_C(0xfffffffffff),
2246  UINT64_C(0x1fffffffffff),
2247  UINT64_C(0x3fffffffffff),
2248  UINT64_C(0x7fffffffffff),
2249  UINT64_C(0xffffffffffff),
2250  UINT64_C(0x1ffffffffffff),
2251  UINT64_C(0x3ffffffffffff),
2252  UINT64_C(0x7ffffffffffff),
2253  UINT64_C(0xfffffffffffff),
2254  UINT64_C(0x1fffffffffffff),
2255  UINT64_C(0x3fffffffffffff),
2256  UINT64_C(0x7fffffffffffff),
2257  UINT64_C(0xffffffffffffff),
2258  UINT64_C(0x1ffffffffffffff),
2259  UINT64_C(0x3ffffffffffffff),
2260  UINT64_C(0x7ffffffffffffff),
2261  UINT64_C(0xfffffffffffffff),
2262  UINT64_C(0x1fffffffffffffff),
2263  UINT64_C(0x3fffffffffffffff),
2264  UINT64_C(0x7fffffffffffffff)
2265  }
2266 };
2267 
2268 } // namespace sc_dt
sc_dt
Definition: sc_bit.cc:67
sc_dt::uint_type
uint64 uint_type
Definition: sc_nbdefs.hh:241
sc_int_base.hh
sc_uint_base.hh
UINT64_C
#define UINT64_C(v)
Definition: sc_int_mask.cc:52
sc_dt::mask_int
const uint_type mask_int[SC_INTWIDTH][SC_INTWIDTH]
Definition: sc_int_mask.cc:57
SC_INTWIDTH
#define SC_INTWIDTH
Definition: sc_nbdefs.hh:242

Generated on Thu Jul 28 2022 13:32:37 for gem5 by doxygen 1.8.17