]> Cypherpunks repositories - gostls13.git/commit
cmd/internal/obj/loong64: add {,X}VEXTRINS.{B,H,W,V} instruction support
authorGuoqi Chen <chenguoqi@loongson.cn>
Thu, 30 Oct 2025 12:27:04 +0000 (20:27 +0800)
committerabner chenc <chenguoqi@loongson.cn>
Thu, 6 Nov 2025 00:43:11 +0000 (16:43 -0800)
commit2e2072561cd5a451a6a361e238b74810df51f4ad
tree6be7c6774739744eff97cb29ab0313413194d929
parent01c29d1f0b02206198f19d43904ddfa1f3435cf2
cmd/internal/obj/loong64: add {,X}VEXTRINS.{B,H,W,V} instruction support

Go asm syntax:
 VEXTRINS{B,H,W,V} $0x1b, vj,vd
XVEXTRINS{B,H,W,V} $0x1b, vj,vd

Equivalent platform assembler syntax:
         vextrins.{b,h,w,d}     vd, vj, $0x1b
        xvextrins.{b,h,w,d}     xd, xj, $0x1b

Change-Id: Ibc0bf926befaa2f810cfedd9a40f7ad9a6a9d7fc
Reviewed-on: https://go-review.googlesource.com/c/go/+/716803
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Reviewed-by: sophie zhao <zhaoxiaolin@loongson.cn>
Reviewed-by: Michael Pratt <mpratt@google.com>
Reviewed-by: Meidan Li <limeidan@loongson.cn>
Reviewed-by: Michael Knyszek <mknyszek@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
src/cmd/internal/obj/loong64/doc.go