... | ... |
@@ -65,58 +65,73 @@ static inline void spam(const char *fmt, ...) { fmt = fmt; } /* gcc STFU */ |
65 | 65 |
|
66 | 66 |
#if SIZEOF_VOID_P==8 |
67 | 67 |
static const unsigned int fragsz[] = { |
68 |
-/* SIZE PERM TEMP ACT! */ |
|
69 |
- 16, /* 7631 7189 USE/POW2 */ |
|
70 |
- 24, /* 81785 114 USE */ |
|
71 |
- 32, /* 1099428 78 USE/POW2 */ |
|
72 |
- 40, /* 22466 69 USE */ |
|
73 |
- 48, /* 7438 37 USE */ |
|
74 |
- 56, /* 5567 32 USE */ |
|
75 |
- 64, /* 2801 31 USE/POW2 */ |
|
76 |
- 72, /* 610137 29 USE */ |
|
77 |
- 80, /* 3579 28 USE */ |
|
78 |
- 88, /* 2603 28 USE */ |
|
79 |
- 96, /* 3535 27 USE */ |
|
80 |
- 104, /* 3669 24 USE */ |
|
81 |
- 112, /* 3897 23 USE */ |
|
82 |
- 120, /* 5105 22 USE */ |
|
83 |
- 128, /* 3097 22 USE/POW2 */ |
|
84 |
- 136, /* 3977 21 USE */ |
|
85 |
- 144, /* 32225 21 USE */ |
|
86 |
- 152, /* 12384 20 USE */ |
|
87 |
- 160, /* 17258 20 USE */ |
|
88 |
- 176, /* 504 20 USE */ |
|
89 |
- 192, /* 324 20 USE */ |
|
90 |
- 216, /* 363 20 USE */ |
|
91 |
- 240, /* 478 19 USE */ |
|
92 |
- 256, /* 516 19 USE/POW2 */ |
|
93 |
- 288, /* 249 19 USE */ |
|
94 |
- 312, /* 741 18 USE */ |
|
95 |
- 336, /* 47 18 USE */ |
|
96 |
- 512, /* 1 18 POW2 */ |
|
97 |
- 1024, /* 0 17 POW2 */ |
|
98 |
- 2048, /* 0 16 POW2 */ |
|
99 |
- 2056, /* 11408 16 USE */ |
|
100 |
- 4096, /* 0 16 POW2 */ |
|
101 |
- 8192, /* 0 14 POW2 */ |
|
102 |
- 8736, /* 1 12 USE */ |
|
103 |
- 10240, /* 1 11 USE */ |
|
104 |
- 16384, /* 0 8 POW2 */ |
|
105 |
- 20536, /* 1 7 USE */ |
|
106 |
- 33704, /* 1 6 USE */ |
|
107 |
- 37312, /* 1 5 USE */ |
|
108 |
- 43800, /* 1 3 USE */ |
|
109 |
- 63504, /* 9 3 USE */ |
|
110 |
- 65536, /* 0 3 POW2 */ |
|
111 |
- 89800, /* 1 2 USE */ |
|
112 |
- 102624, /* 1 1 USE */ |
|
113 |
- 131072, /* 0 1 POW2 */ |
|
114 |
- 147296, /* 1 1 USE */ |
|
115 |
- 262144, /* 0 1 POW2 */ |
|
116 |
- 369280, /* 1 0 USE */ |
|
117 |
- 507976, /* 9 0 USE */ |
|
118 |
- 525976, /* 1 0 USE */ |
|
119 |
-1048576, /* 0 0 USE/POW2 */ |
|
68 |
+/* SIZE PERM TEMP MAX ACT! */ |
|
69 |
+ 16, /* 1487281 7051 1487281 USE */ |
|
70 |
+ 24, /* 89506 103 89510 USE */ |
|
71 |
+ 32, /* 1313968 65 1313969 USE */ |
|
72 |
+ 40, /* 23221 43 23222 USE */ |
|
73 |
+ 48, /* 800586 87 800588 USE */ |
|
74 |
+ 56, /* 5634 32 5634 USE */ |
|
75 |
+ 64, /* 2762 31 2762 USE */ |
|
76 |
+ 72, /* 2343 29 2343 USE */ |
|
77 |
+ 80, /* 1857605 32 1857606 USE */ |
|
78 |
+ 88, /* 2619 28 2619 USE */ |
|
79 |
+ 96, /* 3556 27 3556 USE */ |
|
80 |
+ 104, /* 3670 24 3670 USE */ |
|
81 |
+ 112, /* 3998 23 3998 USE */ |
|
82 |
+ 120, /* 5100 22 5100 USE */ |
|
83 |
+ 128, /* 3092 22 3092 USE */ |
|
84 |
+ 136, /* 4075 22 4075 USE */ |
|
85 |
+ 144, /* 4412 22 4412 USE */ |
|
86 |
+ 152, /* 41875 21 41875 USE */ |
|
87 |
+ 160, /* 17264 21 17264 USE */ |
|
88 |
+ 176, /* 517 20 517 USE */ |
|
89 |
+ 192, /* 332 20 332 USE */ |
|
90 |
+ 208, /* 451 20 451 USE */ |
|
91 |
+ 216, /* 408 20 408 USE */ |
|
92 |
+ 224, /* 276 20 276 USE */ |
|
93 |
+ 240, /* 484 19 484 USE */ |
|
94 |
+ 256, /* 529 19 529 USE */ |
|
95 |
+ 264, /* 219 19 219 USE */ |
|
96 |
+ 272, /* 368 19 368 USE */ |
|
97 |
+ 280, /* 239 19 239 USE */ |
|
98 |
+ 288, /* 252 19 252 USE */ |
|
99 |
+ 312, /* 744 19 744 USE */ |
|
100 |
+ 352, /* 23 19 23 USE */ |
|
101 |
+ 384, /* 11 18 11 USE */ |
|
102 |
+ 408, /* 11 18 11 USE */ |
|
103 |
+ 512, /* 1 18 2 USE */ |
|
104 |
+ 520, /* 3 18 4 USE */ |
|
105 |
+ 632, /* 2 18 3 USE */ |
|
106 |
+ 1024, /* 0 17 1 USE */ |
|
107 |
+ 2048, /* 0 17 1 USE */ |
|
108 |
+ 2056, /* 11920 16 11920 USE */ |
|
109 |
+ 4096, /* 0 16 1 USE */ |
|
110 |
+ 6144, /* 1 15 1 USE */ |
|
111 |
+ 8192, /* 0 14 1 USE */ |
|
112 |
+ 8816, /* 1 13 1 USE */ |
|
113 |
+ 8872, /* 1 12 1 USE */ |
|
114 |
+ 11376, /* 1 10 1 USE */ |
|
115 |
+ 16384, /* 0 8 1 USE */ |
|
116 |
+ 16392, /* 256 8 257 USE */ |
|
117 |
+ 21096, /* 1 7 1 USE */ |
|
118 |
+ 32768, /* 0 7 1 USE */ |
|
119 |
+ 34752, /* 1 6 2 USE */ |
|
120 |
+ 44736, /* 1 4 1 USE */ |
|
121 |
+ 48384, /* 1 3 1 USE */ |
|
122 |
+ 63504, /* 9 3 10 USE */ |
|
123 |
+ 65536, /* 0 3 1 USE */ |
|
124 |
+ 91624, /* 1 2 1 USE */ |
|
125 |
+ 105568, /* 1 1 1 USE */ |
|
126 |
+ 131072, /* 0 1 1 USE */ |
|
127 |
+ 131088, /* 6 1 7 USE */ |
|
128 |
+ 131784, /* 1 1 2 USE */ |
|
129 |
+ 154896, /* 1 1 1 USE */ |
|
130 |
+ 262144, /* 0 1 1 USE */ |
|
131 |
+ 372712, /* 1 0 1 USE */ |
|
132 |
+ 507976, /* 9 0 9 USE */ |
|
133 |
+ 524288, /* 0 0 0 USE */ |
|
134 |
+1048576, |
|
120 | 135 |
2097152, |
121 | 136 |
4194304, |
122 | 137 |
8388608, |
... | ... |
@@ -125,66 +140,81 @@ static const unsigned int fragsz[] = { |
125 | 125 |
|
126 | 126 |
#else |
127 | 127 |
|
128 |
-static const unsigned int fragsz[] = { |
|
128 |
+static const unsigned int fragsz[] = { |
|
129 | 129 |
/* SIZE PERM TEMP ACT! */ |
130 |
- 8, /* 1992 7188 USE/POW2 */ |
|
131 |
- 16, /* 49976 172 USE/POW2 */ |
|
132 |
- 24, /* 995096 121 USE */ |
|
133 |
- 32, /* 151077 68 USE/POW2 */ |
|
134 |
- 40, /* 15175 58 USE */ |
|
135 |
- 48, /* 7231 55 USE */ |
|
136 |
- 56, /* 613432 47 USE */ |
|
137 |
- 64, /* 1925 44 USE/POW2 */ |
|
138 |
- 72, /* 3192 42 USE */ |
|
139 |
- 80, /* 2782 40 USE */ |
|
140 |
- 88, /* 3524 40 USE */ |
|
141 |
- 96, /* 3395 40 USE */ |
|
142 |
- 104, /* 3593 40 USE */ |
|
143 |
- 112, /* 31850 40 USE */ |
|
144 |
- 120, /* 5260 38 USE */ |
|
145 |
- 128, /* 3231 38 USE/POW2 */ |
|
146 |
- 136, /* 4785 38 USE */ |
|
147 |
- 144, /* 3000 38 USE */ |
|
148 |
- 152, /* 13384 38 USE */ |
|
149 |
- 160, /* 14915 36 USE */ |
|
150 |
- 168, /* 485 36 USE */ |
|
151 |
- 176, /* 379 36 USE */ |
|
152 |
- 184, /* 322 36 USE */ |
|
153 |
- 192, /* 260 36 USE */ |
|
154 |
- 200, /* 410 36 USE */ |
|
155 |
- 208, /* 388 36 USE */ |
|
156 |
- 216, /* 262 36 USE */ |
|
157 |
- 224, /* 256 36 USE */ |
|
158 |
- 232, /* 475 36 USE */ |
|
159 |
- 248, /* 544 36 USE */ |
|
160 |
- 256, /* 206 36 POW2 */ |
|
161 |
- 264, /* 352 36 USE */ |
|
162 |
- 280, /* 258 36 USE */ |
|
163 |
- 296, /* 283 36 USE */ |
|
164 |
- 304, /* 308 36 USE */ |
|
165 |
- 312, /* 566 36 USE */ |
|
166 |
- 328, /* 53 36 USE */ |
|
167 |
- 376, /* 18 36 USE */ |
|
168 |
- 616, /* 7 34 USE */ |
|
169 |
- 1032, /* 11408 32 USE */ |
|
170 |
- 2048, /* 0 32 POW2 */ |
|
171 |
- 4096, /* 0 28 POW2 */ |
|
172 |
- 5456, /* 1 20 USE */ |
|
173 |
- 8192, /* 0 16 POW2 */ |
|
174 |
- 10272, /* 1 14 USE */ |
|
175 |
- 18656, /* 1 11 USE */ |
|
176 |
- 21904, /* 1 6 USE */ |
|
177 |
- 32768, /* 0 6 POW2 */ |
|
178 |
- 44864, /* 1 4 USE */ |
|
179 |
- 51240, /* 1 2 USE */ |
|
180 |
- 65536, /* 0 2 POW2 */ |
|
181 |
- 131072, /* 0 2 POW2 */ |
|
182 |
- 147288, /* 1 2 USE */ |
|
183 |
- 184624, /* 1 0 USE */ |
|
184 |
- 253992, /* 9 0 USE */ |
|
185 |
- 262144, /* 0 0 POW2 */ |
|
186 |
- 525752, /* 1 0 USE */ |
|
187 |
-1048576, /* 0 0 USE/POW2 */ |
|
130 |
+ 16, /* 1487589 7134 1487589 USE */ |
|
131 |
+ 24, /* 116448 127 116452 USE */ |
|
132 |
+ 32, /* 1287128 95 1287134 USE */ |
|
133 |
+ 40, /* 23174 60 23174 USE */ |
|
134 |
+ 48, /* 800778 81 800779 USE */ |
|
135 |
+ 56, /* 5633 51 5633 USE */ |
|
136 |
+ 64, /* 1857039 49 1857040 USE */ |
|
137 |
+ 72, /* 2341 44 2341 USE */ |
|
138 |
+ 80, /* 3702 43 3702 USE */ |
|
139 |
+ 88, /* 2619 41 2619 USE */ |
|
140 |
+ 96, /* 3563 40 3563 USE */ |
|
141 |
+ 104, /* 3667 40 3667 USE */ |
|
142 |
+ 112, /* 3997 40 3997 USE */ |
|
143 |
+ 120, /* 34560 40 34560 USE */ |
|
144 |
+ 128, /* 3093 38 3093 USE */ |
|
145 |
+ 136, /* 3988 38 3988 USE */ |
|
146 |
+ 144, /* 4412 38 4412 USE */ |
|
147 |
+ 152, /* 12413 38 12413 USE */ |
|
148 |
+ 160, /* 17264 38 17264 USE */ |
|
149 |
+ 168, /* 397 38 397 USE */ |
|
150 |
+ 176, /* 517 38 517 USE */ |
|
151 |
+ 184, /* 328 37 328 USE */ |
|
152 |
+ 192, /* 332 36 332 USE */ |
|
153 |
+ 208, /* 451 36 451 USE */ |
|
154 |
+ 216, /* 408 36 408 USE */ |
|
155 |
+ 224, /* 276 36 276 USE */ |
|
156 |
+ 240, /* 483 36 483 USE */ |
|
157 |
+ 248, /* 254 36 254 USE */ |
|
158 |
+ 256, /* 529 36 529 USE */ |
|
159 |
+ 264, /* 219 36 219 USE */ |
|
160 |
+ 272, /* 368 36 368 USE */ |
|
161 |
+ 288, /* 252 36 252 USE */ |
|
162 |
+ 304, /* 315 36 315 USE */ |
|
163 |
+ 312, /* 744 36 744 USE */ |
|
164 |
+ 336, /* 51 36 51 USE */ |
|
165 |
+ 352, /* 23 36 23 USE */ |
|
166 |
+ 368, /* 29 36 29 USE */ |
|
167 |
+ 408, /* 11 36 11 USE */ |
|
168 |
+ 440, /* 11 34 11 USE */ |
|
169 |
+ 512, /* 1 34 1 USE */ |
|
170 |
+ 520, /* 3 34 4 USE */ |
|
171 |
+ 592, /* 10 34 10 USE */ |
|
172 |
+ 632, /* 2 34 3 USE */ |
|
173 |
+ 736, /* 1 34 2 USE */ |
|
174 |
+ 1024, /* 0 34 1 USE */ |
|
175 |
+ 1032, /* 11920 33 11920 USE */ |
|
176 |
+ 2048, /* 0 32 2 USE */ |
|
177 |
+ 3080, /* 1 30 1 USE */ |
|
178 |
+ 4096, /* 0 28 1 USE */ |
|
179 |
+ 4416, /* 1 26 1 USE */ |
|
180 |
+ 4440, /* 1 25 1 USE */ |
|
181 |
+ 5696, /* 1 20 1 USE */ |
|
182 |
+ 8192, /* 0 16 1 USE */ |
|
183 |
+ 10248, /* 1 16 2 USE */ |
|
184 |
+ 11272, /* 256 14 257 USE */ |
|
185 |
+ 16384, /* 0 14 1 USE */ |
|
186 |
+ 17384, /* 1 12 2 USE */ |
|
187 |
+ 22376, /* 1 8 1 USE */ |
|
188 |
+ 24200, /* 1 6 1 USE */ |
|
189 |
+ 32768, /* 0 6 1 USE */ |
|
190 |
+ 45816, /* 1 5 1 USE */ |
|
191 |
+ 52792, /* 1 2 1 USE */ |
|
192 |
+ 63504, /* 9 2 10 USE */ |
|
193 |
+ 65536, /* 0 2 1 USE */ |
|
194 |
+ 131072, /* 0 2 1 USE */ |
|
195 |
+ 131088, /* 6 2 7 USE */ |
|
196 |
+ 131528, /* 1 2 2 USE */ |
|
197 |
+ 154896, /* 1 2 1 USE */ |
|
198 |
+ 186360, /* 1 1 1 USE */ |
|
199 |
+ 253992, /* 9 0 9 USE */ |
|
200 |
+ 262144, /* 0 0 0 USE */ |
|
201 |
+ 525752, |
|
202 |
+1048576, |
|
188 | 203 |
2097152, |
189 | 204 |
4194304, |
190 | 205 |
8388608, |