diff options
| author | Xiaolin Zhao <zhaoxiaolin@loongson.cn> | 2025-08-06 11:07:57 +0800 |
|---|---|---|
| committer | abner chenc <chenguoqi@loongson.cn> | 2025-08-07 19:04:20 -0700 |
| commit | ee7bb8969a62b12f466f818e4e3d836a2e126940 (patch) | |
| tree | 36df8dd7c496896b2c8f24e33fca76bf84f7a44e /src/cmd/asm | |
| parent | 1f7ffca171cd8c50fe6a10eb77a84a95c5b37c61 (diff) | |
| download | go-ee7bb8969a62b12f466f818e4e3d836a2e126940.tar.xz | |
cmd/internal/obj/loong64: add support for FSEL instruction
Go asm syntax:
FSEL FCC, FK, FJ, FD
Equivalent platform assembler syntax:
fsel fd, fj, fk, ca
Change-Id: If75f16fca0adfc03f4952f8a5143d22da33ed425
Reviewed-on: https://go-review.googlesource.com/c/go/+/693457
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Reviewed-by: Meidan Li <limeidan@loongson.cn>
Reviewed-by: abner chenc <chenguoqi@loongson.cn>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
Reviewed-by: Mark Freeman <markfreeman@google.com>
Diffstat (limited to 'src/cmd/asm')
| -rw-r--r-- | src/cmd/asm/internal/asm/testdata/loong64enc1.s | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/cmd/asm/internal/asm/testdata/loong64enc1.s b/src/cmd/asm/internal/asm/testdata/loong64enc1.s index 845c1b16be..8990a99557 100644 --- a/src/cmd/asm/internal/asm/testdata/loong64enc1.s +++ b/src/cmd/asm/internal/asm/testdata/loong64enc1.s @@ -376,6 +376,10 @@ lable2: FTINTRNEVF F0, F2 // 02e41a01 FTINTRNEVD F0, F2 // 02e81a01 + // FSEL instruction + FSEL FCC0, F1, F2, F3 // 4304000d + FSEL FCC1, F1, F2 // 4284000d + // LDX.{B,BU,H,HU,W,WU,D} instructions MOVB (R14)(R13), R12 // cc350038 MOVBU (R14)(R13), R12 // cc352038 |
