]> git.ipfire.org Git - thirdparty/nettle.git/commitdiff
(_aes_crypt): Use AES_LOAD macro.
authorNiels Möller <nisse@lysator.liu.se>
Wed, 15 May 2002 23:34:42 +0000 (01:34 +0200)
committerNiels Möller <nisse@lysator.liu.se>
Wed, 15 May 2002 23:34:42 +0000 (01:34 +0200)
Rev: src/nettle/sparc/aes.asm:1.116

sparc/aes.asm

index 347cac3ff477cc4c71ea589f11f96d930d52991c..e1b019bf2cb2bb0e279e5320a4781f21653d52e9 100644 (file)
@@ -230,98 +230,10 @@ _aes_crypt:
        C AES_LOAD(12)  ! i = 3
        C add   src, 16, src
                        
-C .Lsource_loop:
-       C Begin loop
-       C i = 0
-       AES_LOAD(0)
-       C ldub  [src+3], t3
-       C ldub  [src+2], t2
-       C sll   t3, 24, t3
-       C ldub  [src+1], t1
-       C 
-       C sll   t2, 16, t2
-       C or    t3, t2, t3
-       C ldub  [src], t0
-       C sll   t1, 8, t1
-       C 
-       C ! Get subkey
-       C ld    [ctx + 0], t2
-       C or    t3, t1, t3
-       C or    t3, t0, t3
-       C xor   t3, t2, t3
-       C 
-       C st    t3, [wtxt+0]
-       C add   src, 4, src
-
-       C i = 1
-       AES_LOAD(4)
-       C ldub  [src+3], t3
-       C ldub  [src+2], t2
-       C sll   t3, 24, t3
-       C ldub  [src+1], t1
-       C 
-       C sll   t2, 16, t2
-       C or    t3, t2, t3
-       C ldub  [src], t0
-       C sll   t1, 8, t1
-       C 
-       C ! Get subkey
-       C ld    [ctx + 4], t2
-       C or    t3, t1, t3
-       C or    t3, t0, t3
-       C xor   t3, t2, t3
-       C 
-       C C cmp src, %g1
-       C st    t3, [wtxt + 4]
-       C C bleu        .Lsource_loop
-       C add   src, 4, src
-       
-       C i = 2
-       AES_LOAD(8)
-       C ldub  [src+3], t3
-       C ldub  [src+2], t2
-       C sll   t3, 24, t3
-       C ldub  [src+1], t1
-       C 
-       C sll   t2, 16, t2
-       C or    t3, t2, t3
-       C ldub  [src], t0
-       C sll   t1, 8, t1
-       C 
-       C ! Get subkey
-       C ld    [src+%g2], t2
-       C or    t3, t1, t3
-       C or    t3, t0, t3
-       C xor   t3, t2, t3
-       C 
-       C C cmp src, %g1
-       C st    t3, [src+%g3]
-       C C bleu        .Lsource_loop
-       C add   src, 4, src
-       C i = 3
-       AES_LOAD(12)
-       C ldub  [src+3], t3
-       C ldub  [src+2], t2
-       C sll   t3, 24, t3
-       C ldub  [src+1], t1
-       C 
-       C sll   t2, 16, t2
-       C or    t3, t2, t3
-       C ldub  [src], t0
-       C sll   t1, 8, t1
-       C 
-       C ! Get subkey
-       C ld    [src+%g2], t2
-       C or    t3, t1, t3
-       C or    t3, t0, t3
-       C xor   t3, t2, t3
-       C 
-       C C cmp src, %g1
-       C st    t3, [src+%g3]
-       C C bleu        .Lsource_loop
-       C add   src, 4, src
-
-       C End loop
+       AES_LOAD(0)     ! i = 0
+       AES_LOAD(4)     ! i = 1
+       AES_LOAD(8)     ! i = 2
+       AES_LOAD(12)    ! i = 3
        
        sub     nrounds, 1, round
        add     ctx, 16, key