diff options
| author | Xiaolin Zhao <zhaoxiaolin@loongson.cn> | 2025-05-06 11:14:31 +0800 |
|---|---|---|
| committer | abner chenc <chenguoqi@loongson.cn> | 2025-05-11 19:39:22 -0700 |
| commit | f49ca5f525334e98a8f0f1bd2b2f121bc003573e (patch) | |
| tree | fbb104ce3a2266cd3afecf1709d2b2588a54e499 /src/cmd/asm/internal | |
| parent | e282cbb11256db717b95f9d8cf8c050cd4c4f7c2 (diff) | |
| download | go-f49ca5f525334e98a8f0f1bd2b2f121bc003573e.tar.xz | |
cmd/internal/obj/loong64: add [X]VFCLASS.{S/D} instructions
Go asm syntax:
VFCLASS{F/D} VJ, VD
XVFCLASS{F/D} XJ, XD
Equivalent platform assembler syntax:
vfclass.{s/d} vd, vj
xvfclass.{s/d} xd, xj
Change-Id: Iec373f393be315696d1fefc747a4a5882f993195
Reviewed-on: https://go-review.googlesource.com/c/go/+/670256
Reviewed-by: Cherry Mui <cherryyz@google.com>
Reviewed-by: Dustin Turner <dustin.turner44@gmail.com>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Reviewed-by: Carlos Amedee <carlos@golang.org>
Reviewed-by: abner chenc <chenguoqi@loongson.cn>
Diffstat (limited to 'src/cmd/asm/internal')
| -rw-r--r-- | src/cmd/asm/internal/asm/testdata/loong64enc1.s | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/cmd/asm/internal/asm/testdata/loong64enc1.s b/src/cmd/asm/internal/asm/testdata/loong64enc1.s index 3dfe89aab3..494023ee65 100644 --- a/src/cmd/asm/internal/asm/testdata/loong64enc1.s +++ b/src/cmd/asm/internal/asm/testdata/loong64enc1.s @@ -1004,3 +1004,9 @@ lable2: XVMULD X1, X2, X3 // 43043975 XVDIVF X1, X2, X3 // 43843a75 XVDIVD X1, X2, X3 // 43043b75 + + // [X]VFCLASS.{S/D} instructions + VFCLASSF V1, V2 // 22d49c72 + VFCLASSD V1, V2 // 22d89c72 + XVFCLASSF X1, X2 // 22d49c76 + XVFCLASSD X1, X2 // 22d89c76 |
