diff options
author | tege <tege@gmplib.org> | 2002-10-29 18:13:38 +0100 |
---|---|---|
committer | tege <tege@gmplib.org> | 2002-10-29 18:13:38 +0100 |
commit | 736368613a67b757bcec61823a6f6a7bc3403ccb (patch) | |
tree | 03eb61e2063ee27858a3b5a2e49b3eb7868457e8 /mpz/import.c | |
parent | 5aad38d77e962afa997d06408aabd7528bcfba31 (diff) | |
download | gmp-736368613a67b757bcec61823a6f6a7bc3403ccb.tar.gz |
Disable optimization for Cray vector systems.
Diffstat (limited to 'mpz/import.c')
-rw-r--r-- | mpz/import.c | 6 |
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) |