]> Cypherpunks repositories - gostls13.git/commit
cmd/compile: add SARX instruction for GOAMD64>=3
authorWayne Zuo <wdvxdr@golangcn.org>
Fri, 8 Apr 2022 08:44:13 +0000 (16:44 +0800)
committerGopher Robot <gobot@golang.org>
Tue, 12 Apr 2022 12:59:27 +0000 (12:59 +0000)
commitd6320f1a58f1f7820daee06a086c83a0274a777f
treec1954c75174b257abf202a986f10faed96cacbe1
parent2b31abc5286e4f29f934c4123101feabf0f4aaca
cmd/compile: add SARX instruction for GOAMD64>=3

name                    old time/op  new time/op  delta
ShiftArithmeticRight-8  0.68ns ± 5%  0.30ns ± 6%  -56.14%  (p=0.000 n=10+10)

Change-Id: I052a0d7b9e6526d526276444e588b0cc288beff4
Reviewed-on: https://go-review.googlesource.com/c/go/+/399055
Run-TryBot: Wayne Zuo <wdvxdr@golangcn.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Keith Randall <khr@golang.org>
Auto-Submit: Keith Randall <khr@golang.org>
Reviewed-by: Keith Randall <khr@google.com>
Reviewed-by: Cherry Mui <cherryyz@google.com>
src/cmd/compile/internal/amd64/ssa.go
src/cmd/compile/internal/amd64/versions_test.go
src/cmd/compile/internal/ssa/gen/AMD64.rules
src/cmd/compile/internal/ssa/gen/AMD64Ops.go
src/cmd/compile/internal/ssa/opGen.go
src/cmd/compile/internal/ssa/rewriteAMD64.go
src/cmd/compile/internal/test/shift_test.go
test/codegen/bmi.go