]> Cypherpunks repositories - gostls13.git/commit
[dev.ssa] cmd/compile: first unoptimized cut at adding FP support
authorDavid Chase <drchase@google.com>
Wed, 12 Aug 2015 20:38:11 +0000 (16:38 -0400)
committerDavid Chase <drchase@google.com>
Mon, 17 Aug 2015 17:38:28 +0000 (17:38 +0000)
commit997a9f32b01eb73ee3086e8c9141c1ed30c7ac8d
tree827be4db3d3a2c0c8889e8730dfd2686dd3cd56e
parent270e2152c4645a72ac3263fcc92ce878e8035d71
[dev.ssa] cmd/compile: first unoptimized cut at adding FP support

Added F32 and F64 load, store, and addition.
Added F32 and F64 multiply.
Added F32 and F64 subtraction and division.
Added X15 to "clobber" for FP sub/div
Added FP constants
Added separate FP test in gc/testdata

Change-Id: Ifa60dbad948a40011b478d9605862c4b0cc9134c
Reviewed-on: https://go-review.googlesource.com/13612
Reviewed-by: Keith Randall <khr@golang.org>
src/cmd/compile/internal/gc/ssa.go
src/cmd/compile/internal/gc/ssa_test.go
src/cmd/compile/internal/gc/testdata/fp_ssa.go [new file with mode: 0644]
src/cmd/compile/internal/ssa/func.go
src/cmd/compile/internal/ssa/gen/AMD64.rules
src/cmd/compile/internal/ssa/gen/AMD64Ops.go
src/cmd/compile/internal/ssa/gen/genericOps.go
src/cmd/compile/internal/ssa/opGen.go
src/cmd/compile/internal/ssa/rewrite.go
src/cmd/compile/internal/ssa/rewriteAMD64.go