aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/asm
diff options
context:
space:
mode:
authorlimeidan <limeidan@loongson.cn>2025-04-10 09:59:21 +0800
committerabner chenc <chenguoqi@loongson.cn>2025-04-15 04:54:50 -0700
commit005d7f29d1d797fc9afbae870ceb180ecf4e15ce (patch)
treed92392438d12e2e6662b3a072314a25963da84a8 /src/cmd/asm
parent57508059e80123499d2efbaeeed630f0263380e1 (diff)
downloadgo-005d7f29d1d797fc9afbae870ceb180ecf4e15ce.tar.xz
cmd/internal/obj/loong64: add support for {V,XV}SET{EQ,NE}Z.V series instructions
Change-Id: If3794dfde3ff461662c8a493ff51d0c779e81bca Reviewed-on: https://go-review.googlesource.com/c/go/+/664795 LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com> Reviewed-by: abner chenc <chenguoqi@loongson.cn> Reviewed-by: Michael Pratt <mpratt@google.com> Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
Diffstat (limited to 'src/cmd/asm')
-rw-r--r--src/cmd/asm/internal/asm/testdata/loong64enc1.s23
1 files changed, 23 insertions, 0 deletions
diff --git a/src/cmd/asm/internal/asm/testdata/loong64enc1.s b/src/cmd/asm/internal/asm/testdata/loong64enc1.s
index b557625ff3..ad0ffa33d6 100644
--- a/src/cmd/asm/internal/asm/testdata/loong64enc1.s
+++ b/src/cmd/asm/internal/asm/testdata/loong64enc1.s
@@ -937,3 +937,26 @@ lable2:
XVSHUF4IV $0, X1, X2 // 22009c77
XVSHUF4IV $8, X1, X2 // 22209c77
XVSHUF4IV $15, X1, X2 // 223c9c77
+
+ // [X]VSETEQZ.V, [X]VSETNEZ.V
+ VSETEQV V1, FCC0 // 20989c72
+ VSETNEV V1, FCC0 // 209c9c72
+ XVSETEQV X1, FCC0 // 20989c76
+ XVSETNEV X1, FCC0 // 209c9c76
+ // [X]VSETANYEQZ.{B/H/W/D} instructions
+ VSETANYEQB V1, FCC0 // 20a09c72
+ VSETANYEQH V1, FCC0 // 20a49c72
+ VSETANYEQW V1, FCC0 // 20a89c72
+ VSETANYEQV V1, FCC0 // 20ac9c72
+ VSETALLNEB V1, FCC0 // 20b09c72
+ VSETALLNEH V1, FCC0 // 20b49c72
+ VSETALLNEW V1, FCC0 // 20b89c72
+ VSETALLNEV V1, FCC0 // 20bc9c72
+ XVSETANYEQB X1, FCC0 // 20a09c76
+ XVSETANYEQH X1, FCC0 // 20a49c76
+ XVSETANYEQW X1, FCC0 // 20a89c76
+ XVSETANYEQV X1, FCC0 // 20ac9c76
+ XVSETALLNEB X1, FCC0 // 20b09c76
+ XVSETALLNEH X1, FCC0 // 20b49c76
+ XVSETALLNEW X1, FCC0 // 20b89c76
+ XVSETALLNEV X1, FCC0 // 20bc9c76