]> Cypherpunks repositories - gostls13.git/commit
cmd/internal/obj/loong64: using {xv,v}slli.d to perform copying between vector registers
authorGuoqi Chen <chenguoqi@loongson.cn>
Thu, 30 Oct 2025 11:08:01 +0000 (19:08 +0800)
committerabner chenc <chenguoqi@loongson.cn>
Tue, 4 Nov 2025 01:16:59 +0000 (17:16 -0800)
commitad5e941a4559a402fa3f428e612c58ec86471517
tree4d51a469964f2f306e162bce1bee801bde9bfc4a
parentdadbac0c9ed3bd8f18dcb7e250f3f8f2808a4927
cmd/internal/obj/loong64: using {xv,v}slli.d to perform copying between vector registers

Go asm syntax:
VMOVQ     Vj, Vd
XVMOVQ    Xj, Xd

Equivalent platform assembler syntax:
vslli.d   vd, vj, 0x0
xvslli.d  xd, xj, 0x0

Change-Id: Ifddc3d4d3fbaa6fee2e079bf2ebfe96a2febaa1c
Reviewed-on: https://go-review.googlesource.com/c/go/+/716801
Reviewed-by: Michael Knyszek <mknyszek@google.com>
Reviewed-by: Michael Pratt <mpratt@google.com>
Reviewed-by: Meidan Li <limeidan@loongson.cn>
Reviewed-by: sophie zhao <zhaoxiaolin@loongson.cn>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
src/cmd/asm/internal/asm/testdata/loong64enc1.s
src/cmd/internal/obj/loong64/asm.go
src/cmd/internal/obj/loong64/doc.go