From: Shenghou Ma Date: Mon, 13 Apr 2015 19:50:56 +0000 (-0400) Subject: cmd/dist: detect sse2 even with gccgo X-Git-Tag: go1.5beta1~1129 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=ce43e1fec875ed92bf3d4ee7b7f81aed30a617f7;p=gostls13.git cmd/dist: detect sse2 even with gccgo Change-Id: Idfb20bfe130d9a54d9f5aae8eab8a34655d30610 Reviewed-on: https://go-review.googlesource.com/8865 Reviewed-by: Ian Lance Taylor --- diff --git a/src/cmd/dist/util_gccgo.go b/src/cmd/dist/util_gccgo.go index f680e7b649..14ac70bca5 100644 --- a/src/cmd/dist/util_gccgo.go +++ b/src/cmd/dist/util_gccgo.go @@ -6,4 +6,15 @@ package main -func cansse2() bool { return false } +/* +int supports_sse2() { +#if defined(__i386__) || defined(__x86_64__) + return __builtin_cpu_supports("sse2"); +#else + return 0; +#endif +} +*/ +import "C" + +func cansse2() bool { return C.supports_sse2() != 0 }