Changeset 3621 in MondoRescue for branches/3.3/mindi-busybox/archival/libarchive/bz/compress.c
- Timestamp:
- Dec 20, 2016, 4:07:32 PM (7 years ago)
- Location:
- branches/3.3
- Files:
-
- 1 edited
- 1 copied
Legend:
- Unmodified
- Added
- Removed
-
branches/3.3/mindi-busybox/archival/libarchive/bz/compress.c
r3232 r3621 250 250 void sendMTFValues(EState* s) 251 251 { 252 int32_t v, t, i, j, gs, ge, totc,bt, bc, iter;252 int32_t v, t, i, j, gs, ge, bt, bc, iter; 253 253 int32_t nSelectors, alphaSize, minLen, maxLen, selCtr; 254 254 int32_t nGroups; … … 346 346 #endif 347 347 nSelectors = 0; 348 totc = 0;349 348 gs = 0; 350 349 while (1) { … … 387 386 cost[2] = cost23 & 0xffff; cost[3] = cost23 >> 16; 388 387 cost[4] = cost45 & 0xffff; cost[5] = cost45 >> 16; 389 390 388 } else 391 389 #endif … … 412 410 } 413 411 } 414 totc += bc;415 412 fave[bt]++; 416 413 s->selector[nSelectors] = bt; … … 502 499 if (sizeof(long) <= 4) { 503 500 inUse16 = inUse16*2 + 504 ((*( uint32_t*)&(s->inUse[i * 16 + 0])505 | *( uint32_t*)&(s->inUse[i * 16 + 4])506 | *( uint32_t*)&(s->inUse[i * 16 + 8])507 | *( uint32_t*)&(s->inUse[i * 16 + 12])) != 0);501 ((*(bb__aliased_uint32_t*)&(s->inUse[i * 16 + 0]) 502 | *(bb__aliased_uint32_t*)&(s->inUse[i * 16 + 4]) 503 | *(bb__aliased_uint32_t*)&(s->inUse[i * 16 + 8]) 504 | *(bb__aliased_uint32_t*)&(s->inUse[i * 16 + 12])) != 0); 508 505 } else { /* Our CPU can do better */ 509 506 inUse16 = inUse16*2 + 510 ((*( uint64_t*)&(s->inUse[i * 16 + 0])511 | *( uint64_t*)&(s->inUse[i * 16 + 8])) != 0);507 ((*(bb__aliased_uint64_t*)&(s->inUse[i * 16 + 0]) 508 | *(bb__aliased_uint64_t*)&(s->inUse[i * 16 + 8])) != 0); 512 509 } 513 510 }
Note:
See TracChangeset
for help on using the changeset viewer.