go/src/cmd
Keith Randall 98e719f677 cmd/compile: let MADD/MSUB combination happen more often on arm64
We have a single-instruction x+y*z op. Unfortunately x can't be
a constant, so the rule that builds them doesn't apply in that case.

This CL handles x+(c+y*z) by reordering to c+(x+y*z) so x is
in the right place.

Change-Id: Ibed621607d49da70474128e20991e0c4630ebfad
Reviewed-on: https://go-review.googlesource.com/c/go/+/629858
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Reviewed-by: David Chase <drchase@google.com>
Reviewed-by: Keith Randall <khr@google.com>
2024-11-20 16:30:01 +00:00
..
addr2line cmd/addr2line: use t.TempDir 2024-09-06 13:23:48 +00:00
api cmd: change from sort functions to slices functions 2024-11-18 19:38:28 +00:00
asm cmd/asm: fix format string so vet doesn't complain 2024-11-13 09:40:14 +00:00
buildid cmd/internal: separate counter package from telemetry package 2024-06-21 19:58:04 +00:00
cgo cmd/compile: strongly favor closure inlining 2024-11-19 00:04:51 +00:00
compile cmd/compile: let MADD/MSUB combination happen more often on arm64 2024-11-20 16:30:01 +00:00
covdata internal/coverage: use 128-bit FNV-1a hash instead of MD5 2024-10-07 15:45:41 +00:00
cover cmd: replace many sort.Interface with slices.Sort and SortFunc 2024-09-03 20:55:18 +00:00
dist cmd/dist: add FIPS snapshot build tests 2024-11-19 19:47:16 +00:00
distpack misc/wasm: move wasm runtime files to lib/wasm 2024-08-30 19:15:21 +00:00
doc all: use t.Chdir in tests 2024-09-04 00:52:28 +00:00
fix all: use slices.Delete 2024-10-01 14:55:00 +00:00
go lib/fips140: add directory and test 2024-11-20 16:09:03 +00:00
gofmt cmd/internal: separate counter package from telemetry package 2024-06-21 19:58:04 +00:00
internal cmd/internal/testdir: print stderr if go list fails while gathering stdlib import config 2024-11-20 13:07:35 +00:00
link weak: move internal/weak to weak, and update according to proposal 2024-11-18 22:29:23 +00:00
nm cmd/nm: use t.TempDir 2024-09-06 13:25:54 +00:00
objdump cmd/internal/objfile,cmd/objdump: add disassembly support for riscv64 2024-10-29 08:17:00 +00:00
pack all: use t.Chdir in tests 2024-09-04 00:52:28 +00:00
pprof cmd: use testenv.Executable helper 2024-09-03 18:03:19 +00:00
preprofile cmd/preprofile, runtime/coverage: add package comment 2024-09-16 17:07:00 +00:00
relnote cmd/relnote: fix API relnote check 2024-02-05 16:31:53 +00:00
test2json cmd/go: print build errors during go test -json in JSON 2024-11-17 14:32:05 +00:00
tools
trace cmd/trace,internal/trace,runtime: refactor to access frames via range over func 2024-09-23 15:02:42 +00:00
vendor cmd: update github.com/google/pprof dependencies 2024-11-12 01:08:33 +00:00
vet cmd: use testenv.Executable helper 2024-09-03 18:03:19 +00:00
README.vendor
go.mod cmd: update github.com/google/pprof dependencies 2024-11-12 01:08:33 +00:00
go.sum cmd: update github.com/google/pprof dependencies 2024-11-12 01:08:33 +00:00

README.vendor

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