aboutsummaryrefslogtreecommitdiff
path: root/src/runtime
diff options
context:
space:
mode:
authorlimeidan <limeidan@loongson.cn>2025-09-01 09:21:13 +0800
committerGopher Robot <gobot@golang.org>2025-09-04 09:24:12 -0700
commit4f7bbc62c791d7e82218dbc097294649352de684 (patch)
treec1726ab5919c96bfed8ddb506a4e795bcabb2e1c /src/runtime
parentb8cc907425c4b851d2b941cf689cf8177ea8a153 (diff)
downloadgo-4f7bbc62c791d7e82218dbc097294649352de684.tar.xz
runtime, cmd/compile, cmd/internal/obj: remove duff support for loong64
Change-Id: I44d6452933c8010f7dfbf821a32053f9d1cf151e Reviewed-on: https://go-review.googlesource.com/c/go/+/700096 LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com> Reviewed-by: Keith Randall <khr@golang.org> Reviewed-by: sophie zhao <zhaoxiaolin@loongson.cn> Reviewed-by: abner chenc <chenguoqi@loongson.cn> Reviewed-by: Michael Pratt <mpratt@google.com> Reviewed-by: Keith Randall <khr@google.com> Auto-Submit: Michael Pratt <mpratt@google.com>
Diffstat (limited to 'src/runtime')
-rw-r--r--src/runtime/duff_loong64.s907
-rw-r--r--src/runtime/mkduff.go25
2 files changed, 0 insertions, 932 deletions
diff --git a/src/runtime/duff_loong64.s b/src/runtime/duff_loong64.s
deleted file mode 100644
index b05502d91d..0000000000
--- a/src/runtime/duff_loong64.s
+++ /dev/null
@@ -1,907 +0,0 @@
-// Code generated by mkduff.go; DO NOT EDIT.
-// Run go generate from src/runtime to update.
-// See mkduff.go for comments.
-
-#include "textflag.h"
-
-TEXT runtime·duffzero<ABIInternal>(SB), NOSPLIT|NOFRAME, $0-0
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- MOVV R0, (R20)
- ADDV $8, R20
- RET
-
-TEXT runtime·duffcopy<ABIInternal>(SB), NOSPLIT|NOFRAME, $0-0
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- MOVV (R20), R30
- ADDV $8, R20
- MOVV R30, (R21)
- ADDV $8, R21
-
- RET
diff --git a/src/runtime/mkduff.go b/src/runtime/mkduff.go
index dfff084e80..75ff437f26 100644
--- a/src/runtime/mkduff.go
+++ b/src/runtime/mkduff.go
@@ -34,7 +34,6 @@ import (
func main() {
gen("386", notags, zero386, copy386)
gen("arm", notags, zeroARM, copyARM)
- gen("loong64", notags, zeroLOONG64, copyLOONG64)
gen("ppc64x", tagsPPC64x, zeroPPC64x, copyPPC64x)
gen("mips64x", tagsMIPS64x, zeroMIPS64x, copyMIPS64x)
gen("riscv64", notags, zeroRISCV64, copyRISCV64)
@@ -175,30 +174,6 @@ func copyARM64(w io.Writer) {
fmt.Fprintln(w, "\tRET")
}
-func zeroLOONG64(w io.Writer) {
- // R0: always zero
- // R20: ptr to memory to be zeroed
- // On return, R20 points to the last zeroed dword.
- fmt.Fprintln(w, "TEXT runtime·duffzero<ABIInternal>(SB), NOSPLIT|NOFRAME, $0-0")
- for i := 0; i < 128; i++ {
- fmt.Fprintln(w, "\tMOVV\tR0, (R20)")
- fmt.Fprintln(w, "\tADDV\t$8, R20")
- }
- fmt.Fprintln(w, "\tRET")
-}
-
-func copyLOONG64(w io.Writer) {
- fmt.Fprintln(w, "TEXT runtime·duffcopy<ABIInternal>(SB), NOSPLIT|NOFRAME, $0-0")
- for i := 0; i < 128; i++ {
- fmt.Fprintln(w, "\tMOVV\t(R20), R30")
- fmt.Fprintln(w, "\tADDV\t$8, R20")
- fmt.Fprintln(w, "\tMOVV\tR30, (R21)")
- fmt.Fprintln(w, "\tADDV\t$8, R21")
- fmt.Fprintln(w)
- }
- fmt.Fprintln(w, "\tRET")
-}
-
func tagsPPC64x(w io.Writer) {
fmt.Fprintln(w)
fmt.Fprintln(w, "//go:build ppc64 || ppc64le")