Lines Matching refs:X
99 @X=map("$reg_t$_",(3..15,0..2));
106 my ($T0,$T1,$T2)=(@X[($i-8)&15],@X[($i-9)&15],@X[($i-10)&15]);
107 $T0=@X[$i+3] if ($i<11);
111 rev @X[$i],@X[$i] // $i
115 ldp @X[$i+1],@X[$i+2],[$inp],#2*$SZ
118 ldp @X[14],@X[15],[$inp]
121 ldr @X[($i-11)&15],[sp,#`$SZ*(($i-11)%4)`]
127 str @X[($i-8)&15],[sp,#`$SZ*(($i-8)%4)`]
142 add $h,$h,@X[$i&15] // h+=X[i]
161 ror $T1,@X[($j+1)&15],#$sigma0[0]
163 ror $T2,@X[($j+14)&15],#$sigma1[0]
166 add $h,$h,@X[$i&15] // h+=X[i]
168 eor $T1,$T1,@X[($j+1)&15],ror#$sigma0[1]
175 eor $T2,$T2,@X[($j+14)&15],ror#$sigma1[1]
176 eor $T1,$T1,@X[($j+1)&15],lsr#$sigma0[2] // sigma0(X[i+1])
180 eor $T2,$T2,@X[($j+14)&15],lsr#$sigma1[2] // sigma1(X[i+14])
181 add @X[$j],@X[$j],@X[($j+9)&15]
185 add @X[$j],@X[$j],$T1
187 add @X[$j],@X[$j],$T2
242 ldp @X[0],@X[1],[$inp],#2*$SZ
257 ldp @X[0],@X[1],[$ctx]
258 ldp @X[2],@X[3],[$ctx,#2*$SZ]
260 ldp @X[4],@X[5],[$ctx,#4*$SZ]
261 add $A,$A,@X[0]
262 ldp @X[6],@X[7],[$ctx,#6*$SZ]
263 add $B,$B,@X[1]
264 add $C,$C,@X[2]
265 add $D,$D,@X[3]
267 add $E,$E,@X[4]
268 add $F,$F,@X[5]
270 add $G,$G,@X[6]
271 add $H,$H,@X[7]
453 my @X = map("q$_",(0..3));
474 &ext_8 ($T0,@X[0],@X[1],4); # X[1..4]
478 &ext_8 ($T3,@X[2],@X[3],4); # X[9..12]
481 &mov (&Dscalar($T7),&Dhi(@X[3])); # X[14..15]
488 &add_32 (@X[0],@X[0],$T3); # X[0..3] += X[9..12]
517 &add_32 (@X[0],@X[0],$T1); # X[0..3] += sigma0(X[1..4])
531 &add_32 (@X[0],@X[0],$T5); # X[0..1] += sigma1(X[14..15])
535 &ushr_32 ($T6,@X[0],$sigma1[0]);
537 &ushr_32 ($T7,@X[0],$sigma1[2]);
540 &sli_32 ($T6,@X[0],32-$sigma1[0]);
542 &ushr_32 ($T5,@X[0],$sigma1[1]);
548 &sli_32 ($T5,@X[0],32-$sigma1[1]);
563 &add_32 (@X[0],@X[0],$T5); # X[2..3] += sigma1(X[16..17])
567 &add_32 ($T0,$T0,@X[0]);
572 push(@X,shift(@X)); # "rotate" X[]
583 &ld1_8 ("{@X[0]}","[$inp],#16");
591 &rev32 (@X[0],@X[0]);
596 &add_32 ($T0,$T0,@X[0]);
600 push(@X,shift(@X)); # "rotate" X[]
647 ld1.8 {@X[0]},[$inp], #16
648 ld1.8 {@X[1]},[$inp], #16
649 ld1.8 {@X[2]},[$inp], #16
650 ld1.8 {@X[3]},[$inp], #16
655 rev32 @X[0],@X[0] // yes, even on
656 rev32 @X[1],@X[1] // big-endian
657 rev32 @X[2],@X[2]
658 rev32 @X[3],@X[3]
660 add.32 $T0,$T0,@X[0]
661 add.32 $T1,$T1,@X[1]
662 add.32 $T2,$T2,@X[2]
664 add.32 $T3,$T3,@X[3]