Lines Matching refs:X

102 @X=map("$reg_t$_",(3..15,0..2));
109 my ($T0,$T1,$T2)=(@X[($i-8)&15],@X[($i-9)&15],@X[($i-10)&15]);
110 $T0=@X[$i+3] if ($i<11);
114 rev @X[$i],@X[$i] // $i
118 ldp @X[$i+1],@X[$i+2],[$inp],#2*$SZ
121 ldp @X[14],@X[15],[$inp]
124 ldr @X[($i-11)&15],[sp,#`$SZ*(($i-11)%4)`]
130 str @X[($i-8)&15],[sp,#`$SZ*(($i-8)%4)`]
145 add $h,$h,@X[$i&15] // h+=X[i]
164 ror $T1,@X[($j+1)&15],#$sigma0[0]
166 ror $T2,@X[($j+14)&15],#$sigma1[0]
169 add $h,$h,@X[$i&15] // h+=X[i]
171 eor $T1,$T1,@X[($j+1)&15],ror#$sigma0[1]
178 eor $T2,$T2,@X[($j+14)&15],ror#$sigma1[1]
179 eor $T1,$T1,@X[($j+1)&15],lsr#$sigma0[2] // sigma0(X[i+1])
183 eor $T2,$T2,@X[($j+14)&15],lsr#$sigma1[2] // sigma1(X[i+14])
184 add @X[$j],@X[$j],@X[($j+9)&15]
188 add @X[$j],@X[$j],$T1
190 add @X[$j],@X[$j],$T2
244 ldp @X[0],@X[1],[$inp],#2*$SZ
259 ldp @X[0],@X[1],[$ctx]
260 ldp @X[2],@X[3],[$ctx,#2*$SZ]
262 ldp @X[4],@X[5],[$ctx,#4*$SZ]
263 add $A,$A,@X[0]
264 ldp @X[6],@X[7],[$ctx,#6*$SZ]
265 add $B,$B,@X[1]
266 add $C,$C,@X[2]
267 add $D,$D,@X[3]
269 add $E,$E,@X[4]
270 add $F,$F,@X[5]
272 add $G,$G,@X[6]
273 add $H,$H,@X[7]
462 my @X = map("q$_",(0..3));
483 &ext_8 ($T0,@X[0],@X[1],4); # X[1..4]
487 &ext_8 ($T3,@X[2],@X[3],4); # X[9..12]
490 &mov (&Dscalar($T7),&Dhi(@X[3])); # X[14..15]
497 &add_32 (@X[0],@X[0],$T3); # X[0..3] += X[9..12]
526 &add_32 (@X[0],@X[0],$T1); # X[0..3] += sigma0(X[1..4])
540 &add_32 (@X[0],@X[0],$T5); # X[0..1] += sigma1(X[14..15])
544 &ushr_32 ($T6,@X[0],$sigma1[0]);
546 &ushr_32 ($T7,@X[0],$sigma1[2]);
549 &sli_32 ($T6,@X[0],32-$sigma1[0]);
551 &ushr_32 ($T5,@X[0],$sigma1[1]);
557 &sli_32 ($T5,@X[0],32-$sigma1[1]);
572 &add_32 (@X[0],@X[0],$T5); # X[2..3] += sigma1(X[16..17])
576 &add_32 ($T0,$T0,@X[0]);
581 push(@X,shift(@X)); # "rotate" X[]
592 &ld1_8 ("{@X[0]}","[$inp],#16");
600 &rev32 (@X[0],@X[0]);
605 &add_32 ($T0,$T0,@X[0]);
609 push(@X,shift(@X)); # "rotate" X[]
654 ld1.8 {@X[0]},[$inp], #16
655 ld1.8 {@X[1]},[$inp], #16
656 ld1.8 {@X[2]},[$inp], #16
657 ld1.8 {@X[3]},[$inp], #16
662 rev32 @X[0],@X[0] // yes, even on
663 rev32 @X[1],@X[1] // big-endian
664 rev32 @X[2],@X[2]
665 rev32 @X[3],@X[3]
667 add.32 $T0,$T0,@X[0]
668 add.32 $T1,$T1,@X[1]
669 add.32 $T2,$T2,@X[2]
671 add.32 $T3,$T3,@X[3]