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 <[email protected]> TryBot-Result: Gobot Gobot <[email protected]> Reviewed-by: Cherry Zhang <[email protected]>
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

Lines changed: 5 additions & 0 deletions
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)