Lines Matching +full:14 +full:a
5 # this file except in compliance with the License. You can obtain a copy
78 # $output is the last argument if it looks like a file (it has an extension)
91 @Sigma1=(14,18,41);
165 // load A-H
194 A=R[0]; B=R[1]; C=R[2]; D=R[3]; E=R[4]; F=R[5]; G=R[6]; H=R[7]
196 mov A=A_
197 mov ar.lc=14 }
211 $t0="A", $t1="E", $code.=<<___ if ($BITS==64);
217 $LDW X[14]=[r8],4*$SZ
245 shrp X[15]=X[15],X[14],56 };;
248 shrp X[14]=X[14],X[13],56 }
280 shrp X[15]=X[15],X[14],48 }
283 shrp X[14]=X[14],X[13],48 };;
313 shrp X[15]=X[15],X[14],40 };;
316 shrp X[14]=X[14],X[13],40 }
344 shrp X[15]=X[15],X[14],32 }
347 shrp X[14]=X[14],X[13],32 };;
373 shrp X[15]=X[15],X[14],24 };;
376 shrp X[14]=X[14],X[13],24 }
400 shrp X[15]=X[15],X[14],16 }
403 shrp X[14]=X[14],X[13],16 };;
425 shrp X[15]=X[15],X[14],8 };;
427 shrp X[14]=X[14],X[13],8
448 add A=A,r8 // H+=Sigma(0) from the past
449 _rotr r10=$t1,$Sigma1[0] } // ROTR(e,14)
452 (p16) mux1 X[14]=X[14],\@rev };; // eliminated on big-endian
453 { .mmi; and T2=A,B
454 and r9=A,C
462 { .mmi; add A=A,r8 // H+=Sigma(0) from the past
473 mux2 $t0=A,0x44 };; // copy lower half to upper
477 { .mmi; and T2=A,B
478 and r9=A,C
482 _rotr r10=$t1,$Sigma1[0] } // ROTR(e,14)
493 xor T2=T2,r8 // T2=((a & b) ^ (a & c) ^ (b & c))
494 _rotr r8=$t0,$Sigma0[0] } // ROTR(a,28)
496 _rotr r9=$t0,$Sigma0[1] };; // ROTR(a,34)
499 _rotr r9=$t0,$Sigma0[2] };; // ROTR(a,39)
500 { .mmi; xor r8=r8,r9 // Sigma0(a)
504 add X[15]=T1,T2 // H=T1+Maj(a,b,c)
516 add A=A,r8 // H+=Sigma0(a) from the past
523 $SHRU s1=X[15-14],sgm1 };; // s1=X[(i+14)&0xF]>>6
528 _rotr r10=X[15-14],$sigma1[0] }// ROTR(s1,19)
529 { .mmi; and T2=A,B
530 and r8=A,C
531 _rotr r11=X[15-14],$sigma1[1] };;// ROTR(s1,61)
538 { .mii; xor s1=s1,r10 // s1=sigma1(X[(i+14)&0xF])
539 shrp r9=E,$t1,32+$Sigma1[0] // ROTR(e,14)
540 mux2 $t0=A,0x44 };; // copy lower half to upper
549 $t0="A", $t1="E", $code.=<<___ if ($BITS==64);
551 _rotr r9=$t1,$Sigma1[0] } // ROTR(e,14)
554 { .mib; xor s1=s1,r10 // s1=sigma1(X[(i+14)&0xF])
562 { .mib; xor T2=T2,r10 // T2=((a & b) ^ (a & c) ^ (b & c))
565 add X[15]=X[15],s1 // X[i]+=sigma0(X[i+14])
566 _rotr r8=$t0,$Sigma0[0] };; // ROTR(a,28)
569 _rotr r9=$t0,$Sigma0[1] };; // ROTR(a,34)
572 _rotr r9=$t0,$Sigma0[2] };; // ROTR(a,39)
575 { .mib; xor r8=r8,r9 // Sigma0(a)
576 add X[15]=T1,T2 // H=T1+Maj(a,b,c)
580 { .mmi; add A=A,r8 };; // H+=Sigma0(a) from the past
581 { .mmi; add A_=A_,A