]> git.ipfire.org Git - thirdparty/nettle.git/commitdiff
(AES_ROUND): Eliminated use of t3.
authorNiels Möller <nisse@lysator.liu.se>
Wed, 15 May 2002 22:43:50 +0000 (00:43 +0200)
committerNiels Möller <nisse@lysator.liu.se>
Wed, 15 May 2002 22:43:50 +0000 (00:43 +0200)
Rev: src/nettle/sparc/aes.asm:1.105

sparc/aes.asm

index f97765aeafa3aeae6846e2103165a6af52b82024..c1ae5fbc6e1dd1f24c1aa7341503618e5d6fc841 100644 (file)
@@ -81,22 +81,22 @@ define(<AES_ROUND>, <
        ld      [T0+t0], t0             ! 0
        sll     t1, 2, t1               ! 1
        ld      [T1+t1], t1             ! 1
-       ld      [IDX3+$1], t3           ! 3
+       ld      [IDX3+$1], t2           ! 3
        
        xor     t0, t1, t0              ! 0, 1
        ! IDX2(j) = j XOR 2
-       ldub    [wtxt+eval($1 ^ 8)+1], t2       ! 2
-       ldub    [wtxt+t3], t3           ! 3
-       sll     t2, 2, t2               ! 2
+       ldub    [wtxt+eval($1 ^ 8)+1], t1       ! 2
+       ldub    [wtxt+t2], t2           ! 3
+       sll     t1, 2, t1               ! 2
        
-       ld      [T2+t2], t2             ! 2
-       sll     t3, 2, t3               ! 3
-       ld      [T3+t3], t3             ! 3
-       xor     t0, t2, t0              ! 0, 1, 2
+       ld      [T2+t1], t1             ! 2
+       sll     t2, 2, t2               ! 3
+       ld      [T3+t2], t2             ! 3
+       xor     t0, t1, t0              ! 0, 1, 2
        
        ! Fetch roundkey
        ld      [key + $1], t1
-       xor     t0, t3, t0              ! 0, 1, 2, 3
+       xor     t0, t2, t0              ! 0, 1, 2, 3
        xor     t0, t1, t0
        st      t0, [tmp + $1]>)dnl