]> Cypherpunks repositories - gostls13.git/commit
cmd/compile: intrinsify math.RoundToEven on amd64
authorIlya Tocar <ilya.tocar@intel.com>
Tue, 31 Oct 2017 21:49:27 +0000 (16:49 -0500)
committerIlya Tocar <ilya.tocar@intel.com>
Thu, 2 Nov 2017 17:33:52 +0000 (17:33 +0000)
commit2f1f607b21af8c30e80fb4fc062a8f447cffd48b
tree0bf84082678bfd5c51ebcf4a93200aa184740e68
parent6128ff84f1106af4944f50f74070566e87f2cb35
cmd/compile: intrinsify math.RoundToEven on amd64

We already do this for floor/ceil, but RoundToEven was added later.
Intrinsify it also.

name           old time/op  new time/op  delta
RoundToEven-8  3.00ns ± 1%  0.68ns ± 2%  -77.34%  (p=0.000 n=10+10)

Change-Id: Ib158cbceb436c6725b2d9353a526c5c4be19bcad
Reviewed-on: https://go-review.googlesource.com/74852
Run-TryBot: Ilya Tocar <ilya.tocar@intel.com>
Reviewed-by: Keith Randall <khr@golang.org>
src/cmd/compile/internal/amd64/ssa.go
src/cmd/compile/internal/gc/ssa.go
src/cmd/compile/internal/ssa/gen/AMD64.rules
src/cmd/compile/internal/ssa/rewriteAMD64.go