go/src/cmd
Carlos Eduardo Seo f2a18b1456 cmd/compile: make math/bits.RotateLeft{32,64} intrinsics on ppc64x
Extends CL 132435 to ppc64x. ppc64x has 32- and 64-bit variable
rotate left instructions.

name             old time/op  new time/op  delta
RotateLeft32-16  1.39ns ± 0%  1.37ns ± 0%  -1.44%  (p=0.008 n=5+5)
RotateLeft64-16  1.35ns ± 0%  1.32ns ± 0%  -2.22%  (p=0.008 n=5+5)

Updates #17566

Change-Id: I567f634ff90d0691db45df0a25c99fcdfe10ca00
Reviewed-on: https://go-review.googlesource.com/c/go/+/163760
Reviewed-by: Lynn Boger <laboger@linux.vnet.ibm.com>
2019-03-14 14:13:34 +00:00
..
addr2line internal/testenv: remove SetModVendor 2019-03-08 23:40:24 +00:00
api cmd/api: use 'go list' to locate transitive dependencies of std 2019-03-08 15:14:27 +00:00
asm cmd/internal/obj/ppc64: fix wrong register encoding in XX1-Form instructions 2019-03-14 12:46:18 +00:00
buildid cmd/buildid: fix rewrite algorithm 2018-01-04 16:56:51 +00:00
cgo cmd: always allow bigtoc generation with gcc on aix/ppc64 2019-03-13 04:17:56 +00:00
compile cmd/compile: make math/bits.RotateLeft{32,64} intrinsics on ppc64x 2019-03-14 14:13:34 +00:00
cover cmd: ensure that GOPATH is always valid in subprocesses that execute 'go build' 2019-03-12 18:58:04 +00:00
dist cmd/dist: add a test in misc/reboot to verify that the toolchain can self-bootstrap 2019-03-13 21:16:24 +00:00
doc cmd/doc: add a line gap after a method with no comment 2019-03-08 07:12:55 +00:00
fix cmd/fix,cmd/cgo,misc/cgo: map the EGLDisplay C type to uintptr in Go 2018-12-15 19:27:41 +00:00
go cmd/go: change the default value of GO111MODULE to 'on' 2019-03-14 13:51:11 +00:00
gofmt cmd/gofmt: normalize integer imaginary literals starting with 0 2019-02-19 20:38:06 +00:00
internal cmd/internal/obj/ppc64: fix wrong register encoding in XX1-Form instructions 2019-03-14 12:46:18 +00:00
link cmd: always allow bigtoc generation with gcc on aix/ppc64 2019-03-13 04:17:56 +00:00
nm internal/testenv: remove SetModVendor 2019-03-08 23:40:24 +00:00
objdump internal/testenv: remove SetModVendor 2019-03-08 23:40:24 +00:00
pack cmd: remove some unused parameters 2018-04-02 15:51:31 +00:00
pprof all: use "reports whether" consistently instead of "returns whether" 2018-12-02 15:12:26 +00:00
test2json cmd/test2json: document missing "skip" action 2018-03-24 18:37:22 +00:00
trace all: fix typos as reported by 'misspell' 2019-02-26 23:02:05 +00:00
vendor cmd: refresh cmd/vendor to match 'go mod vendor' 2019-03-11 20:27:03 +00:00
vet internal/bytealg: share code for equal functions on arm 2019-03-12 07:27:56 +00:00
go.mod cmd,std: add go.mod files 2019-03-11 20:27:41 +00:00
go.sum cmd: refresh cmd/vendor to match 'go mod vendor' 2019-03-11 20:27:03 +00:00