From 3107fa99acdcf26394e4bd96a176622d4034b10f Mon Sep 17 00:00:00 2001 From: Guoqi Chen Date: Tue, 15 Aug 2023 20:54:16 +0800 Subject: [PATCH] runtime: make duff device as ABIInternal for loong64 Update #40724 Co-authored-by: Xiaolin Zhao Change-Id: I243e60489dc5fd162ad91d6426bf32cf0e13d9e2 Reviewed-on: https://go-review.googlesource.com/c/go/+/521782 Reviewed-by: Meidan Li Reviewed-by: David Chase Run-TryBot: David Chase Reviewed-by: Cherry Mui TryBot-Result: Gopher Robot Auto-Submit: David Chase --- src/runtime/duff_loong64.s | 4 ++-- src/runtime/mkduff.go | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/runtime/duff_loong64.s b/src/runtime/duff_loong64.s index df8b653965..b05502d91d 100644 --- a/src/runtime/duff_loong64.s +++ b/src/runtime/duff_loong64.s @@ -4,7 +4,7 @@ #include "textflag.h" -TEXT runtime·duffzero(SB), NOSPLIT|NOFRAME, $0-0 +TEXT runtime·duffzero(SB), NOSPLIT|NOFRAME, $0-0 MOVV R0, (R20) ADDV $8, R20 MOVV R0, (R20) @@ -263,7 +263,7 @@ TEXT runtime·duffzero(SB), NOSPLIT|NOFRAME, $0-0 ADDV $8, R20 RET -TEXT runtime·duffcopy(SB), NOSPLIT|NOFRAME, $0-0 +TEXT runtime·duffcopy(SB), NOSPLIT|NOFRAME, $0-0 MOVV (R20), R30 ADDV $8, R20 MOVV R30, (R21) diff --git a/src/runtime/mkduff.go b/src/runtime/mkduff.go index 77674254d4..b7f07b5087 100644 --- a/src/runtime/mkduff.go +++ b/src/runtime/mkduff.go @@ -181,7 +181,7 @@ func zeroLOONG64(w io.Writer) { // R0: always zero // R19 (aka REGRT1): ptr to memory to be zeroed // On return, R19 points to the last zeroed dword. - fmt.Fprintln(w, "TEXT runtime·duffzero(SB), NOSPLIT|NOFRAME, $0-0") + fmt.Fprintln(w, "TEXT runtime·duffzero(SB), NOSPLIT|NOFRAME, $0-0") for i := 0; i < 128; i++ { fmt.Fprintln(w, "\tMOVV\tR0, (R20)") fmt.Fprintln(w, "\tADDV\t$8, R20") @@ -190,7 +190,7 @@ func zeroLOONG64(w io.Writer) { } func copyLOONG64(w io.Writer) { - fmt.Fprintln(w, "TEXT runtime·duffcopy(SB), NOSPLIT|NOFRAME, $0-0") + fmt.Fprintln(w, "TEXT runtime·duffcopy(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") -- 2.48.1