]> git.ipfire.org Git - thirdparty/nettle.git/commitdiff
(_aes_crypt): Deleted one more addition from the inner loop, by
authorNiels Möller <nisse@lysator.liu.se>
Fri, 22 Feb 2002 17:21:25 +0000 (18:21 +0100)
committerNiels Möller <nisse@lysator.liu.se>
Fri, 22 Feb 2002 17:21:25 +0000 (18:21 +0100)
using the subkey pointer.

Rev: src/nettle/sparc/aes.asm:1.44

sparc/aes.asm

index 0e167db06ab275d4e8c8d7b6c18cce43ec4696ac..4948d7b35e4a515a8c0b9ef3169c29311a14c629 100644 (file)
@@ -120,7 +120,7 @@ _aes_crypt:
        ! add   %o3, 4, %o3
 
        mov     16, round
-       ! add   ctx, 16, key
+       add     ctx, 16, key
 
 .Lround_loop:
        ! 4*i
@@ -168,9 +168,9 @@ _aes_crypt:
 
        add     idx, 4, idx             
        ! Fetch roundkey
-       ld      [ctx+round], t1
-       add     round, 4, round
-       ! ld    [key+i], t1
+       ! ld    [ctx+round], t1
+       ! add   round, 4, round
+       ld      [key+i], t1
        xor     t0, t3, t0              ! 0, 1, 2, 3
 
        xor     t0, t1, t0
@@ -182,13 +182,15 @@ _aes_crypt:
        
        ! switch roles for tmp and wtxt
        xor     wtxt, diff, wtxt
-       ! add   key, 16, key
+       add     round, 16, round
+       add     key, 16, key
        cmp     round, nrounds
        blu     .Lround_loop
        xor     tmp, diff, tmp
 
        ! final round
        mov     0, i
+       ! IDX3
        add     T, 288, %g4
 .Lfinal_loop:
        ld      [%g4-32], %g2