From 46006e8318bfb166d65dcb6c1f3ac4ec11905992 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Niels=20M=C3=B6ller?= Date: Sun, 16 Oct 2005 12:06:02 +0200 Subject: [PATCH] * sparc/machine.m4 (AES_ROUND): Alternate between using TMP1 and TMP2, to prepare for scheduling. Rev: src/nettle/sparc/machine.m4:1.5 --- sparc/machine.m4 | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/sparc/machine.m4 b/sparc/machine.m4 index a6ce0e86..954e8c51 100644 --- a/sparc/machine.m4 +++ b/sparc/machine.m4 @@ -37,12 +37,12 @@ define(, < 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(, < 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 -- 2.47.3