From 8d1e931902a0a36a2801e64e3f53d9bfcafd2175 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niels=20M=C3=B6ller?= <nisse@lysator.liu.se> Date: Fri, 22 Feb 2002 18:21:25 +0100 Subject: [PATCH] (_aes_crypt): Deleted one more addition from the inner loop, by using the subkey pointer. Rev: src/nettle/sparc/aes.asm:1.44 --- sparc/aes.asm | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/sparc/aes.asm b/sparc/aes.asm index 0e167db0..4948d7b3 100644 --- a/sparc/aes.asm +++ b/sparc/aes.asm @@ -120,7 +120,7 @@ _aes_crypt: ! add %o3, 4, %o3 mov 16, round - ! add ctx, 16, key + add ctx, 16, key .Lround_loop: ! 4*i @@ -168,9 +168,9 @@ _aes_crypt: add idx, 4, idx ! Fetch roundkey - ld [ctx+round], t1 - add round, 4, round - ! ld [key+i], t1 + ! ld [ctx+round], t1 + ! add round, 4, round + ld [key+i], t1 xor t0, t3, t0 ! 0, 1, 2, 3 xor t0, t1, t0 @@ -182,13 +182,15 @@ _aes_crypt: ! switch roles for tmp and wtxt xor wtxt, diff, wtxt - ! add key, 16, key + add round, 16, round + add key, 16, key cmp round, nrounds blu .Lround_loop xor tmp, diff, tmp ! final round mov 0, i + ! IDX3 add T, 288, %g4 .Lfinal_loop: ld [%g4-32], %g2 -- GitLab