]> Cypherpunks repositories - gostls13.git/commit
cmd/compile: simplify the support for 32bit high multiply on loong64
authorXiaolin Zhao <zhaoxiaolin@loongson.cn>
Mon, 1 Sep 2025 07:49:34 +0000 (15:49 +0800)
committerGopher Robot <gobot@golang.org>
Wed, 3 Sep 2025 22:07:48 +0000 (15:07 -0700)
commit731e54616686889146c579317c7d1715c85a8505
tree36f064d34d932cc2e3af8fe87eff1ebe28a59bfe
parent4c4cefc19a16924f3aa7135d3fdc6d1687fe26c7
cmd/compile: simplify the support for 32bit high multiply on loong64

Removes 152 instructions from the Go binary on loong64.

Change-Id: Icf8ead4f4ca965f51add85ac5e45c3cca8916401
Reviewed-on: https://go-review.googlesource.com/c/go/+/700335
Reviewed-by: Keith Randall <khr@google.com>
Auto-Submit: Michael Pratt <mpratt@google.com>
Reviewed-by: Michael Pratt <mpratt@google.com>
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>
src/cmd/compile/internal/loong64/ssa.go
src/cmd/compile/internal/ssa/_gen/LOONG64.rules
src/cmd/compile/internal/ssa/_gen/LOONG64Ops.go
src/cmd/compile/internal/ssa/opGen.go
src/cmd/compile/internal/ssa/rewriteLOONG64.go