summaryrefslogtreecommitdiff
path: root/numpy/core/setup_common.py
diff options
context:
space:
mode:
authorCharles Harris <charlesr.harris@gmail.com>2014-11-29 11:19:22 -0500
committerCharles Harris <charlesr.harris@gmail.com>2014-11-29 11:19:22 -0500
commit0afa5fc05032cacae38280063544ca5d315d6d1d (patch)
treed6e82eac6d0ee3f0f623f6fe58633088a9ac6655 /numpy/core/setup_common.py
parent710be5b4c61aded0d92a057bf488d71af86869f1 (diff)
parent668668600d0097d26b41861f9dd3cdbe24cf7472 (diff)
downloadnumpy-0afa5fc05032cacae38280063544ca5d315d6d1d.tar.gz
Merge pull request #5304 from juliantaylor/mul-overflow
ENH: use gcc intrinsic for overflow checked multiplication
Diffstat (limited to 'numpy/core/setup_common.py')
-rw-r--r--numpy/core/setup_common.py1
1 files changed, 1 insertions, 0 deletions
diff --git a/numpy/core/setup_common.py b/numpy/core/setup_common.py
index e51797c03..0b18bc6c6 100644
--- a/numpy/core/setup_common.py
+++ b/numpy/core/setup_common.py
@@ -118,6 +118,7 @@ OPTIONAL_INTRINSICS = [("__builtin_isnan", '5.'),
("__builtin_bswap32", '5u'),
("__builtin_bswap64", '5u'),
("__builtin_expect", '5, 0'),
+ ("__builtin_mul_overflow", '5, 5, (int*)5'),
("_mm_load_ps", '(float*)0', "xmmintrin.h"), # SSE
("_mm_load_pd", '(double*)0', "emmintrin.h"), # SSE2
]