1
0
mirror of https://github.com/golang/go synced 2024-11-13 20:10:32 -07:00
go/src/cmd
ph 4282ba0a65 cmd/internal/obj/arm64: improve arm64 wrapper prologue
Improve static branch prediction in arm64 wrapper prologue
by making the unusual case branch forwards. (Most other
architectures implement this optimization.)

Additionally, replace a CMP+BNE pair with a CBNZ
to save one instruction.

Change-Id: Id970038b34b4aaec18c101d62e2ee00f3e32a761
Reviewed-on: https://go-review.googlesource.com/54070
Run-TryBot: Cherry Zhang <cherryyz@google.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Cherry Zhang <cherryyz@google.com>
2017-08-15 14:01:54 +00:00
..
addr2line
api
asm
cgo cmd/cgo: use first error position instead of last one 2017-08-14 05:29:11 +00:00
compile cmd/compile: add support for arm64 bit-test instructions 2017-08-15 13:39:11 +00:00
cover
dist cmd/dist: add doc file to fix go doc dist 2017-08-11 18:00:53 +00:00
doc
fix
go cmd/go: correctly quote environment variables in -x output 2017-08-15 00:13:56 +00:00
gofmt
internal cmd/internal/obj/arm64: improve arm64 wrapper prologue 2017-08-15 14:01:54 +00:00
link cmd/link: skip TestSizes on Plan 9 2017-08-15 10:10:42 +00:00
nm
objdump
pack
pprof
trace cmd/trace: don't shift trace slices to 0 2017-08-11 17:53:17 +00:00
vendor
vet cmd/vet: fix a couple of minor word choices in README 2017-08-14 04:15:59 +00:00