diff options
author | Keith Randall <khr@golang.org> | 2016-07-26 11:51:33 -0700 |
---|---|---|
committer | Keith Randall <khr@golang.org> | 2016-08-10 17:41:01 +0000 |
commit | c069bc49963bd5c2c152fe600fdcb9a2b7b58f76 (patch) | |
tree | ec3fddf4775c4092bb6e4b7beba0751940b1c2c7 /test/nilptr3.go | |
parent | 77ef597f38e11e03522d1ccac34cfd39a1ca8d8e (diff) | |
download | go-c069bc49963bd5c2c152fe600fdcb9a2b7b58f76.tar.gz go-c069bc49963bd5c2c152fe600fdcb9a2b7b58f76.zip |
[dev.ssa] cmd/compile: implement GO386=387
Last part of the 386 SSA port.
Modify the x86 backend to simulate SSE registers and
instructions with 387 registers and instructions.
The simulation isn't terribly performant, but it works,
and the old implementation wasn't very performant either.
Leaving to people who care about 387 to optimize if they want.
Turn on SSA backend for 386 by default.
Fixes #16358
Change-Id: I678fb59132620b2c47e993c1c10c4c21135f70c0
Reviewed-on: https://go-review.googlesource.com/25271
Run-TryBot: Keith Randall <khr@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Keith Randall <khr@golang.org>
Diffstat (limited to 'test/nilptr3.go')
-rw-r--r-- | test/nilptr3.go | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/test/nilptr3.go b/test/nilptr3.go index dfc50ca08f..5b174e0227 100644 --- a/test/nilptr3.go +++ b/test/nilptr3.go @@ -2,7 +2,7 @@ // Fails on ppc64x because of incomplete optimization. // See issues 9058. // Same reason for mips64x and s390x. -// +build !ppc64,!ppc64le,!mips64,!mips64le,!amd64,!s390x,!arm,!amd64p32 +// +build !ppc64,!ppc64le,!mips64,!mips64le,!amd64,!s390x,!arm,!amd64p32,!386 // Copyright 2013 The Go Authors. All rights reserved. // Use of this source code is governed by a BSD-style |