aboutsummaryrefslogtreecommitdiff
path: root/src/internal
diff options
context:
space:
mode:
authorGuoqi Chen <chenguoqi@loongson.cn>2025-10-30 19:47:25 +0800
committerabner chenc <chenguoqi@loongson.cn>2025-11-05 16:43:01 -0800
commit01c29d1f0b02206198f19d43904ddfa1f3435cf2 (patch)
tree8c09e9169e2e98886860347b636c4f18fb7a2871 /src/internal
parentf01a1841fd9aff9229b27e3e1d3b8b4ee349cbc3 (diff)
downloadgo-01c29d1f0b02206198f19d43904ddfa1f3435cf2.tar.xz
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>
Diffstat (limited to 'src/internal')
-rw-r--r--src/internal/chacha8rand/chacha8_loong64.s16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/internal/chacha8rand/chacha8_loong64.s b/src/internal/chacha8rand/chacha8_loong64.s
index 73a1e5bf05..873269c182 100644
--- a/src/internal/chacha8rand/chacha8_loong64.s
+++ b/src/internal/chacha8rand/chacha8_loong64.s
@@ -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