summaryrefslogtreecommitdiff
path: root/mpz/import.c
diff options
context:
space:
mode:
authortege <tege@gmplib.org>2002-10-29 18:13:38 +0100
committertege <tege@gmplib.org>2002-10-29 18:13:38 +0100
commit736368613a67b757bcec61823a6f6a7bc3403ccb (patch)
tree03eb61e2063ee27858a3b5a2e49b3eb7868457e8 /mpz/import.c
parent5aad38d77e962afa997d06408aabd7528bcfba31 (diff)
downloadgmp-736368613a67b757bcec61823a6f6a7bc3403ccb.tar.gz
Disable optimization for Cray vector systems.
Diffstat (limited to 'mpz/import.c')
-rw-r--r--mpz/import.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/mpz/import.c b/mpz/import.c
index aedd2dad4..3be19a3b9 100644
--- a/mpz/import.c
+++ b/mpz/import.c
@@ -36,6 +36,12 @@ static const mp_limb_t endian_test = (CNST_LIMB(1) << (GMP_LIMB_BITS-7)) - 1;
#endif
+#if defined (_CRAY) && ! defined (_CRAYMPP)
+/* This is miscompiled on T90 IEEE and CFP systems using compiler version
+ 6.4.0.2.3. Could do this better. */
+_Pragma("_CRI noopt");
+#endif
+
void
mpz_import (mpz_ptr z, size_t count, int order,
size_t size, int endian, size_t nail, const void *data)