]> Cypherpunks repositories - gostls13.git/commit
cmd/compile: combine x*n - y*n into (x-y)*n
authorCholerae Hu <choleraehyq@gmail.com>
Thu, 17 Aug 2017 07:06:42 +0000 (15:06 +0800)
committerKeith Randall <khr@golang.org>
Sun, 3 Sep 2017 14:29:38 +0000 (14:29 +0000)
commitfb165eaffd1949aa7e0af75af5e3cc27c6e50508
tree80847bef920fbc8f462d04f687780857c9fb639f
parent03c3bb5f843cbda7382b5618de82a74adb779393
cmd/compile: combine x*n - y*n into (x-y)*n

Do the similar thing to CL 55143 to reduce IMUL.

Change-Id: I1bd38f618058e3cd74fac181f003610ea13f2294
Reviewed-on: https://go-review.googlesource.com/56252
Run-TryBot: Emmanuel Odeke <emm.odeke@gmail.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Keith Randall <khr@golang.org>
src/cmd/compile/internal/gc/asm_test.go
src/cmd/compile/internal/ssa/gen/generic.rules
src/cmd/compile/internal/ssa/rewritegeneric.go
test/mergemul.go