Lines Matching full:parameter
47 ; void FLAC__bool FLAC__bitreader_read_rice_signed_block(FLAC__BitReader *br, int vals[], unsigned nvals, unsigned parameter)
57 ;ASSERT(parameter < 32);
61 ;; [esp + 16] unsigned parameter
77 ;; [esp + 36] unsigned parameter
353 mov ebx, [esp + 36] ; ebx <- parameter
354 test ebx, ebx ; if(parameter) {
357 cmp [esp], ebx ; while(ucbits < parameter) {
387 ;; ebx parameter
401 cmp ebx, eax ; if(parameter < n) {
403 ; uval <<= parameter;
404 ; uval |= (word & (FLAC__WORD_ALL_ONES >> cbits)) >> (n-parameter);
408 add ebx, ecx ; cbits += parameter;
409 xchg ebx, ecx ; ebx <- parameter, ecx <- cbits
417 ; @@@@@@OPT: or put parameter in ch instead and free up ebx completely again
479 sub ecx, eax ; cbits = parameter - n;
480 jz .break2 ; if(cbits) { /* parameter > n, i.e. if there are still bits left to read, there have to be less than 32 so they will all be in the next word */
500 mov ecx, ebx ; cbits = parameter;
510 ; the reader has guaranteed that we have at least 'parameter'
512 ; uval <<= parameter;
515 ; uval |= (br->buffer[cwords] & (FLAC__WORD_ALL_ONES >> cbits)) >> (FLAC__BITS_PER_WORD-cbits-parameter);
516 ; cbits += parameter;
519 ; cbits = parameter;
527 add ecx, ebx ; cbits += parameter
528 xchg ebx, ecx ; ebx <- cbits, ecx <- parameter
529 shld edi, eax, cl ; uval <<= parameter <<< 'parameter' bits of tail word
530 xchg ebx, ecx ; ebx <- parameter, ecx <- cbits
534 sub [esp], ebx ; ucbits -= parameter;