]> Cypherpunks repositories - gostls13.git/commit
cmd/compile: start MIPS64 port of SSA backend
authorCherry Zhang <cherryyz@google.com>
Fri, 19 Aug 2016 20:35:36 +0000 (16:35 -0400)
committerCherry Zhang <cherryyz@google.com>
Mon, 22 Aug 2016 16:30:38 +0000 (16:30 +0000)
commit310a40b4f2d602786becb3a5ed28394311c41ffa
treef891307b460c5c8857cdf712bfd354b91abea52f
parente4cae432d6185b75d45fcf0c3f9c6d49591c128a
cmd/compile: start MIPS64 port of SSA backend

Fib with all int and float types run correctly.
*, /, shifts, Zero, Move not implemented yet. No optimization yet.

Updates #16359.

Change-Id: I4b0412954d5fd4c13a5fcddd8689ed8ac701d345
Reviewed-on: https://go-review.googlesource.com/27404
Reviewed-by: David Chase <drchase@google.com>
13 files changed:
src/cmd/compile/internal/mips64/galign.go
src/cmd/compile/internal/mips64/ssa.go [new file with mode: 0644]
src/cmd/compile/internal/ssa/config.go
src/cmd/compile/internal/ssa/gen/MIPS64.rules [new file with mode: 0644]
src/cmd/compile/internal/ssa/gen/MIPS64Ops.go [new file with mode: 0644]
src/cmd/compile/internal/ssa/gen/rulegen.go
src/cmd/compile/internal/ssa/opGen.go
src/cmd/compile/internal/ssa/rewrite386.go
src/cmd/compile/internal/ssa/rewriteAMD64.go
src/cmd/compile/internal/ssa/rewriteARM.go
src/cmd/compile/internal/ssa/rewriteARM64.go
src/cmd/compile/internal/ssa/rewriteMIPS64.go [new file with mode: 0644]
src/cmd/compile/internal/ssa/rewritePPC64.go