Skip to content

Commit a0262b2

Browse files
committed
cmd/compile: intrinsify functions added to runtime/internal/sys
This restores intrinsic status to functions copied from math/bits into runtime/internal/sys, as an aid to runtime performance. Updates #35112. Change-Id: I41a7d87cf00f1e64d82aa95c5b1000bc128de820 Reviewed-on: https://go-review.googlesource.com/c/go/+/206200 Run-TryBot: David Chase <drchase@google.com> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Cherry Zhang <cherryyz@google.com>
1 parent bde1968 commit a0262b2

File tree

1 file changed

+5
-0
lines changed
  • src/cmd/compile/internal/gc

1 file changed

+5
-0
lines changed

src/cmd/compile/internal/gc/ssa.go

+5
Original file line numberDiff line numberDiff line change
@@ -3519,6 +3519,11 @@ func init() {
35193519
alias("runtime/internal/atomic", "CasRel", "runtime/internal/atomic", "Cas", lwatomics...)
35203520

35213521
alias("runtime/internal/sys", "Ctz8", "math/bits", "TrailingZeros8", all...)
3522+
alias("runtime/internal/sys", "TrailingZeros8", "math/bits", "TrailingZeros8", all...)
3523+
alias("runtime/internal/sys", "TrailingZeros64", "math/bits", "TrailingZeros64", all...)
3524+
alias("runtime/internal/sys", "Len8", "math/bits", "Len8", all...)
3525+
alias("runtime/internal/sys", "Len64", "math/bits", "Len64", all...)
3526+
alias("runtime/internal/sys", "OnesCount64", "math/bits", "OnesCount64", all...)
35223527

35233528
/******** math ********/
35243529
addF("math", "Sqrt",

0 commit comments

Comments
 (0)