Index: libosl/lib/effect/numSimpleEffect.cc
===================================================================
--- libosl.orig/lib/effect/numSimpleEffect.cc	2014-02-08 22:12:54.063757313 +0900
+++ libosl/lib/effect/numSimpleEffect.cc	2014-02-08 22:13:31.190039517 +0900
@@ -1,8 +1,10 @@
 /* numSimpleEffect.cc
  */
 #include "osl/effect/numSimpleEffect.h"
+#if (defined(__i386__) || defined(__x86_64__)) && !defined(OSL_NO_SSE)
 #include <emmintrin.h>
 typedef __v2di v2di;
+#endif
 
 void osl::effect::
 NumSimpleEffectTable::init(const SimpleState& state)
@@ -29,7 +31,7 @@
   this->changed_effect_pieces = src.changed_effect_pieces;
   this->effected_changed_mask = src.effected_changed_mask;
 
-#if defined(__i386__) || defined(__x86_64__)
+#if (defined(__i386__) || defined(__x86_64__)) && !defined(OSL_NO_SSE)
   {  
     v2di en0=*((v2di*)&src.effectedNumTable[0]);
     v2di en2=*((v2di*)&src.effectedNumTable[2]);
@@ -80,7 +82,7 @@
     (*this).effectedNumTable[i]=src.effectedNumTable[i];
 #endif
 
-#if defined(__i386__) || defined(__x86_64__)
+#if (defined(__i386__) || defined(__x86_64__)) && !defined(OSL_NO_SSE)
   {  
     v2di e18=*((v2di*)&src.effects[18]);
     v2di e20=*((v2di*)&src.effects[20]);
Index: libosl/lib/state/numEffectState.cc
===================================================================
--- libosl.orig/lib/state/numEffectState.cc	2014-02-08 22:12:54.063757313 +0900
+++ libosl/lib/state/numEffectState.cc	2014-02-08 22:13:31.190039517 +0900
@@ -6,8 +6,10 @@
 #include "osl/effect/numSimpleEffect.tcc"
 
 #include <iostream>
+#if (defined(__i386__) || defined(__x86_64__)) && !defined(OSL_NO_SSE)
 #include <emmintrin.h>
 typedef __v2di v2di;
+#endif
 
 bool osl::state::operator==(const NumEffectState& st1,
 			    const NumEffectState& st2)
@@ -925,7 +927,7 @@
   (*this).used_mask=src.used_mask;
 #endif
   (*this).stand_mask=src.stand_mask;
-#if defined(__i386__) || defined(__x86_64__)
+#if (defined(__i386__) || defined(__x86_64__)) && !defined(OSL_NO_SSE)
   {  
     v2di b16=*((v2di*)&src.board[16]);
     v2di b20=*((v2di*)&src.board[20]);
