Commit 93862725 authored by Niels Möller's avatar Niels Möller
Browse files

(_aes_crypt): Changed stop condition in source_loop to not depend

on i.

Rev: src/nettle/sparc/aes.asm:1.48
parent 4b2c4a5a
...@@ -67,6 +67,14 @@ _aes_crypt: ...@@ -67,6 +67,14 @@ _aes_crypt:
.Lblock_loop: .Lblock_loop:
! Read src, and add initial subkey ! Read src, and add initial subkey
mov -4, i mov -4, i
! Read src, and add initial subkey
! mov -4, i
! Difference between ctx and src
sub ctx, src, %g2
! Difference between wtxt and src
sub wtxt, src, %g3
! For stop condition
add src, 12, %g4
.Lsource_loop: .Lsource_loop:
add i, 4, i add i, 4, i
...@@ -80,13 +88,15 @@ _aes_crypt: ...@@ -80,13 +88,15 @@ _aes_crypt:
ldub [src], t0 ldub [src], t0
sll t1, 8, t1 sll t1, 8, t1
ld [ctx+i], %g3 ! Get subkey
ld [ctx+i], t2
or t3, t1, t3 or t3, t1, t3
or t3, t0, t3 or t3, t0, t3
xor t3, %g3, t3 xor t3, t2, t3
add src, 4, src add src, 4, src
cmp i, 8 ! cmp i, 8
cmp src, %g4
bleu .Lsource_loop bleu .Lsource_loop
st t3, [wtxt+i] st t3, [wtxt+i]
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment