<pre style='margin:0'>
Marcus Calhoun-Lopez (MarcusCalhoun-Lopez) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/842830cdddb44cf0623de5889e509df70dc1debf">https://github.com/macports/macports-ports/commit/842830cdddb44cf0623de5889e509df70dc1debf</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'>     new 842830c  dsfmt: add missing patch files
</span>842830c is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 842830cdddb44cf0623de5889e509df70dc1debf
</span>Author: Marcus Calhoun-Lopez <mcalhoun@macports.org>
AuthorDate: Sat Feb 22 10:37:18 2020 -0700

<span style='display:block; white-space:pre;color:#404040;'>    dsfmt: add missing patch files
</span>---
 devel/dsfmt/files/patch-fixes.diff | 450 +++++++++++++++++++++++++++++++++++++
 devel/dsfmt/files/patch-simd.diff  | 168 ++++++++++++++
 2 files changed, 618 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/dsfmt/files/patch-fixes.diff b/devel/dsfmt/files/patch-fixes.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..4c7cc6b
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/dsfmt/files/patch-fixes.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,450 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- dSFMT.h.orig   2012-06-29 03:24:27.000000000 -0400
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ dSFMT.h        2012-12-20 12:35:44.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -40,6 +40,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <stdio.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <assert.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <stddef.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #if !defined(DSFMT_MEXP)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #ifdef __GNUC__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -180,16 +181,17 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ extern const int dsfmt_global_mexp;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ void dsfmt_gen_rand_all(dsfmt_t *dsfmt);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-void dsfmt_fill_array_open_close(dsfmt_t *dsfmt, double array[], int size);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-void dsfmt_fill_array_close_open(dsfmt_t *dsfmt, double array[], int size);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-void dsfmt_fill_array_open_open(dsfmt_t *dsfmt, double array[], int size);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-void dsfmt_fill_array_close1_open2(dsfmt_t *dsfmt, double array[], int size);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++void dsfmt_fill_array_open_close(dsfmt_t *dsfmt, double array[], ptrdiff_t size);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++void dsfmt_fill_array_close_open(dsfmt_t *dsfmt, double array[], ptrdiff_t size);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++void dsfmt_fill_array_open_open(dsfmt_t *dsfmt, double array[], ptrdiff_t size);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++void dsfmt_fill_array_close1_open2(dsfmt_t *dsfmt, double array[], ptrdiff_t size);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ void dsfmt_chk_init_gen_rand(dsfmt_t *dsfmt, uint32_t seed, int mexp);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ void dsfmt_chk_init_by_array(dsfmt_t *dsfmt, uint32_t init_key[],
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                              int key_length, int mexp);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ const char *dsfmt_get_idstring(void);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ int dsfmt_get_min_array_size(void);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++/*
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #if defined(__GNUC__)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #  define DSFMT_PRE_INLINE inline static
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #  define DSFMT_PST_INLINE __attribute__((always_inline))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -200,6 +202,10 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #  define DSFMT_PRE_INLINE inline static
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #  define DSFMT_PST_INLINE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++*/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#define DSFMT_PRE_INLINE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#define DSFMT_PST_INLINE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ DSFMT_PRE_INLINE uint32_t dsfmt_genrand_uint32(dsfmt_t *dsfmt) DSFMT_PST_INLINE;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ DSFMT_PRE_INLINE double dsfmt_genrand_close1_open2(dsfmt_t *dsfmt)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     DSFMT_PST_INLINE;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -214,13 +220,13 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ DSFMT_PRE_INLINE double dsfmt_gv_genrand_close_open(void) DSFMT_PST_INLINE;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ DSFMT_PRE_INLINE double dsfmt_gv_genrand_open_close(void) DSFMT_PST_INLINE;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ DSFMT_PRE_INLINE double dsfmt_gv_genrand_open_open(void) DSFMT_PST_INLINE;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-DSFMT_PRE_INLINE void dsfmt_gv_fill_array_open_close(double array[], int size)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++DSFMT_PRE_INLINE void dsfmt_gv_fill_array_open_close(double array[], ptrdiff_t size)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     DSFMT_PST_INLINE;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-DSFMT_PRE_INLINE void dsfmt_gv_fill_array_close_open(double array[], int size)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++DSFMT_PRE_INLINE void dsfmt_gv_fill_array_close_open(double array[], ptrdiff_t size)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     DSFMT_PST_INLINE;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-DSFMT_PRE_INLINE void dsfmt_gv_fill_array_open_open(double array[], int size)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++DSFMT_PRE_INLINE void dsfmt_gv_fill_array_open_open(double array[], ptrdiff_t size)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     DSFMT_PST_INLINE;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-DSFMT_PRE_INLINE void dsfmt_gv_fill_array_close1_open2(double array[], int size)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++DSFMT_PRE_INLINE void dsfmt_gv_fill_array_close1_open2(double array[], ptrdiff_t size)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     DSFMT_PST_INLINE;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ DSFMT_PRE_INLINE void dsfmt_gv_init_gen_rand(uint32_t seed) DSFMT_PST_INLINE;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ DSFMT_PRE_INLINE void dsfmt_gv_init_by_array(uint32_t init_key[],
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -238,7 +244,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  * @param dsfmt dsfmt internal state date
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  * @return double precision floating point pseudorandom number
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-inline static uint32_t dsfmt_genrand_uint32(dsfmt_t *dsfmt) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++uint32_t dsfmt_genrand_uint32(dsfmt_t *dsfmt) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     uint32_t r;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     uint64_t *psfmt64 = &dsfmt->status[0].u[0];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -259,7 +265,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  * @param dsfmt dsfmt internal state date
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  * @return double precision floating point pseudorandom number
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-inline static double dsfmt_genrand_close1_open2(dsfmt_t *dsfmt) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++double dsfmt_genrand_close1_open2(dsfmt_t *dsfmt) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     double r;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     double *psfmt64 = &dsfmt->status[0].d[0];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -278,7 +284,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  * before this function.  This function uses \b global variables.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  * @return double precision floating point pseudorandom number
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-inline static uint32_t dsfmt_gv_genrand_uint32(void) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++uint32_t dsfmt_gv_genrand_uint32(void) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     return dsfmt_genrand_uint32(&dsfmt_global_data);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -289,7 +295,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  * before this function. This function uses \b global variables.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  * @return double precision floating point pseudorandom number
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-inline static double dsfmt_gv_genrand_close1_open2(void) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++double dsfmt_gv_genrand_close1_open2(void) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     return dsfmt_genrand_close1_open2(&dsfmt_global_data);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -301,7 +307,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  * @param dsfmt dsfmt internal state date
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  * @return double precision floating point pseudorandom number
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-inline static double dsfmt_genrand_close_open(dsfmt_t *dsfmt) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++double dsfmt_genrand_close_open(dsfmt_t *dsfmt) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     return dsfmt_genrand_close1_open2(dsfmt) - 1.0;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -312,7 +318,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  * before this function. This function uses \b global variables.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  * @return double precision floating point pseudorandom number
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-inline static double dsfmt_gv_genrand_close_open(void) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++double dsfmt_gv_genrand_close_open(void) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     return dsfmt_gv_genrand_close1_open2() - 1.0;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -324,7 +330,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  * @param dsfmt dsfmt internal state date
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  * @return double precision floating point pseudorandom number
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-inline static double dsfmt_genrand_open_close(dsfmt_t *dsfmt) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++double dsfmt_genrand_open_close(dsfmt_t *dsfmt) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     return 2.0 - dsfmt_genrand_close1_open2(dsfmt);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -335,7 +341,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  * before this function. This function uses \b global variables.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  * @return double precision floating point pseudorandom number
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-inline static double dsfmt_gv_genrand_open_close(void) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++double dsfmt_gv_genrand_open_close(void) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     return 2.0 - dsfmt_gv_genrand_close1_open2();
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -347,7 +353,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  * @param dsfmt dsfmt internal state date
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  * @return double precision floating point pseudorandom number
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-inline static double dsfmt_genrand_open_open(dsfmt_t *dsfmt) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++double dsfmt_genrand_open_open(dsfmt_t *dsfmt) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     double *dsfmt64 = &dsfmt->status[0].d[0];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     union {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         double d;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -370,7 +376,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  * before this function. This function uses \b global variables.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  * @return double precision floating point pseudorandom number
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-inline static double dsfmt_gv_genrand_open_open(void) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++double dsfmt_gv_genrand_open_open(void) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     return dsfmt_genrand_open_open(&dsfmt_global_data);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -385,7 +391,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  * @param size the number of pseudorandom numbers to be generated.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  * see also \sa dsfmt_fill_array_close1_open2()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-inline static void dsfmt_gv_fill_array_close1_open2(double array[], int size) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++void dsfmt_gv_fill_array_close1_open2(double array[], ptrdiff_t size) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     dsfmt_fill_array_close1_open2(&dsfmt_global_data, array, size);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -401,7 +407,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  * see also \sa dsfmt_fill_array_close1_open2() and \sa
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  * dsfmt_gv_fill_array_close1_open2()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-inline static void dsfmt_gv_fill_array_open_close(double array[], int size) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++void dsfmt_gv_fill_array_open_close(double array[], ptrdiff_t size) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     dsfmt_fill_array_open_close(&dsfmt_global_data, array, size);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -417,7 +423,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  * see also \sa dsfmt_fill_array_close1_open2() \sa
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  * dsfmt_gv_fill_array_close1_open2()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-inline static void dsfmt_gv_fill_array_close_open(double array[], int size) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++void dsfmt_gv_fill_array_close_open(double array[], ptrdiff_t size) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     dsfmt_fill_array_close_open(&dsfmt_global_data, array, size);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -433,7 +439,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  * see also \sa dsfmt_fill_array_close1_open2() \sa
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  * dsfmt_gv_fill_array_close1_open2()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-inline static void dsfmt_gv_fill_array_open_open(double array[], int size) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++void dsfmt_gv_fill_array_open_open(double array[], ptrdiff_t size) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     dsfmt_fill_array_open_open(&dsfmt_global_data, array, size);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -443,7 +449,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  * @param dsfmt dsfmt state vector.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  * @param seed a 32-bit integer used as the seed.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-inline static void dsfmt_init_gen_rand(dsfmt_t *dsfmt, uint32_t seed) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++void dsfmt_init_gen_rand(dsfmt_t *dsfmt, uint32_t seed) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     dsfmt_chk_init_gen_rand(dsfmt, seed, DSFMT_MEXP);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -453,7 +459,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  * @param seed a 32-bit integer used as the seed.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  * see also \sa dsfmt_init_gen_rand()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-inline static void dsfmt_gv_init_gen_rand(uint32_t seed) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++void dsfmt_gv_init_gen_rand(uint32_t seed) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     dsfmt_init_gen_rand(&dsfmt_global_data, seed);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -464,7 +470,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  * @param init_key the array of 32-bit integers, used as a seed.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  * @param key_length the length of init_key.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-inline static void dsfmt_init_by_array(dsfmt_t *dsfmt, uint32_t init_key[],
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++void dsfmt_init_by_array(dsfmt_t *dsfmt, uint32_t init_key[],
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                                        int key_length) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     dsfmt_chk_init_by_array(dsfmt, init_key, key_length, DSFMT_MEXP);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -477,7 +483,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  * @param key_length the length of init_key.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  * see also \sa dsfmt_init_by_array()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-inline static void dsfmt_gv_init_by_array(uint32_t init_key[], int key_length) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++void dsfmt_gv_init_by_array(uint32_t init_key[], int key_length) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     dsfmt_init_by_array(&dsfmt_global_data, init_key, key_length);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -491,13 +497,13 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ DSFMT_PRE_INLINE double genrand_close_open(void) DSFMT_PST_INLINE;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ DSFMT_PRE_INLINE double genrand_open_close(void) DSFMT_PST_INLINE;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ DSFMT_PRE_INLINE double genrand_open_open(void) DSFMT_PST_INLINE;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-DSFMT_PRE_INLINE void fill_array_open_close(double array[], int size)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++DSFMT_PRE_INLINE void fill_array_open_close(double array[], ptrdiff_t size)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     DSFMT_PST_INLINE;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-DSFMT_PRE_INLINE void fill_array_close_open(double array[], int size)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++DSFMT_PRE_INLINE void fill_array_close_open(double array[], ptrdiff_t size)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     DSFMT_PST_INLINE;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-DSFMT_PRE_INLINE void fill_array_open_open(double array[], int size)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++DSFMT_PRE_INLINE void fill_array_open_open(double array[], ptrdiff_t size)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     DSFMT_PST_INLINE;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-DSFMT_PRE_INLINE void fill_array_close1_open2(double array[], int size)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++DSFMT_PRE_INLINE void fill_array_close1_open2(double array[], ptrdiff_t size)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     DSFMT_PST_INLINE;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /**
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -505,7 +511,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  * @return id string.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  * see also \sa dsfmt_get_idstring()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-inline static const char *get_idstring(void) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++const char *get_idstring(void) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     return dsfmt_get_idstring();
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -514,7 +520,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  * @return minimum size of array used for fill_array functions.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  * see also \sa dsfmt_get_min_array_size()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-inline static int get_min_array_size(void) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++int get_min_array_size(void) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     return dsfmt_get_min_array_size();
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,7 +529,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  * @param seed a 32-bit integer used as the seed.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  * see also \sa dsfmt_gv_init_gen_rand(), \sa dsfmt_init_gen_rand().
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-inline static void init_gen_rand(uint32_t seed) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++void init_gen_rand(uint32_t seed) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     dsfmt_gv_init_gen_rand(seed);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -533,7 +539,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  * @param key_length the length of init_key.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  * see also \sa dsfmt_gv_init_by_array(), \sa dsfmt_init_by_array().
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-inline static void init_by_array(uint32_t init_key[], int key_length) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++void init_by_array(uint32_t init_key[], int key_length) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     dsfmt_gv_init_by_array(init_key, key_length);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -543,7 +549,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  * see also \sa dsfmt_genrand_close1_open2() \sa
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  * dsfmt_gv_genrand_close1_open2()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-inline static double genrand_close1_open2(void) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++double genrand_close1_open2(void) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     return dsfmt_gv_genrand_close1_open2();
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -553,7 +559,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  * see also \sa dsfmt_genrand_close_open() \sa
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  * dsfmt_gv_genrand_close_open()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-inline static double genrand_close_open(void) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++double genrand_close_open(void) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     return dsfmt_gv_genrand_close_open();
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -563,7 +569,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  * see also \sa dsfmt_genrand_open_close() \sa
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  * dsfmt_gv_genrand_open_close()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-inline static double genrand_open_close(void) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++double genrand_open_close(void) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     return dsfmt_gv_genrand_open_close();
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -573,7 +579,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  * see also \sa dsfmt_genrand_open_open() \sa
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  * dsfmt_gv_genrand_open_open()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-inline static double genrand_open_open(void) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++double genrand_open_open(void) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     return dsfmt_gv_genrand_open_open();
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -586,7 +592,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  * dsfmt_fill_array_close1_open2(), \sa
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  * dsfmt_gv_fill_array_close1_open2()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-inline static void fill_array_open_close(double array[], int size) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++void fill_array_open_close(double array[], ptrdiff_t size) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     dsfmt_gv_fill_array_open_close(array, size);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -599,7 +605,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  * dsfmt_fill_array_close1_open2(), \sa
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  * dsfmt_gv_fill_array_close1_open2()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-inline static void fill_array_close_open(double array[], int size) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++void fill_array_close_open(double array[], ptrdiff_t size) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     dsfmt_gv_fill_array_close_open(array, size);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -612,7 +618,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  * dsfmt_fill_array_close1_open2(), \sa
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  * dsfmt_gv_fill_array_close1_open2()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-inline static void fill_array_open_open(double array[], int size) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++void fill_array_open_open(double array[], ptrdiff_t size) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     dsfmt_gv_fill_array_open_open(array, size);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -624,7 +630,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  * see also \sa dsfmt_fill_array_close1_open2(), \sa
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  * dsfmt_gv_fill_array_close1_open2()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-inline static void fill_array_close1_open2(double array[], int size) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++void fill_array_close1_open2(double array[], ptrdiff_t size) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     dsfmt_gv_fill_array_close1_open2(array, size);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif /* DSFMT_DO_NOT_USE_OLD_NAMES */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 82d55db..d65db9a 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- dSFMT.c.orig   2012-06-29 03:24:27.000000000 -0400
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ dSFMT.c        2012-12-20 12:45:45.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -32,13 +32,13 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ inline static uint32_t ini_func1(uint32_t x);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ inline static uint32_t ini_func2(uint32_t x);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ inline static void gen_rand_array_c1o2(dsfmt_t *dsfmt, w128_t *array,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                                 int size);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                                 ptrdiff_t size);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ inline static void gen_rand_array_c0o1(dsfmt_t *dsfmt, w128_t *array,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                                 int size);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                                 ptrdiff_t size);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ inline static void gen_rand_array_o0c1(dsfmt_t *dsfmt, w128_t *array,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                                 int size);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                                 ptrdiff_t size);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ inline static void gen_rand_array_o0o1(dsfmt_t *dsfmt, w128_t *array,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                                 int size);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                                 ptrdiff_t size);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ inline static int idxof(int i);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ static void initial_mask(dsfmt_t *dsfmt);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ static void period_certification(dsfmt_t *dsfmt);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -142,8 +142,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  * @param size number of 128-bit pseudorandom numbers to be generated.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ inline static void gen_rand_array_c1o2(dsfmt_t *dsfmt, w128_t *array,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                                 int size) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    int i, j;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                                 ptrdiff_t size) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    ptrdiff_t i, j;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     w128_t lung;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     lung = dsfmt->status[DSFMT_N];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -180,8 +180,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  * @param size number of 128-bit pseudorandom numbers to be generated.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ inline static void gen_rand_array_c0o1(dsfmt_t *dsfmt, w128_t *array,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                                 int size) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    int i, j;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                                 ptrdiff_t size) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    ptrdiff_t i, j;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     w128_t lung;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     lung = dsfmt->status[DSFMT_N];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -223,8 +223,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  * @param size number of 128-bit pseudorandom numbers to be generated.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ inline static void gen_rand_array_o0o1(dsfmt_t *dsfmt, w128_t *array,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                                 int size) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    int i, j;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                                 ptrdiff_t size) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    ptrdiff_t i, j;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     w128_t lung;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     lung = dsfmt->status[DSFMT_N];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -266,8 +266,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  * @param size number of 128-bit pseudorandom numbers to be generated.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ inline static void gen_rand_array_o0c1(dsfmt_t *dsfmt, w128_t *array,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                                 int size) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    int i, j;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                                 ptrdiff_t size) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    ptrdiff_t i, j;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     w128_t lung;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     lung = dsfmt->status[DSFMT_N];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -453,7 +453,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  * memory. Mac OSX doesn't have these functions, but \b malloc of OSX
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  * returns the pointer to the aligned memory block.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-void dsfmt_fill_array_close1_open2(dsfmt_t *dsfmt, double array[], int size) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++void dsfmt_fill_array_close1_open2(dsfmt_t *dsfmt, double array[], ptrdiff_t size) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert(size % 2 == 0);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert(size >= DSFMT_N64);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     gen_rand_array_c1o2(dsfmt, (w128_t *)array, size / 2);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -471,7 +471,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  * @param size the number of pseudorandom numbers to be generated.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  * see also \sa fill_array_close1_open2()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-void dsfmt_fill_array_open_close(dsfmt_t *dsfmt, double array[], int size) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++void dsfmt_fill_array_open_close(dsfmt_t *dsfmt, double array[], ptrdiff_t size) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert(size % 2 == 0);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert(size >= DSFMT_N64);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     gen_rand_array_o0c1(dsfmt, (w128_t *)array, size / 2);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -489,7 +489,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  * @param size the number of pseudorandom numbers to be generated.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  * see also \sa fill_array_close1_open2()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-void dsfmt_fill_array_close_open(dsfmt_t *dsfmt, double array[], int size) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++void dsfmt_fill_array_close_open(dsfmt_t *dsfmt, double array[], ptrdiff_t size) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert(size % 2 == 0);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert(size >= DSFMT_N64);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     gen_rand_array_c0o1(dsfmt, (w128_t *)array, size / 2);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -507,7 +507,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  * @param size the number of pseudorandom numbers to be generated.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  * see also \sa fill_array_close1_open2()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-void dsfmt_fill_array_open_open(dsfmt_t *dsfmt, double array[], int size) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++void dsfmt_fill_array_open_open(dsfmt_t *dsfmt, double array[], ptrdiff_t size) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert(size % 2 == 0);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert(size >= DSFMT_N64);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     gen_rand_array_o0o1(dsfmt, (w128_t *)array, size / 2);
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/dsfmt/files/patch-simd.diff b/devel/dsfmt/files/patch-simd.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..c254498
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/dsfmt/files/patch-simd.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,168 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- dSFMT-common.h.orig    2013-12-18 21:37:46.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ dSFMT-common.h 2020-02-09 08:02:58.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,7 +23,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "dSFMT.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#if defined(HAVE_SSE2)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if defined(__SSE2__)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #  include <emmintrin.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ union X128I_T {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     uint64_t u[2];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -37,7 +37,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ static const union X128I_T sse2_param_mask = {{DSFMT_MSK1, DSFMT_MSK2}};
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#if defined(HAVE_ALTIVEC)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if defined(__ALTIVEC__)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ inline static void do_recursion(w128_t *r, w128_t *a, w128_t * b,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                           w128_t *lung) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     const vector unsigned char sl1 = ALTI_SL1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- dSFMT-params.h.orig    2013-12-18 21:37:46.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ dSFMT-params.h 2020-02-09 08:02:52.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -35,10 +35,10 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define DSFMT_SR  12
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* for sse2 */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#if defined(HAVE_SSE2)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if defined(__SSE2__)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   #define SSE2_SHUFF 0x1b
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#elif defined(HAVE_ALTIVEC)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  #if defined(__APPLE__)  /* For OSX */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#elif defined(__ALTIVEC__)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  #if defined(__APPLE__) && __GNUC__ <= 4  /* For OSX */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     #define ALTI_SR (vector unsigned char)(4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     #define ALTI_SR_PERM \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         (vector unsigned char)(15,0,1,2,3,4,5,6,15,8,9,10,11,12,13,14)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- dSFMT-params11213.h.orig       2013-12-18 21:37:46.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ dSFMT-params11213.h    2020-02-09 07:58:25.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -19,7 +19,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* PARAMETERS FOR ALTIVEC */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#if defined(__APPLE__)    /* For OSX */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if defined(__APPLE__) && __GNUC__ <= 4        /* For OSX */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     #define ALTI_SL1      (vector unsigned char)(3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     #define ALTI_SL1_PERM \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   (vector unsigned char)(2,3,4,5,6,7,30,30,10,11,12,13,14,15,0,1)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- dSFMT-params1279.h.orig        2013-12-18 21:37:46.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ dSFMT-params1279.h     2020-02-09 07:58:21.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -19,7 +19,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* PARAMETERS FOR ALTIVEC */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#if defined(__APPLE__)    /* For OSX */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if defined(__APPLE__) && __GNUC__ <= 4        /* For OSX */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     #define ALTI_SL1      (vector unsigned char)(3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     #define ALTI_SL1_PERM \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   (vector unsigned char)(2,3,4,5,6,7,30,30,10,11,12,13,14,15,0,1)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- dSFMT-params132049.h.orig      2013-12-18 21:37:46.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ dSFMT-params132049.h   2020-02-09 07:58:17.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -19,7 +19,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* PARAMETERS FOR ALTIVEC */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#if defined(__APPLE__)    /* For OSX */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if defined(__APPLE__) && __GNUC__ <= 4        /* For OSX */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     #define ALTI_SL1      (vector unsigned char)(7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     #define ALTI_SL1_PERM \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   (vector unsigned char)(2,3,4,5,6,7,30,30,10,11,12,13,14,15,0,1)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- dSFMT-params19937.h.orig       2013-12-18 21:37:46.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ dSFMT-params19937.h    2020-02-09 07:58:14.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -19,7 +19,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* PARAMETERS FOR ALTIVEC */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#if defined(__APPLE__)    /* For OSX */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if defined(__APPLE__) && __GNUC__ <= 4        /* For OSX */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     #define ALTI_SL1      (vector unsigned char)(3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     #define ALTI_SL1_PERM \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   (vector unsigned char)(2,3,4,5,6,7,30,30,10,11,12,13,14,15,0,1)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- dSFMT-params216091.h.orig      2013-12-18 21:37:46.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ dSFMT-params216091.h   2020-02-09 07:58:09.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -19,7 +19,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* PARAMETERS FOR ALTIVEC */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#if defined(__APPLE__)    /* For OSX */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if defined(__APPLE__) && __GNUC__ <= 4        /* For OSX */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     #define ALTI_SL1      (vector unsigned char)(7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     #define ALTI_SL1_PERM \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   (vector unsigned char)(2,3,4,5,6,7,30,30,10,11,12,13,14,15,0,1)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- dSFMT-params2203.h.orig        2013-12-18 21:37:46.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ dSFMT-params2203.h     2020-02-09 07:58:01.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -19,7 +19,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* PARAMETERS FOR ALTIVEC */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#if defined(__APPLE__)    /* For OSX */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if defined(__APPLE__) && __GNUC__ <= 4        /* For OSX */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     #define ALTI_SL1      (vector unsigned char)(3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     #define ALTI_SL1_PERM \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   (vector unsigned char)(2,3,4,5,6,7,30,30,10,11,12,13,14,15,0,1)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- dSFMT-params4253.h.orig        2013-12-18 21:37:46.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ dSFMT-params4253.h     2020-02-09 07:57:57.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -19,7 +19,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* PARAMETERS FOR ALTIVEC */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#if defined(__APPLE__)    /* For OSX */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if defined(__APPLE__) && __GNUC__ <= 4        /* For OSX */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     #define ALTI_SL1      (vector unsigned char)(3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     #define ALTI_SL1_PERM \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   (vector unsigned char)(2,3,4,5,6,7,30,30,10,11,12,13,14,15,0,1)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- dSFMT-params44497.h.orig       2013-12-18 21:37:46.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ dSFMT-params44497.h    2020-02-09 07:57:53.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -19,7 +19,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* PARAMETERS FOR ALTIVEC */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#if defined(__APPLE__)    /* For OSX */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if defined(__APPLE__) && __GNUC__ <= 4        /* For OSX */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     #define ALTI_SL1      (vector unsigned char)(3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     #define ALTI_SL1_PERM \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   (vector unsigned char)(2,3,4,5,6,7,30,30,10,11,12,13,14,15,0,1)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- dSFMT-params521.h.orig 2013-12-18 21:37:46.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ dSFMT-params521.h      2020-02-09 07:57:33.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -19,7 +19,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* PARAMETERS FOR ALTIVEC */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#if defined(__APPLE__)    /* For OSX */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if defined(__APPLE__) && __GNUC__ <= 4        /* For OSX */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     #define ALTI_SL1      (vector unsigned char)(1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     #define ALTI_SL1_PERM \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   (vector unsigned char)(3,4,5,6,7,29,29,29,11,12,13,14,15,0,1,2)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- dSFMT-params86243.h.orig       2013-12-18 21:37:46.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ dSFMT-params86243.h    2020-02-09 07:57:01.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -19,7 +19,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* PARAMETERS FOR ALTIVEC */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#if defined(__APPLE__)    /* For OSX */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if defined(__APPLE__) && __GNUC__ <= 4        /* For OSX */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     #define ALTI_SL1      (vector unsigned char)(5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     #define ALTI_SL1_PERM \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   (vector unsigned char)(1,2,3,4,5,6,7,31,9,10,11,12,13,14,15,0)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- dSFMT.h.orig   2013-12-18 21:37:46.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ dSFMT.h        2020-02-09 08:02:32.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -133,8 +133,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /*------------------------------------------
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   128-bit SIMD like data type for standard C
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   ------------------------------------------*/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#if defined(HAVE_ALTIVEC)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#  if !defined(__APPLE__)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if defined(__ALTIVEC__)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#  if !defined(__APPLE_ALTIVEC__)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #    include <altivec.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #  endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /** 128-bit data structure */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -145,7 +145,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     double d[2];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#elif defined(HAVE_SSE2)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#elif defined(__SSE2__)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #  include <emmintrin.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /** 128-bit data structure */
</span></pre><pre style='margin:0'>

</pre>