Lines Matching defs:bits
92 void WHIRLPOOL_BitUpdate(WHIRLPOOL_CTX *c, const void *_inp, size_t bits)
96 bitrem = bitoff % 8, inpgap = (8 - (unsigned int)bits % 8) & 7;
104 c->bitlen[0] += bits;
105 if (c->bitlen[0] < bits) { /* overflow */
115 while (bits) {
116 if (bitoff == 0 && (n = bits / WHIRLPOOL_BBLOCK)) {
119 bits %= WHIRLPOOL_BBLOCK;
124 if (bits >= bitrem) {
125 bits -= bitrem;
132 memcpy(c->data + byteoff, inp, bits / 8);
133 bitoff += (unsigned int)bits;
134 bits = 0;
154 while (bits) {
164 bits -= inpgap;
165 inpgap = 0; /* bits%8 */
175 if (bits > 8) {
183 bits -= 8;
192 } else { /* remaining less than or equal to 8 bits */
199 bitoff += (unsigned int)bits;
207 bits = 0;