mirror of
https://github.com/golang/go.git
synced 2025-12-08 06:10:04 +00:00
internal/chacha8rand: replace VORV with instruction VMOVQ on loong64
Change-Id: Id67623f403abfca54a04fc4c47792cd5b6d5ab73 Reviewed-on: https://go-review.googlesource.com/c/go/+/716802 Reviewed-by: Michael Pratt <mpratt@google.com> LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com> Reviewed-by: Michael Knyszek <mknyszek@google.com> Reviewed-by: sophie zhao <zhaoxiaolin@loongson.cn> Reviewed-by: Meidan Li <limeidan@loongson.cn>
This commit is contained in:
parent
f01a1841fd
commit
01c29d1f0b
1 changed files with 8 additions and 8 deletions
|
|
@ -77,14 +77,14 @@ lsx_chacha8:
|
|||
VXORV V15, V15, V15
|
||||
|
||||
// save seed state for adding back later
|
||||
VORV V4, V13, V20
|
||||
VORV V5, V13, V21
|
||||
VORV V6, V13, V22
|
||||
VORV V7, V13, V23
|
||||
VORV V8, V13, V24
|
||||
VORV V9, V13, V25
|
||||
VORV V10, V13, V26
|
||||
VORV V11, V13, V27
|
||||
VMOVQ V4, V20
|
||||
VMOVQ V5, V21
|
||||
VMOVQ V6, V22
|
||||
VMOVQ V7, V23
|
||||
VMOVQ V8, V24
|
||||
VMOVQ V9, V25
|
||||
VMOVQ V10, V26
|
||||
VMOVQ V11, V27
|
||||
|
||||
// 4 iterations. Each iteration is 8 quarter-rounds.
|
||||
MOVV $4, R7
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue