1
0
mirror of https://github.com/golang/go synced 2024-11-06 01:36:10 -07:00
go/src/cmd
ruinan d654117075 cmd/compile: add intrinsic for MulUintptr on arm64
This CL adds intrinsic for runtime/internal/math.MulUintptr on arm64

Benchmark         master     ThisCL(ns/op)   delta
MulUintptr/small  0.95ns     0.79ns          -16%
MulUintptr/large  1.31ns     0.95ns          -27.6%

Change-Id: Ic7b453ad502826beffe93ce5531b8ba752312a1b
Reviewed-on: https://go-review.googlesource.com/c/go/+/419556
Reviewed-by: Keith Randall <khr@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Keith Randall <khr@golang.org>
Run-TryBot: Eric Fang <eric.fang@arm.com>
Auto-Submit: Keith Randall <khr@golang.org>
Reviewed-by: Joedian Reid <joedian@golang.org>
2022-08-19 16:08:24 +00:00
..
addr2line all: gofmt main repo 2022-04-11 16:34:30 +00:00
api all: REVERSE MERGE dev.boringcrypto (cdcb4b6) into master 2022-05-02 22:12:49 -04:00
asm cmd/asm: add VTBX instruction on arm64 2022-08-09 13:39:27 +00:00
buildid cmd/buildid: reject rewriting legacy buildids 2022-06-06 14:30:53 +00:00
cgo cmd/cgo: allow cgo to pass strings or []bytes bigger than 1<<30 2022-07-20 23:32:27 +00:00
compile cmd/compile: add intrinsic for MulUintptr on arm64 2022-08-19 16:08:24 +00:00
cover all: use os/exec instead of internal/execabs 2022-05-02 17:49:12 +00:00
dist cmd/dist: enable testsanitizer test on ppc64le 2022-08-18 17:01:12 +00:00
doc all: use os/exec instead of internal/execabs 2022-05-02 17:49:12 +00:00
fix all: use os/exec instead of internal/execabs 2022-05-02 17:49:12 +00:00
go internal/buildcfg: support GOPPC64=power10 2022-08-18 19:12:13 +00:00
gofmt cmd/gofmt: use SkipObjectResolution with -s as well 2022-05-19 20:06:14 +00:00
internal cmd/internal/osinfo: use unix.ByteSliceToString 2022-08-18 16:15:06 +00:00
link cmd/compile/internal/noder: set ir.Name.DictIndex for unified IR 2022-08-18 17:26:17 +00:00
nm cmd/nm: don't rely on an erroneous install target in tests 2022-07-11 19:01:02 +00:00
objdump all: fix spelling 2022-05-17 19:51:29 +00:00
pack all: gofmt main repo 2022-04-11 16:34:30 +00:00
pprof all: gofmt main repo 2022-05-19 15:49:05 +00:00
test2json all: use os/exec instead of internal/execabs 2022-05-02 17:49:12 +00:00
trace internal/trace: don't report regions on system goroutines 2022-07-11 21:24:38 +00:00
vendor cmd: vendor github.com/google/pprof to fix mangled type parameter symbol names 2022-08-09 20:51:42 +00:00
vet all: gofmt main repo 2022-04-11 16:34:30 +00:00
go.mod cmd: vendor github.com/google/pprof to fix mangled type parameter symbol names 2022-08-09 20:51:42 +00:00
go.sum cmd: vendor github.com/google/pprof to fix mangled type parameter symbol names 2022-08-09 20:51:42 +00:00
README.vendor

See src/README.vendor for information on loading vendored packages
and updating the vendor directory.