diff options
| author | Guoqi Chen <chenguoqi@loongson.cn> | 2022-08-04 18:13:59 +0800 |
|---|---|---|
| committer | Wayne Zuo <wdvxdr@golangcn.org> | 2023-02-06 13:49:53 +0000 |
| commit | bf8d142b4ebe9f84e75b20a87d292d2d6ec13fab (patch) | |
| tree | 5a08f5971b654ca73a5afb81a1935ed21414d265 /src/cmd/internal/obj/util.go | |
| parent | a432d89137ae09c76717695064d8b1b13344b32b (diff) | |
| download | go-bf8d142b4ebe9f84e75b20a87d292d2d6ec13fab.tar.xz | |
cmd/asm: add RDTIME{L,H}.W, RDTIME.D support for loong64
Instruction formats: rdtime rd, rj
The RDTIME family of instructions are used to read constant frequency timer
information, the stable counter value is written into the general register
rd, and the counter id information is written into the general register rj.
(Note: both of its register operands are outputs).
Ref: https://loongson.github.io/LoongArch-Documentation/LoongArch-Vol1-EN.html
Change-Id: Ida5bbb28316ef70b5f616dac3e6fa6f2e77875b5
Reviewed-on: https://go-review.googlesource.com/c/go/+/421655
Reviewed-by: xiaodong liu <teaofmoli@gmail.com>
Reviewed-by: WANG Xuerui <git@xen0n.name>
Reviewed-by: Wayne Zuo <wdvxdr@golangcn.org>
Reviewed-by: Cherry Mui <cherryyz@google.com>
Reviewed-by: Michael Knyszek <mknyszek@google.com>
Run-TryBot: Wayne Zuo <wdvxdr@golangcn.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Meidan Li <limeidan@loongson.cn>
Diffstat (limited to 'src/cmd/internal/obj/util.go')
| -rw-r--r-- | src/cmd/internal/obj/util.go | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/cmd/internal/obj/util.go b/src/cmd/internal/obj/util.go index b219a07063..f0955039c0 100644 --- a/src/cmd/internal/obj/util.go +++ b/src/cmd/internal/obj/util.go @@ -202,6 +202,7 @@ func (p *Prog) WriteInstructionString(w io.Writer) { if p.To.Type != TYPE_NONE { io.WriteString(w, sep) WriteDconv(w, p, &p.To) + sep = ", " } if p.RegTo2 != REG_NONE { fmt.Fprintf(w, "%s%v", sep, Rconv(int(p.RegTo2))) |
