Lines Matching defs:S0
487 ;// $S0 - The number of bits to look up for the first step
488 ;// 1<=$S0<=8
490 ;// step 1<=$S1<=$S0.
506 M_BD_VLD $Symbol, $T1, $T2, $pVLDTable, $S0, $S1
507 ASSERT (1<=$S0):LAND:($S0<=8)
508 ASSERT (1<=$S1):LAND:($S1<=$S0)
513 MOVS $Symbol, #(2<<$S0)-2 ;// create mask
514 AND $Symbol, $Symbol, $T1, LSR #(31-$S0) ;// 2*(next $S0 bits)
520 ADD $BitCount, $BitCount, #$S0 ;// assume $S0 bits used
526 IF (2*$S0-$S1<=8)
527 ;// Can combine refill check and -S0+S1 and keep $BitCount<=15
528 SUBS $BitCount, $BitCount, #8+($S0-$S1)
530 ;// Separate refill check and -S0+S1 offset
532 SUB $BitCount, $BitCount, #($S0-$S1)
539 ;// if (first step) S0 <= BitCount <= 7+S0 <=15
540 ;// else if (2*S0-S1<=8) S0 <= BitCount <= 7+(2*S0-S1) <=15