]> Cypherpunks repositories - gostls13.git/commit
cmd/internal/obj/loong64: add {V,XV}NEG{B/H/W/V} instructions support
authorXiaolin Zhao <zhaoxiaolin@loongson.cn>
Fri, 13 Dec 2024 09:20:38 +0000 (17:20 +0800)
committerabner chenc <chenguoqi@loongson.cn>
Mon, 17 Mar 2025 03:39:28 +0000 (20:39 -0700)
commitf41fdd962db3264e62ec6acb4a8f5e40d22bdfed
treef22be30cab3e697e22f2c18a1fd8b5ddb3c9741a
parent38d146d57229a8e432d7570a0391f07b8cbf9393
cmd/internal/obj/loong64: add {V,XV}NEG{B/H/W/V} instructions support

Go asm syntax:
 VNEG{B/H/W/V} VJ, VD
XVNEG{B/H/W/V} XJ, XD

Equivalent platform assembler syntax:
 vneg.{b/h/w/d} vd, vj
xvneg.{b/h/w/d} xd, xj

Change-Id: Ie0a82a434b0ffbcb77425a65b96eff56e030028c
Reviewed-on: https://go-review.googlesource.com/c/go/+/635935
Reviewed-by: abner chenc <chenguoqi@loongson.cn>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Reviewed-by: Cherry Mui <cherryyz@google.com>
Reviewed-by: David Chase <drchase@google.com>
src/cmd/asm/internal/asm/testdata/loong64enc1.s
src/cmd/internal/obj/loong64/a.out.go
src/cmd/internal/obj/loong64/anames.go
src/cmd/internal/obj/loong64/asm.go