Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2026-11-07 10:15:10

0001 /* src/flint-config.h.  Generated from flint-config.h.in by configure.  */
0002 /*
0003     Copyright (C) 2023, 2024 Albin Ahlbäck
0004 
0005     This file is part of FLINT.
0006 
0007     FLINT is free software: you can redistribute it and/or modify it under
0008     the terms of the GNU Lesser General Public License (LGPL) as published
0009     by the Free Software Foundation; either version 3 of the License, or
0010     (at your option) any later version.  See <https://www.gnu.org/licenses/>.
0011 */
0012 
0013 /* Define if system is big endian. */
0014 /* #undef FLINT_BIG_ENDIAN */
0015 
0016 /* Define according to the ABI FLINT was compiled with */
0017 #define FLINT_BITS 64
0018 
0019 /* Define if Arm v8 assembly is available */
0020 /* #undef FLINT_HAVE_ASSEMBLY_armv8 */
0021 
0022 /* Define if x86_64 ADX assembly is available */
0023 #define FLINT_HAVE_ASSEMBLY_x86_64_adx 1
0024 
0025 /* Define to use the fft_small module */
0026 #define FLINT_HAVE_FFT_SMALL 1
0027 
0028 /* Define if GMP has mpn_add_n_sub_n */
0029 #define FLINT_HAVE_NATIVE_mpn_add_n_sub_n 1
0030 
0031 /* Define if GMP has mpn_add_nc */
0032 #define FLINT_HAVE_NATIVE_mpn_add_nc 1
0033 
0034 /* Define if GMP has mpn_addlsh1_n */
0035 #define FLINT_HAVE_NATIVE_mpn_addlsh1_n 1
0036 
0037 /* Define if GMP has mpn_addlsh1_n_ip1 */
0038 /* #undef FLINT_HAVE_NATIVE_mpn_addlsh1_n_ip1 */
0039 
0040 /* Define if GMP has mpn_addmul_2 */
0041 #define FLINT_HAVE_NATIVE_mpn_addmul_2 1
0042 
0043 /* Define if system has mpn_modexact_1_odd */
0044 #define FLINT_HAVE_NATIVE_mpn_modexact_1_odd 1
0045 
0046 /* Define if GMP has mpn_rsh1add_n */
0047 #define FLINT_HAVE_NATIVE_mpn_rsh1add_n 1
0048 
0049 /* Define if GMP has mpn_rsh1sub_n */
0050 #define FLINT_HAVE_NATIVE_mpn_rsh1sub_n 1
0051 
0052 /* Define if GMP has mpn_sub_nc */
0053 #define FLINT_HAVE_NATIVE_mpn_sub_nc 1
0054 
0055 /* Define if system is strongly ordered */
0056 #define FLINT_KNOW_STRONG_ORDER 1
0057 
0058 /* Define to use long long limbs */
0059 /* #undef FLINT_LONG_LONG */
0060 
0061 /* Define to enable reentrant. */
0062 /* #undef FLINT_REENTRANT */
0063 
0064 /* Define to locally unroll some loops */
0065 /* #undef FLINT_UNROLL_LOOPS */
0066 
0067 /* Define to enable BLAS. */
0068 /* #undef FLINT_USES_BLAS */
0069 
0070 /* Define if system has cpu_set_t */
0071 #define FLINT_USES_CPUSET 1
0072 
0073 /* Define to enable the Boehm-Demers-Weise garbage collector. */
0074 /* #undef FLINT_USES_GC */
0075 
0076 /* Define to enable the use of pthread. */
0077 #define FLINT_USES_PTHREAD 1
0078 
0079 /* Define to enable thread-local storage. */
0080 #define FLINT_USES_TLS 1
0081 
0082 /* Define to enable use of asserts. */
0083 /* #undef FLINT_WANT_ASSERT */
0084 
0085 /* Define to enable use of GMP internals. */
0086 #define FLINT_WANT_GMP_INTERNALS 1
0087 
0088 /* Define to enable inline assembly. */
0089 #define FLINT_WANT_ASSEMBLY 1
0090 
0091 /* Define to enable pretty printing for tests. */
0092 #define FLINT_WANT_PRETTY_TESTS 1