1
2
3
4
5 package netipx
6
7
8
9
10
11 var mask6 = [...]uint128{
12 0: {0x0000000000000000, 0x0000000000000000},
13 1: {0x8000000000000000, 0x0000000000000000},
14 2: {0xc000000000000000, 0x0000000000000000},
15 3: {0xe000000000000000, 0x0000000000000000},
16 4: {0xf000000000000000, 0x0000000000000000},
17 5: {0xf800000000000000, 0x0000000000000000},
18 6: {0xfc00000000000000, 0x0000000000000000},
19 7: {0xfe00000000000000, 0x0000000000000000},
20 8: {0xff00000000000000, 0x0000000000000000},
21 9: {0xff80000000000000, 0x0000000000000000},
22 10: {0xffc0000000000000, 0x0000000000000000},
23 11: {0xffe0000000000000, 0x0000000000000000},
24 12: {0xfff0000000000000, 0x0000000000000000},
25 13: {0xfff8000000000000, 0x0000000000000000},
26 14: {0xfffc000000000000, 0x0000000000000000},
27 15: {0xfffe000000000000, 0x0000000000000000},
28 16: {0xffff000000000000, 0x0000000000000000},
29 17: {0xffff800000000000, 0x0000000000000000},
30 18: {0xffffc00000000000, 0x0000000000000000},
31 19: {0xffffe00000000000, 0x0000000000000000},
32 20: {0xfffff00000000000, 0x0000000000000000},
33 21: {0xfffff80000000000, 0x0000000000000000},
34 22: {0xfffffc0000000000, 0x0000000000000000},
35 23: {0xfffffe0000000000, 0x0000000000000000},
36 24: {0xffffff0000000000, 0x0000000000000000},
37 25: {0xffffff8000000000, 0x0000000000000000},
38 26: {0xffffffc000000000, 0x0000000000000000},
39 27: {0xffffffe000000000, 0x0000000000000000},
40 28: {0xfffffff000000000, 0x0000000000000000},
41 29: {0xfffffff800000000, 0x0000000000000000},
42 30: {0xfffffffc00000000, 0x0000000000000000},
43 31: {0xfffffffe00000000, 0x0000000000000000},
44 32: {0xffffffff00000000, 0x0000000000000000},
45 33: {0xffffffff80000000, 0x0000000000000000},
46 34: {0xffffffffc0000000, 0x0000000000000000},
47 35: {0xffffffffe0000000, 0x0000000000000000},
48 36: {0xfffffffff0000000, 0x0000000000000000},
49 37: {0xfffffffff8000000, 0x0000000000000000},
50 38: {0xfffffffffc000000, 0x0000000000000000},
51 39: {0xfffffffffe000000, 0x0000000000000000},
52 40: {0xffffffffff000000, 0x0000000000000000},
53 41: {0xffffffffff800000, 0x0000000000000000},
54 42: {0xffffffffffc00000, 0x0000000000000000},
55 43: {0xffffffffffe00000, 0x0000000000000000},
56 44: {0xfffffffffff00000, 0x0000000000000000},
57 45: {0xfffffffffff80000, 0x0000000000000000},
58 46: {0xfffffffffffc0000, 0x0000000000000000},
59 47: {0xfffffffffffe0000, 0x0000000000000000},
60 48: {0xffffffffffff0000, 0x0000000000000000},
61 49: {0xffffffffffff8000, 0x0000000000000000},
62 50: {0xffffffffffffc000, 0x0000000000000000},
63 51: {0xffffffffffffe000, 0x0000000000000000},
64 52: {0xfffffffffffff000, 0x0000000000000000},
65 53: {0xfffffffffffff800, 0x0000000000000000},
66 54: {0xfffffffffffffc00, 0x0000000000000000},
67 55: {0xfffffffffffffe00, 0x0000000000000000},
68 56: {0xffffffffffffff00, 0x0000000000000000},
69 57: {0xffffffffffffff80, 0x0000000000000000},
70 58: {0xffffffffffffffc0, 0x0000000000000000},
71 59: {0xffffffffffffffe0, 0x0000000000000000},
72 60: {0xfffffffffffffff0, 0x0000000000000000},
73 61: {0xfffffffffffffff8, 0x0000000000000000},
74 62: {0xfffffffffffffffc, 0x0000000000000000},
75 63: {0xfffffffffffffffe, 0x0000000000000000},
76 64: {0xffffffffffffffff, 0x0000000000000000},
77 65: {0xffffffffffffffff, 0x8000000000000000},
78 66: {0xffffffffffffffff, 0xc000000000000000},
79 67: {0xffffffffffffffff, 0xe000000000000000},
80 68: {0xffffffffffffffff, 0xf000000000000000},
81 69: {0xffffffffffffffff, 0xf800000000000000},
82 70: {0xffffffffffffffff, 0xfc00000000000000},
83 71: {0xffffffffffffffff, 0xfe00000000000000},
84 72: {0xffffffffffffffff, 0xff00000000000000},
85 73: {0xffffffffffffffff, 0xff80000000000000},
86 74: {0xffffffffffffffff, 0xffc0000000000000},
87 75: {0xffffffffffffffff, 0xffe0000000000000},
88 76: {0xffffffffffffffff, 0xfff0000000000000},
89 77: {0xffffffffffffffff, 0xfff8000000000000},
90 78: {0xffffffffffffffff, 0xfffc000000000000},
91 79: {0xffffffffffffffff, 0xfffe000000000000},
92 80: {0xffffffffffffffff, 0xffff000000000000},
93 81: {0xffffffffffffffff, 0xffff800000000000},
94 82: {0xffffffffffffffff, 0xffffc00000000000},
95 83: {0xffffffffffffffff, 0xffffe00000000000},
96 84: {0xffffffffffffffff, 0xfffff00000000000},
97 85: {0xffffffffffffffff, 0xfffff80000000000},
98 86: {0xffffffffffffffff, 0xfffffc0000000000},
99 87: {0xffffffffffffffff, 0xfffffe0000000000},
100 88: {0xffffffffffffffff, 0xffffff0000000000},
101 89: {0xffffffffffffffff, 0xffffff8000000000},
102 90: {0xffffffffffffffff, 0xffffffc000000000},
103 91: {0xffffffffffffffff, 0xffffffe000000000},
104 92: {0xffffffffffffffff, 0xfffffff000000000},
105 93: {0xffffffffffffffff, 0xfffffff800000000},
106 94: {0xffffffffffffffff, 0xfffffffc00000000},
107 95: {0xffffffffffffffff, 0xfffffffe00000000},
108 96: {0xffffffffffffffff, 0xffffffff00000000},
109 97: {0xffffffffffffffff, 0xffffffff80000000},
110 98: {0xffffffffffffffff, 0xffffffffc0000000},
111 99: {0xffffffffffffffff, 0xffffffffe0000000},
112 100: {0xffffffffffffffff, 0xfffffffff0000000},
113 101: {0xffffffffffffffff, 0xfffffffff8000000},
114 102: {0xffffffffffffffff, 0xfffffffffc000000},
115 103: {0xffffffffffffffff, 0xfffffffffe000000},
116 104: {0xffffffffffffffff, 0xffffffffff000000},
117 105: {0xffffffffffffffff, 0xffffffffff800000},
118 106: {0xffffffffffffffff, 0xffffffffffc00000},
119 107: {0xffffffffffffffff, 0xffffffffffe00000},
120 108: {0xffffffffffffffff, 0xfffffffffff00000},
121 109: {0xffffffffffffffff, 0xfffffffffff80000},
122 110: {0xffffffffffffffff, 0xfffffffffffc0000},
123 111: {0xffffffffffffffff, 0xfffffffffffe0000},
124 112: {0xffffffffffffffff, 0xffffffffffff0000},
125 113: {0xffffffffffffffff, 0xffffffffffff8000},
126 114: {0xffffffffffffffff, 0xffffffffffffc000},
127 115: {0xffffffffffffffff, 0xffffffffffffe000},
128 116: {0xffffffffffffffff, 0xfffffffffffff000},
129 117: {0xffffffffffffffff, 0xfffffffffffff800},
130 118: {0xffffffffffffffff, 0xfffffffffffffc00},
131 119: {0xffffffffffffffff, 0xfffffffffffffe00},
132 120: {0xffffffffffffffff, 0xffffffffffffff00},
133 121: {0xffffffffffffffff, 0xffffffffffffff80},
134 122: {0xffffffffffffffff, 0xffffffffffffffc0},
135 123: {0xffffffffffffffff, 0xffffffffffffffe0},
136 124: {0xffffffffffffffff, 0xfffffffffffffff0},
137 125: {0xffffffffffffffff, 0xfffffffffffffff8},
138 126: {0xffffffffffffffff, 0xfffffffffffffffc},
139 127: {0xffffffffffffffff, 0xfffffffffffffffe},
140 128: {0xffffffffffffffff, 0xffffffffffffffff},
141 }
142
View as plain text