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