@@ -184,7 +184,6 @@ void genn3(PACK_T *set, unsigned long long length, unsigned long long offset)
184
184
unsigned long long numelements = length * PACK_SIZE ;
185
185
unsigned long long maxi = offset + numelements ;
186
186
unsigned long long maxp = invpyr (maxi );
187
- unsigned long long minsum = maxi ;
188
187
for (i = 1 ; i <= invpyr (maxi /2 ); ++ i ) {
189
188
pyri = pyr (i );
190
189
for (j = i ; j <= invpyr (maxi /2 ); ++ j ) {
@@ -205,7 +204,7 @@ void genn3(PACK_T *set, unsigned long long length, unsigned long long offset)
205
204
206
205
void gennext (PACK_T * srcset , PACK_T * dstset , unsigned long long length , unsigned long long offset )
207
206
{
208
- unsigned long long i ,j , tmp , pyr ;
207
+ unsigned long long i , pyr ;
209
208
unsigned long long numelements = length * PACK_SIZE ;
210
209
unsigned long long maxp = invpyr (offset + numelements ) + 1 ;
211
210
unsigned long long deltap = invpyr (offset );
@@ -244,24 +243,21 @@ void gennext(PACK_T *srcset, PACK_T *dstset, unsigned long long length, unsigned
244
243
*/
245
244
int main (int argc , char * argv [])
246
245
{
247
- unsigned long long numints , length , numsegs , segelements , seglength , maxp , offset ;
246
+ unsigned long long numsegs , segelements , seglength , offset ;
248
247
segelements = 1000000000ULL ;
249
248
seglength = segelements / PACK_SIZE ;
250
249
/* By default assume we want 1,000,000,000 digits checked*/
251
250
if (argc == 1 ) {
252
251
/*bit 0 in our packing represents 1, bit 1 represents 2 etc*/
253
252
numsegs = 1 ;
254
- maxp = invpyr (segelements ) + 1 ;
255
253
}
256
254
else if ((argc == 2 ) && (atoll (argv [1 ]) > 0 )) {
257
255
numsegs = atoll (argv [1 ]);
258
- maxp = invpyr (numsegs * segelements ) + 1 ;
259
256
}
260
257
else if ((argc == 3 ) && (atoll (argv [1 ]) > 0 ) && (atoll (argv [2 ]) % 256 == 0 )) {
261
258
numsegs = atoll (argv [1 ]);
262
259
segelements = atoll (argv [2 ]);
263
260
seglength = segelements / PACK_SIZE ;
264
- maxp = invpyr (numsegs * segelements ) + 1 ;
265
261
}
266
262
else {
267
263
printf ("Usage is %s blocknum: Where blocknum is the identifier of a billion\
@@ -284,7 +280,7 @@ int main(int argc, char *argv[])
284
280
return -1 ;
285
281
}
286
282
287
- unsigned long long int i , j , tmp , n1 , n2 , n3 , n4 , n5 , curroffset , prev , prev2 ;
283
+ unsigned long long int n1 , n2 , n3 , n4 ;
288
284
289
285
genn1 (tmpset , seglength , offset );
290
286
n1 = popcnt (tmpset , seglength );
0 commit comments