]> Cypherpunks repositories - gostls13.git/commit
[dev.ssa] cmd/compile: PPC64, add cmp->bool, some shifts, hmul
authorDavid Chase <drchase@google.com>
Tue, 2 Aug 2016 20:17:09 +0000 (13:17 -0700)
committerDavid Chase <drchase@google.com>
Thu, 4 Aug 2016 18:17:52 +0000 (18:17 +0000)
commitdd1d9b36c65ac71610cf69fbc425519990af7ada
treec5f2313b80dd9e2517d6039187d9cd1e1d4457ce
parentd2286ea2843569c7d277587f3d3ef06ae4092b78
[dev.ssa] cmd/compile: PPC64, add cmp->bool, some shifts, hmul

Includes hmul (all widths)
compare for boolean result and simplifications
shift operations plus changes/additions for implementation
(ORN, ADDME, ADDC)

Also fixed a backwards-operand CMP.

Change-Id: Id723c4e25125c38e0d9ab9ec9448176b75f4cdb4
Reviewed-on: https://go-review.googlesource.com/25410
Run-TryBot: David Chase <drchase@google.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Cherry Zhang <cherryyz@google.com>
src/cmd/compile/internal/ppc64/prog.go
src/cmd/compile/internal/ppc64/ssa.go
src/cmd/compile/internal/ssa/config.go
src/cmd/compile/internal/ssa/gen/PPC64.rules
src/cmd/compile/internal/ssa/gen/PPC64Ops.go
src/cmd/compile/internal/ssa/opGen.go
src/cmd/compile/internal/ssa/regalloc.go
src/cmd/compile/internal/ssa/rewritePPC64.go