Lines Matching defs:block
9 lossless, block-sorting data compression.
195 ((UChar*)eclass) [0 .. nblock-1] holds block
199 ((UChar*)eclass) [0 .. nblock-1] holds block
253 /*-- set sentinel bits for block-end detection --*/
316 Reconstruct the original block in
321 VPrintf0 ( " reconstructing block ...\n" );
349 UChar* block,
360 c1 = block[i1]; c2 = block[i2];
364 c1 = block[i1]; c2 = block[i2];
368 c1 = block[i1]; c2 = block[i2];
372 c1 = block[i1]; c2 = block[i2];
376 c1 = block[i1]; c2 = block[i2];
380 c1 = block[i1]; c2 = block[i2];
384 c1 = block[i1]; c2 = block[i2];
388 c1 = block[i1]; c2 = block[i2];
392 c1 = block[i1]; c2 = block[i2];
396 c1 = block[i1]; c2 = block[i2];
400 c1 = block[i1]; c2 = block[i2];
404 c1 = block[i1]; c2 = block[i2];
412 c1 = block[i1]; c2 = block[i2];
418 c1 = block[i1]; c2 = block[i2];
424 c1 = block[i1]; c2 = block[i2];
430 c1 = block[i1]; c2 = block[i2];
436 c1 = block[i1]; c2 = block[i2];
442 c1 = block[i1]; c2 = block[i2];
448 c1 = block[i1]; c2 = block[i2];
454 c1 = block[i1]; c2 = block[i2];
486 UChar* block,
515 ptr[j-h]+d, v+d, block, quadrant, nblock, budget
529 ptr[j-h]+d, v+d, block, quadrant, nblock, budget
543 ptr[j-h]+d, v+d, block, quadrant, nblock, budget
622 UChar* block,
651 mainSimpleSort ( ptr, block, quadrant, nblock, lo, hi, d, budget );
657 mmed3 ( block[ptr[ lo ]+d],
658 block[ptr[ hi ]+d],
659 block[ptr[ (lo+hi)>>1 ]+d] );
667 n = ((Int32)block[ptr[unLo]+d]) - med;
677 n = ((Int32)block[ptr[unHi]+d]) - med;
735 ((UChar*)block32) [0 .. nblock-1] holds block
739 ((UChar*)block32) [0 .. nblock-1] holds block
752 UChar* block,
772 j = block[0] << 8;
776 j = (j >> 8) | ( ((UInt16)block[i]) << 8);
779 j = (j >> 8) | ( ((UInt16)block[i-1]) << 8);
782 j = (j >> 8) | ( ((UInt16)block[i-2]) << 8);
785 j = (j >> 8) | ( ((UInt16)block[i-3]) << 8);
790 j = (j >> 8) | ( ((UInt16)block[i]) << 8);
794 /*-- (emphasises close relationship of block & quadrant) --*/
796 block [nblock+i] = block[i];
805 s = block[0] << 8;
808 s = (s >> 8) | (block[i] << 8);
812 s = (s >> 8) | (block[i-1] << 8);
816 s = (s >> 8) | (block[i-2] << 8);
820 s = (s >> 8) | (block[i-3] << 8);
826 s = (s >> 8) | (block[i] << 8);
898 ptr, block, quadrant, nblock,
925 c1 = block[k];
931 c1 = block[k];
968 if block[i] != block[j],
1022 ((UChar*)arr2) [0 .. nblock-1] holds block
1026 ((UChar*)arr2) [0 .. nblock-1] holds block
1027 All other areas of block destroyed
1034 UChar* block = s->block;
1048 the alignment right. Assumes that &(block[0]) is at least
1049 2-byte aligned -- this should be ok since block is really
1054 quadrant = (UInt16*)(&(block[i]));
1068 mainSort ( ptr, block, quadrant, ftab, nblock, verb, &budget );
1070 VPrintf3 ( " %d work, %d block, ratio %5.2f\n",