You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
(note that the //go:noinline directive is necessary, because tip is able to fold the Rotate call into a load of the result).
go1.6.2 vs tip:
name old time/op new time/op delta
Rotate-4 3.00ns ± 1% 4.36ns ± 0% +45.09% (p=0.000 n=10+9)
The problem with the generated code looks similar to the one in #16061 (SSA does two stack spilling and the legacy compiler does not), but this time we're not using instructions that requires values to be in specific registers. I'm not sure whether this can be considered the same as #16061 or not.
The text was updated successfully, but these errors were encountered:
Code:
(note that the
//go:noinline
directive is necessary, because tip is able to fold theRotate
call into a load of the result).go1.6.2
vstip
:The problem with the generated code looks similar to the one in #16061 (SSA does two stack spilling and the legacy compiler does not), but this time we're not using instructions that requires values to be in specific registers. I'm not sure whether this can be considered the same as #16061 or not.
The text was updated successfully, but these errors were encountered: