Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Marcus Hoffmann
nettle
Commits
0bed249e
Commit
0bed249e
authored
May 15, 2002
by
Niels Möller
Browse files
(_aes_crypt): Eliminated the loop variable i from the unrolled
loop. Rev: src/nettle/sparc/aes.asm:1.83
parent
70a6e73e
Changes
1
Hide whitespace changes
Inline
Side-by-side
sparc/aes.asm
View file @
0bed249e
...
...
@@ -136,8 +136,8 @@ _aes_crypt:
nop
!
4*
i
!
NOTE:
Instruction
duplicated
in
delay
slot
mov
0
,
i
.L
inner
_loop:
C
mov
0
,
i
.L
round
_loop:
!
The
comments
mark
which
j
in
T
->
table
[
j
][
Bj
(
wtxt
[
IDXi
(
i
)])
]
!
the
instruction
is
a
part
of.
!
...
...
@@ -178,7 +178,7 @@ _aes_crypt:
xor
t0
,
t3
,
t0
!
0
,
1
,
2
,
3
xor
t0
,
t1
,
t0
st
t0
,
[
tmp
]
add
i
,
4
,
i
C
add
i
,
4
,
i
C
i
=
1
ld
[
IDX1
+
4
],
t1
!
1
...
...
@@ -214,7 +214,7 @@ _aes_crypt:
xor
t0
,
t3
,
t0
!
0
,
1
,
2
,
3
xor
t0
,
t1
,
t0
st
t0
,
[
tmp
+
4
]
add
i
,
4
,
i
C
add
i
,
4
,
i
C
=
2
ld
[
IDX1
+
8
],
t1
!
1
...
...
@@ -250,7 +250,7 @@ _aes_crypt:
xor
t0
,
t3
,
t0
!
0
,
1
,
2
,
3
xor
t0
,
t1
,
t0
st
t0
,
[
tmp
+
8
]
add
i
,
4
,
i
C
add
i
,
4
,
i
C
=
3
ld
[
IDX1
+
12
],
t1
!
1
...
...
@@ -286,9 +286,9 @@ _aes_crypt:
xor
t0
,
t3
,
t0
!
0
,
1
,
2
,
3
xor
t0
,
t1
,
t0
st
t0
,
[
tmp
+
12
]
add
i
,
4
,
i
C
add
i
,
4
,
i
C
End
loop
C
End
of
unrolled
loop
!
switch
roles
for
tmp
and
wtxt
xor
wtxt
,
di
ff
,
wtxt
...
...
@@ -296,8 +296,9 @@ _aes_crypt:
subcc
round
,
1
,
round
add
key
,
16
,
key
bne
.Linner_loop
mov
0
,
i
bne
.Lround_loop
nop
C
mov
0
,
i
!
final
round
!
Use
round
as
the
loop
variable
,
as
it
'
s
al
ready
zero
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment