From: Niels Möller Date: Fri, 15 Feb 2002 14:39:58 +0000 (+0100) Subject: * sparc/aes.asm (_aes_crypt): Don't check for nrounds==0 at the X-Git-Tag: nettle_1.6_release_20021003~302 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=35f55c383d19becb98f104402a54adbda6c1b9f2;p=thirdparty%2Fnettle.git * sparc/aes.asm (_aes_crypt): Don't check for nrounds==0 at the start of the loop. Rev: src/nettle/sparc/aes.asm:1.18 --- diff --git a/sparc/aes.asm b/sparc/aes.asm index 1e9619ae..af230d4c 100644 --- a/sparc/aes.asm +++ b/sparc/aes.asm @@ -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