Home | History | Annotate | Download | only in x86

Lines Matching refs:nbytes

128     uint8_t out[static 16], size_t nbytes, uint8_t iv[static 16],
135 KASSERT(nbytes);
136 KASSERT(nbytes % 16 == 0);
144 for (; nbytes; nbytes -= 16, in += 16, out += 16) {
168 uint8_t out[static 16], size_t nbytes, uint8_t ivp[static 16],
175 KASSERT(nbytes);
176 KASSERT(nbytes % 16 == 0);
185 cv = _mm_loadu_epi8(in + nbytes - 16);
191 if (nbytes % (4*16)) {
192 unsigned n = (nbytes/16) % 4;
199 switch (nbytes % 64) {
201 w = _mm_loadu_epi8(in + nbytes - 32);
203 w = _mm_loadu_epi8(in + nbytes - 48);
207 w = _mm_loadu_epi8(in + nbytes - 32);
222 if ((nbytes -= 16) == 0)
224 cv = _mm_loadu_epi8(in + nbytes - 16);
225 _mm_storeu_epi8(out + nbytes, w ^ cv);
230 KASSERT(nbytes >= 64);
231 nbytes -= 64;
240 w = _mm_loadu_epi8(in + nbytes + 4*8);
243 w = _mm_loadu_epi8(in + nbytes + 4*4);
246 w = _mm_loadu_epi8(in + nbytes + 4*0);
255 cv = _mm_loadu_epi8(in + nbytes + 4*8);
256 _mm_storeu_epi8(out + nbytes + 4*12, w ^ cv);
260 cv = _mm_loadu_epi8(in + nbytes + 4*4);
261 _mm_storeu_epi8(out + nbytes + 4*8, w ^ cv);
264 cv = _mm_loadu_epi8(in + nbytes + 4*0);
265 _mm_storeu_epi8(out + nbytes + 4*4, w ^ cv);
275 if (nbytes == 0)
282 cv = _mm_loadu_epi8(in + nbytes - 16);
283 _mm_storeu_epi8(out + nbytes, w ^ cv);
347 uint8_t out[static 16], size_t nbytes, uint8_t tweak[static 16],
356 KASSERT(nbytes);
357 KASSERT(nbytes % 16 == 0);
366 if (nbytes % (4*16)) {
368 for (i = 0; i < (nbytes/16) % 4; i++) {
382 for (i = 0; i < (nbytes/16) % 4; i++) {
389 in += nbytes % (4*16);
390 out += nbytes % (4*16);
391 nbytes -= nbytes % (4*16);
392 if (nbytes == 0)
397 KASSERT(nbytes % 64 == 0);
398 KASSERT(nbytes >= 64);
422 nbytes -= 64;
423 } while (nbytes);
436 uint8_t out[static 16], size_t nbytes, uint8_t tweak[static 16],
445 KASSERT(nbytes);
446 KASSERT(nbytes % 16 == 0);
455 if (nbytes % (4*16)) {
457 for (i = 0; i < (nbytes/16) % 4; i++) {
471 for (i = 0; i < (nbytes/16) % 4; i++) {
478 in += nbytes % (4*16);
479 out += nbytes % (4*16);
480 nbytes -= nbytes % (4*16);
481 if (nbytes == 0)
486 KASSERT(nbytes % 64 == 0);
487 KASSERT(nbytes >= 64);
511 nbytes -= 64;
512 } while (nbytes);
525 size_t nbytes, uint8_t auth[static 16], uint32_t nrounds)
530 KASSERT(nbytes);
531 KASSERT(nbytes % 16 == 0);
539 for (; nbytes; nbytes -= 16, in += 16) {
556 uint8_t out[static 16], size_t nbytes, uint8_t authctr[static 32],
564 KASSERT(nbytes);
565 KASSERT(nbytes % 16 == 0);
582 for (; nbytes; nbytes -= 16, in += 16, out += 16) {
613 uint8_t out[static 16], size_t nbytes, uint8_t authctr[static 32],
621 KASSERT(nbytes);
622 KASSERT(nbytes % 16 == 0);
662 if ((nbytes -= 16) == 0)