]> git.ipfire.org Git - thirdparty/nettle.git/commitdiff
(AES_FINAL_ROUND): Some reordering.
authorNiels Möller <nisse@lysator.liu.se>
Wed, 15 May 2002 22:48:29 +0000 (00:48 +0200)
committerNiels Möller <nisse@lysator.liu.se>
Wed, 15 May 2002 22:48:29 +0000 (00:48 +0200)
Rev: src/nettle/sparc/aes.asm:1.107

sparc/aes.asm

index ead8da4e6d0780b0517485a39501d71beb2717d0..7e3886964937497f175dc80391407d2259202ece 100644 (file)
@@ -108,17 +108,15 @@ C The comments mark which j in T->table[j][ Bj(wtxt[IDXi(i)]) ]
 C the instruction is a part of. 
 define(<AES_FINAL_ROUND>, <
        ld      [IDX1+$1], t1           ! 1
+       ldub    [wtxt+$1+3], t0         ! 0
        ldub    [wtxt+t1], t1           ! 1
+       ldub    [T+t0], t0              ! 0
+       ldub    [T+t1], t1              ! 1
 
-       ldub    [wtxt+$1+3], t0         ! 0
        ! IDX2(j) = j XOR 2
        ldub    [wtxt+eval($1 ^ 8)+1], t2       ! 2
-       C and   t0, 255, t0             ! 0
        ld      [IDX3 + $1], t3         ! 3
        
-       C and   t2, 255, t2             ! 2
-       ldub    [T+t1], t1              ! 1
-       ldub    [T+t0], t0              ! 0
        sll     t1, 8, t1               ! 1
        
        ldub    [wtxt+t3], t3           ! 3