Lines Matching refs:dat
258 my @dat=map("v$_",(16..23));
270 ld1 {@dat[0].4s,@dat[1].4s,@dat[2].4s,@dat[3].4s},[$inp],#64
273 ld1 {@dat[4].4s,@dat[5].4s,@dat[6].4s,@dat[7].4s},[$inp],#64
276 &rev32(@dat[0],@dat[0]);
277 &rev32(@dat[1],@dat[1]);
278 &rev32(@dat[2],@dat[2]);
279 &rev32(@dat[3],@dat[3]);
280 &rev32(@dat[4],@dat[4]);
281 &rev32(@dat[5],@dat[5]);
282 &rev32(@dat[6],@dat[6]);
283 &rev32(@dat[7],@dat[7]);
284 &enc_4blks(@dat[0],@dat[1],@dat[2],@dat[3]);
285 &enc_4blks(@dat[4],@dat[5],@dat[6],@dat[7]);
286 &rev32(@dat[0],@dat[0]);
287 &rev32(@dat[1],@dat[1]);
288 &rev32(@dat[2],@dat[2]);
289 &rev32(@dat[3],@dat[3]);
290 &rev32(@dat[4],@dat[4]);
291 &rev32(@dat[5],@dat[5]);
293 st1 {@dat[0].4s,@dat[1].4s,@dat[2].4s,@dat[3].4s},[$out],#64
295 &rev32(@dat[6],@dat[6]);
296 &rev32(@dat[7],@dat[7]);
298 st1 {@dat[4].4s,@dat[5].4s,@dat[6].4s,@dat[7].4s},[$out],#64
305 &rev32(@dat[0],@dat[0]);
306 &rev32(@dat[1],@dat[1]);
307 &rev32(@dat[2],@dat[2]);
308 &rev32(@dat[3],@dat[3]);
309 &enc_4blks(@dat[0],@dat[1],@dat[2],@dat[3]);
310 &rev32(@dat[0],@dat[0]);
311 &rev32(@dat[1],@dat[1]);
312 &rev32(@dat[2],@dat[2]);
313 &rev32(@dat[3],@dat[3]);
315 st1 {@dat[0].4s,@dat[1].4s,@dat[2].4s,@dat[3].4s},[$out],#64
321 ld1 {@dat[0].4s},[$inp],#16
323 &rev32(@dat[0],@dat[0]);
324 &enc_blk(@dat[0]);
325 &rev32(@dat[0],@dat[0]);
327 st1 {@dat[0].4s},[$out],#16
338 my @dat=map("v$_",(16..23));
357 ld1 {@dat[0].4s,@dat[1].4s,@dat[2].4s,@dat[3].4s},[$inp],#64
358 eor @dat[0].16b,@dat[0].16b,$ivec.16b
360 &rev32(@dat[1],@dat[1]);
361 &rev32(@dat[0],@dat[0]);
362 &rev32(@dat[2],@dat[2]);
363 &rev32(@dat[3],@dat[3]);
364 &enc_blk(@dat[0]);
366 eor @dat[1].16b,@dat[1].16b,@dat[0].16b
368 &enc_blk(@dat[1]);
369 &rev32(@dat[0],@dat[0]);
371 eor @dat[2].16b,@dat[2].16b,@dat[1].16b
373 &enc_blk(@dat[2]);
374 &rev32(@dat[1],@dat[1]);
376 eor @dat[3].16b,@dat[3].16b,@dat[2].16b
378 &enc_blk(@dat[3]);
379 &rev32(@dat[2],@dat[2]);
380 &rev32(@dat[3],@dat[3]);
382 mov $ivec.16b,@dat[3].16b
383 st1 {@dat[0].4s,@dat[1].4s,@dat[2].4s,@dat[3].4s},[$out],#64
389 ld1 {@dat[0].4s},[$inp],#16
390 eor $ivec.16b,$ivec.16b,@dat[0].16b
403 ld1 {@dat[0].4s,@dat[1].4s,@dat[2].4s,@dat[3].4s},[$inp]
408 ld1 {@dat[4].4s,@dat[5].4s,@dat[6].4s,@dat[7].4s},[$inp]
411 &rev32(@dat[0],@dat[0]);
412 &rev32(@dat[1],@dat[1]);
413 &rev32(@dat[2],@dat[2]);
414 &rev32(@dat[3],$dat[3]);
415 &rev32(@dat[4],@dat[4]);
416 &rev32(@dat[5],@dat[5]);
417 &rev32(@dat[6],@dat[6]);
418 &rev32(@dat[7],$dat[7]);
419 &enc_4blks(@dat[0],@dat[1],@dat[2],@dat[3]);
420 &enc_4blks(@dat[4],@dat[5],@dat[6],@dat[7]);
421 &rev32(@dat[0],@dat[0]);
422 &rev32(@dat[1],@dat[1]);
423 &rev32(@dat[2],@dat[2]);
424 &rev32(@dat[3],@dat[3]);
425 &rev32(@dat[4],@dat[4]);
426 &rev32(@dat[5],@dat[5]);
427 &rev32(@dat[6],@dat[6]);
428 &rev32(@dat[7],@dat[7]);
430 eor @dat[0].16b,@dat[0].16b,$ivec.16b
431 eor @dat[1].16b,@dat[1].16b,@in[0].16b
432 eor @dat[2].16b,@dat[2].16b,@in[1].16b
434 eor @dat[3].16b,$dat[3].16b,@in[2].16b
435 eor @dat[4].16b,$dat[4].16b,@in[3].16b
436 eor @dat[5].16b,$dat[5].16b,@in[4].16b
437 eor @dat[6].16b,$dat[6].16b,@in[5].16b
438 eor @dat[7].16b,$dat[7].16b,@in[6].16b
439 st1 {@dat[0].4s,@dat[1].4s,@dat[2].4s,@dat[3].4s},[$out],#64
440 st1 {@dat[4].4s,@dat[5].4s,@dat[6].4s,@dat[7].4s},[$out],#64
447 &rev32(@dat[0],@dat[0]);
448 &rev32(@dat[1],@dat[1]);
449 &rev32(@dat[2],@dat[2]);
450 &rev32(@dat[3],$dat[3]);
451 &enc_4blks(@dat[0],@dat[1],@dat[2],@dat[3]);
452 &rev32(@dat[0],@dat[0]);
453 &rev32(@dat[1],@dat[1]);
454 &rev32(@dat[2],@dat[2]);
455 &rev32(@dat[3],@dat[3]);
457 eor @dat[0].16b,@dat[0].16b,$ivec.16b
458 eor @dat[1].16b,@dat[1].16b,@in[0].16b
460 eor @dat[2].16b,@dat[2].16b,@in[1].16b
461 eor @dat[3].16b,$dat[3].16b,@in[2].16b
462 st1 {@dat[0].4s,@dat[1].4s,@dat[2].4s,@dat[3].4s},[$out],#64
468 ld1 {@dat[0].4s},[$inp],#16
469 mov @in[0].16b,@dat[0].16b
471 &rev32(@dat[0],@dat[0]);
472 &enc_blk(@dat[0]);
473 &rev32(@dat[0],@dat[0]);
475 eor @dat[0].16b,@dat[0].16b,$ivec.16b
477 st1 {@dat[0].16b},[$out],#16
491 my @dat=map("v$_",(16..23));
513 mov @dat[0].16b,$ivec.16b
514 mov @dat[1].16b,$ivec.16b
515 mov @dat[2].16b,$ivec.16b
516 mov @dat[3].16b,$ivec.16b
518 mov $dat[1].s[3],$ctr
520 mov @dat[2].s[3],$ctr
522 mov @dat[3].s[3],$ctr
526 mov @dat[4].16b,$ivec.16b
527 mov @dat[5].16b,$ivec.16b
528 mov @dat[6].16b,$ivec.16b
529 mov @dat[7].16b,$ivec.16b
531 mov $dat[4].s[3],$ctr
533 mov @dat[5].s[3],$ctr
535 mov @dat[6].s[3],$ctr
537 mov @dat[7].s[3],$ctr
539 &enc_4blks(@dat[0],@dat[1],@dat[2],@dat[3]);
540 &enc_4blks(@dat[4],@dat[5],@dat[6],@dat[7]);
541 &rev32(@dat[0],@dat[0]);
542 &rev32(@dat[1],@dat[1]);
543 &rev32(@dat[2],@dat[2]);
544 &rev32(@dat[3],@dat[3]);
545 &rev32(@dat[4],@dat[4]);
546 &rev32(@dat[5],@dat[5]);
547 &rev32(@dat[6],@dat[6]);
548 &rev32(@dat[7],@dat[7]);
550 eor @dat[0].16b,@dat[0].16b,@in[0].16b
551 eor @dat[1].16b,@dat[1].16b,@in[1].16b
552 eor @dat[2].16b,@dat[2].16b,@in[2].16b
553 eor @dat[3].16b,@dat[3].16b,@in[3].16b
554 eor @dat[4].16b,@dat[4].16b,@in[4].16b
555 eor @dat[5].16b,@dat[5].16b,@in[5].16b
556 eor @dat[6].16b,@dat[6].16b,@in[6].16b
557 eor @dat[7].16b,@dat[7].16b,@in[7].16b
558 st1 {@dat[0].4s,@dat[1].4s,@dat[2].4s,@dat[3].4s},[$out],#64
559 st1 {@dat[4].4s,@dat[5].4s,@dat[6].4s,@dat[7].4s},[$out],#64
567 &enc_4blks(@dat[0],@dat[1],@dat[2],@dat[3]);
568 &rev32(@dat[0],@dat[0]);
569 &rev32(@dat[1],@dat[1]);
570 &rev32(@dat[2],@dat[2]);
571 &rev32(@dat[3],@dat[3]);
573 eor @dat[0].16b,@dat[0].16b,@in[0].16b
574 eor @dat[1].16b,@dat[1].16b,@in[1].16b
575 eor @dat[2].16b,@dat[2].16b,@in[2].16b
576 eor @dat[3].16b,@dat[3].16b,@in[3].16b
577 st1 {@dat[0].4s,@dat[1].4s,@dat[2].4s,@dat[3].4s},[$out],#64
586 mov $dat[0].16b,$ivec.16b
589 &enc_blk(@dat[0]);
590 &rev32(@dat[0],@dat[0]);
592 eor $dat[0].16b,$dat[0].16b,@in[0].16b
593 st1 {$dat[0].4s},[$out],#16