ARM assembly pack: make it work with older toolchain.
(cherry picked from commit 2218c296b4981af6f2639bbd7eabfb89437fe776)
This commit is contained in:
parent
80b6d97585
commit
d7d7e7b038
@ -140,9 +140,10 @@ alpha-mont.s: asm/alpha-mont.pl
|
|||||||
$(CC) -E $$preproc > $@ && rm $$preproc)
|
$(CC) -E $$preproc > $@ && rm $$preproc)
|
||||||
|
|
||||||
# GNU make "catch all"
|
# GNU make "catch all"
|
||||||
%-mont.s: asm/%-mont.pl; $(PERL) $< $(PERLASM_SCHEME) $@
|
%-mont.S: asm/%-mont.pl; $(PERL) $< $(PERLASM_SCHEME) $@
|
||||||
%-gf2m.S: asm/%-gf2m.pl; $(PERL) $< $(PERLASM_SCHEME) $@
|
%-gf2m.S: asm/%-gf2m.pl; $(PERL) $< $(PERLASM_SCHEME) $@
|
||||||
|
|
||||||
|
armv4-mont.o: armv4-mont.S
|
||||||
armv4-gf2m.o: armv4-gf2m.S
|
armv4-gf2m.o: armv4-gf2m.S
|
||||||
|
|
||||||
files:
|
files:
|
||||||
|
@ -104,10 +104,10 @@ $code.=<<___;
|
|||||||
eor $t2,$a,$b @ a^b, b^c in next round
|
eor $t2,$a,$b @ a^b, b^c in next round
|
||||||
ldr $t4,[sp,#`($i+15)%16`*4] @ from future BODY_16_xx
|
ldr $t4,[sp,#`($i+15)%16`*4] @ from future BODY_16_xx
|
||||||
#endif
|
#endif
|
||||||
eor $t0,$a,ror#$Sigma0[1]
|
eor $t0,$t0,$a,ror#$Sigma0[1]
|
||||||
and $t3,$t3,$t2 @ (b^c)&=(a^b)
|
and $t3,$t3,$t2 @ (b^c)&=(a^b)
|
||||||
add $d,$d,$h @ d+=h
|
add $d,$d,$h @ d+=h
|
||||||
eor $t0,$a,ror#$Sigma0[2] @ Sigma0(a)
|
eor $t0,$t0,$a,ror#$Sigma0[2] @ Sigma0(a)
|
||||||
eor $t3,$t3,$b @ Maj(a,b,c)
|
eor $t3,$t3,$b @ Maj(a,b,c)
|
||||||
add $h,$h,$t0 @ h+=Sigma0(a)
|
add $h,$h,$t0 @ h+=Sigma0(a)
|
||||||
@ add $h,$h,$t3 @ h+=Maj(a,b,c)
|
@ add $h,$h,$t3 @ h+=Maj(a,b,c)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user