]> Cypherpunks repositories - gostls13.git/commit
cmd/internal/obj/loong64: add [X]VLDREPL.{B/H/W/D} instructions support
authorXiaolin Zhao <zhaoxiaolin@loongson.cn>
Thu, 19 Jun 2025 12:32:10 +0000 (20:32 +0800)
committerabner chenc <chenguoqi@loongson.cn>
Mon, 4 Aug 2025 01:25:27 +0000 (18:25 -0700)
commitd44749b65b47f42e7a5bae2e0e9b0ab6bb3d5f80
treefbb53c7db81a001d0031dd55cf4027fd3c8063a0
parentd6beda863e3a8825c8cfe656744cc8f99f47d048
cmd/internal/obj/loong64: add [X]VLDREPL.{B/H/W/D} instructions support

Go asm syntax:
 VMOVQ offset(Rj), Vd.<T>
XVMOVQ offset(Rj), Xd.<T>

<T> can have the following values:
B16, H8, W4, V2, B32, H16, W8, V4

Change-Id: I44af51d58bb62649d3fe360b3abb771565e78a8a
Reviewed-on: https://go-review.googlesource.com/c/go/+/682895
Reviewed-by: abner chenc <chenguoqi@loongson.cn>
Reviewed-by: Michael Knyszek <mknyszek@google.com>
Reviewed-by: Meidan Li <limeidan@loongson.cn>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Reviewed-by: Mark Freeman <mark@golang.org>
src/cmd/asm/internal/asm/testdata/loong64enc1.s
src/cmd/internal/obj/loong64/asm.go
src/cmd/internal/obj/loong64/doc.go