]> Cypherpunks repositories - gostls13.git/commit
cmd/internal/obj/loong64: add support for instructions FSCALEB{F/D} and FLOGB{F/D}
authorXiaolin Zhao <zhaoxiaolin@loongson.cn>
Fri, 13 Sep 2024 07:32:03 +0000 (15:32 +0800)
committerGopher Robot <gobot@golang.org>
Fri, 13 Sep 2024 17:05:38 +0000 (17:05 +0000)
commitb895dd56308304bedcea17852c01dc0cd794bfb8
treeae7ec3e40c9caa75cd22dda98d5289b703549e8b
parent76650b60eb05e8b8215f2b1bb667b4a797ccdacc
cmd/internal/obj/loong64: add support for instructions FSCALEB{F/D} and FLOGB{F/D}

Go asm syntax:
FSCALEB{F/D} FK, FJ, FD
FLOGB{F/D} FJ, FD

Equivalent platform assembler syntax:
fscaleb.{s/d} fd, fj, fk
flogb.{s/d} fd, fj

Ref: https://loongson.github.io/LoongArch-Documentation/LoongArch-Vol1-EN.html

Change-Id: I6cd75c7605adbb572dae86d6470ec7cf20ce0f6c
Reviewed-on: https://go-review.googlesource.com/c/go/+/612975
Auto-Submit: abner chenc <chenguoqi@loongson.cn>
Reviewed-by: Cherry Mui <cherryyz@google.com>
Reviewed-by: Tim King <taking@google.com>
Reviewed-by: Meidan Li <limeidan@loongson.cn>
Reviewed-by: abner chenc <chenguoqi@loongson.cn>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.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