]> git.ipfire.org Git - thirdparty/nettle.git/commitdiff
* sparc/aes.asm (_aes_crypt): Don't check for nrounds==0 at the
authorNiels Möller <nisse@lysator.liu.se>
Fri, 15 Feb 2002 14:39:58 +0000 (15:39 +0100)
committerNiels Möller <nisse@lysator.liu.se>
Fri, 15 Feb 2002 14:39:58 +0000 (15:39 +0100)
start of the loop.

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

sparc/aes.asm

index 1e9619ae9eeed87a4092f85452fd8401b6c56144..af230d4c148f1d7c0336063dfc9e9babec5d8172 100644 (file)
@@ -54,10 +54,9 @@ define(src, %o2)
 define(wtxt, %l2)
 define(tmp, %o1)
 _aes_crypt:
-       !#PROLOGUE# 0
 ! Why -136?
        save    %sp, -136, %sp
-       !#PROLOGUE# 1
+
 ! Why this moving around of the input parameters?
        mov     %i2, length
        mov     %i0, ctx
@@ -66,7 +65,7 @@ _aes_crypt:
        cmp     length, 0
        be      .Lend
        mov     %i4, src
-       ! wtxt?
+       ! wtxt
        add     %fp, -24, %l1
        mov     %l1, wtxt
 .Lblock_loop:
@@ -95,9 +94,9 @@ _aes_crypt:
        ! FIXME: We can safely assume that nrounds > 1 
        ld      [ctx + AES_NROUNDS], %g2
        mov     1, %g1
-       cmp     %g1, %g2
-       bgeu,a  .Lfinal_round
-       sll     %g1, 4, %g2
+       ! cmp   %g1, %g2
+       ! bgeu,a        .Lfinal_round
+       ! sll   %g1, 4, %g2
 
        add     %fp, -40, tmp
        mov     %g2, %o7