]> git.ipfire.org Git - thirdparty/nettle.git/commitdiff
* sparc/machine.m4 (AES_ROUND): Alternate between using TMP1 and
authorNiels Möller <nisse@lysator.liu.se>
Sun, 16 Oct 2005 10:06:02 +0000 (12:06 +0200)
committerNiels Möller <nisse@lysator.liu.se>
Sun, 16 Oct 2005 10:06:02 +0000 (12:06 +0200)
TMP2, to prepare for scheduling.

Rev: src/nettle/sparc/machine.m4:1.5

sparc/machine.m4

index a6ce0e86e6d333a49f2e9792e6f3b733f1d60192..954e8c511a1a80d950c0b322c9065cdfbb5b9d98 100644 (file)
@@ -37,12 +37,12 @@ define(<AES_ROUND>, <
        add     TMP1, AES_TABLE0, TMP1
        ld      [$2 + TMP1], $8
 
-       srl     $4, 6, TMP1
-       and     TMP1, 0x3fc, TMP1
-       add     TMP1, AES_TABLE1, TMP1
-       ld      [$2 + TMP1], TMP1
+       srl     $4, 6, TMP2
+       and     TMP2, 0x3fc, TMP2
+       add     TMP2, AES_TABLE1, TMP2
+       ld      [$2 + TMP2], TMP2
        nop
-       xor     $8, TMP1, $8
+       xor     $8, TMP2, $8
 
        srl     $5, 14, TMP1
        and     TMP1, 0x3fc, TMP1
@@ -51,16 +51,16 @@ define(<AES_ROUND>, <
        nop
        xor     $8, TMP1, $8
 
-       srl     $6, 22, TMP1
-       and     TMP1, 0x3fc, TMP1
-       add     TMP1, AES_TABLE3, TMP1
-       ld      [$2 + TMP1], TMP1
+       srl     $6, 22, TMP2
+       and     TMP2, 0x3fc, TMP2
+       add     TMP2, AES_TABLE3, TMP2
+       ld      [$2 + TMP2], TMP2
        nop
-       xor     $8, TMP1, $8
+       xor     $8, TMP2, $8
 
-       ld      [$7 + eval(4*$1)], TMP1
+       ld      [$7 + eval(4*$1)], TMP2
        nop
-       xor     $8, TMP1, $8>)dnl
+       xor     $8, TMP2, $8>)dnl
 
 C AES_FINAL_ROUND(i, T, a, b, c, d, key, dst)
 C Compute one word in the final round function. Output is converted to