summaryrefslogtreecommitdiff
path: root/src/cmd/8c/txt.c
diff options
context:
space:
mode:
authorRuss Cox <rsc@golang.org>2013-02-13 21:13:07 -0500
committerRuss Cox <rsc@golang.org>2013-02-13 21:13:07 -0500
commit72f77c2f9e3c3a66ce6f7bfe0008957bbe222e97 (patch)
tree874dbd07484bb2006589c90b3016a424945708c7 /src/cmd/8c/txt.c
parentc6c07b1f5d02c833b2b9dfbc4245e5bf603e0f2d (diff)
downloadgo-72f77c2f9e3c3a66ce6f7bfe0008957bbe222e97.tar.gz
cmd/8c: disable use of prefetch with GO386=387
Fixes issue 4798. R=ken2 CC=golang-dev https://codereview.appspot.com/7323061
Diffstat (limited to 'src/cmd/8c/txt.c')
-rw-r--r--src/cmd/8c/txt.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/cmd/8c/txt.c b/src/cmd/8c/txt.c
index d7873e385..1b7617bc5 100644
--- a/src/cmd/8c/txt.c
+++ b/src/cmd/8c/txt.c
@@ -1396,6 +1396,9 @@ gprefetch(Node *n)
{
Node n1;
+ if(strcmp(getgo386(), "sse2") != 0) // assume no prefetch on old machines
+ return;
+
regalloc(&n1, n, Z);
gmove(n, &n1);
n1.op = OINDREG;