Skip to content
Snippets Groups Projects
Commit 697a900b authored by Niels Möller's avatar Niels Möller
Browse files

(AES_LOAD): Eliminated t3.

Rev: src/nettle/sparc/aes.asm:1.121
parent 2c249f44
No related branches found
No related tags found
No related merge requests found
...@@ -70,36 +70,19 @@ define(<AES_LOAD>, < ...@@ -70,36 +70,19 @@ define(<AES_LOAD>, <
ldub [src+$1+1], t1 ldub [src+$1+1], t1
ldub [src+$1+2], t2 ldub [src+$1+2], t2
sll t1, 8, t1 sll t1, 8, t1
or t0, t1, t0 or t0, t1, t0
ldub [src+$1+3], t1 ldub [src+$1+3], t1
sll t1, 24, t1
sll t2, 16, t2 sll t2, 16, t2
or t1, t2, t1 or t0, t2, t0
sll t1, 24, t1
! Get subkey ! Get subkey
ld [ctx + $1], t2 ld [ctx + $1], t2
or t1, t0, t0 or t0, t1, t0
xor t0, t2, t0 xor t0, t2, t0
st t0, [wtxt+$1] st t0, [wtxt+$1]>)dnl
C add src, 4, src
C ldub [src + $1], t0
C ldub [src + $1 + 1], t1
C sll t1, 8, t1
C or t0, t1, t0
C ldub [src + $1 + 2], t2
C sll t2, 16, t2
C or t0, t2, t0
C ldub [src + $1 + 3], t1
C sll t1, 24, t1
C or t0, t1, t0
C ld [key + $1], t2
C xor t0, t2, t0
C st t0, [wtxt + $1]
>)dnl
C AES_ROUND(i) C AES_ROUND(i)
C Compute one word in the round function. C Compute one word in the round function.
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment