Lines Matching defs:bits
85 void WHIRLPOOL_BitUpdate(WHIRLPOOL_CTX *c, const void *_inp, size_t bits)
89 bitrem = bitoff % 8, inpgap = (8 - (unsigned int)bits % 8) & 7;
97 c->bitlen[0] += bits;
98 if (c->bitlen[0] < bits) { /* overflow */
108 while (bits) {
109 if (bitoff == 0 && (n = bits / WHIRLPOOL_BBLOCK)) {
112 bits %= WHIRLPOOL_BBLOCK;
117 if (bits >= bitrem) {
118 bits -= bitrem;
125 memcpy(c->data + byteoff, inp, bits / 8);
126 bitoff += (unsigned int)bits;
127 bits = 0;
147 while (bits) {
157 bits -= inpgap;
158 inpgap = 0; /* bits%8 */
168 if (bits >= 8) {
176 bits -= 8;
185 } else { /* remaining less than 8 bits */
192 bitoff += (unsigned int)bits;
200 bits = 0;