aboutsummaryrefslogtreecommitdiff
path: root/src/runtime
diff options
context:
space:
mode:
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")