提交 3739a772 编写于 作者: A Andy Polyakov

sha1-armv4-large.pl: more readable input pickup.

上级 c504f0a9
...@@ -91,16 +91,16 @@ ___ ...@@ -91,16 +91,16 @@ ___
sub BODY_00_15 { sub BODY_00_15 {
my ($a,$b,$c,$d,$e)=@_; my ($a,$b,$c,$d,$e)=@_;
$code.=<<___; $code.=<<___;
ldrb $t0,[$inp],#4 ldrb $t1,[$inp,#2]
ldrb $t1,[$inp,#-1] ldrb $t0,[$inp,#3]
ldrb $t2,[$inp,#-2] ldrb $t2,[$inp,#1]
add $e,$K,$e,ror#2 @ E+=K_00_19 add $e,$K,$e,ror#2 @ E+=K_00_19
ldrb $t3,[$inp,#-3] ldrb $t3,[$inp],#4
add $e,$e,$a,ror#27 @ E+=ROR(A,27) add $e,$e,$a,ror#27 @ E+=ROR(A,27)
orr $t0,$t1,$t0,lsl#24 orr $t0,$t0,$t1,lsl#8
eor $t1,$c,$d @ F_xx_xx eor $t1,$c,$d @ F_xx_xx
orr $t0,$t0,$t2,lsl#8 orr $t0,$t0,$t2,lsl#16
orr $t0,$t0,$t3,lsl#16 orr $t0,$t0,$t3,lsl#24
and $t1,$b,$t1,ror#2 and $t1,$b,$t1,ror#2
add $e,$e,$t0 @ E+=X[i] add $e,$e,$t0 @ E+=X[i]
eor $t1,$t1,$d,ror#2 @ F_00_19(B,C,D) eor $t1,$t1,$d,ror#2 @ F_00_19(B,C,D)
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册