Lines Matching refs:dat

269 my @dat=map("v$_",(16..23));
281 ld1 {@dat[0].4s,@dat[1].4s,@dat[2].4s,@dat[3].4s},[$inp],#64
284 ld1 {@dat[4].4s,@dat[5].4s,@dat[6].4s,@dat[7].4s},[$inp],#64
287 &rev32(@dat[0],@dat[0]);
288 &rev32(@dat[1],@dat[1]);
289 &rev32(@dat[2],@dat[2]);
290 &rev32(@dat[3],@dat[3]);
291 &rev32(@dat[4],@dat[4]);
292 &rev32(@dat[5],@dat[5]);
293 &rev32(@dat[6],@dat[6]);
294 &rev32(@dat[7],@dat[7]);
295 &enc_4blks(@dat[0],@dat[1],@dat[2],@dat[3]);
296 &enc_4blks(@dat[4],@dat[5],@dat[6],@dat[7]);
297 &rev32(@dat[0],@dat[0]);
298 &rev32(@dat[1],@dat[1]);
299 &rev32(@dat[2],@dat[2]);
300 &rev32(@dat[3],@dat[3]);
301 &rev32(@dat[4],@dat[4]);
302 &rev32(@dat[5],@dat[5]);
304 st1 {@dat[0].4s,@dat[1].4s,@dat[2].4s,@dat[3].4s},[$out],#64
306 &rev32(@dat[6],@dat[6]);
307 &rev32(@dat[7],@dat[7]);
309 st1 {@dat[4].4s,@dat[5].4s,@dat[6].4s,@dat[7].4s},[$out],#64
316 &rev32(@dat[0],@dat[0]);
317 &rev32(@dat[1],@dat[1]);
318 &rev32(@dat[2],@dat[2]);
319 &rev32(@dat[3],@dat[3]);
320 &enc_4blks(@dat[0],@dat[1],@dat[2],@dat[3]);
321 &rev32(@dat[0],@dat[0]);
322 &rev32(@dat[1],@dat[1]);
323 &rev32(@dat[2],@dat[2]);
324 &rev32(@dat[3],@dat[3]);
326 st1 {@dat[0].4s,@dat[1].4s,@dat[2].4s,@dat[3].4s},[$out],#64
332 ld1 {@dat[0].4s},[$inp],#16
334 &rev32(@dat[0],@dat[0]);
335 &enc_blk(@dat[0]);
336 &rev32(@dat[0],@dat[0]);
338 st1 {@dat[0].4s},[$out],#16
349 my @dat=map("v$_",(16..23));
368 ld1 {@dat[0].4s,@dat[1].4s,@dat[2].4s,@dat[3].4s},[$inp],#64
369 eor @dat[0].16b,@dat[0].16b,$ivec.16b
371 &rev32(@dat[1],@dat[1]);
372 &rev32(@dat[0],@dat[0]);
373 &rev32(@dat[2],@dat[2]);
374 &rev32(@dat[3],@dat[3]);
375 &enc_blk(@dat[0]);
377 eor @dat[1].16b,@dat[1].16b,@dat[0].16b
379 &enc_blk(@dat[1]);
380 &rev32(@dat[0],@dat[0]);
382 eor @dat[2].16b,@dat[2].16b,@dat[1].16b
384 &enc_blk(@dat[2]);
385 &rev32(@dat[1],@dat[1]);
387 eor @dat[3].16b,@dat[3].16b,@dat[2].16b
389 &enc_blk(@dat[3]);
390 &rev32(@dat[2],@dat[2]);
391 &rev32(@dat[3],@dat[3]);
393 mov $ivec.16b,@dat[3].16b
394 st1 {@dat[0].4s,@dat[1].4s,@dat[2].4s,@dat[3].4s},[$out],#64
400 ld1 {@dat[0].4s},[$inp],#16
401 eor $ivec.16b,$ivec.16b,@dat[0].16b
414 ld1 {@dat[0].4s,@dat[1].4s,@dat[2].4s,@dat[3].4s},[$inp]
419 ld1 {@dat[4].4s,@dat[5].4s,@dat[6].4s,@dat[7].4s},[$inp]
422 &rev32(@dat[0],@dat[0]);
423 &rev32(@dat[1],@dat[1]);
424 &rev32(@dat[2],@dat[2]);
425 &rev32(@dat[3],$dat[3]);
426 &rev32(@dat[4],@dat[4]);
427 &rev32(@dat[5],@dat[5]);
428 &rev32(@dat[6],@dat[6]);
429 &rev32(@dat[7],$dat[7]);
430 &enc_4blks(@dat[0],@dat[1],@dat[2],@dat[3]);
431 &enc_4blks(@dat[4],@dat[5],@dat[6],@dat[7]);
432 &rev32(@dat[0],@dat[0]);
433 &rev32(@dat[1],@dat[1]);
434 &rev32(@dat[2],@dat[2]);
435 &rev32(@dat[3],@dat[3]);
436 &rev32(@dat[4],@dat[4]);
437 &rev32(@dat[5],@dat[5]);
438 &rev32(@dat[6],@dat[6]);
439 &rev32(@dat[7],@dat[7]);
441 eor @dat[0].16b,@dat[0].16b,$ivec.16b
442 eor @dat[1].16b,@dat[1].16b,@in[0].16b
443 eor @dat[2].16b,@dat[2].16b,@in[1].16b
445 eor @dat[3].16b,$dat[3].16b,@in[2].16b
446 eor @dat[4].16b,$dat[4].16b,@in[3].16b
447 eor @dat[5].16b,$dat[5].16b,@in[4].16b
448 eor @dat[6].16b,$dat[6].16b,@in[5].16b
449 eor @dat[7].16b,$dat[7].16b,@in[6].16b
450 st1 {@dat[0].4s,@dat[1].4s,@dat[2].4s,@dat[3].4s},[$out],#64
451 st1 {@dat[4].4s,@dat[5].4s,@dat[6].4s,@dat[7].4s},[$out],#64
458 &rev32(@dat[0],@dat[0]);
459 &rev32(@dat[1],@dat[1]);
460 &rev32(@dat[2],@dat[2]);
461 &rev32(@dat[3],$dat[3]);
462 &enc_4blks(@dat[0],@dat[1],@dat[2],@dat[3]);
463 &rev32(@dat[0],@dat[0]);
464 &rev32(@dat[1],@dat[1]);
465 &rev32(@dat[2],@dat[2]);
466 &rev32(@dat[3],@dat[3]);
468 eor @dat[0].16b,@dat[0].16b,$ivec.16b
469 eor @dat[1].16b,@dat[1].16b,@in[0].16b
471 eor @dat[2].16b,@dat[2].16b,@in[1].16b
472 eor @dat[3].16b,$dat[3].16b,@in[2].16b
473 st1 {@dat[0].4s,@dat[1].4s,@dat[2].4s,@dat[3].4s},[$out],#64
479 ld1 {@dat[0].4s},[$inp],#16
480 mov @in[0].16b,@dat[0].16b
482 &rev32(@dat[0],@dat[0]);
483 &enc_blk(@dat[0]);
484 &rev32(@dat[0],@dat[0]);
486 eor @dat[0].16b,@dat[0].16b,$ivec.16b
488 st1 {@dat[0].16b},[$out],#16
502 my @dat=map("v$_",(16..23));
524 mov @dat[0].16b,$ivec.16b
525 mov @dat[1].16b,$ivec.16b
526 mov @dat[2].16b,$ivec.16b
527 mov @dat[3].16b,$ivec.16b
529 mov $dat[1].s[3],$ctr
531 mov @dat[2].s[3],$ctr
533 mov @dat[3].s[3],$ctr
537 mov @dat[4].16b,$ivec.16b
538 mov @dat[5].16b,$ivec.16b
539 mov @dat[6].16b,$ivec.16b
540 mov @dat[7].16b,$ivec.16b
542 mov $dat[4].s[3],$ctr
544 mov @dat[5].s[3],$ctr
546 mov @dat[6].s[3],$ctr
548 mov @dat[7].s[3],$ctr
550 &enc_4blks(@dat[0],@dat[1],@dat[2],@dat[3]);
551 &enc_4blks(@dat[4],@dat[5],@dat[6],@dat[7]);
552 &rev32(@dat[0],@dat[0]);
553 &rev32(@dat[1],@dat[1]);
554 &rev32(@dat[2],@dat[2]);
555 &rev32(@dat[3],@dat[3]);
556 &rev32(@dat[4],@dat[4]);
557 &rev32(@dat[5],@dat[5]);
558 &rev32(@dat[6],@dat[6]);
559 &rev32(@dat[7],@dat[7]);
561 eor @dat[0].16b,@dat[0].16b,@in[0].16b
562 eor @dat[1].16b,@dat[1].16b,@in[1].16b
563 eor @dat[2].16b,@dat[2].16b,@in[2].16b
564 eor @dat[3].16b,@dat[3].16b,@in[3].16b
565 eor @dat[4].16b,@dat[4].16b,@in[4].16b
566 eor @dat[5].16b,@dat[5].16b,@in[5].16b
567 eor @dat[6].16b,@dat[6].16b,@in[6].16b
568 eor @dat[7].16b,@dat[7].16b,@in[7].16b
569 st1 {@dat[0].4s,@dat[1].4s,@dat[2].4s,@dat[3].4s},[$out],#64
570 st1 {@dat[4].4s,@dat[5].4s,@dat[6].4s,@dat[7].4s},[$out],#64
578 &enc_4blks(@dat[0],@dat[1],@dat[2],@dat[3]);
579 &rev32(@dat[0],@dat[0]);
580 &rev32(@dat[1],@dat[1]);
581 &rev32(@dat[2],@dat[2]);
582 &rev32(@dat[3],@dat[3]);
584 eor @dat[0].16b,@dat[0].16b,@in[0].16b
585 eor @dat[1].16b,@dat[1].16b,@in[1].16b
586 eor @dat[2].16b,@dat[2].16b,@in[2].16b
587 eor @dat[3].16b,@dat[3].16b,@in[3].16b
588 st1 {@dat[0].4s,@dat[1].4s,@dat[2].4s,@dat[3].4s},[$out],#64
597 mov $dat[0].16b,$ivec.16b
600 &enc_blk(@dat[0]);
601 &rev32(@dat[0],@dat[0]);
603 eor $dat[0].16b,$dat[0].16b,@in[0].16b
604 st1 {$dat[0].4s},[$out],#16