chiark
/
gitweb
/
~mdw
/
catacomb
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
f2cd544
)
symm/salsa20-arm-neon.S: Indent some reordered instructions.
author
Mark Wooding
<mdw@distorted.org.uk>
Fri, 8 Mar 2024 03:16:13 +0000
(
03:16
+0000)
committer
Mark Wooding
<mdw@distorted.org.uk>
Fri, 8 Mar 2024 03:16:13 +0000
(
03:16
+0000)
To emphasize that they're not part of the nearby logic but moved to
improve pipelining.
symm/salsa20-arm-neon.S
patch
|
blob
|
blame
|
history
diff --git
a/symm/salsa20-arm-neon.S
b/symm/salsa20-arm-neon.S
index 334e182d34a2d3ad265a17ed8d030d2c42710657..ce3794864dab5db663c9380c1259a8e7fa186388 100644
(file)
--- a/
symm/salsa20-arm-neon.S
+++ b/
symm/salsa20-arm-neon.S
@@
-98,7
+98,7
@@
FUNC(salsa20_core_arm_neon)
// d ^= (c + b) <<< 13
vadd.u32 q0, q10, q9
- vext.32 q9, q9, q9, #3
+
vext.32 q9, q9, q9, #3
vshl.u32 q1, q0, #13
vshr.u32 q0, q0, #19
vorr q0, q0, q1
@@
-106,8
+106,8
@@
FUNC(salsa20_core_arm_neon)
// a ^= (d + c) <<< 18
vadd.u32 q0, q11, q10
- vext.32 q10, q10, q10, #2
- vext.32 q11, q11, q11, #1
+
vext.32 q10, q10, q10, #2
+
vext.32 q11, q11, q11, #1
vshl.u32 q1, q0, #18
vshr.u32 q0, q0, #14
vorr q0, q0, q1