Lines Matching +full:0 +full:x13

34     $0 =~ m/(.*[\/\\])[^\/\\]+$/; $dir=$1;
44 my ($ctx,$inp,$len,$padbit) = map("x$_",(0..3));
78 mov $s1,#0xfffffffc0fffffff
79 movk $s1,#0x0fff,lsl#48
84 and $r0,$r0,$s1 // &=0ffffffc0fffffff
86 and $r1,$r1,$s1 // &=0ffffffc0ffffffc
145 cmp x17,#0 // is_base2_26?
233 cmp $r0,#0 // is_base2_26?
262 my ($R0,$R1,$S1,$R2,$S2,$R3,$S3,$R4,$S4) = map("v$_.4s",(0..8));
313 and x12,$h0,#0x03ffffff // base 2^64 -> base 2^26
314 ubfx x13,$h0,#26,#26
316 and x14,x14,#0x03ffffff
320 str w12,[$ctx,#16*0] // r0
348 .inst 0xd503233f // paciasp
350 add x29,sp,#0
371 add $h1,$h1,x13,lsl#14
391 and x10,$h0,#0x03ffffff // base 2^64 -> base 2^26
394 and x12,x12,#0x03ffffff
395 ubfx x13,$h1,#14,#26
425 and x10,$h0,#0x03ffffff // base 2^64 -> base 2^26
428 and x12,x12,#0x03ffffff
429 ubfx x13,$h1,#14,#26
438 fmov ${H3},x13
468 fmov ${H3},x13
474 ldp x9,x13,[$inp,#48]
485 rev x13,x13
487 and x4,x8,#0x03ffffff // base 2^64 -> base 2^26
488 and x5,x9,#0x03ffffff
493 extr x9,x13,x9,#52
496 and x8,x8,#0x03ffffff
497 and x9,x9,#0x03ffffff
499 ubfx x11,x13,#14,#26
501 add x13,$padbit,x13,lsr#40
505 add x12,x12,x13,lsl#32 // bfi x12,x13,#32,#32
510 ldp x8,x12,[$inp],#16 // inp[0:1]
511 ldp x9,x13,[$inp],#48
521 rev x13,x13
523 and x4,x8,#0x03ffffff // base 2^64 -> base 2^26
524 and x5,x9,#0x03ffffff
529 extr x9,x13,x9,#52
532 and x8,x8,#0x03ffffff
533 and x9,x9,#0x03ffffff
535 ubfx x11,x13,#14,#26
537 add x13,$padbit,x13,lsr#40
541 add x12,x12,x13,lsl#32 // bfi x12,x13,#32,#32
553 // ((inp[0]*r^4+inp[2]*r^2+inp[4])*r^4+inp[6]*r^2
556 // ((inp[0]*r^4+inp[2]*r^2+inp[4])*r^4+inp[6]*r^2+inp[8])*r^2
576 ldp x9,x13,[$in2],#48
582 rev x13,x13
586 and x4,x8,#0x03ffffff // base 2^64 -> base 2^26
588 and x5,x9,#0x03ffffff
599 extr x9,x13,x9,#52
605 and x8,x8,#0x03ffffff
608 and x9,x9,#0x03ffffff
612 ubfx x11,x13,#14,#26
621 add x13,$padbit,x13,lsr#40
625 add x12,x12,x13,lsl#32 // bfi x12,x13,#32,#32
632 // (hash+inp[0:1])*r^4 and accumulate
636 umlal $ACC3,$IN01_2,${R1}[0]
637 ldp x8,x12,[$inp],#16 // inp[0:1]
638 umlal $ACC0,$IN01_2,${S3}[0]
639 ldp x9,x13,[$inp],#48
640 umlal $ACC4,$IN01_2,${R2}[0]
641 umlal $ACC1,$IN01_2,${S4}[0]
642 umlal $ACC2,$IN01_2,${R0}[0]
647 rev x13,x13
651 umlal $ACC3,$IN01_0,${R3}[0]
652 umlal $ACC4,$IN01_0,${R4}[0]
653 and x4,x8,#0x03ffffff // base 2^64 -> base 2^26
654 umlal $ACC2,$IN01_0,${R2}[0]
655 and x5,x9,#0x03ffffff
656 umlal $ACC0,$IN01_0,${R0}[0]
658 umlal $ACC1,$IN01_0,${R1}[0]
663 umlal $ACC3,$IN01_1,${R2}[0]
665 umlal $ACC4,$IN01_1,${R3}[0]
666 extr x9,x13,x9,#52
667 umlal $ACC0,$IN01_1,${S4}[0]
669 umlal $ACC2,$IN01_1,${R1}[0]
671 umlal $ACC1,$IN01_1,${R0}[0]
672 and x8,x8,#0x03ffffff
675 and x9,x9,#0x03ffffff
676 umlal $ACC3,$IN01_3,${R0}[0]
678 umlal $ACC0,$IN01_3,${S2}[0]
679 ubfx x11,x13,#14,#26
680 umlal $ACC4,$IN01_3,${R1}[0]
682 umlal $ACC1,$IN01_3,${S3}[0]
684 umlal $ACC2,$IN01_3,${S4}[0]
687 umlal $ACC3,$IN01_4,${S4}[0]
688 add x13,$padbit,x13,lsr#40
689 umlal $ACC0,$IN01_4,${S1}[0]
691 umlal $ACC4,$IN01_4,${R0}[0]
692 add x12,x12,x13,lsl#32 // bfi x12,x13,#32,#32
693 umlal $ACC1,$IN01_4,${S2}[0]
695 umlal $ACC2,$IN01_4,${S3}[0]
710 bic $H3,#0xfc,lsl#24 // &=0x03ffffff
717 bic $H4,#0xfc,lsl#24
725 bic $H1,#0xfc,lsl#24
727 bic $H2,#0xfc,lsl#24
732 bic $H3,#0xfc,lsl#24
733 bic $H0,#0xfc,lsl#24
740 dup $IN23_2,${IN23_2}[0]
744 // multiply (inp[0:1]+hash) or inp[2:3] by r^2:r^1
749 dup $IN23_2,${IN01_2}[0]
756 dup $IN23_0,${IN23_0}[0]
763 dup $IN23_1,${IN23_1}[0]
770 dup $IN23_3,${IN23_3}[0]
777 dup $IN23_4,${IN23_4}[0]
793 // (hash+inp[0:1])*r^4:r^3 and accumulate
878 st4 {$ACC0,$ACC1,$ACC2,$ACC3}[0],[$ctx],#16
880 st1 {$ACC4}[0],[$ctx]
884 .inst 0xd50323bf // autiasp
890 .long 0,0,0,0,0,0,0,0
900 s/\b(shrn\s+v[0-9]+)\.[24]d/$1.2s/ or
901 s/\b(fmov\s+)v([0-9]+)[^,]*,\s*x([0-9]+)/$1d$2,x$3/ or
909 s/w#x([0-9]+)/w$1/g;