]> Cypherpunks repositories - gostls13.git/commit
[dev.ssa] cmd/compile: more 386 port changes
authorKeith Randall <khr@golang.org>
Mon, 18 Jul 2016 22:52:59 +0000 (15:52 -0700)
committerKeith Randall <khr@golang.org>
Tue, 19 Jul 2016 15:16:23 +0000 (15:16 +0000)
commit4a33af6bb63eaa69a4a2cc0d4f222d37d7531b9c
tree69a8c8e882aa9516e62d475d8540a459a90a28f4
parent1b0404c4cab18bae9c9e11d0699a1aeb32f08908
[dev.ssa] cmd/compile: more 386 port changes

Fix up zero/move code, including duff calls and rep movs.

Handle the new ops generated by dec64.rules.

Fix constant shifts.

Change-Id: I7d89194b29b04311bfafa0fd93b9f5644af04df9
Reviewed-on: https://go-review.googlesource.com/25033
Run-TryBot: Keith Randall <khr@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: David Chase <drchase@google.com>
src/cmd/compile/internal/ssa/gen/386.rules
src/cmd/compile/internal/ssa/gen/386Ops.go
src/cmd/compile/internal/ssa/gen/AMD64.rules
src/cmd/compile/internal/ssa/gen/dec64.rules
src/cmd/compile/internal/ssa/opGen.go
src/cmd/compile/internal/ssa/rewrite.go
src/cmd/compile/internal/ssa/rewrite386.go
src/cmd/compile/internal/ssa/rewriteAMD64.go
src/cmd/compile/internal/x86/ssa.go