diff options
| author | Guoqi Chen <chenguoqi@loongson.cn> | 2025-10-30 19:47:25 +0800 |
|---|---|---|
| committer | abner chenc <chenguoqi@loongson.cn> | 2025-11-05 16:43:01 -0800 |
| commit | 01c29d1f0b02206198f19d43904ddfa1f3435cf2 (patch) | |
| tree | 8c09e9169e2e98886860347b636c4f18fb7a2871 /src/internal | |
| parent | f01a1841fd9aff9229b27e3e1d3b8b4ee349cbc3 (diff) | |
| download | go-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.s | 16 |
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 |
