Lines Matching refs:X
284 my @X=map("q$_",(0..3));
305 &vext_8 ($T0,@X[0],@X[1],4); # X[1..4]
309 &vext_8 ($T1,@X[2],@X[3],4); # X[9..12]
316 &vadd_i32 (@X[0],@X[0],$T1); # X[0..3] += X[9..12]
334 &vshr_u32 ($T4,&Dhi(@X[3]),$sigma1[0]);
340 &vsli_32 ($T4,&Dhi(@X[3]),32-$sigma1[0]);
343 &vshr_u32 ($T5,&Dhi(@X[3]),$sigma1[2]);
346 &vadd_i32 (@X[0],@X[0],$T1); # X[0..3] += sigma0(X[1..4])
352 &vshr_u32 ($T4,&Dhi(@X[3]),$sigma1[1]);
355 &vsli_32 ($T4,&Dhi(@X[3]),32-$sigma1[1]);
361 &vadd_i32 (&Dlo(@X[0]),&Dlo(@X[0]),$T5);# X[0..1] += sigma1(X[14..15])
364 &vshr_u32 ($T4,&Dlo(@X[0]),$sigma1[0]);
367 &vsli_32 ($T4,&Dlo(@X[0]),32-$sigma1[0]);
370 &vshr_u32 ($T5,&Dlo(@X[0]),$sigma1[2]);
376 &vshr_u32 ($T4,&Dlo(@X[0]),$sigma1[1]);
382 &vsli_32 ($T4,&Dlo(@X[0]),32-$sigma1[1]);
388 &vadd_i32 (&Dhi(@X[0]),&Dhi(@X[0]),$T5);# X[2..3] += sigma1(X[16..17])
391 &vadd_i32 ($T0,$T0,@X[0]);
397 push(@X,shift(@X)); # "rotate" X[]
415 &vrev32_8 (@X[0],@X[0]);
420 &vadd_i32 ($T0,$T0,@X[0]);
424 push(@X,shift(@X)); # "rotate" X[]
472 vld1.8 {@X[0]},[$inp]!
473 vld1.8 {@X[1]},[$inp]!
474 vld1.8 {@X[2]},[$inp]!
475 vld1.8 {@X[3]},[$inp]!
480 vrev32.8 @X[0],@X[0] @ yes, even on
482 vrev32.8 @X[1],@X[1] @ big-endian
485 vrev32.8 @X[2],@X[2]
487 vrev32.8 @X[3],@X[3]
489 vadd.i32 $T0,$T0,@X[0]
490 vadd.i32 $T1,$T1,@X[1]
492 vadd.i32 $T2,$T2,@X[2]
494 vadd.i32 $T3,$T3,@X[3]
524 vld1.8 {@X[0]},[$inp]! @ load next input block
525 vld1.8 {@X[1]},[$inp]!
526 vld1.8 {@X[2]},[$inp]!
527 vld1.8 {@X[3]},[$inp]!