diff options
| author | limeidan <limeidan@loongson.cn> | 2025-04-10 09:59:21 +0800 |
|---|---|---|
| committer | abner chenc <chenguoqi@loongson.cn> | 2025-04-15 04:54:50 -0700 |
| commit | 005d7f29d1d797fc9afbae870ceb180ecf4e15ce (patch) | |
| tree | d92392438d12e2e6662b3a072314a25963da84a8 /src/cmd/asm | |
| parent | 57508059e80123499d2efbaeeed630f0263380e1 (diff) | |
| download | go-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.s | 23 |
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 |
