Home | History | Annotate | Download | only in api

Lines Matching refs:S0

501         ;// $S0             - The number of bits to look up for the first step
502 ;// 1<=$S0<=8
504 ;// step 1<=$S1<=$S0.
520 M_BD_VLD $Symbol, $T1, $T2, $pVLDTable, $S0, $S1
521 ASSERT (1<=$S0):LAND:($S0<=8)
522 ASSERT (1<=$S1):LAND:($S1<=$S0)
527 MOVS $Symbol, #(2<<$S0)-2 ;// create mask
528 AND $Symbol, $Symbol, $T1, LSR #(31-$S0) ;// 2*(next $S0 bits)
534 ADD $BitCount, $BitCount, #$S0 ;// assume $S0 bits used
540 IF (2*$S0-$S1<=8)
541 ;// Can combine refill check and -S0+S1 and keep $BitCount<=15
542 SUBS $BitCount, $BitCount, #8+($S0-$S1)
544 ;// Separate refill check and -S0+S1 offset
546 SUB $BitCount, $BitCount, #($S0-$S1)
553 ;// if (first step) S0 <= BitCount <= 7+S0 <=15
554 ;// else if (2*S0-S1<=8) S0 <= BitCount <= 7+(2*S0-S1) <=15