Lines Matching refs:H
100 @V=($A,$B,$C,$D,$E,$F,$G,$H)=map("$reg_t$_",(20..27));
236 ldp $G,$H,[$ctx,#6*$SZ]
270 add $H,$H,@X[7]
273 stp $G,$H,[$ctx,#6*$SZ]
447 my @V = ($A,$B,$C,$D,$E,$F,$G,$H) = map("w$_",(3..10));
667 ldp $G,$H,[$ctx,#24]
716 add $H,$H,$t3
719 stp $G,$H,[$ctx,#24]
734 my @H = map("v$_.16b",(0..4));
752 ld1.64 {@H[0]-@H[3]},[$ctx] // load context
770 orr $AB,@H[0],@H[0] // offload
771 orr $CD,@H[1],@H[1]
772 orr $EF,@H[2],@H[2]
773 orr $GH,@H[3],@H[3]
781 ext $fg,@H[2],@H[3],#8
782 ext $de,@H[1],@H[2],#8
783 add.i64 @H[3],@H[3],$W0 // "T1 + H + K512[i]"
786 sha512h @H[3],$fg,$de
788 add.i64 @H[4],@H[1],@H[3] // "D + T1"
789 sha512h2 @H[3],$H[1],@H[0]
792 @H = (@H[3],@H[0],@H[4],@H[2],@H[1]);
805 ext $fg,@H[2],@H[3],#8
806 ext $de,@H[1],@H[2],#8
807 add.i64 @H[3],@H[3],$W0 // "T1 + H + K512[i]"
808 sha512h @H[3],$fg,$de
810 add.i64 @H[4],@H[1],@H[3] // "D + T1"
811 sha512h2 @H[3],$H[1],@H[0]
814 @H = (@H[3],@H[0],@H[4],@H[2],@H[1]);
817 add.i64 @H[0],@H[0],$AB // accumulate
818 add.i64 @H[1],@H[1],$CD
819 add.i64 @H[2],@H[2],$EF
820 add.i64 @H[3],@H[3],$GH
824 st1.64 {@H[0]-@H[3]},[$ctx] // store context