OSDN Git Service

VC12
[psychlops/cpp.git] / psychlops / core / math / dSFMT2.0 / dSFMT-params.h
index a24e8ec..aa02478 100644 (file)
@@ -39,7 +39,7 @@
   #define SSE2_SHUFF 0x1b
 #elif defined(HAVE_ALTIVEC)
   #if defined(__APPLE__)  /* For OSX */
-    #define ALTI_SR (vector unsigned char)(4)
+    #define ALTI_SR (vector unsigned char)(4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4)
     #define ALTI_SR_PERM \
         (vector unsigned char)(15,0,1,2,3,4,5,6,15,8,9,10,11,12,13,14)
     #define ALTI_SR_MSK \
@@ -47,7 +47,7 @@
     #define ALTI_PERM \
         (vector unsigned char)(12,13,14,15,8,9,10,11,4,5,6,7,0,1,2,3)
   #else
-    #define ALTI_SR      {4}
+    #define ALTI_SR      {4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4}
     #define ALTI_SR_PERM {15,0,1,2,3,4,5,6,15,8,9,10,11,12,13,14}
     #define ALTI_SR_MSK  {0x000fffffU,0xffffffffU,0x000fffffU,0xffffffffU}
     #define ALTI_PERM    {12,13,14,15,8,9,10,11,4,5,6,7,0,1,2,3}
   #include "dSFMT-params11213.h"
 #elif DSFMT_MEXP == 19937
   #include "dSFMT-params19937.h"
+#elif DSFMT_MEXP == 44497
+  #include "dSFMT-params44497.h"
+#elif DSFMT_MEXP == 86243
+  #include "dSFMT-params86243.h"
+#elif DSFMT_MEXP == 132049
+  #include "dSFMT-params132049.h"
+#elif DSFMT_MEXP == 216091
+  #include "dSFMT-params216091.h"
 #else
 #ifdef __GNUC__
   #error "DSFMT_MEXP is not valid."