Lines Matching refs:x

238 my @x=@_[0..7];
242 veor @t[0], @x[0], @x[2]
243 veor @t[1], @x[1], @x[3]
245 &Mul_GF4 (@x[0], @x[1], @y[0], @y[1], @t[2..3]);
251 @x[2], @x[3], @y[2], @y[3], @t[2]);
253 veor @x[0], @x[0], @t[0]
254 veor @x[2], @x[2], @t[0]
255 veor @x[1], @x[1], @t[1]
256 veor @x[3], @x[3], @t[1]
258 veor @t[0], @x[4], @x[6]
259 veor @t[1], @x[5], @x[7]
262 @x[6], @x[7], @y[2], @y[3], @t[2]);
267 &Mul_GF4 (@x[4], @x[5], @y[0], @y[1], @t[2..3]);
269 veor @x[4], @x[4], @t[0]
270 veor @x[6], @x[6], @t[0]
271 veor @x[5], @x[5], @t[1]
272 veor @x[7], @x[7], @t[1]
279 my @x=@_[0..7];
284 veor @t[3], @x[4], @x[6]
285 veor @t[2], @x[5], @x[7]
286 veor @t[1], @x[1], @x[3]
287 veor @s[1], @x[7], @x[6]
289 veor @s[0], @x[0], @x[2]
297 veor @t[1], @x[3], @x[2]
300 veor @t[1], @x[4], @x[5]
301 veor @s[0], @x[1], @x[0]
311 vand @s[0], @x[7], @x[3]
313 vand @s[1], @x[6], @x[2]
314 vand @s[2], @x[5], @x[1]
315 vorr @s[3], @x[4], @x[0]
349 &Mul_GF16_2(@x,@s[3,2,1],@t[1],@s[0],@t[0,2,3]);
357 my @x=@_[0..7];
362 veor @t[0], @t[0], @x[0]
363 veor @t[1], @t[1], @x[1]
364 vtbl.8 `&Dlo(@x[0])`, {@t[0]}, `&Dlo($mask)`
365 vtbl.8 `&Dhi(@x[0])`, {@t[0]}, `&Dhi($mask)`
367 veor @t[2], @t[2], @x[2]
368 vtbl.8 `&Dlo(@x[1])`, {@t[1]}, `&Dlo($mask)`
369 vtbl.8 `&Dhi(@x[1])`, {@t[1]}, `&Dhi($mask)`
371 veor @t[3], @t[3], @x[3]
372 vtbl.8 `&Dlo(@x[2])`, {@t[2]}, `&Dlo($mask)`
373 vtbl.8 `&Dhi(@x[2])`, {@t[2]}, `&Dhi($mask)`
375 vtbl.8 `&Dlo(@x[3])`, {@t[3]}, `&Dlo($mask)`
376 vtbl.8 `&Dhi(@x[3])`, {@t[3]}, `&Dhi($mask)`
378 veor @t[0], @t[0], @x[4]
379 veor @t[1], @t[1], @x[5]
380 vtbl.8 `&Dlo(@x[4])`, {@t[0]}, `&Dlo($mask)`
381 vtbl.8 `&Dhi(@x[4])`, {@t[0]}, `&Dhi($mask)`
382 veor @t[2], @t[2], @x[6]
383 vtbl.8 `&Dlo(@x[5])`, {@t[1]}, `&Dlo($mask)`
384 vtbl.8 `&Dhi(@x[5])`, {@t[1]}, `&Dhi($mask)`
385 veor @t[3], @t[3], @x[7]
386 vtbl.8 `&Dlo(@x[6])`, {@t[2]}, `&Dlo($mask)`
387 vtbl.8 `&Dhi(@x[6])`, {@t[2]}, `&Dhi($mask)`
388 vtbl.8 `&Dlo(@x[7])`, {@t[3]}, `&Dlo($mask)`
389 vtbl.8 `&Dhi(@x[7])`, {@t[3]}, `&Dhi($mask)`
395 my @x=@_[0..7];
399 vext.8 @t[0], @x[0], @x[0], #12 @ x0 <<< 32
400 vext.8 @t[1], @x[1], @x[1], #12
401 veor @x[0], @x[0], @t[0] @ x0 ^ (x0 <<< 32)
402 vext.8 @t[2], @x[2], @x[2], #12
403 veor @x[1], @x[1], @t[1]
404 vext.8 @t[3], @x[3], @x[3], #12
405 veor @x[2], @x[2], @t[2]
406 vext.8 @t[4], @x[4], @x[4], #12
407 veor @x[3], @x[3], @t[3]
408 vext.8 @t[5], @x[5], @x[5], #12
409 veor @x[4], @x[4], @t[4]
410 vext.8 @t[6], @x[6], @x[6], #12
411 veor @x[5], @x[5], @t[5]
412 vext.8 @t[7], @x[7], @x[7], #12
413 veor @x[6], @x[6], @t[6]
415 veor @t[1], @t[1], @x[0]
416 veor @x[7], @x[7], @t[7]
417 vext.8 @x[0], @x[0], @x[0], #8 @ (x0 ^ (x0 <<< 32)) <<< 64)
418 veor @t[2], @t[2], @x[1]
419 veor @t[0], @t[0], @x[7]
420 veor @t[1], @t[1], @x[7]
421 vext.8 @x[1], @x[1], @x[1], #8
422 veor @t[5], @t[5], @x[4]
423 veor @x[0], @x[0], @t[0]
424 veor @t[6], @t[6], @x[5]
425 veor @x[1], @x[1], @t[1]
426 vext.8 @t[0], @x[4], @x[4], #8
427 veor @t[4], @t[4], @x[3]
428 vext.8 @t[1], @x[5], @x[5], #8
429 veor @t[7], @t[7], @x[6]
430 vext.8 @x[4], @x[3], @x[3], #8
431 veor @t[3], @t[3], @x[2]
432 vext.8 @x[5], @x[7], @x[7], #8
433 veor @t[4], @t[4], @x[7]
434 vext.8 @x[3], @x[6], @x[6], #8
435 veor @t[3], @t[3], @x[7]
436 vext.8 @x[6], @x[2], @x[2], #8
437 veor @x[7], @t[1], @t[5]
440 veor @x[2], @t[0], @t[4]
441 veor @x[4], @x[4], @t[3]
442 veor @x[5], @x[5], @t[7]
443 veor @x[3], @x[3], @t[6]
444 @ vmov @x[2], @t[0]
445 veor @x[6], @x[6], @t[2]
446 @ vmov @x[7], @t[1]
449 veor @t[3], @t[3], @x[4]
450 veor @x[5], @x[5], @t[7]
451 veor @x[2], @x[3], @t[6]
452 veor @x[3], @t[0], @t[4]
453 veor @x[4], @x[6], @t[2]
454 vmov @x[6], @t[3]
455 @ vmov @x[7], @t[1]
460 my @x=@_[0..7];
465 vext.8 @t[7], @x[7], @x[7], #12
466 vmov @t[2], @x[2]
467 veor @x[2], @x[2], @x[5] @ 2 5
468 veor @x[7], @x[7], @x[5] @ 7 5
469 vext.8 @t[0], @x[0], @x[0], #12
470 vmov @t[5], @x[5]
471 veor @x[5], @x[5], @x[0] @ 5 0 [1]
472 veor @x[0], @x[0], @x[1] @ 0 1
473 vext.8 @t[1], @x[1], @x[1], #12
474 veor @x[1], @x[1], @x[2] @ 1 25
475 veor @x[0], @x[0], @x[6] @ 01 6 [2]
476 vext.8 @t[3], @x[3], @x[3], #12
477 veor @x[1], @x[1], @x[3] @ 125 3 [4]
478 veor @x[2], @x[2], @x[0] @ 25 016 [3]
479 veor @x[3], @x[3], @x[7] @ 3 75
480 veor @x[7], @x[7], @x[6] @ 75 6 [0]
481 vext.8 @t[6], @x[6], @x[6], #12
482 vmov @t[4], @x[4]
483 veor @x[6], @x[6], @x[4] @ 6 4
484 veor @x[4], @x[4], @x[3] @ 4 375 [6]
485 veor @x[3], @x[3], @x[7] @ 375 756=36
486 veor @x[6], @x[6], @t[5] @ 64 5 [7]
487 veor @x[3], @x[3], @t[2] @ 36 2
489 veor @x[3], @x[3], @t[4] @ 362 4 [5]
491 my @y = @x[7,5,0,2,1,3,4,6];
613 my @x=@_[0..7];
625 vext.8 @t[0], @x[0], @x[0], #8
626 vext.8 @t[6], @x[6], @x[6], #8
627 vext.8 @t[7], @x[7], @x[7], #8
628 veor @t[0], @t[0], @x[0]
629 vext.8 @t[1], @x[1], @x[1], #8
630 veor @t[6], @t[6], @x[6]
631 vext.8 @t[2], @x[2], @x[2], #8
632 veor @t[7], @t[7], @x[7]
633 vext.8 @t[3], @x[3], @x[3], #8
634 veor @t[1], @t[1], @x[1]
635 vext.8 @t[4], @x[4], @x[4], #8
636 veor @t[2], @t[2], @x[2]
637 vext.8 @t[5], @x[5], @x[5], #8
638 veor @t[3], @t[3], @x[3]
639 veor @t[4], @t[4], @x[4]
640 veor @t[5], @t[5], @x[5]
642 veor @x[0], @x[0], @t[6]
643 veor @x[1], @x[1], @t[6]
644 veor @x[2], @x[2], @t[0]
645 veor @x[4], @x[4], @t[2]
646 veor @x[3], @x[3], @t[1]
647 veor @x[1], @x[1], @t[7]
648 veor @x[2], @x[2], @t[7]
649 veor @x[4], @x[4], @t[6]
650 veor @x[5], @x[5], @t[3]
651 veor @x[3], @x[3], @t[6]
652 veor @x[6], @x[6], @t[4]
653 veor @x[4], @x[4], @t[7]
654 veor @x[5], @x[5], @t[7]
655 veor @x[7], @x[7], @t[5]
657 &MixColumns (@x,@t,1); # flipped 2<->3 and 4<->6
690 my @x=reverse(@_[0..7]);
696 &swapmove2x(@x[0,1,2,3],1,$t0,$t2,$t3);
697 &swapmove2x(@x[4,5,6,7],1,$t0,$t2,$t3);
701 &swapmove2x(@x[0,2,1,3],2,$t1,$t2,$t3);
702 &swapmove2x(@x[4,6,5,7],2,$t1,$t2,$t3);
704 &swapmove2x(@x[0,4,1,5],4,$t0,$t2,$t3);
705 &swapmove2x(@x[2,6,3,7],4,$t0,$t2,$t3);
926 my @x=reverse(@_[0..7]);
929 &swapmove (@x[0,1],1,$bs0,$t2,$t3);
931 @ &swapmove(@x[2,3],1,$t0,$t2,$t3);
932 vmov @x[2], @x[0]
933 vmov @x[3], @x[1]
937 &swapmove2x (@x[0,2,1,3],2,$bs1,$t2,$t3);
939 @ &swapmove2x(@x[4,6,5,7],2,$t1,$t2,$t3);
940 vmov @x[4], @x[0]
941 vmov @x[6], @x[2]
942 vmov @x[5], @x[1]
943 vmov @x[7], @x[3]
945 &swapmove2x (@x[0,4,1,5],4,$bs2,$t2,$t3);
946 &swapmove2x (@x[2,6,3,7],4,$bs2,$t2,$t3);