Browse Source

Build support in for all SSE if possible and only set the default according to machine capabilities.

Con Kolivas 14 years ago
parent
commit
020cf7d63f
2 changed files with 4 additions and 4 deletions
  1. 2 2
      main.c
  2. 2 2
      miner.h

+ 2 - 2
main.c

@@ -154,9 +154,9 @@ int opt_vectors;
 int opt_worksize;
 int opt_scantime = 60;
 static const bool opt_time = true;
-#ifdef WANT_X8664_SSE4
+#if defined(__SSE4_1__)
 static enum sha256_algos opt_algo = ALGO_SSE4_64;
-#elif WANT_X8664_SSE2
+#elif defined(__SSE2__)
 static enum sha256_algos opt_algo = ALGO_SSE2_64;
 #else
 static enum sha256_algos opt_algo = ALGO_C;

+ 2 - 2
miner.h

@@ -57,11 +57,11 @@ void *alloca (size_t);
 #define WANT_VIA_PADLOCK 1
 #endif
 
-#if defined(__x86_64__) && defined(__SSE2__) && defined(HAS_YASM)
+#if defined(__x86_64__) && defined(HAS_YASM)
 #define WANT_X8664_SSE2 1
 #endif
 
-#if defined(__x86_64__) && defined(__SSE4_1__) && defined(HAS_YASM)
+#if defined(__x86_64__) && defined(HAS_YASM)
 #define WANT_X8664_SSE4 1
 #endif