main.am 121 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295
  1. ## main.am - automatically generated by autogen from main.def and main.tpl
  2. ## Copyright (C) 2015 Alex Vong
  3. ##
  4. ## This program is free software; you can redistribute it and/or
  5. ## modify it under the terms of the GNU General Public License
  6. ## as published by the Free Software Foundation; either version 2
  7. ## of the License, or (at your option) any later version.
  8. ##
  9. ## This program is distributed in the hope that it will be useful,
  10. ## but WITHOUT ANY WARRANTY; without even the implied warranty of
  11. ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  12. ## GNU General Public License for more details.
  13. ##
  14. ## You should have received a copy of the GNU General Public License
  15. ## along with this program; if not, write to the Free Software Foundation,
  16. ## Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
  17. EXTRA_DIST = $(srcdir)/bootstrap \
  18. $(srcdir)/src/br.c $(srcdir)/src/dft_macro.c $(srcdir)/src/factor.c $(srcdir)/src/fermat_mod_square.c $(srcdir)/src/gcd_lehmer.c $(srcdir)/src/get_cpuid.c $(srcdir)/src/get_fft_radices.c $(srcdir)/src/get_fp_rnd_const.c $(srcdir)/src/get_preferred_fft_radix.c $(srcdir)/src/getRealTime.c $(srcdir)/src/imul_macro.c $(srcdir)/src/mers_mod_square.c $(srcdir)/src/mi64.c $(srcdir)/src/Mlucas.c $(srcdir)/src/pairFFT_mul.c $(srcdir)/src/radix1008_ditN_cy_dif1.c $(srcdir)/src/radix1024_ditN_cy_dif1.c $(srcdir)/src/radix104_ditN_cy_dif1.c $(srcdir)/src/radix10_ditN_cy_dif1.c $(srcdir)/src/radix112_ditN_cy_dif1.c $(srcdir)/src/radix11_ditN_cy_dif1.c $(srcdir)/src/radix120_ditN_cy_dif1.c $(srcdir)/src/radix128_ditN_cy_dif1.c $(srcdir)/src/radix12_ditN_cy_dif1.c $(srcdir)/src/radix13_ditN_cy_dif1.c $(srcdir)/src/radix144_ditN_cy_dif1.c $(srcdir)/src/radix14_ditN_cy_dif1.c $(srcdir)/src/radix15_ditN_cy_dif1.c $(srcdir)/src/radix160_ditN_cy_dif1.c $(srcdir)/src/radix16_dif_dit_pass.c $(srcdir)/src/radix16_ditN_cy_dif1.c $(srcdir)/src/radix16_dyadic_square.c $(srcdir)/src/radix16_pairFFT_mul.c $(srcdir)/src/radix16_wrapper_ini.c $(srcdir)/src/radix16_wrapper_square.c $(srcdir)/src/radix176_ditN_cy_dif1.c $(srcdir)/src/radix18_ditN_cy_dif1.c $(srcdir)/src/radix192_ditN_cy_dif1.c $(srcdir)/src/radix208_ditN_cy_dif1.c $(srcdir)/src/radix20_ditN_cy_dif1.c $(srcdir)/src/radix224_ditN_cy_dif1.c $(srcdir)/src/radix22_ditN_cy_dif1.c $(srcdir)/src/radix240_ditN_cy_dif1.c $(srcdir)/src/radix24_ditN_cy_dif1.c $(srcdir)/src/radix256_ditN_cy_dif1.c $(srcdir)/src/radix26_ditN_cy_dif1.c $(srcdir)/src/radix288_ditN_cy_dif1.c $(srcdir)/src/radix28_ditN_cy_dif1.c $(srcdir)/src/radix30_ditN_cy_dif1.c $(srcdir)/src/radix31_ditN_cy_dif1.c $(srcdir)/src/radix32_dif_dit_pass.c $(srcdir)/src/radix32_ditN_cy_dif1.c $(srcdir)/src/radix32_dyadic_square.c $(srcdir)/src/radix32_wrapper_ini.c $(srcdir)/src/radix32_wrapper_square.c $(srcdir)/src/radix36_ditN_cy_dif1.c $(srcdir)/src/radix4032_ditN_cy_dif1.c $(srcdir)/src/radix40_ditN_cy_dif1.c $(srcdir)/src/radix44_ditN_cy_dif1.c $(srcdir)/src/radix48_ditN_cy_dif1.c $(srcdir)/src/radix512_ditN_cy_dif1.c $(srcdir)/src/radix52_ditN_cy_dif1.c $(srcdir)/src/radix56_ditN_cy_dif1.c $(srcdir)/src/radix5_ditN_cy_dif1.c $(srcdir)/src/radix60_ditN_cy_dif1.c $(srcdir)/src/radix63_ditN_cy_dif1.c $(srcdir)/src/radix64_ditN_cy_dif1.c $(srcdir)/src/radix6_ditN_cy_dif1.c $(srcdir)/src/radix72_ditN_cy_dif1.c $(srcdir)/src/radix768_ditN_cy_dif1.c $(srcdir)/src/radix7_ditN_cy_dif1.c $(srcdir)/src/radix80_ditN_cy_dif1.c $(srcdir)/src/radix88_ditN_cy_dif1.c $(srcdir)/src/radix8_dif_dit_pass.c $(srcdir)/src/radix8_ditN_cy_dif1.c $(srcdir)/src/radix960_ditN_cy_dif1.c $(srcdir)/src/radix96_ditN_cy_dif1.c $(srcdir)/src/radix992_ditN_cy_dif1.c $(srcdir)/src/radix9_ditN_cy_dif1.c $(srcdir)/src/test_fft_radix.c $(srcdir)/src/twopmodq128_96.c $(srcdir)/src/twopmodq128.c $(srcdir)/src/twopmodq160.c $(srcdir)/src/twopmodq192.c $(srcdir)/src/twopmodq256.c $(srcdir)/src/twopmodq64_test.c $(srcdir)/src/twopmodq80.c $(srcdir)/src/twopmodq96.c $(srcdir)/src/twopmodq.c $(srcdir)/src/types.c $(srcdir)/src/threadpool.c $(srcdir)/src/rng_isaac.c $(srcdir)/src/qfloat.c $(srcdir)/src/util.c $(srcdir)/src/align.h $(srcdir)/src/carry_dbg.h $(srcdir)/src/carry_gcc32.h $(srcdir)/src/carry_gcc64.h $(srcdir)/src/carry.h $(srcdir)/src/dft_macro.h $(srcdir)/src/f2psp_3_5.h $(srcdir)/src/f2psp.h $(srcdir)/src/fac_test_dat128.h $(srcdir)/src/fac_test_dat192.h $(srcdir)/src/fac_test_dat256.h $(srcdir)/src/fac_test_dat64.h $(srcdir)/src/fac_test_dat96.h $(srcdir)/src/factor.h $(srcdir)/src/factor_test.h $(srcdir)/src/float_intrin.h $(srcdir)/src/gcd_lehmer.h $(srcdir)/src/genFFT_mul.h $(srcdir)/src/imul256_macro.h $(srcdir)/src/imul_macro0.h $(srcdir)/src/imul_macro1.h $(srcdir)/src/imul_macro.h $(srcdir)/src/int_macros.h $(srcdir)/src/masterdefs.h $(srcdir)/src/Mdata.h $(srcdir)/src/mi64.h $(srcdir)/src/Mlucas.h $(srcdir)/src/pair_square.h $(srcdir)/src/platform.h $(srcdir)/src/prefetch.h $(srcdir)/src/qfloat.h $(srcdir)/src/radix09_sse_macro.h $(srcdir)/src/radix1008_avx_negadwt_consts.h $(srcdir)/src/radix1008_main_carry_loop.h $(srcdir)/src/radix1024_avx_negadwt_consts.h $(srcdir)/src/radix1024.h $(srcdir)/src/radix1024_main_carry_loop.h $(srcdir)/src/radix1024_twiddles.h $(srcdir)/src/radix11_sse_macro.h $(srcdir)/src/radix128.h $(srcdir)/src/radix128_main_carry_loop.h $(srcdir)/src/radix128_twiddles.h $(srcdir)/src/radix13.h $(srcdir)/src/radix13_sse_macro.h $(srcdir)/src/radix144_main_carry_loop.h $(srcdir)/src/radix15_sse_macro.h $(srcdir)/src/radix160_main_carry_loop.h $(srcdir)/src/radix16_dif_dit_pass_gcc32.h $(srcdir)/src/radix16_dif_dit_pass_gcc64.h $(srcdir)/src/radix16_ditN_cy_dif1_gcc32.h $(srcdir)/src/radix16_ditN_cy_dif1_gcc64.h $(srcdir)/src/radix16_dyadic_square_gcc64.h $(srcdir)/src/radix16.h $(srcdir)/src/radix16_main_carry_loop.h $(srcdir)/src/radix16_wrapper_square_gcc32.h $(srcdir)/src/radix16_wrapper_square_gcc64.h $(srcdir)/src/radix176_main_carry_loop.h $(srcdir)/src/radix192_main_carry_loop.h $(srcdir)/src/radix208_main_carry_loop.h $(srcdir)/src/radix20_ditN_cy_dif1_gcc32.h $(srcdir)/src/radix20_ditN_cy_dif1_gcc64.h $(srcdir)/src/radix20_main_carry_loop.h $(srcdir)/src/radix224_main_carry_loop.h $(srcdir)/src/radix240_main_carry_loop.h $(srcdir)/src/radix24_ditN_cy_dif1_gcc32.h $(srcdir)/src/radix24_ditN_cy_dif1_gcc64.h $(srcdir)/src/radix24_main_carry_loop.h $(srcdir)/src/radix256.h $(srcdir)/src/radix256_main_carry_loop.h $(srcdir)/src/radix256_twiddles.h $(srcdir)/src/radix288_main_carry_loop.h $(srcdir)/src/radix28_ditN_cy_dif1_gcc32.h $(srcdir)/src/radix28_ditN_cy_dif1_gcc64.h $(srcdir)/src/radix28_main_carry_loop.h $(srcdir)/src/radix31.h $(srcdir)/src/radix32_dif_dit_pass_gcc32.h $(srcdir)/src/radix32_dif_dit_pass_gcc64.h $(srcdir)/src/radix32_ditN_cy_dif1_gcc32.h $(srcdir)/src/radix32_ditN_cy_dif1_gcc64.h $(srcdir)/src/radix32_ditN_cy_dif1_win32.h $(srcdir)/src/radix32.h $(srcdir)/src/radix32_main_carry_loop.h $(srcdir)/src/radix32_wrapper_square_gcc32.h $(srcdir)/src/radix32_wrapper_square_gcc64.h $(srcdir)/src/radix36_ditN_cy_dif1_gcc32.h $(srcdir)/src/radix36_ditN_cy_dif1_gcc64.h $(srcdir)/src/radix36_main_carry_loop.h $(srcdir)/src/radix4032_avx_negadwt_consts.h $(srcdir)/src/radix4032.h $(srcdir)/src/radix4032_main_carry_loop.h $(srcdir)/src/radix40_ditN_cy_dif1_gcc64.h $(srcdir)/src/radix40_main_carry_loop.h $(srcdir)/src/radix44_ditN_cy_dif1_gcc64.h $(srcdir)/src/radix44_main_carry_loop.h $(srcdir)/src/radix48_main_carry_loop.h $(srcdir)/src/radix512.h $(srcdir)/src/radix52_ditN_cy_dif1_gcc64.h $(srcdir)/src/radix52_main_carry_loop.h $(srcdir)/src/radix56_main_carry_loop.h $(srcdir)/src/radix60_ditN_cy_dif1_gcc64.h $(srcdir)/src/radix60_main_carry_loop.h $(srcdir)/src/radix63_main_carry_loop.h $(srcdir)/src/radix64.h $(srcdir)/src/radix64_main_carry_loop.h $(srcdir)/src/radix768_main_carry_loop.h $(srcdir)/src/radix8_dif_dit_pass_gcc32.h $(srcdir)/src/radix8_dif_dit_pass_gcc64.h $(srcdir)/src/radix960_avx_negadwt_consts.h $(srcdir)/src/radix960_main_carry_loop.h $(srcdir)/src/radix992_main_carry_loop.h $(srcdir)/src/rng_isaac.h $(srcdir)/src/sse2_macro_gcc32.h $(srcdir)/src/sse2_macro_gcc64.h $(srcdir)/src/sse2_macro.h $(srcdir)/src/threadpool.h $(srcdir)/src/twopmodq80.h $(srcdir)/src/types.h $(srcdir)/src/util.h $(srcdir)/patch/0001-missing-add-autoreconf-autogen-and-perl-as-supported.patch $(srcdir)/scripts/gen-ChangeLog-NEWS $(srcdir)/scripts/manpage.pl $(srcdir)/scripts/mlucas.in $(srcdir)/scripts/spot_check.test $(srcdir)/scripts/self_test.test $(srcdir)/am/amd64_instruction_unspecified.tpl $(srcdir)/am/generic.tpl $(srcdir)/am/main.def $(srcdir)/am/main.tpl $(srcdir)/am/scheme.tpl $(srcdir)/COPYING.d/COPYING.BSD-3-clause $(srcdir)/COPYING.d/COPYING.CC0 $(srcdir)/COPYING.d/COPYING.CC-BY-3.0 $(srcdir)/COPYING.d/COPYING.GFDL-1.3 $(srcdir)/COPYING.d/COPYING.GPL-2
  19. nobase_dist_doc_DATA = $(srcdir)/html/README.html
  20. dist_man_MANS = $(srcdir)/doc/mlucas.1
  21. distclean-local: distclean-generic
  22. rmdir * 2> /dev/null || true
  23. CLEANFILES = mlucas.tmp mlucas.stamp mlucas TEST.tmp TEST.stamp \
  24. spot_check.test self_test.test
  25. TESTS = spot_check.test self_test.test
  26. TEST.stamp:
  27. @rm -f TEST.tmp
  28. @touch TEST.tmp
  29. @if $(AM_V_P); then set -x; else true; fi; $(MKDIR_P) ./; cd ./ && set -- spot_check.test self_test.test; for script in $(srcdir)/scripts/spot_check.test $(srcdir)/scripts/self_test.test; do sed -e h < $$script > $$1; chmod +x $$1; shift; done
  30. @mv -f TEST.tmp TEST.stamp
  31. spot_check.test self_test.test: TEST.stamp
  32. @if test -f $@; then true; else rm -f TEST.stamp; $(MAKE) $(AM_MAKEFLAGS) TEST.stamp; fi
  33. if USE_THREADS
  34. AM_CPPFLAGS= $(ARCHCPPFLAGS) $(INSTRUCTIONCPPFLAGS) $(LFSCPPFLAGS) $(PATHCPPFLAGS) -DUSE_THREADS
  35. else
  36. AM_CPPFLAGS= $(ARCHCPPFLAGS) $(INSTRUCTIONCPPFLAGS) $(LFSCPPFLAGS) $(PATHCPPFLAGS)
  37. endif
  38. AM_CFLAGS = $(ARCHCFLAGS) $(INSTRUCTIONCFLAGS)
  39. if AMD64_INSTRUCTION_UNSPECIFIED
  40. if USE_THREADS
  41. MOSTLYCLEANFILES = mlucas.cfg
  42. MOSTLYCLEANFILES += sse2/*.o
  43. MOSTLYCLEANFILES += avx/*.o
  44. MOSTLYCLEANFILES += avx2/*.o
  45. MOSTLYCLEANFILES += SSE2_TRICKY_O.tmp SSE2_TRICKY_O.stamp
  46. MOSTLYCLEANFILES += AVX_TRICKY_O.tmp AVX_TRICKY_O.stamp
  47. MOSTLYCLEANFILES += AVX2_TRICKY_O.tmp AVX2_TRICKY_O.stamp
  48. MOSTLYCLEANFILES += SSE2_NORMAL_O-SSE2_THREADS_O.tmp SSE2_NORMAL_O-SSE2_THREADS_O.stamp
  49. MOSTLYCLEANFILES += AVX_NORMAL_O-AVX_THREADS_O.tmp AVX_NORMAL_O-AVX_THREADS_O.stamp
  50. MOSTLYCLEANFILES += AVX2_NORMAL_O-AVX2_THREADS_O.tmp AVX2_NORMAL_O-AVX2_THREADS_O.stamp
  51. else
  52. MOSTLYCLEANFILES = mlucas.cfg
  53. MOSTLYCLEANFILES += sse2/*.o
  54. MOSTLYCLEANFILES += avx/*.o
  55. MOSTLYCLEANFILES += avx2/*.o
  56. MOSTLYCLEANFILES += SSE2_TRICKY_O.tmp SSE2_TRICKY_O.stamp
  57. MOSTLYCLEANFILES += AVX_TRICKY_O.tmp AVX_TRICKY_O.stamp
  58. MOSTLYCLEANFILES += AVX2_TRICKY_O.tmp AVX2_TRICKY_O.stamp
  59. MOSTLYCLEANFILES += SSE2_NORMAL_O.tmp SSE2_NORMAL_O.stamp
  60. MOSTLYCLEANFILES += AVX_NORMAL_O.tmp AVX_NORMAL_O.stamp
  61. MOSTLYCLEANFILES += AVX2_NORMAL_O.tmp AVX2_NORMAL_O.stamp
  62. endif
  63. bin_SCRIPTS = mlucas
  64. mlucas.stamp: $(srcdir)/scripts/mlucas.in
  65. @rm -f mlucas.tmp
  66. @touch mlucas.tmp
  67. @if $(AM_V_P); then set -x; else echo ' GEN mlucas'; fi; $(MKDIR_P) ./; cd ./ && set -- mlucas; for script in $(srcdir)/scripts/mlucas.in; do sed -e h -e 's,[@]pkglibexecdir[@],$(pkglibexecdir),g' < $$script > $$1; chmod +x $$1; shift; done
  68. @mv -f mlucas.tmp mlucas.stamp
  69. mlucas: mlucas.stamp
  70. @if test -f $@; then true; else rm -f mlucas.stamp; $(MAKE) $(AM_MAKEFLAGS) mlucas.stamp; fi
  71. nobase_pkglibexec_PROGRAMS = sse2/mlucas avx/mlucas avx2/mlucas
  72. sse2_mlucas_SOURCES=
  73. avx_mlucas_SOURCES=
  74. avx2_mlucas_SOURCES=
  75. sse2_mlucas_CPPFLAGS = $(AM_CPPFLAGS) -DUSE_SSE2
  76. avx_mlucas_CPPFLAGS = $(AM_CPPFLAGS) -DUSE_AVX
  77. avx2_mlucas_CPPFLAGS = $(AM_CPPFLAGS) -DUSE_AVX2
  78. sse2_mlucas_CFLAGS = $(AM_CFLAGS) -msse2
  79. avx_mlucas_CFLAGS = $(AM_CFLAGS) -mavx
  80. avx2_mlucas_CFLAGS = $(AM_CFLAGS) -mavx2
  81. if USE_THREADS
  82. sse2_mlucas_LDADD= sse2/br.o sse2/dft_macro.o sse2/factor.o sse2/fermat_mod_square.o sse2/gcd_lehmer.o sse2/get_cpuid.o sse2/get_fft_radices.o sse2/get_fp_rnd_const.o sse2/get_preferred_fft_radix.o sse2/getRealTime.o sse2/imul_macro.o sse2/mers_mod_square.o sse2/mi64.o sse2/Mlucas.o sse2/pairFFT_mul.o sse2/radix1008_ditN_cy_dif1.o sse2/radix1024_ditN_cy_dif1.o sse2/radix104_ditN_cy_dif1.o sse2/radix10_ditN_cy_dif1.o sse2/radix112_ditN_cy_dif1.o sse2/radix11_ditN_cy_dif1.o sse2/radix120_ditN_cy_dif1.o sse2/radix128_ditN_cy_dif1.o sse2/radix12_ditN_cy_dif1.o sse2/radix13_ditN_cy_dif1.o sse2/radix144_ditN_cy_dif1.o sse2/radix14_ditN_cy_dif1.o sse2/radix15_ditN_cy_dif1.o sse2/radix160_ditN_cy_dif1.o sse2/radix16_dif_dit_pass.o sse2/radix16_ditN_cy_dif1.o sse2/radix16_dyadic_square.o sse2/radix16_pairFFT_mul.o sse2/radix16_wrapper_ini.o sse2/radix16_wrapper_square.o sse2/radix176_ditN_cy_dif1.o sse2/radix18_ditN_cy_dif1.o sse2/radix192_ditN_cy_dif1.o sse2/radix208_ditN_cy_dif1.o sse2/radix20_ditN_cy_dif1.o sse2/radix224_ditN_cy_dif1.o sse2/radix22_ditN_cy_dif1.o sse2/radix240_ditN_cy_dif1.o sse2/radix24_ditN_cy_dif1.o sse2/radix256_ditN_cy_dif1.o sse2/radix26_ditN_cy_dif1.o sse2/radix288_ditN_cy_dif1.o sse2/radix28_ditN_cy_dif1.o sse2/radix30_ditN_cy_dif1.o sse2/radix31_ditN_cy_dif1.o sse2/radix32_dif_dit_pass.o sse2/radix32_ditN_cy_dif1.o sse2/radix32_dyadic_square.o sse2/radix32_wrapper_ini.o sse2/radix32_wrapper_square.o sse2/radix36_ditN_cy_dif1.o sse2/radix4032_ditN_cy_dif1.o sse2/radix40_ditN_cy_dif1.o sse2/radix44_ditN_cy_dif1.o sse2/radix48_ditN_cy_dif1.o sse2/radix512_ditN_cy_dif1.o sse2/radix52_ditN_cy_dif1.o sse2/radix56_ditN_cy_dif1.o sse2/radix5_ditN_cy_dif1.o sse2/radix60_ditN_cy_dif1.o sse2/radix63_ditN_cy_dif1.o sse2/radix64_ditN_cy_dif1.o sse2/radix6_ditN_cy_dif1.o sse2/radix72_ditN_cy_dif1.o sse2/radix768_ditN_cy_dif1.o sse2/radix7_ditN_cy_dif1.o sse2/radix80_ditN_cy_dif1.o sse2/radix88_ditN_cy_dif1.o sse2/radix8_dif_dit_pass.o sse2/radix8_ditN_cy_dif1.o sse2/radix960_ditN_cy_dif1.o sse2/radix96_ditN_cy_dif1.o sse2/radix992_ditN_cy_dif1.o sse2/radix9_ditN_cy_dif1.o sse2/test_fft_radix.o sse2/twopmodq128_96.o sse2/twopmodq128.o sse2/twopmodq160.o sse2/twopmodq192.o sse2/twopmodq256.o sse2/twopmodq64_test.o sse2/twopmodq80.o sse2/twopmodq96.o sse2/twopmodq.o sse2/types.o sse2/rng_isaac.o sse2/qfloat.o sse2/util.o sse2/threadpool.o -lpthread -lrt
  83. else
  84. sse2_mlucas_LDADD= sse2/br.o sse2/dft_macro.o sse2/factor.o sse2/fermat_mod_square.o sse2/gcd_lehmer.o sse2/get_cpuid.o sse2/get_fft_radices.o sse2/get_fp_rnd_const.o sse2/get_preferred_fft_radix.o sse2/getRealTime.o sse2/imul_macro.o sse2/mers_mod_square.o sse2/mi64.o sse2/Mlucas.o sse2/pairFFT_mul.o sse2/radix1008_ditN_cy_dif1.o sse2/radix1024_ditN_cy_dif1.o sse2/radix104_ditN_cy_dif1.o sse2/radix10_ditN_cy_dif1.o sse2/radix112_ditN_cy_dif1.o sse2/radix11_ditN_cy_dif1.o sse2/radix120_ditN_cy_dif1.o sse2/radix128_ditN_cy_dif1.o sse2/radix12_ditN_cy_dif1.o sse2/radix13_ditN_cy_dif1.o sse2/radix144_ditN_cy_dif1.o sse2/radix14_ditN_cy_dif1.o sse2/radix15_ditN_cy_dif1.o sse2/radix160_ditN_cy_dif1.o sse2/radix16_dif_dit_pass.o sse2/radix16_ditN_cy_dif1.o sse2/radix16_dyadic_square.o sse2/radix16_pairFFT_mul.o sse2/radix16_wrapper_ini.o sse2/radix16_wrapper_square.o sse2/radix176_ditN_cy_dif1.o sse2/radix18_ditN_cy_dif1.o sse2/radix192_ditN_cy_dif1.o sse2/radix208_ditN_cy_dif1.o sse2/radix20_ditN_cy_dif1.o sse2/radix224_ditN_cy_dif1.o sse2/radix22_ditN_cy_dif1.o sse2/radix240_ditN_cy_dif1.o sse2/radix24_ditN_cy_dif1.o sse2/radix256_ditN_cy_dif1.o sse2/radix26_ditN_cy_dif1.o sse2/radix288_ditN_cy_dif1.o sse2/radix28_ditN_cy_dif1.o sse2/radix30_ditN_cy_dif1.o sse2/radix31_ditN_cy_dif1.o sse2/radix32_dif_dit_pass.o sse2/radix32_ditN_cy_dif1.o sse2/radix32_dyadic_square.o sse2/radix32_wrapper_ini.o sse2/radix32_wrapper_square.o sse2/radix36_ditN_cy_dif1.o sse2/radix4032_ditN_cy_dif1.o sse2/radix40_ditN_cy_dif1.o sse2/radix44_ditN_cy_dif1.o sse2/radix48_ditN_cy_dif1.o sse2/radix512_ditN_cy_dif1.o sse2/radix52_ditN_cy_dif1.o sse2/radix56_ditN_cy_dif1.o sse2/radix5_ditN_cy_dif1.o sse2/radix60_ditN_cy_dif1.o sse2/radix63_ditN_cy_dif1.o sse2/radix64_ditN_cy_dif1.o sse2/radix6_ditN_cy_dif1.o sse2/radix72_ditN_cy_dif1.o sse2/radix768_ditN_cy_dif1.o sse2/radix7_ditN_cy_dif1.o sse2/radix80_ditN_cy_dif1.o sse2/radix88_ditN_cy_dif1.o sse2/radix8_dif_dit_pass.o sse2/radix8_ditN_cy_dif1.o sse2/radix960_ditN_cy_dif1.o sse2/radix96_ditN_cy_dif1.o sse2/radix992_ditN_cy_dif1.o sse2/radix9_ditN_cy_dif1.o sse2/test_fft_radix.o sse2/twopmodq128_96.o sse2/twopmodq128.o sse2/twopmodq160.o sse2/twopmodq192.o sse2/twopmodq256.o sse2/twopmodq64_test.o sse2/twopmodq80.o sse2/twopmodq96.o sse2/twopmodq.o sse2/types.o sse2/rng_isaac.o sse2/qfloat.o sse2/util.o
  85. endif
  86. if USE_THREADS
  87. avx_mlucas_LDADD= avx/br.o avx/dft_macro.o avx/factor.o avx/fermat_mod_square.o avx/gcd_lehmer.o avx/get_cpuid.o avx/get_fft_radices.o avx/get_fp_rnd_const.o avx/get_preferred_fft_radix.o avx/getRealTime.o avx/imul_macro.o avx/mers_mod_square.o avx/mi64.o avx/Mlucas.o avx/pairFFT_mul.o avx/radix1008_ditN_cy_dif1.o avx/radix1024_ditN_cy_dif1.o avx/radix104_ditN_cy_dif1.o avx/radix10_ditN_cy_dif1.o avx/radix112_ditN_cy_dif1.o avx/radix11_ditN_cy_dif1.o avx/radix120_ditN_cy_dif1.o avx/radix128_ditN_cy_dif1.o avx/radix12_ditN_cy_dif1.o avx/radix13_ditN_cy_dif1.o avx/radix144_ditN_cy_dif1.o avx/radix14_ditN_cy_dif1.o avx/radix15_ditN_cy_dif1.o avx/radix160_ditN_cy_dif1.o avx/radix16_dif_dit_pass.o avx/radix16_ditN_cy_dif1.o avx/radix16_dyadic_square.o avx/radix16_pairFFT_mul.o avx/radix16_wrapper_ini.o avx/radix16_wrapper_square.o avx/radix176_ditN_cy_dif1.o avx/radix18_ditN_cy_dif1.o avx/radix192_ditN_cy_dif1.o avx/radix208_ditN_cy_dif1.o avx/radix20_ditN_cy_dif1.o avx/radix224_ditN_cy_dif1.o avx/radix22_ditN_cy_dif1.o avx/radix240_ditN_cy_dif1.o avx/radix24_ditN_cy_dif1.o avx/radix256_ditN_cy_dif1.o avx/radix26_ditN_cy_dif1.o avx/radix288_ditN_cy_dif1.o avx/radix28_ditN_cy_dif1.o avx/radix30_ditN_cy_dif1.o avx/radix31_ditN_cy_dif1.o avx/radix32_dif_dit_pass.o avx/radix32_ditN_cy_dif1.o avx/radix32_dyadic_square.o avx/radix32_wrapper_ini.o avx/radix32_wrapper_square.o avx/radix36_ditN_cy_dif1.o avx/radix4032_ditN_cy_dif1.o avx/radix40_ditN_cy_dif1.o avx/radix44_ditN_cy_dif1.o avx/radix48_ditN_cy_dif1.o avx/radix512_ditN_cy_dif1.o avx/radix52_ditN_cy_dif1.o avx/radix56_ditN_cy_dif1.o avx/radix5_ditN_cy_dif1.o avx/radix60_ditN_cy_dif1.o avx/radix63_ditN_cy_dif1.o avx/radix64_ditN_cy_dif1.o avx/radix6_ditN_cy_dif1.o avx/radix72_ditN_cy_dif1.o avx/radix768_ditN_cy_dif1.o avx/radix7_ditN_cy_dif1.o avx/radix80_ditN_cy_dif1.o avx/radix88_ditN_cy_dif1.o avx/radix8_dif_dit_pass.o avx/radix8_ditN_cy_dif1.o avx/radix960_ditN_cy_dif1.o avx/radix96_ditN_cy_dif1.o avx/radix992_ditN_cy_dif1.o avx/radix9_ditN_cy_dif1.o avx/test_fft_radix.o avx/twopmodq128_96.o avx/twopmodq128.o avx/twopmodq160.o avx/twopmodq192.o avx/twopmodq256.o avx/twopmodq64_test.o avx/twopmodq80.o avx/twopmodq96.o avx/twopmodq.o avx/types.o avx/rng_isaac.o avx/qfloat.o avx/util.o avx/threadpool.o -lpthread -lrt
  88. else
  89. avx_mlucas_LDADD= avx/br.o avx/dft_macro.o avx/factor.o avx/fermat_mod_square.o avx/gcd_lehmer.o avx/get_cpuid.o avx/get_fft_radices.o avx/get_fp_rnd_const.o avx/get_preferred_fft_radix.o avx/getRealTime.o avx/imul_macro.o avx/mers_mod_square.o avx/mi64.o avx/Mlucas.o avx/pairFFT_mul.o avx/radix1008_ditN_cy_dif1.o avx/radix1024_ditN_cy_dif1.o avx/radix104_ditN_cy_dif1.o avx/radix10_ditN_cy_dif1.o avx/radix112_ditN_cy_dif1.o avx/radix11_ditN_cy_dif1.o avx/radix120_ditN_cy_dif1.o avx/radix128_ditN_cy_dif1.o avx/radix12_ditN_cy_dif1.o avx/radix13_ditN_cy_dif1.o avx/radix144_ditN_cy_dif1.o avx/radix14_ditN_cy_dif1.o avx/radix15_ditN_cy_dif1.o avx/radix160_ditN_cy_dif1.o avx/radix16_dif_dit_pass.o avx/radix16_ditN_cy_dif1.o avx/radix16_dyadic_square.o avx/radix16_pairFFT_mul.o avx/radix16_wrapper_ini.o avx/radix16_wrapper_square.o avx/radix176_ditN_cy_dif1.o avx/radix18_ditN_cy_dif1.o avx/radix192_ditN_cy_dif1.o avx/radix208_ditN_cy_dif1.o avx/radix20_ditN_cy_dif1.o avx/radix224_ditN_cy_dif1.o avx/radix22_ditN_cy_dif1.o avx/radix240_ditN_cy_dif1.o avx/radix24_ditN_cy_dif1.o avx/radix256_ditN_cy_dif1.o avx/radix26_ditN_cy_dif1.o avx/radix288_ditN_cy_dif1.o avx/radix28_ditN_cy_dif1.o avx/radix30_ditN_cy_dif1.o avx/radix31_ditN_cy_dif1.o avx/radix32_dif_dit_pass.o avx/radix32_ditN_cy_dif1.o avx/radix32_dyadic_square.o avx/radix32_wrapper_ini.o avx/radix32_wrapper_square.o avx/radix36_ditN_cy_dif1.o avx/radix4032_ditN_cy_dif1.o avx/radix40_ditN_cy_dif1.o avx/radix44_ditN_cy_dif1.o avx/radix48_ditN_cy_dif1.o avx/radix512_ditN_cy_dif1.o avx/radix52_ditN_cy_dif1.o avx/radix56_ditN_cy_dif1.o avx/radix5_ditN_cy_dif1.o avx/radix60_ditN_cy_dif1.o avx/radix63_ditN_cy_dif1.o avx/radix64_ditN_cy_dif1.o avx/radix6_ditN_cy_dif1.o avx/radix72_ditN_cy_dif1.o avx/radix768_ditN_cy_dif1.o avx/radix7_ditN_cy_dif1.o avx/radix80_ditN_cy_dif1.o avx/radix88_ditN_cy_dif1.o avx/radix8_dif_dit_pass.o avx/radix8_ditN_cy_dif1.o avx/radix960_ditN_cy_dif1.o avx/radix96_ditN_cy_dif1.o avx/radix992_ditN_cy_dif1.o avx/radix9_ditN_cy_dif1.o avx/test_fft_radix.o avx/twopmodq128_96.o avx/twopmodq128.o avx/twopmodq160.o avx/twopmodq192.o avx/twopmodq256.o avx/twopmodq64_test.o avx/twopmodq80.o avx/twopmodq96.o avx/twopmodq.o avx/types.o avx/rng_isaac.o avx/qfloat.o avx/util.o
  90. endif
  91. if USE_THREADS
  92. avx2_mlucas_LDADD= avx2/br.o avx2/dft_macro.o avx2/factor.o avx2/fermat_mod_square.o avx2/gcd_lehmer.o avx2/get_cpuid.o avx2/get_fft_radices.o avx2/get_fp_rnd_const.o avx2/get_preferred_fft_radix.o avx2/getRealTime.o avx2/imul_macro.o avx2/mers_mod_square.o avx2/mi64.o avx2/Mlucas.o avx2/pairFFT_mul.o avx2/radix1008_ditN_cy_dif1.o avx2/radix1024_ditN_cy_dif1.o avx2/radix104_ditN_cy_dif1.o avx2/radix10_ditN_cy_dif1.o avx2/radix112_ditN_cy_dif1.o avx2/radix11_ditN_cy_dif1.o avx2/radix120_ditN_cy_dif1.o avx2/radix128_ditN_cy_dif1.o avx2/radix12_ditN_cy_dif1.o avx2/radix13_ditN_cy_dif1.o avx2/radix144_ditN_cy_dif1.o avx2/radix14_ditN_cy_dif1.o avx2/radix15_ditN_cy_dif1.o avx2/radix160_ditN_cy_dif1.o avx2/radix16_dif_dit_pass.o avx2/radix16_ditN_cy_dif1.o avx2/radix16_dyadic_square.o avx2/radix16_pairFFT_mul.o avx2/radix16_wrapper_ini.o avx2/radix16_wrapper_square.o avx2/radix176_ditN_cy_dif1.o avx2/radix18_ditN_cy_dif1.o avx2/radix192_ditN_cy_dif1.o avx2/radix208_ditN_cy_dif1.o avx2/radix20_ditN_cy_dif1.o avx2/radix224_ditN_cy_dif1.o avx2/radix22_ditN_cy_dif1.o avx2/radix240_ditN_cy_dif1.o avx2/radix24_ditN_cy_dif1.o avx2/radix256_ditN_cy_dif1.o avx2/radix26_ditN_cy_dif1.o avx2/radix288_ditN_cy_dif1.o avx2/radix28_ditN_cy_dif1.o avx2/radix30_ditN_cy_dif1.o avx2/radix31_ditN_cy_dif1.o avx2/radix32_dif_dit_pass.o avx2/radix32_ditN_cy_dif1.o avx2/radix32_dyadic_square.o avx2/radix32_wrapper_ini.o avx2/radix32_wrapper_square.o avx2/radix36_ditN_cy_dif1.o avx2/radix4032_ditN_cy_dif1.o avx2/radix40_ditN_cy_dif1.o avx2/radix44_ditN_cy_dif1.o avx2/radix48_ditN_cy_dif1.o avx2/radix512_ditN_cy_dif1.o avx2/radix52_ditN_cy_dif1.o avx2/radix56_ditN_cy_dif1.o avx2/radix5_ditN_cy_dif1.o avx2/radix60_ditN_cy_dif1.o avx2/radix63_ditN_cy_dif1.o avx2/radix64_ditN_cy_dif1.o avx2/radix6_ditN_cy_dif1.o avx2/radix72_ditN_cy_dif1.o avx2/radix768_ditN_cy_dif1.o avx2/radix7_ditN_cy_dif1.o avx2/radix80_ditN_cy_dif1.o avx2/radix88_ditN_cy_dif1.o avx2/radix8_dif_dit_pass.o avx2/radix8_ditN_cy_dif1.o avx2/radix960_ditN_cy_dif1.o avx2/radix96_ditN_cy_dif1.o avx2/radix992_ditN_cy_dif1.o avx2/radix9_ditN_cy_dif1.o avx2/test_fft_radix.o avx2/twopmodq128_96.o avx2/twopmodq128.o avx2/twopmodq160.o avx2/twopmodq192.o avx2/twopmodq256.o avx2/twopmodq64_test.o avx2/twopmodq80.o avx2/twopmodq96.o avx2/twopmodq.o avx2/types.o avx2/rng_isaac.o avx2/qfloat.o avx2/util.o avx2/threadpool.o -lpthread -lrt
  93. else
  94. avx2_mlucas_LDADD= avx2/br.o avx2/dft_macro.o avx2/factor.o avx2/fermat_mod_square.o avx2/gcd_lehmer.o avx2/get_cpuid.o avx2/get_fft_radices.o avx2/get_fp_rnd_const.o avx2/get_preferred_fft_radix.o avx2/getRealTime.o avx2/imul_macro.o avx2/mers_mod_square.o avx2/mi64.o avx2/Mlucas.o avx2/pairFFT_mul.o avx2/radix1008_ditN_cy_dif1.o avx2/radix1024_ditN_cy_dif1.o avx2/radix104_ditN_cy_dif1.o avx2/radix10_ditN_cy_dif1.o avx2/radix112_ditN_cy_dif1.o avx2/radix11_ditN_cy_dif1.o avx2/radix120_ditN_cy_dif1.o avx2/radix128_ditN_cy_dif1.o avx2/radix12_ditN_cy_dif1.o avx2/radix13_ditN_cy_dif1.o avx2/radix144_ditN_cy_dif1.o avx2/radix14_ditN_cy_dif1.o avx2/radix15_ditN_cy_dif1.o avx2/radix160_ditN_cy_dif1.o avx2/radix16_dif_dit_pass.o avx2/radix16_ditN_cy_dif1.o avx2/radix16_dyadic_square.o avx2/radix16_pairFFT_mul.o avx2/radix16_wrapper_ini.o avx2/radix16_wrapper_square.o avx2/radix176_ditN_cy_dif1.o avx2/radix18_ditN_cy_dif1.o avx2/radix192_ditN_cy_dif1.o avx2/radix208_ditN_cy_dif1.o avx2/radix20_ditN_cy_dif1.o avx2/radix224_ditN_cy_dif1.o avx2/radix22_ditN_cy_dif1.o avx2/radix240_ditN_cy_dif1.o avx2/radix24_ditN_cy_dif1.o avx2/radix256_ditN_cy_dif1.o avx2/radix26_ditN_cy_dif1.o avx2/radix288_ditN_cy_dif1.o avx2/radix28_ditN_cy_dif1.o avx2/radix30_ditN_cy_dif1.o avx2/radix31_ditN_cy_dif1.o avx2/radix32_dif_dit_pass.o avx2/radix32_ditN_cy_dif1.o avx2/radix32_dyadic_square.o avx2/radix32_wrapper_ini.o avx2/radix32_wrapper_square.o avx2/radix36_ditN_cy_dif1.o avx2/radix4032_ditN_cy_dif1.o avx2/radix40_ditN_cy_dif1.o avx2/radix44_ditN_cy_dif1.o avx2/radix48_ditN_cy_dif1.o avx2/radix512_ditN_cy_dif1.o avx2/radix52_ditN_cy_dif1.o avx2/radix56_ditN_cy_dif1.o avx2/radix5_ditN_cy_dif1.o avx2/radix60_ditN_cy_dif1.o avx2/radix63_ditN_cy_dif1.o avx2/radix64_ditN_cy_dif1.o avx2/radix6_ditN_cy_dif1.o avx2/radix72_ditN_cy_dif1.o avx2/radix768_ditN_cy_dif1.o avx2/radix7_ditN_cy_dif1.o avx2/radix80_ditN_cy_dif1.o avx2/radix88_ditN_cy_dif1.o avx2/radix8_dif_dit_pass.o avx2/radix8_ditN_cy_dif1.o avx2/radix960_ditN_cy_dif1.o avx2/radix96_ditN_cy_dif1.o avx2/radix992_ditN_cy_dif1.o avx2/radix9_ditN_cy_dif1.o avx2/test_fft_radix.o avx2/twopmodq128_96.o avx2/twopmodq128.o avx2/twopmodq160.o avx2/twopmodq192.o avx2/twopmodq256.o avx2/twopmodq64_test.o avx2/twopmodq80.o avx2/twopmodq96.o avx2/twopmodq.o avx2/types.o avx2/rng_isaac.o avx2/qfloat.o avx2/util.o
  95. endif
  96. if USE_THREADS
  97. sse2_mlucas_DEPENDENCIES= sse2/br.o sse2/dft_macro.o sse2/factor.o sse2/fermat_mod_square.o sse2/gcd_lehmer.o sse2/get_cpuid.o sse2/get_fft_radices.o sse2/get_fp_rnd_const.o sse2/get_preferred_fft_radix.o sse2/getRealTime.o sse2/imul_macro.o sse2/mers_mod_square.o sse2/mi64.o sse2/Mlucas.o sse2/pairFFT_mul.o sse2/radix1008_ditN_cy_dif1.o sse2/radix1024_ditN_cy_dif1.o sse2/radix104_ditN_cy_dif1.o sse2/radix10_ditN_cy_dif1.o sse2/radix112_ditN_cy_dif1.o sse2/radix11_ditN_cy_dif1.o sse2/radix120_ditN_cy_dif1.o sse2/radix128_ditN_cy_dif1.o sse2/radix12_ditN_cy_dif1.o sse2/radix13_ditN_cy_dif1.o sse2/radix144_ditN_cy_dif1.o sse2/radix14_ditN_cy_dif1.o sse2/radix15_ditN_cy_dif1.o sse2/radix160_ditN_cy_dif1.o sse2/radix16_dif_dit_pass.o sse2/radix16_ditN_cy_dif1.o sse2/radix16_dyadic_square.o sse2/radix16_pairFFT_mul.o sse2/radix16_wrapper_ini.o sse2/radix16_wrapper_square.o sse2/radix176_ditN_cy_dif1.o sse2/radix18_ditN_cy_dif1.o sse2/radix192_ditN_cy_dif1.o sse2/radix208_ditN_cy_dif1.o sse2/radix20_ditN_cy_dif1.o sse2/radix224_ditN_cy_dif1.o sse2/radix22_ditN_cy_dif1.o sse2/radix240_ditN_cy_dif1.o sse2/radix24_ditN_cy_dif1.o sse2/radix256_ditN_cy_dif1.o sse2/radix26_ditN_cy_dif1.o sse2/radix288_ditN_cy_dif1.o sse2/radix28_ditN_cy_dif1.o sse2/radix30_ditN_cy_dif1.o sse2/radix31_ditN_cy_dif1.o sse2/radix32_dif_dit_pass.o sse2/radix32_ditN_cy_dif1.o sse2/radix32_dyadic_square.o sse2/radix32_wrapper_ini.o sse2/radix32_wrapper_square.o sse2/radix36_ditN_cy_dif1.o sse2/radix4032_ditN_cy_dif1.o sse2/radix40_ditN_cy_dif1.o sse2/radix44_ditN_cy_dif1.o sse2/radix48_ditN_cy_dif1.o sse2/radix512_ditN_cy_dif1.o sse2/radix52_ditN_cy_dif1.o sse2/radix56_ditN_cy_dif1.o sse2/radix5_ditN_cy_dif1.o sse2/radix60_ditN_cy_dif1.o sse2/radix63_ditN_cy_dif1.o sse2/radix64_ditN_cy_dif1.o sse2/radix6_ditN_cy_dif1.o sse2/radix72_ditN_cy_dif1.o sse2/radix768_ditN_cy_dif1.o sse2/radix7_ditN_cy_dif1.o sse2/radix80_ditN_cy_dif1.o sse2/radix88_ditN_cy_dif1.o sse2/radix8_dif_dit_pass.o sse2/radix8_ditN_cy_dif1.o sse2/radix960_ditN_cy_dif1.o sse2/radix96_ditN_cy_dif1.o sse2/radix992_ditN_cy_dif1.o sse2/radix9_ditN_cy_dif1.o sse2/test_fft_radix.o sse2/twopmodq128_96.o sse2/twopmodq128.o sse2/twopmodq160.o sse2/twopmodq192.o sse2/twopmodq256.o sse2/twopmodq64_test.o sse2/twopmodq80.o sse2/twopmodq96.o sse2/twopmodq.o sse2/types.o sse2/rng_isaac.o sse2/qfloat.o sse2/util.o sse2/threadpool.o
  98. else
  99. sse2_mlucas_DEPENDENCIES= sse2/br.o sse2/dft_macro.o sse2/factor.o sse2/fermat_mod_square.o sse2/gcd_lehmer.o sse2/get_cpuid.o sse2/get_fft_radices.o sse2/get_fp_rnd_const.o sse2/get_preferred_fft_radix.o sse2/getRealTime.o sse2/imul_macro.o sse2/mers_mod_square.o sse2/mi64.o sse2/Mlucas.o sse2/pairFFT_mul.o sse2/radix1008_ditN_cy_dif1.o sse2/radix1024_ditN_cy_dif1.o sse2/radix104_ditN_cy_dif1.o sse2/radix10_ditN_cy_dif1.o sse2/radix112_ditN_cy_dif1.o sse2/radix11_ditN_cy_dif1.o sse2/radix120_ditN_cy_dif1.o sse2/radix128_ditN_cy_dif1.o sse2/radix12_ditN_cy_dif1.o sse2/radix13_ditN_cy_dif1.o sse2/radix144_ditN_cy_dif1.o sse2/radix14_ditN_cy_dif1.o sse2/radix15_ditN_cy_dif1.o sse2/radix160_ditN_cy_dif1.o sse2/radix16_dif_dit_pass.o sse2/radix16_ditN_cy_dif1.o sse2/radix16_dyadic_square.o sse2/radix16_pairFFT_mul.o sse2/radix16_wrapper_ini.o sse2/radix16_wrapper_square.o sse2/radix176_ditN_cy_dif1.o sse2/radix18_ditN_cy_dif1.o sse2/radix192_ditN_cy_dif1.o sse2/radix208_ditN_cy_dif1.o sse2/radix20_ditN_cy_dif1.o sse2/radix224_ditN_cy_dif1.o sse2/radix22_ditN_cy_dif1.o sse2/radix240_ditN_cy_dif1.o sse2/radix24_ditN_cy_dif1.o sse2/radix256_ditN_cy_dif1.o sse2/radix26_ditN_cy_dif1.o sse2/radix288_ditN_cy_dif1.o sse2/radix28_ditN_cy_dif1.o sse2/radix30_ditN_cy_dif1.o sse2/radix31_ditN_cy_dif1.o sse2/radix32_dif_dit_pass.o sse2/radix32_ditN_cy_dif1.o sse2/radix32_dyadic_square.o sse2/radix32_wrapper_ini.o sse2/radix32_wrapper_square.o sse2/radix36_ditN_cy_dif1.o sse2/radix4032_ditN_cy_dif1.o sse2/radix40_ditN_cy_dif1.o sse2/radix44_ditN_cy_dif1.o sse2/radix48_ditN_cy_dif1.o sse2/radix512_ditN_cy_dif1.o sse2/radix52_ditN_cy_dif1.o sse2/radix56_ditN_cy_dif1.o sse2/radix5_ditN_cy_dif1.o sse2/radix60_ditN_cy_dif1.o sse2/radix63_ditN_cy_dif1.o sse2/radix64_ditN_cy_dif1.o sse2/radix6_ditN_cy_dif1.o sse2/radix72_ditN_cy_dif1.o sse2/radix768_ditN_cy_dif1.o sse2/radix7_ditN_cy_dif1.o sse2/radix80_ditN_cy_dif1.o sse2/radix88_ditN_cy_dif1.o sse2/radix8_dif_dit_pass.o sse2/radix8_ditN_cy_dif1.o sse2/radix960_ditN_cy_dif1.o sse2/radix96_ditN_cy_dif1.o sse2/radix992_ditN_cy_dif1.o sse2/radix9_ditN_cy_dif1.o sse2/test_fft_radix.o sse2/twopmodq128_96.o sse2/twopmodq128.o sse2/twopmodq160.o sse2/twopmodq192.o sse2/twopmodq256.o sse2/twopmodq64_test.o sse2/twopmodq80.o sse2/twopmodq96.o sse2/twopmodq.o sse2/types.o sse2/rng_isaac.o sse2/qfloat.o sse2/util.o
  100. endif
  101. if USE_THREADS
  102. avx_mlucas_DEPENDENCIES= avx/br.o avx/dft_macro.o avx/factor.o avx/fermat_mod_square.o avx/gcd_lehmer.o avx/get_cpuid.o avx/get_fft_radices.o avx/get_fp_rnd_const.o avx/get_preferred_fft_radix.o avx/getRealTime.o avx/imul_macro.o avx/mers_mod_square.o avx/mi64.o avx/Mlucas.o avx/pairFFT_mul.o avx/radix1008_ditN_cy_dif1.o avx/radix1024_ditN_cy_dif1.o avx/radix104_ditN_cy_dif1.o avx/radix10_ditN_cy_dif1.o avx/radix112_ditN_cy_dif1.o avx/radix11_ditN_cy_dif1.o avx/radix120_ditN_cy_dif1.o avx/radix128_ditN_cy_dif1.o avx/radix12_ditN_cy_dif1.o avx/radix13_ditN_cy_dif1.o avx/radix144_ditN_cy_dif1.o avx/radix14_ditN_cy_dif1.o avx/radix15_ditN_cy_dif1.o avx/radix160_ditN_cy_dif1.o avx/radix16_dif_dit_pass.o avx/radix16_ditN_cy_dif1.o avx/radix16_dyadic_square.o avx/radix16_pairFFT_mul.o avx/radix16_wrapper_ini.o avx/radix16_wrapper_square.o avx/radix176_ditN_cy_dif1.o avx/radix18_ditN_cy_dif1.o avx/radix192_ditN_cy_dif1.o avx/radix208_ditN_cy_dif1.o avx/radix20_ditN_cy_dif1.o avx/radix224_ditN_cy_dif1.o avx/radix22_ditN_cy_dif1.o avx/radix240_ditN_cy_dif1.o avx/radix24_ditN_cy_dif1.o avx/radix256_ditN_cy_dif1.o avx/radix26_ditN_cy_dif1.o avx/radix288_ditN_cy_dif1.o avx/radix28_ditN_cy_dif1.o avx/radix30_ditN_cy_dif1.o avx/radix31_ditN_cy_dif1.o avx/radix32_dif_dit_pass.o avx/radix32_ditN_cy_dif1.o avx/radix32_dyadic_square.o avx/radix32_wrapper_ini.o avx/radix32_wrapper_square.o avx/radix36_ditN_cy_dif1.o avx/radix4032_ditN_cy_dif1.o avx/radix40_ditN_cy_dif1.o avx/radix44_ditN_cy_dif1.o avx/radix48_ditN_cy_dif1.o avx/radix512_ditN_cy_dif1.o avx/radix52_ditN_cy_dif1.o avx/radix56_ditN_cy_dif1.o avx/radix5_ditN_cy_dif1.o avx/radix60_ditN_cy_dif1.o avx/radix63_ditN_cy_dif1.o avx/radix64_ditN_cy_dif1.o avx/radix6_ditN_cy_dif1.o avx/radix72_ditN_cy_dif1.o avx/radix768_ditN_cy_dif1.o avx/radix7_ditN_cy_dif1.o avx/radix80_ditN_cy_dif1.o avx/radix88_ditN_cy_dif1.o avx/radix8_dif_dit_pass.o avx/radix8_ditN_cy_dif1.o avx/radix960_ditN_cy_dif1.o avx/radix96_ditN_cy_dif1.o avx/radix992_ditN_cy_dif1.o avx/radix9_ditN_cy_dif1.o avx/test_fft_radix.o avx/twopmodq128_96.o avx/twopmodq128.o avx/twopmodq160.o avx/twopmodq192.o avx/twopmodq256.o avx/twopmodq64_test.o avx/twopmodq80.o avx/twopmodq96.o avx/twopmodq.o avx/types.o avx/rng_isaac.o avx/qfloat.o avx/util.o avx/threadpool.o
  103. else
  104. avx_mlucas_DEPENDENCIES= avx/br.o avx/dft_macro.o avx/factor.o avx/fermat_mod_square.o avx/gcd_lehmer.o avx/get_cpuid.o avx/get_fft_radices.o avx/get_fp_rnd_const.o avx/get_preferred_fft_radix.o avx/getRealTime.o avx/imul_macro.o avx/mers_mod_square.o avx/mi64.o avx/Mlucas.o avx/pairFFT_mul.o avx/radix1008_ditN_cy_dif1.o avx/radix1024_ditN_cy_dif1.o avx/radix104_ditN_cy_dif1.o avx/radix10_ditN_cy_dif1.o avx/radix112_ditN_cy_dif1.o avx/radix11_ditN_cy_dif1.o avx/radix120_ditN_cy_dif1.o avx/radix128_ditN_cy_dif1.o avx/radix12_ditN_cy_dif1.o avx/radix13_ditN_cy_dif1.o avx/radix144_ditN_cy_dif1.o avx/radix14_ditN_cy_dif1.o avx/radix15_ditN_cy_dif1.o avx/radix160_ditN_cy_dif1.o avx/radix16_dif_dit_pass.o avx/radix16_ditN_cy_dif1.o avx/radix16_dyadic_square.o avx/radix16_pairFFT_mul.o avx/radix16_wrapper_ini.o avx/radix16_wrapper_square.o avx/radix176_ditN_cy_dif1.o avx/radix18_ditN_cy_dif1.o avx/radix192_ditN_cy_dif1.o avx/radix208_ditN_cy_dif1.o avx/radix20_ditN_cy_dif1.o avx/radix224_ditN_cy_dif1.o avx/radix22_ditN_cy_dif1.o avx/radix240_ditN_cy_dif1.o avx/radix24_ditN_cy_dif1.o avx/radix256_ditN_cy_dif1.o avx/radix26_ditN_cy_dif1.o avx/radix288_ditN_cy_dif1.o avx/radix28_ditN_cy_dif1.o avx/radix30_ditN_cy_dif1.o avx/radix31_ditN_cy_dif1.o avx/radix32_dif_dit_pass.o avx/radix32_ditN_cy_dif1.o avx/radix32_dyadic_square.o avx/radix32_wrapper_ini.o avx/radix32_wrapper_square.o avx/radix36_ditN_cy_dif1.o avx/radix4032_ditN_cy_dif1.o avx/radix40_ditN_cy_dif1.o avx/radix44_ditN_cy_dif1.o avx/radix48_ditN_cy_dif1.o avx/radix512_ditN_cy_dif1.o avx/radix52_ditN_cy_dif1.o avx/radix56_ditN_cy_dif1.o avx/radix5_ditN_cy_dif1.o avx/radix60_ditN_cy_dif1.o avx/radix63_ditN_cy_dif1.o avx/radix64_ditN_cy_dif1.o avx/radix6_ditN_cy_dif1.o avx/radix72_ditN_cy_dif1.o avx/radix768_ditN_cy_dif1.o avx/radix7_ditN_cy_dif1.o avx/radix80_ditN_cy_dif1.o avx/radix88_ditN_cy_dif1.o avx/radix8_dif_dit_pass.o avx/radix8_ditN_cy_dif1.o avx/radix960_ditN_cy_dif1.o avx/radix96_ditN_cy_dif1.o avx/radix992_ditN_cy_dif1.o avx/radix9_ditN_cy_dif1.o avx/test_fft_radix.o avx/twopmodq128_96.o avx/twopmodq128.o avx/twopmodq160.o avx/twopmodq192.o avx/twopmodq256.o avx/twopmodq64_test.o avx/twopmodq80.o avx/twopmodq96.o avx/twopmodq.o avx/types.o avx/rng_isaac.o avx/qfloat.o avx/util.o
  105. endif
  106. if USE_THREADS
  107. avx2_mlucas_DEPENDENCIES= avx2/br.o avx2/dft_macro.o avx2/factor.o avx2/fermat_mod_square.o avx2/gcd_lehmer.o avx2/get_cpuid.o avx2/get_fft_radices.o avx2/get_fp_rnd_const.o avx2/get_preferred_fft_radix.o avx2/getRealTime.o avx2/imul_macro.o avx2/mers_mod_square.o avx2/mi64.o avx2/Mlucas.o avx2/pairFFT_mul.o avx2/radix1008_ditN_cy_dif1.o avx2/radix1024_ditN_cy_dif1.o avx2/radix104_ditN_cy_dif1.o avx2/radix10_ditN_cy_dif1.o avx2/radix112_ditN_cy_dif1.o avx2/radix11_ditN_cy_dif1.o avx2/radix120_ditN_cy_dif1.o avx2/radix128_ditN_cy_dif1.o avx2/radix12_ditN_cy_dif1.o avx2/radix13_ditN_cy_dif1.o avx2/radix144_ditN_cy_dif1.o avx2/radix14_ditN_cy_dif1.o avx2/radix15_ditN_cy_dif1.o avx2/radix160_ditN_cy_dif1.o avx2/radix16_dif_dit_pass.o avx2/radix16_ditN_cy_dif1.o avx2/radix16_dyadic_square.o avx2/radix16_pairFFT_mul.o avx2/radix16_wrapper_ini.o avx2/radix16_wrapper_square.o avx2/radix176_ditN_cy_dif1.o avx2/radix18_ditN_cy_dif1.o avx2/radix192_ditN_cy_dif1.o avx2/radix208_ditN_cy_dif1.o avx2/radix20_ditN_cy_dif1.o avx2/radix224_ditN_cy_dif1.o avx2/radix22_ditN_cy_dif1.o avx2/radix240_ditN_cy_dif1.o avx2/radix24_ditN_cy_dif1.o avx2/radix256_ditN_cy_dif1.o avx2/radix26_ditN_cy_dif1.o avx2/radix288_ditN_cy_dif1.o avx2/radix28_ditN_cy_dif1.o avx2/radix30_ditN_cy_dif1.o avx2/radix31_ditN_cy_dif1.o avx2/radix32_dif_dit_pass.o avx2/radix32_ditN_cy_dif1.o avx2/radix32_dyadic_square.o avx2/radix32_wrapper_ini.o avx2/radix32_wrapper_square.o avx2/radix36_ditN_cy_dif1.o avx2/radix4032_ditN_cy_dif1.o avx2/radix40_ditN_cy_dif1.o avx2/radix44_ditN_cy_dif1.o avx2/radix48_ditN_cy_dif1.o avx2/radix512_ditN_cy_dif1.o avx2/radix52_ditN_cy_dif1.o avx2/radix56_ditN_cy_dif1.o avx2/radix5_ditN_cy_dif1.o avx2/radix60_ditN_cy_dif1.o avx2/radix63_ditN_cy_dif1.o avx2/radix64_ditN_cy_dif1.o avx2/radix6_ditN_cy_dif1.o avx2/radix72_ditN_cy_dif1.o avx2/radix768_ditN_cy_dif1.o avx2/radix7_ditN_cy_dif1.o avx2/radix80_ditN_cy_dif1.o avx2/radix88_ditN_cy_dif1.o avx2/radix8_dif_dit_pass.o avx2/radix8_ditN_cy_dif1.o avx2/radix960_ditN_cy_dif1.o avx2/radix96_ditN_cy_dif1.o avx2/radix992_ditN_cy_dif1.o avx2/radix9_ditN_cy_dif1.o avx2/test_fft_radix.o avx2/twopmodq128_96.o avx2/twopmodq128.o avx2/twopmodq160.o avx2/twopmodq192.o avx2/twopmodq256.o avx2/twopmodq64_test.o avx2/twopmodq80.o avx2/twopmodq96.o avx2/twopmodq.o avx2/types.o avx2/rng_isaac.o avx2/qfloat.o avx2/util.o avx2/threadpool.o
  108. else
  109. avx2_mlucas_DEPENDENCIES= avx2/br.o avx2/dft_macro.o avx2/factor.o avx2/fermat_mod_square.o avx2/gcd_lehmer.o avx2/get_cpuid.o avx2/get_fft_radices.o avx2/get_fp_rnd_const.o avx2/get_preferred_fft_radix.o avx2/getRealTime.o avx2/imul_macro.o avx2/mers_mod_square.o avx2/mi64.o avx2/Mlucas.o avx2/pairFFT_mul.o avx2/radix1008_ditN_cy_dif1.o avx2/radix1024_ditN_cy_dif1.o avx2/radix104_ditN_cy_dif1.o avx2/radix10_ditN_cy_dif1.o avx2/radix112_ditN_cy_dif1.o avx2/radix11_ditN_cy_dif1.o avx2/radix120_ditN_cy_dif1.o avx2/radix128_ditN_cy_dif1.o avx2/radix12_ditN_cy_dif1.o avx2/radix13_ditN_cy_dif1.o avx2/radix144_ditN_cy_dif1.o avx2/radix14_ditN_cy_dif1.o avx2/radix15_ditN_cy_dif1.o avx2/radix160_ditN_cy_dif1.o avx2/radix16_dif_dit_pass.o avx2/radix16_ditN_cy_dif1.o avx2/radix16_dyadic_square.o avx2/radix16_pairFFT_mul.o avx2/radix16_wrapper_ini.o avx2/radix16_wrapper_square.o avx2/radix176_ditN_cy_dif1.o avx2/radix18_ditN_cy_dif1.o avx2/radix192_ditN_cy_dif1.o avx2/radix208_ditN_cy_dif1.o avx2/radix20_ditN_cy_dif1.o avx2/radix224_ditN_cy_dif1.o avx2/radix22_ditN_cy_dif1.o avx2/radix240_ditN_cy_dif1.o avx2/radix24_ditN_cy_dif1.o avx2/radix256_ditN_cy_dif1.o avx2/radix26_ditN_cy_dif1.o avx2/radix288_ditN_cy_dif1.o avx2/radix28_ditN_cy_dif1.o avx2/radix30_ditN_cy_dif1.o avx2/radix31_ditN_cy_dif1.o avx2/radix32_dif_dit_pass.o avx2/radix32_ditN_cy_dif1.o avx2/radix32_dyadic_square.o avx2/radix32_wrapper_ini.o avx2/radix32_wrapper_square.o avx2/radix36_ditN_cy_dif1.o avx2/radix4032_ditN_cy_dif1.o avx2/radix40_ditN_cy_dif1.o avx2/radix44_ditN_cy_dif1.o avx2/radix48_ditN_cy_dif1.o avx2/radix512_ditN_cy_dif1.o avx2/radix52_ditN_cy_dif1.o avx2/radix56_ditN_cy_dif1.o avx2/radix5_ditN_cy_dif1.o avx2/radix60_ditN_cy_dif1.o avx2/radix63_ditN_cy_dif1.o avx2/radix64_ditN_cy_dif1.o avx2/radix6_ditN_cy_dif1.o avx2/radix72_ditN_cy_dif1.o avx2/radix768_ditN_cy_dif1.o avx2/radix7_ditN_cy_dif1.o avx2/radix80_ditN_cy_dif1.o avx2/radix88_ditN_cy_dif1.o avx2/radix8_dif_dit_pass.o avx2/radix8_ditN_cy_dif1.o avx2/radix960_ditN_cy_dif1.o avx2/radix96_ditN_cy_dif1.o avx2/radix992_ditN_cy_dif1.o avx2/radix9_ditN_cy_dif1.o avx2/test_fft_radix.o avx2/twopmodq128_96.o avx2/twopmodq128.o avx2/twopmodq160.o avx2/twopmodq192.o avx2/twopmodq256.o avx2/twopmodq64_test.o avx2/twopmodq80.o avx2/twopmodq96.o avx2/twopmodq.o avx2/types.o avx2/rng_isaac.o avx2/qfloat.o avx2/util.o
  110. endif
  111. if USE_THREADS
  112. SSE2_NORMAL_O-SSE2_THREADS_O.stamp: $(srcdir)/src/br.c $(srcdir)/src/dft_macro.c $(srcdir)/src/factor.c $(srcdir)/src/fermat_mod_square.c $(srcdir)/src/gcd_lehmer.c $(srcdir)/src/get_cpuid.c $(srcdir)/src/get_fft_radices.c $(srcdir)/src/get_fp_rnd_const.c $(srcdir)/src/get_preferred_fft_radix.c $(srcdir)/src/getRealTime.c $(srcdir)/src/imul_macro.c $(srcdir)/src/mers_mod_square.c $(srcdir)/src/mi64.c $(srcdir)/src/Mlucas.c $(srcdir)/src/pairFFT_mul.c $(srcdir)/src/radix1008_ditN_cy_dif1.c $(srcdir)/src/radix1024_ditN_cy_dif1.c $(srcdir)/src/radix104_ditN_cy_dif1.c $(srcdir)/src/radix10_ditN_cy_dif1.c $(srcdir)/src/radix112_ditN_cy_dif1.c $(srcdir)/src/radix11_ditN_cy_dif1.c $(srcdir)/src/radix120_ditN_cy_dif1.c $(srcdir)/src/radix128_ditN_cy_dif1.c $(srcdir)/src/radix12_ditN_cy_dif1.c $(srcdir)/src/radix13_ditN_cy_dif1.c $(srcdir)/src/radix144_ditN_cy_dif1.c $(srcdir)/src/radix14_ditN_cy_dif1.c $(srcdir)/src/radix15_ditN_cy_dif1.c $(srcdir)/src/radix160_ditN_cy_dif1.c $(srcdir)/src/radix16_dif_dit_pass.c $(srcdir)/src/radix16_ditN_cy_dif1.c $(srcdir)/src/radix16_dyadic_square.c $(srcdir)/src/radix16_pairFFT_mul.c $(srcdir)/src/radix16_wrapper_ini.c $(srcdir)/src/radix16_wrapper_square.c $(srcdir)/src/radix176_ditN_cy_dif1.c $(srcdir)/src/radix18_ditN_cy_dif1.c $(srcdir)/src/radix192_ditN_cy_dif1.c $(srcdir)/src/radix208_ditN_cy_dif1.c $(srcdir)/src/radix20_ditN_cy_dif1.c $(srcdir)/src/radix224_ditN_cy_dif1.c $(srcdir)/src/radix22_ditN_cy_dif1.c $(srcdir)/src/radix240_ditN_cy_dif1.c $(srcdir)/src/radix24_ditN_cy_dif1.c $(srcdir)/src/radix256_ditN_cy_dif1.c $(srcdir)/src/radix26_ditN_cy_dif1.c $(srcdir)/src/radix288_ditN_cy_dif1.c $(srcdir)/src/radix28_ditN_cy_dif1.c $(srcdir)/src/radix30_ditN_cy_dif1.c $(srcdir)/src/radix31_ditN_cy_dif1.c $(srcdir)/src/radix32_dif_dit_pass.c $(srcdir)/src/radix32_ditN_cy_dif1.c $(srcdir)/src/radix32_dyadic_square.c $(srcdir)/src/radix32_wrapper_ini.c $(srcdir)/src/radix32_wrapper_square.c $(srcdir)/src/radix36_ditN_cy_dif1.c $(srcdir)/src/radix4032_ditN_cy_dif1.c $(srcdir)/src/radix40_ditN_cy_dif1.c $(srcdir)/src/radix44_ditN_cy_dif1.c $(srcdir)/src/radix48_ditN_cy_dif1.c $(srcdir)/src/radix512_ditN_cy_dif1.c $(srcdir)/src/radix52_ditN_cy_dif1.c $(srcdir)/src/radix56_ditN_cy_dif1.c $(srcdir)/src/radix5_ditN_cy_dif1.c $(srcdir)/src/radix60_ditN_cy_dif1.c $(srcdir)/src/radix63_ditN_cy_dif1.c $(srcdir)/src/radix64_ditN_cy_dif1.c $(srcdir)/src/radix6_ditN_cy_dif1.c $(srcdir)/src/radix72_ditN_cy_dif1.c $(srcdir)/src/radix768_ditN_cy_dif1.c $(srcdir)/src/radix7_ditN_cy_dif1.c $(srcdir)/src/radix80_ditN_cy_dif1.c $(srcdir)/src/radix88_ditN_cy_dif1.c $(srcdir)/src/radix8_dif_dit_pass.c $(srcdir)/src/radix8_ditN_cy_dif1.c $(srcdir)/src/radix960_ditN_cy_dif1.c $(srcdir)/src/radix96_ditN_cy_dif1.c $(srcdir)/src/radix992_ditN_cy_dif1.c $(srcdir)/src/radix9_ditN_cy_dif1.c $(srcdir)/src/test_fft_radix.c $(srcdir)/src/twopmodq128_96.c $(srcdir)/src/twopmodq128.c $(srcdir)/src/twopmodq160.c $(srcdir)/src/twopmodq192.c $(srcdir)/src/twopmodq256.c $(srcdir)/src/twopmodq64_test.c $(srcdir)/src/twopmodq80.c $(srcdir)/src/twopmodq96.c $(srcdir)/src/twopmodq.c $(srcdir)/src/types.c $(srcdir)/src/threadpool.c
  113. @rm -f SSE2_NORMAL_O-SSE2_THREADS_O.tmp
  114. @touch SSE2_NORMAL_O-SSE2_THREADS_O.tmp
  115. @if $(AM_V_P); then set -x; else echo ' CC $$SSE2_NORMAL_O $$SSE2_THREADS_O'; fi; $(MKDIR_P) sse2/; cd sse2/ && $(COMPILE) -DUSE_SSE2 -msse2 $(NORMALCFLAGS) -c ../$(srcdir)/src/br.c ../$(srcdir)/src/dft_macro.c ../$(srcdir)/src/factor.c ../$(srcdir)/src/fermat_mod_square.c ../$(srcdir)/src/gcd_lehmer.c ../$(srcdir)/src/get_cpuid.c ../$(srcdir)/src/get_fft_radices.c ../$(srcdir)/src/get_fp_rnd_const.c ../$(srcdir)/src/get_preferred_fft_radix.c ../$(srcdir)/src/getRealTime.c ../$(srcdir)/src/imul_macro.c ../$(srcdir)/src/mers_mod_square.c ../$(srcdir)/src/mi64.c ../$(srcdir)/src/Mlucas.c ../$(srcdir)/src/pairFFT_mul.c ../$(srcdir)/src/radix1008_ditN_cy_dif1.c ../$(srcdir)/src/radix1024_ditN_cy_dif1.c ../$(srcdir)/src/radix104_ditN_cy_dif1.c ../$(srcdir)/src/radix10_ditN_cy_dif1.c ../$(srcdir)/src/radix112_ditN_cy_dif1.c ../$(srcdir)/src/radix11_ditN_cy_dif1.c ../$(srcdir)/src/radix120_ditN_cy_dif1.c ../$(srcdir)/src/radix128_ditN_cy_dif1.c ../$(srcdir)/src/radix12_ditN_cy_dif1.c ../$(srcdir)/src/radix13_ditN_cy_dif1.c ../$(srcdir)/src/radix144_ditN_cy_dif1.c ../$(srcdir)/src/radix14_ditN_cy_dif1.c ../$(srcdir)/src/radix15_ditN_cy_dif1.c ../$(srcdir)/src/radix160_ditN_cy_dif1.c ../$(srcdir)/src/radix16_dif_dit_pass.c ../$(srcdir)/src/radix16_ditN_cy_dif1.c ../$(srcdir)/src/radix16_dyadic_square.c ../$(srcdir)/src/radix16_pairFFT_mul.c ../$(srcdir)/src/radix16_wrapper_ini.c ../$(srcdir)/src/radix16_wrapper_square.c ../$(srcdir)/src/radix176_ditN_cy_dif1.c ../$(srcdir)/src/radix18_ditN_cy_dif1.c ../$(srcdir)/src/radix192_ditN_cy_dif1.c ../$(srcdir)/src/radix208_ditN_cy_dif1.c ../$(srcdir)/src/radix20_ditN_cy_dif1.c ../$(srcdir)/src/radix224_ditN_cy_dif1.c ../$(srcdir)/src/radix22_ditN_cy_dif1.c ../$(srcdir)/src/radix240_ditN_cy_dif1.c ../$(srcdir)/src/radix24_ditN_cy_dif1.c ../$(srcdir)/src/radix256_ditN_cy_dif1.c ../$(srcdir)/src/radix26_ditN_cy_dif1.c ../$(srcdir)/src/radix288_ditN_cy_dif1.c ../$(srcdir)/src/radix28_ditN_cy_dif1.c ../$(srcdir)/src/radix30_ditN_cy_dif1.c ../$(srcdir)/src/radix31_ditN_cy_dif1.c ../$(srcdir)/src/radix32_dif_dit_pass.c ../$(srcdir)/src/radix32_ditN_cy_dif1.c ../$(srcdir)/src/radix32_dyadic_square.c ../$(srcdir)/src/radix32_wrapper_ini.c ../$(srcdir)/src/radix32_wrapper_square.c ../$(srcdir)/src/radix36_ditN_cy_dif1.c ../$(srcdir)/src/radix4032_ditN_cy_dif1.c ../$(srcdir)/src/radix40_ditN_cy_dif1.c ../$(srcdir)/src/radix44_ditN_cy_dif1.c ../$(srcdir)/src/radix48_ditN_cy_dif1.c ../$(srcdir)/src/radix512_ditN_cy_dif1.c ../$(srcdir)/src/radix52_ditN_cy_dif1.c ../$(srcdir)/src/radix56_ditN_cy_dif1.c ../$(srcdir)/src/radix5_ditN_cy_dif1.c ../$(srcdir)/src/radix60_ditN_cy_dif1.c ../$(srcdir)/src/radix63_ditN_cy_dif1.c ../$(srcdir)/src/radix64_ditN_cy_dif1.c ../$(srcdir)/src/radix6_ditN_cy_dif1.c ../$(srcdir)/src/radix72_ditN_cy_dif1.c ../$(srcdir)/src/radix768_ditN_cy_dif1.c ../$(srcdir)/src/radix7_ditN_cy_dif1.c ../$(srcdir)/src/radix80_ditN_cy_dif1.c ../$(srcdir)/src/radix88_ditN_cy_dif1.c ../$(srcdir)/src/radix8_dif_dit_pass.c ../$(srcdir)/src/radix8_ditN_cy_dif1.c ../$(srcdir)/src/radix960_ditN_cy_dif1.c ../$(srcdir)/src/radix96_ditN_cy_dif1.c ../$(srcdir)/src/radix992_ditN_cy_dif1.c ../$(srcdir)/src/radix9_ditN_cy_dif1.c ../$(srcdir)/src/test_fft_radix.c ../$(srcdir)/src/twopmodq128_96.c ../$(srcdir)/src/twopmodq128.c ../$(srcdir)/src/twopmodq160.c ../$(srcdir)/src/twopmodq192.c ../$(srcdir)/src/twopmodq256.c ../$(srcdir)/src/twopmodq64_test.c ../$(srcdir)/src/twopmodq80.c ../$(srcdir)/src/twopmodq96.c ../$(srcdir)/src/twopmodq.c ../$(srcdir)/src/types.c ../$(srcdir)/src/threadpool.c $(REDIRECTION)
  116. @mv -f SSE2_NORMAL_O-SSE2_THREADS_O.tmp SSE2_NORMAL_O-SSE2_THREADS_O.stamp
  117. sse2/br.o sse2/dft_macro.o sse2/factor.o sse2/fermat_mod_square.o sse2/gcd_lehmer.o sse2/get_cpuid.o sse2/get_fft_radices.o sse2/get_fp_rnd_const.o sse2/get_preferred_fft_radix.o sse2/getRealTime.o sse2/imul_macro.o sse2/mers_mod_square.o sse2/mi64.o sse2/Mlucas.o sse2/pairFFT_mul.o sse2/radix1008_ditN_cy_dif1.o sse2/radix1024_ditN_cy_dif1.o sse2/radix104_ditN_cy_dif1.o sse2/radix10_ditN_cy_dif1.o sse2/radix112_ditN_cy_dif1.o sse2/radix11_ditN_cy_dif1.o sse2/radix120_ditN_cy_dif1.o sse2/radix128_ditN_cy_dif1.o sse2/radix12_ditN_cy_dif1.o sse2/radix13_ditN_cy_dif1.o sse2/radix144_ditN_cy_dif1.o sse2/radix14_ditN_cy_dif1.o sse2/radix15_ditN_cy_dif1.o sse2/radix160_ditN_cy_dif1.o sse2/radix16_dif_dit_pass.o sse2/radix16_ditN_cy_dif1.o sse2/radix16_dyadic_square.o sse2/radix16_pairFFT_mul.o sse2/radix16_wrapper_ini.o sse2/radix16_wrapper_square.o sse2/radix176_ditN_cy_dif1.o sse2/radix18_ditN_cy_dif1.o sse2/radix192_ditN_cy_dif1.o sse2/radix208_ditN_cy_dif1.o sse2/radix20_ditN_cy_dif1.o sse2/radix224_ditN_cy_dif1.o sse2/radix22_ditN_cy_dif1.o sse2/radix240_ditN_cy_dif1.o sse2/radix24_ditN_cy_dif1.o sse2/radix256_ditN_cy_dif1.o sse2/radix26_ditN_cy_dif1.o sse2/radix288_ditN_cy_dif1.o sse2/radix28_ditN_cy_dif1.o sse2/radix30_ditN_cy_dif1.o sse2/radix31_ditN_cy_dif1.o sse2/radix32_dif_dit_pass.o sse2/radix32_ditN_cy_dif1.o sse2/radix32_dyadic_square.o sse2/radix32_wrapper_ini.o sse2/radix32_wrapper_square.o sse2/radix36_ditN_cy_dif1.o sse2/radix4032_ditN_cy_dif1.o sse2/radix40_ditN_cy_dif1.o sse2/radix44_ditN_cy_dif1.o sse2/radix48_ditN_cy_dif1.o sse2/radix512_ditN_cy_dif1.o sse2/radix52_ditN_cy_dif1.o sse2/radix56_ditN_cy_dif1.o sse2/radix5_ditN_cy_dif1.o sse2/radix60_ditN_cy_dif1.o sse2/radix63_ditN_cy_dif1.o sse2/radix64_ditN_cy_dif1.o sse2/radix6_ditN_cy_dif1.o sse2/radix72_ditN_cy_dif1.o sse2/radix768_ditN_cy_dif1.o sse2/radix7_ditN_cy_dif1.o sse2/radix80_ditN_cy_dif1.o sse2/radix88_ditN_cy_dif1.o sse2/radix8_dif_dit_pass.o sse2/radix8_ditN_cy_dif1.o sse2/radix960_ditN_cy_dif1.o sse2/radix96_ditN_cy_dif1.o sse2/radix992_ditN_cy_dif1.o sse2/radix9_ditN_cy_dif1.o sse2/test_fft_radix.o sse2/twopmodq128_96.o sse2/twopmodq128.o sse2/twopmodq160.o sse2/twopmodq192.o sse2/twopmodq256.o sse2/twopmodq64_test.o sse2/twopmodq80.o sse2/twopmodq96.o sse2/twopmodq.o sse2/types.o sse2/threadpool.o: SSE2_NORMAL_O-SSE2_THREADS_O.stamp
  118. @if test -f $@; then true; else rm -f SSE2_NORMAL_O-SSE2_THREADS_O.stamp; $(MAKE) $(AM_MAKEFLAGS) SSE2_NORMAL_O-SSE2_THREADS_O.stamp; fi
  119. else
  120. SSE2_NORMAL_O.stamp: $(srcdir)/src/br.c $(srcdir)/src/dft_macro.c $(srcdir)/src/factor.c $(srcdir)/src/fermat_mod_square.c $(srcdir)/src/gcd_lehmer.c $(srcdir)/src/get_cpuid.c $(srcdir)/src/get_fft_radices.c $(srcdir)/src/get_fp_rnd_const.c $(srcdir)/src/get_preferred_fft_radix.c $(srcdir)/src/getRealTime.c $(srcdir)/src/imul_macro.c $(srcdir)/src/mers_mod_square.c $(srcdir)/src/mi64.c $(srcdir)/src/Mlucas.c $(srcdir)/src/pairFFT_mul.c $(srcdir)/src/radix1008_ditN_cy_dif1.c $(srcdir)/src/radix1024_ditN_cy_dif1.c $(srcdir)/src/radix104_ditN_cy_dif1.c $(srcdir)/src/radix10_ditN_cy_dif1.c $(srcdir)/src/radix112_ditN_cy_dif1.c $(srcdir)/src/radix11_ditN_cy_dif1.c $(srcdir)/src/radix120_ditN_cy_dif1.c $(srcdir)/src/radix128_ditN_cy_dif1.c $(srcdir)/src/radix12_ditN_cy_dif1.c $(srcdir)/src/radix13_ditN_cy_dif1.c $(srcdir)/src/radix144_ditN_cy_dif1.c $(srcdir)/src/radix14_ditN_cy_dif1.c $(srcdir)/src/radix15_ditN_cy_dif1.c $(srcdir)/src/radix160_ditN_cy_dif1.c $(srcdir)/src/radix16_dif_dit_pass.c $(srcdir)/src/radix16_ditN_cy_dif1.c $(srcdir)/src/radix16_dyadic_square.c $(srcdir)/src/radix16_pairFFT_mul.c $(srcdir)/src/radix16_wrapper_ini.c $(srcdir)/src/radix16_wrapper_square.c $(srcdir)/src/radix176_ditN_cy_dif1.c $(srcdir)/src/radix18_ditN_cy_dif1.c $(srcdir)/src/radix192_ditN_cy_dif1.c $(srcdir)/src/radix208_ditN_cy_dif1.c $(srcdir)/src/radix20_ditN_cy_dif1.c $(srcdir)/src/radix224_ditN_cy_dif1.c $(srcdir)/src/radix22_ditN_cy_dif1.c $(srcdir)/src/radix240_ditN_cy_dif1.c $(srcdir)/src/radix24_ditN_cy_dif1.c $(srcdir)/src/radix256_ditN_cy_dif1.c $(srcdir)/src/radix26_ditN_cy_dif1.c $(srcdir)/src/radix288_ditN_cy_dif1.c $(srcdir)/src/radix28_ditN_cy_dif1.c $(srcdir)/src/radix30_ditN_cy_dif1.c $(srcdir)/src/radix31_ditN_cy_dif1.c $(srcdir)/src/radix32_dif_dit_pass.c $(srcdir)/src/radix32_ditN_cy_dif1.c $(srcdir)/src/radix32_dyadic_square.c $(srcdir)/src/radix32_wrapper_ini.c $(srcdir)/src/radix32_wrapper_square.c $(srcdir)/src/radix36_ditN_cy_dif1.c $(srcdir)/src/radix4032_ditN_cy_dif1.c $(srcdir)/src/radix40_ditN_cy_dif1.c $(srcdir)/src/radix44_ditN_cy_dif1.c $(srcdir)/src/radix48_ditN_cy_dif1.c $(srcdir)/src/radix512_ditN_cy_dif1.c $(srcdir)/src/radix52_ditN_cy_dif1.c $(srcdir)/src/radix56_ditN_cy_dif1.c $(srcdir)/src/radix5_ditN_cy_dif1.c $(srcdir)/src/radix60_ditN_cy_dif1.c $(srcdir)/src/radix63_ditN_cy_dif1.c $(srcdir)/src/radix64_ditN_cy_dif1.c $(srcdir)/src/radix6_ditN_cy_dif1.c $(srcdir)/src/radix72_ditN_cy_dif1.c $(srcdir)/src/radix768_ditN_cy_dif1.c $(srcdir)/src/radix7_ditN_cy_dif1.c $(srcdir)/src/radix80_ditN_cy_dif1.c $(srcdir)/src/radix88_ditN_cy_dif1.c $(srcdir)/src/radix8_dif_dit_pass.c $(srcdir)/src/radix8_ditN_cy_dif1.c $(srcdir)/src/radix960_ditN_cy_dif1.c $(srcdir)/src/radix96_ditN_cy_dif1.c $(srcdir)/src/radix992_ditN_cy_dif1.c $(srcdir)/src/radix9_ditN_cy_dif1.c $(srcdir)/src/test_fft_radix.c $(srcdir)/src/twopmodq128_96.c $(srcdir)/src/twopmodq128.c $(srcdir)/src/twopmodq160.c $(srcdir)/src/twopmodq192.c $(srcdir)/src/twopmodq256.c $(srcdir)/src/twopmodq64_test.c $(srcdir)/src/twopmodq80.c $(srcdir)/src/twopmodq96.c $(srcdir)/src/twopmodq.c $(srcdir)/src/types.c
  121. @rm -f SSE2_NORMAL_O.tmp
  122. @touch SSE2_NORMAL_O.tmp
  123. @if $(AM_V_P); then set -x; else echo ' CC $$SSE2_NORMAL_O'; fi; $(MKDIR_P) sse2/; cd sse2/ && $(COMPILE) -DUSE_SSE2 -msse2 $(NORMALCFLAGS) -c ../$(srcdir)/src/br.c ../$(srcdir)/src/dft_macro.c ../$(srcdir)/src/factor.c ../$(srcdir)/src/fermat_mod_square.c ../$(srcdir)/src/gcd_lehmer.c ../$(srcdir)/src/get_cpuid.c ../$(srcdir)/src/get_fft_radices.c ../$(srcdir)/src/get_fp_rnd_const.c ../$(srcdir)/src/get_preferred_fft_radix.c ../$(srcdir)/src/getRealTime.c ../$(srcdir)/src/imul_macro.c ../$(srcdir)/src/mers_mod_square.c ../$(srcdir)/src/mi64.c ../$(srcdir)/src/Mlucas.c ../$(srcdir)/src/pairFFT_mul.c ../$(srcdir)/src/radix1008_ditN_cy_dif1.c ../$(srcdir)/src/radix1024_ditN_cy_dif1.c ../$(srcdir)/src/radix104_ditN_cy_dif1.c ../$(srcdir)/src/radix10_ditN_cy_dif1.c ../$(srcdir)/src/radix112_ditN_cy_dif1.c ../$(srcdir)/src/radix11_ditN_cy_dif1.c ../$(srcdir)/src/radix120_ditN_cy_dif1.c ../$(srcdir)/src/radix128_ditN_cy_dif1.c ../$(srcdir)/src/radix12_ditN_cy_dif1.c ../$(srcdir)/src/radix13_ditN_cy_dif1.c ../$(srcdir)/src/radix144_ditN_cy_dif1.c ../$(srcdir)/src/radix14_ditN_cy_dif1.c ../$(srcdir)/src/radix15_ditN_cy_dif1.c ../$(srcdir)/src/radix160_ditN_cy_dif1.c ../$(srcdir)/src/radix16_dif_dit_pass.c ../$(srcdir)/src/radix16_ditN_cy_dif1.c ../$(srcdir)/src/radix16_dyadic_square.c ../$(srcdir)/src/radix16_pairFFT_mul.c ../$(srcdir)/src/radix16_wrapper_ini.c ../$(srcdir)/src/radix16_wrapper_square.c ../$(srcdir)/src/radix176_ditN_cy_dif1.c ../$(srcdir)/src/radix18_ditN_cy_dif1.c ../$(srcdir)/src/radix192_ditN_cy_dif1.c ../$(srcdir)/src/radix208_ditN_cy_dif1.c ../$(srcdir)/src/radix20_ditN_cy_dif1.c ../$(srcdir)/src/radix224_ditN_cy_dif1.c ../$(srcdir)/src/radix22_ditN_cy_dif1.c ../$(srcdir)/src/radix240_ditN_cy_dif1.c ../$(srcdir)/src/radix24_ditN_cy_dif1.c ../$(srcdir)/src/radix256_ditN_cy_dif1.c ../$(srcdir)/src/radix26_ditN_cy_dif1.c ../$(srcdir)/src/radix288_ditN_cy_dif1.c ../$(srcdir)/src/radix28_ditN_cy_dif1.c ../$(srcdir)/src/radix30_ditN_cy_dif1.c ../$(srcdir)/src/radix31_ditN_cy_dif1.c ../$(srcdir)/src/radix32_dif_dit_pass.c ../$(srcdir)/src/radix32_ditN_cy_dif1.c ../$(srcdir)/src/radix32_dyadic_square.c ../$(srcdir)/src/radix32_wrapper_ini.c ../$(srcdir)/src/radix32_wrapper_square.c ../$(srcdir)/src/radix36_ditN_cy_dif1.c ../$(srcdir)/src/radix4032_ditN_cy_dif1.c ../$(srcdir)/src/radix40_ditN_cy_dif1.c ../$(srcdir)/src/radix44_ditN_cy_dif1.c ../$(srcdir)/src/radix48_ditN_cy_dif1.c ../$(srcdir)/src/radix512_ditN_cy_dif1.c ../$(srcdir)/src/radix52_ditN_cy_dif1.c ../$(srcdir)/src/radix56_ditN_cy_dif1.c ../$(srcdir)/src/radix5_ditN_cy_dif1.c ../$(srcdir)/src/radix60_ditN_cy_dif1.c ../$(srcdir)/src/radix63_ditN_cy_dif1.c ../$(srcdir)/src/radix64_ditN_cy_dif1.c ../$(srcdir)/src/radix6_ditN_cy_dif1.c ../$(srcdir)/src/radix72_ditN_cy_dif1.c ../$(srcdir)/src/radix768_ditN_cy_dif1.c ../$(srcdir)/src/radix7_ditN_cy_dif1.c ../$(srcdir)/src/radix80_ditN_cy_dif1.c ../$(srcdir)/src/radix88_ditN_cy_dif1.c ../$(srcdir)/src/radix8_dif_dit_pass.c ../$(srcdir)/src/radix8_ditN_cy_dif1.c ../$(srcdir)/src/radix960_ditN_cy_dif1.c ../$(srcdir)/src/radix96_ditN_cy_dif1.c ../$(srcdir)/src/radix992_ditN_cy_dif1.c ../$(srcdir)/src/radix9_ditN_cy_dif1.c ../$(srcdir)/src/test_fft_radix.c ../$(srcdir)/src/twopmodq128_96.c ../$(srcdir)/src/twopmodq128.c ../$(srcdir)/src/twopmodq160.c ../$(srcdir)/src/twopmodq192.c ../$(srcdir)/src/twopmodq256.c ../$(srcdir)/src/twopmodq64_test.c ../$(srcdir)/src/twopmodq80.c ../$(srcdir)/src/twopmodq96.c ../$(srcdir)/src/twopmodq.c ../$(srcdir)/src/types.c $(REDIRECTION)
  124. @mv -f SSE2_NORMAL_O.tmp SSE2_NORMAL_O.stamp
  125. sse2/br.o sse2/dft_macro.o sse2/factor.o sse2/fermat_mod_square.o sse2/gcd_lehmer.o sse2/get_cpuid.o sse2/get_fft_radices.o sse2/get_fp_rnd_const.o sse2/get_preferred_fft_radix.o sse2/getRealTime.o sse2/imul_macro.o sse2/mers_mod_square.o sse2/mi64.o sse2/Mlucas.o sse2/pairFFT_mul.o sse2/radix1008_ditN_cy_dif1.o sse2/radix1024_ditN_cy_dif1.o sse2/radix104_ditN_cy_dif1.o sse2/radix10_ditN_cy_dif1.o sse2/radix112_ditN_cy_dif1.o sse2/radix11_ditN_cy_dif1.o sse2/radix120_ditN_cy_dif1.o sse2/radix128_ditN_cy_dif1.o sse2/radix12_ditN_cy_dif1.o sse2/radix13_ditN_cy_dif1.o sse2/radix144_ditN_cy_dif1.o sse2/radix14_ditN_cy_dif1.o sse2/radix15_ditN_cy_dif1.o sse2/radix160_ditN_cy_dif1.o sse2/radix16_dif_dit_pass.o sse2/radix16_ditN_cy_dif1.o sse2/radix16_dyadic_square.o sse2/radix16_pairFFT_mul.o sse2/radix16_wrapper_ini.o sse2/radix16_wrapper_square.o sse2/radix176_ditN_cy_dif1.o sse2/radix18_ditN_cy_dif1.o sse2/radix192_ditN_cy_dif1.o sse2/radix208_ditN_cy_dif1.o sse2/radix20_ditN_cy_dif1.o sse2/radix224_ditN_cy_dif1.o sse2/radix22_ditN_cy_dif1.o sse2/radix240_ditN_cy_dif1.o sse2/radix24_ditN_cy_dif1.o sse2/radix256_ditN_cy_dif1.o sse2/radix26_ditN_cy_dif1.o sse2/radix288_ditN_cy_dif1.o sse2/radix28_ditN_cy_dif1.o sse2/radix30_ditN_cy_dif1.o sse2/radix31_ditN_cy_dif1.o sse2/radix32_dif_dit_pass.o sse2/radix32_ditN_cy_dif1.o sse2/radix32_dyadic_square.o sse2/radix32_wrapper_ini.o sse2/radix32_wrapper_square.o sse2/radix36_ditN_cy_dif1.o sse2/radix4032_ditN_cy_dif1.o sse2/radix40_ditN_cy_dif1.o sse2/radix44_ditN_cy_dif1.o sse2/radix48_ditN_cy_dif1.o sse2/radix512_ditN_cy_dif1.o sse2/radix52_ditN_cy_dif1.o sse2/radix56_ditN_cy_dif1.o sse2/radix5_ditN_cy_dif1.o sse2/radix60_ditN_cy_dif1.o sse2/radix63_ditN_cy_dif1.o sse2/radix64_ditN_cy_dif1.o sse2/radix6_ditN_cy_dif1.o sse2/radix72_ditN_cy_dif1.o sse2/radix768_ditN_cy_dif1.o sse2/radix7_ditN_cy_dif1.o sse2/radix80_ditN_cy_dif1.o sse2/radix88_ditN_cy_dif1.o sse2/radix8_dif_dit_pass.o sse2/radix8_ditN_cy_dif1.o sse2/radix960_ditN_cy_dif1.o sse2/radix96_ditN_cy_dif1.o sse2/radix992_ditN_cy_dif1.o sse2/radix9_ditN_cy_dif1.o sse2/test_fft_radix.o sse2/twopmodq128_96.o sse2/twopmodq128.o sse2/twopmodq160.o sse2/twopmodq192.o sse2/twopmodq256.o sse2/twopmodq64_test.o sse2/twopmodq80.o sse2/twopmodq96.o sse2/twopmodq.o sse2/types.o: SSE2_NORMAL_O.stamp
  126. @if test -f $@; then true; else rm -f SSE2_NORMAL_O.stamp; $(MAKE) $(AM_MAKEFLAGS) SSE2_NORMAL_O.stamp; fi
  127. endif
  128. if USE_THREADS
  129. AVX_NORMAL_O-AVX_THREADS_O.stamp: $(srcdir)/src/br.c $(srcdir)/src/dft_macro.c $(srcdir)/src/factor.c $(srcdir)/src/fermat_mod_square.c $(srcdir)/src/gcd_lehmer.c $(srcdir)/src/get_cpuid.c $(srcdir)/src/get_fft_radices.c $(srcdir)/src/get_fp_rnd_const.c $(srcdir)/src/get_preferred_fft_radix.c $(srcdir)/src/getRealTime.c $(srcdir)/src/imul_macro.c $(srcdir)/src/mers_mod_square.c $(srcdir)/src/mi64.c $(srcdir)/src/Mlucas.c $(srcdir)/src/pairFFT_mul.c $(srcdir)/src/radix1008_ditN_cy_dif1.c $(srcdir)/src/radix1024_ditN_cy_dif1.c $(srcdir)/src/radix104_ditN_cy_dif1.c $(srcdir)/src/radix10_ditN_cy_dif1.c $(srcdir)/src/radix112_ditN_cy_dif1.c $(srcdir)/src/radix11_ditN_cy_dif1.c $(srcdir)/src/radix120_ditN_cy_dif1.c $(srcdir)/src/radix128_ditN_cy_dif1.c $(srcdir)/src/radix12_ditN_cy_dif1.c $(srcdir)/src/radix13_ditN_cy_dif1.c $(srcdir)/src/radix144_ditN_cy_dif1.c $(srcdir)/src/radix14_ditN_cy_dif1.c $(srcdir)/src/radix15_ditN_cy_dif1.c $(srcdir)/src/radix160_ditN_cy_dif1.c $(srcdir)/src/radix16_dif_dit_pass.c $(srcdir)/src/radix16_ditN_cy_dif1.c $(srcdir)/src/radix16_dyadic_square.c $(srcdir)/src/radix16_pairFFT_mul.c $(srcdir)/src/radix16_wrapper_ini.c $(srcdir)/src/radix16_wrapper_square.c $(srcdir)/src/radix176_ditN_cy_dif1.c $(srcdir)/src/radix18_ditN_cy_dif1.c $(srcdir)/src/radix192_ditN_cy_dif1.c $(srcdir)/src/radix208_ditN_cy_dif1.c $(srcdir)/src/radix20_ditN_cy_dif1.c $(srcdir)/src/radix224_ditN_cy_dif1.c $(srcdir)/src/radix22_ditN_cy_dif1.c $(srcdir)/src/radix240_ditN_cy_dif1.c $(srcdir)/src/radix24_ditN_cy_dif1.c $(srcdir)/src/radix256_ditN_cy_dif1.c $(srcdir)/src/radix26_ditN_cy_dif1.c $(srcdir)/src/radix288_ditN_cy_dif1.c $(srcdir)/src/radix28_ditN_cy_dif1.c $(srcdir)/src/radix30_ditN_cy_dif1.c $(srcdir)/src/radix31_ditN_cy_dif1.c $(srcdir)/src/radix32_dif_dit_pass.c $(srcdir)/src/radix32_ditN_cy_dif1.c $(srcdir)/src/radix32_dyadic_square.c $(srcdir)/src/radix32_wrapper_ini.c $(srcdir)/src/radix32_wrapper_square.c $(srcdir)/src/radix36_ditN_cy_dif1.c $(srcdir)/src/radix4032_ditN_cy_dif1.c $(srcdir)/src/radix40_ditN_cy_dif1.c $(srcdir)/src/radix44_ditN_cy_dif1.c $(srcdir)/src/radix48_ditN_cy_dif1.c $(srcdir)/src/radix512_ditN_cy_dif1.c $(srcdir)/src/radix52_ditN_cy_dif1.c $(srcdir)/src/radix56_ditN_cy_dif1.c $(srcdir)/src/radix5_ditN_cy_dif1.c $(srcdir)/src/radix60_ditN_cy_dif1.c $(srcdir)/src/radix63_ditN_cy_dif1.c $(srcdir)/src/radix64_ditN_cy_dif1.c $(srcdir)/src/radix6_ditN_cy_dif1.c $(srcdir)/src/radix72_ditN_cy_dif1.c $(srcdir)/src/radix768_ditN_cy_dif1.c $(srcdir)/src/radix7_ditN_cy_dif1.c $(srcdir)/src/radix80_ditN_cy_dif1.c $(srcdir)/src/radix88_ditN_cy_dif1.c $(srcdir)/src/radix8_dif_dit_pass.c $(srcdir)/src/radix8_ditN_cy_dif1.c $(srcdir)/src/radix960_ditN_cy_dif1.c $(srcdir)/src/radix96_ditN_cy_dif1.c $(srcdir)/src/radix992_ditN_cy_dif1.c $(srcdir)/src/radix9_ditN_cy_dif1.c $(srcdir)/src/test_fft_radix.c $(srcdir)/src/twopmodq128_96.c $(srcdir)/src/twopmodq128.c $(srcdir)/src/twopmodq160.c $(srcdir)/src/twopmodq192.c $(srcdir)/src/twopmodq256.c $(srcdir)/src/twopmodq64_test.c $(srcdir)/src/twopmodq80.c $(srcdir)/src/twopmodq96.c $(srcdir)/src/twopmodq.c $(srcdir)/src/types.c $(srcdir)/src/threadpool.c
  130. @rm -f AVX_NORMAL_O-AVX_THREADS_O.tmp
  131. @touch AVX_NORMAL_O-AVX_THREADS_O.tmp
  132. @if $(AM_V_P); then set -x; else echo ' CC $$AVX_NORMAL_O $$AVX_THREADS_O'; fi; $(MKDIR_P) avx/; cd avx/ && $(COMPILE) -DUSE_AVX -mavx $(NORMALCFLAGS) -c ../$(srcdir)/src/br.c ../$(srcdir)/src/dft_macro.c ../$(srcdir)/src/factor.c ../$(srcdir)/src/fermat_mod_square.c ../$(srcdir)/src/gcd_lehmer.c ../$(srcdir)/src/get_cpuid.c ../$(srcdir)/src/get_fft_radices.c ../$(srcdir)/src/get_fp_rnd_const.c ../$(srcdir)/src/get_preferred_fft_radix.c ../$(srcdir)/src/getRealTime.c ../$(srcdir)/src/imul_macro.c ../$(srcdir)/src/mers_mod_square.c ../$(srcdir)/src/mi64.c ../$(srcdir)/src/Mlucas.c ../$(srcdir)/src/pairFFT_mul.c ../$(srcdir)/src/radix1008_ditN_cy_dif1.c ../$(srcdir)/src/radix1024_ditN_cy_dif1.c ../$(srcdir)/src/radix104_ditN_cy_dif1.c ../$(srcdir)/src/radix10_ditN_cy_dif1.c ../$(srcdir)/src/radix112_ditN_cy_dif1.c ../$(srcdir)/src/radix11_ditN_cy_dif1.c ../$(srcdir)/src/radix120_ditN_cy_dif1.c ../$(srcdir)/src/radix128_ditN_cy_dif1.c ../$(srcdir)/src/radix12_ditN_cy_dif1.c ../$(srcdir)/src/radix13_ditN_cy_dif1.c ../$(srcdir)/src/radix144_ditN_cy_dif1.c ../$(srcdir)/src/radix14_ditN_cy_dif1.c ../$(srcdir)/src/radix15_ditN_cy_dif1.c ../$(srcdir)/src/radix160_ditN_cy_dif1.c ../$(srcdir)/src/radix16_dif_dit_pass.c ../$(srcdir)/src/radix16_ditN_cy_dif1.c ../$(srcdir)/src/radix16_dyadic_square.c ../$(srcdir)/src/radix16_pairFFT_mul.c ../$(srcdir)/src/radix16_wrapper_ini.c ../$(srcdir)/src/radix16_wrapper_square.c ../$(srcdir)/src/radix176_ditN_cy_dif1.c ../$(srcdir)/src/radix18_ditN_cy_dif1.c ../$(srcdir)/src/radix192_ditN_cy_dif1.c ../$(srcdir)/src/radix208_ditN_cy_dif1.c ../$(srcdir)/src/radix20_ditN_cy_dif1.c ../$(srcdir)/src/radix224_ditN_cy_dif1.c ../$(srcdir)/src/radix22_ditN_cy_dif1.c ../$(srcdir)/src/radix240_ditN_cy_dif1.c ../$(srcdir)/src/radix24_ditN_cy_dif1.c ../$(srcdir)/src/radix256_ditN_cy_dif1.c ../$(srcdir)/src/radix26_ditN_cy_dif1.c ../$(srcdir)/src/radix288_ditN_cy_dif1.c ../$(srcdir)/src/radix28_ditN_cy_dif1.c ../$(srcdir)/src/radix30_ditN_cy_dif1.c ../$(srcdir)/src/radix31_ditN_cy_dif1.c ../$(srcdir)/src/radix32_dif_dit_pass.c ../$(srcdir)/src/radix32_ditN_cy_dif1.c ../$(srcdir)/src/radix32_dyadic_square.c ../$(srcdir)/src/radix32_wrapper_ini.c ../$(srcdir)/src/radix32_wrapper_square.c ../$(srcdir)/src/radix36_ditN_cy_dif1.c ../$(srcdir)/src/radix4032_ditN_cy_dif1.c ../$(srcdir)/src/radix40_ditN_cy_dif1.c ../$(srcdir)/src/radix44_ditN_cy_dif1.c ../$(srcdir)/src/radix48_ditN_cy_dif1.c ../$(srcdir)/src/radix512_ditN_cy_dif1.c ../$(srcdir)/src/radix52_ditN_cy_dif1.c ../$(srcdir)/src/radix56_ditN_cy_dif1.c ../$(srcdir)/src/radix5_ditN_cy_dif1.c ../$(srcdir)/src/radix60_ditN_cy_dif1.c ../$(srcdir)/src/radix63_ditN_cy_dif1.c ../$(srcdir)/src/radix64_ditN_cy_dif1.c ../$(srcdir)/src/radix6_ditN_cy_dif1.c ../$(srcdir)/src/radix72_ditN_cy_dif1.c ../$(srcdir)/src/radix768_ditN_cy_dif1.c ../$(srcdir)/src/radix7_ditN_cy_dif1.c ../$(srcdir)/src/radix80_ditN_cy_dif1.c ../$(srcdir)/src/radix88_ditN_cy_dif1.c ../$(srcdir)/src/radix8_dif_dit_pass.c ../$(srcdir)/src/radix8_ditN_cy_dif1.c ../$(srcdir)/src/radix960_ditN_cy_dif1.c ../$(srcdir)/src/radix96_ditN_cy_dif1.c ../$(srcdir)/src/radix992_ditN_cy_dif1.c ../$(srcdir)/src/radix9_ditN_cy_dif1.c ../$(srcdir)/src/test_fft_radix.c ../$(srcdir)/src/twopmodq128_96.c ../$(srcdir)/src/twopmodq128.c ../$(srcdir)/src/twopmodq160.c ../$(srcdir)/src/twopmodq192.c ../$(srcdir)/src/twopmodq256.c ../$(srcdir)/src/twopmodq64_test.c ../$(srcdir)/src/twopmodq80.c ../$(srcdir)/src/twopmodq96.c ../$(srcdir)/src/twopmodq.c ../$(srcdir)/src/types.c ../$(srcdir)/src/threadpool.c $(REDIRECTION)
  133. @mv -f AVX_NORMAL_O-AVX_THREADS_O.tmp AVX_NORMAL_O-AVX_THREADS_O.stamp
  134. avx/br.o avx/dft_macro.o avx/factor.o avx/fermat_mod_square.o avx/gcd_lehmer.o avx/get_cpuid.o avx/get_fft_radices.o avx/get_fp_rnd_const.o avx/get_preferred_fft_radix.o avx/getRealTime.o avx/imul_macro.o avx/mers_mod_square.o avx/mi64.o avx/Mlucas.o avx/pairFFT_mul.o avx/radix1008_ditN_cy_dif1.o avx/radix1024_ditN_cy_dif1.o avx/radix104_ditN_cy_dif1.o avx/radix10_ditN_cy_dif1.o avx/radix112_ditN_cy_dif1.o avx/radix11_ditN_cy_dif1.o avx/radix120_ditN_cy_dif1.o avx/radix128_ditN_cy_dif1.o avx/radix12_ditN_cy_dif1.o avx/radix13_ditN_cy_dif1.o avx/radix144_ditN_cy_dif1.o avx/radix14_ditN_cy_dif1.o avx/radix15_ditN_cy_dif1.o avx/radix160_ditN_cy_dif1.o avx/radix16_dif_dit_pass.o avx/radix16_ditN_cy_dif1.o avx/radix16_dyadic_square.o avx/radix16_pairFFT_mul.o avx/radix16_wrapper_ini.o avx/radix16_wrapper_square.o avx/radix176_ditN_cy_dif1.o avx/radix18_ditN_cy_dif1.o avx/radix192_ditN_cy_dif1.o avx/radix208_ditN_cy_dif1.o avx/radix20_ditN_cy_dif1.o avx/radix224_ditN_cy_dif1.o avx/radix22_ditN_cy_dif1.o avx/radix240_ditN_cy_dif1.o avx/radix24_ditN_cy_dif1.o avx/radix256_ditN_cy_dif1.o avx/radix26_ditN_cy_dif1.o avx/radix288_ditN_cy_dif1.o avx/radix28_ditN_cy_dif1.o avx/radix30_ditN_cy_dif1.o avx/radix31_ditN_cy_dif1.o avx/radix32_dif_dit_pass.o avx/radix32_ditN_cy_dif1.o avx/radix32_dyadic_square.o avx/radix32_wrapper_ini.o avx/radix32_wrapper_square.o avx/radix36_ditN_cy_dif1.o avx/radix4032_ditN_cy_dif1.o avx/radix40_ditN_cy_dif1.o avx/radix44_ditN_cy_dif1.o avx/radix48_ditN_cy_dif1.o avx/radix512_ditN_cy_dif1.o avx/radix52_ditN_cy_dif1.o avx/radix56_ditN_cy_dif1.o avx/radix5_ditN_cy_dif1.o avx/radix60_ditN_cy_dif1.o avx/radix63_ditN_cy_dif1.o avx/radix64_ditN_cy_dif1.o avx/radix6_ditN_cy_dif1.o avx/radix72_ditN_cy_dif1.o avx/radix768_ditN_cy_dif1.o avx/radix7_ditN_cy_dif1.o avx/radix80_ditN_cy_dif1.o avx/radix88_ditN_cy_dif1.o avx/radix8_dif_dit_pass.o avx/radix8_ditN_cy_dif1.o avx/radix960_ditN_cy_dif1.o avx/radix96_ditN_cy_dif1.o avx/radix992_ditN_cy_dif1.o avx/radix9_ditN_cy_dif1.o avx/test_fft_radix.o avx/twopmodq128_96.o avx/twopmodq128.o avx/twopmodq160.o avx/twopmodq192.o avx/twopmodq256.o avx/twopmodq64_test.o avx/twopmodq80.o avx/twopmodq96.o avx/twopmodq.o avx/types.o avx/threadpool.o: AVX_NORMAL_O-AVX_THREADS_O.stamp
  135. @if test -f $@; then true; else rm -f AVX_NORMAL_O-AVX_THREADS_O.stamp; $(MAKE) $(AM_MAKEFLAGS) AVX_NORMAL_O-AVX_THREADS_O.stamp; fi
  136. else
  137. AVX_NORMAL_O.stamp: $(srcdir)/src/br.c $(srcdir)/src/dft_macro.c $(srcdir)/src/factor.c $(srcdir)/src/fermat_mod_square.c $(srcdir)/src/gcd_lehmer.c $(srcdir)/src/get_cpuid.c $(srcdir)/src/get_fft_radices.c $(srcdir)/src/get_fp_rnd_const.c $(srcdir)/src/get_preferred_fft_radix.c $(srcdir)/src/getRealTime.c $(srcdir)/src/imul_macro.c $(srcdir)/src/mers_mod_square.c $(srcdir)/src/mi64.c $(srcdir)/src/Mlucas.c $(srcdir)/src/pairFFT_mul.c $(srcdir)/src/radix1008_ditN_cy_dif1.c $(srcdir)/src/radix1024_ditN_cy_dif1.c $(srcdir)/src/radix104_ditN_cy_dif1.c $(srcdir)/src/radix10_ditN_cy_dif1.c $(srcdir)/src/radix112_ditN_cy_dif1.c $(srcdir)/src/radix11_ditN_cy_dif1.c $(srcdir)/src/radix120_ditN_cy_dif1.c $(srcdir)/src/radix128_ditN_cy_dif1.c $(srcdir)/src/radix12_ditN_cy_dif1.c $(srcdir)/src/radix13_ditN_cy_dif1.c $(srcdir)/src/radix144_ditN_cy_dif1.c $(srcdir)/src/radix14_ditN_cy_dif1.c $(srcdir)/src/radix15_ditN_cy_dif1.c $(srcdir)/src/radix160_ditN_cy_dif1.c $(srcdir)/src/radix16_dif_dit_pass.c $(srcdir)/src/radix16_ditN_cy_dif1.c $(srcdir)/src/radix16_dyadic_square.c $(srcdir)/src/radix16_pairFFT_mul.c $(srcdir)/src/radix16_wrapper_ini.c $(srcdir)/src/radix16_wrapper_square.c $(srcdir)/src/radix176_ditN_cy_dif1.c $(srcdir)/src/radix18_ditN_cy_dif1.c $(srcdir)/src/radix192_ditN_cy_dif1.c $(srcdir)/src/radix208_ditN_cy_dif1.c $(srcdir)/src/radix20_ditN_cy_dif1.c $(srcdir)/src/radix224_ditN_cy_dif1.c $(srcdir)/src/radix22_ditN_cy_dif1.c $(srcdir)/src/radix240_ditN_cy_dif1.c $(srcdir)/src/radix24_ditN_cy_dif1.c $(srcdir)/src/radix256_ditN_cy_dif1.c $(srcdir)/src/radix26_ditN_cy_dif1.c $(srcdir)/src/radix288_ditN_cy_dif1.c $(srcdir)/src/radix28_ditN_cy_dif1.c $(srcdir)/src/radix30_ditN_cy_dif1.c $(srcdir)/src/radix31_ditN_cy_dif1.c $(srcdir)/src/radix32_dif_dit_pass.c $(srcdir)/src/radix32_ditN_cy_dif1.c $(srcdir)/src/radix32_dyadic_square.c $(srcdir)/src/radix32_wrapper_ini.c $(srcdir)/src/radix32_wrapper_square.c $(srcdir)/src/radix36_ditN_cy_dif1.c $(srcdir)/src/radix4032_ditN_cy_dif1.c $(srcdir)/src/radix40_ditN_cy_dif1.c $(srcdir)/src/radix44_ditN_cy_dif1.c $(srcdir)/src/radix48_ditN_cy_dif1.c $(srcdir)/src/radix512_ditN_cy_dif1.c $(srcdir)/src/radix52_ditN_cy_dif1.c $(srcdir)/src/radix56_ditN_cy_dif1.c $(srcdir)/src/radix5_ditN_cy_dif1.c $(srcdir)/src/radix60_ditN_cy_dif1.c $(srcdir)/src/radix63_ditN_cy_dif1.c $(srcdir)/src/radix64_ditN_cy_dif1.c $(srcdir)/src/radix6_ditN_cy_dif1.c $(srcdir)/src/radix72_ditN_cy_dif1.c $(srcdir)/src/radix768_ditN_cy_dif1.c $(srcdir)/src/radix7_ditN_cy_dif1.c $(srcdir)/src/radix80_ditN_cy_dif1.c $(srcdir)/src/radix88_ditN_cy_dif1.c $(srcdir)/src/radix8_dif_dit_pass.c $(srcdir)/src/radix8_ditN_cy_dif1.c $(srcdir)/src/radix960_ditN_cy_dif1.c $(srcdir)/src/radix96_ditN_cy_dif1.c $(srcdir)/src/radix992_ditN_cy_dif1.c $(srcdir)/src/radix9_ditN_cy_dif1.c $(srcdir)/src/test_fft_radix.c $(srcdir)/src/twopmodq128_96.c $(srcdir)/src/twopmodq128.c $(srcdir)/src/twopmodq160.c $(srcdir)/src/twopmodq192.c $(srcdir)/src/twopmodq256.c $(srcdir)/src/twopmodq64_test.c $(srcdir)/src/twopmodq80.c $(srcdir)/src/twopmodq96.c $(srcdir)/src/twopmodq.c $(srcdir)/src/types.c
  138. @rm -f AVX_NORMAL_O.tmp
  139. @touch AVX_NORMAL_O.tmp
  140. @if $(AM_V_P); then set -x; else echo ' CC $$AVX_NORMAL_O'; fi; $(MKDIR_P) avx/; cd avx/ && $(COMPILE) -DUSE_AVX -mavx $(NORMALCFLAGS) -c ../$(srcdir)/src/br.c ../$(srcdir)/src/dft_macro.c ../$(srcdir)/src/factor.c ../$(srcdir)/src/fermat_mod_square.c ../$(srcdir)/src/gcd_lehmer.c ../$(srcdir)/src/get_cpuid.c ../$(srcdir)/src/get_fft_radices.c ../$(srcdir)/src/get_fp_rnd_const.c ../$(srcdir)/src/get_preferred_fft_radix.c ../$(srcdir)/src/getRealTime.c ../$(srcdir)/src/imul_macro.c ../$(srcdir)/src/mers_mod_square.c ../$(srcdir)/src/mi64.c ../$(srcdir)/src/Mlucas.c ../$(srcdir)/src/pairFFT_mul.c ../$(srcdir)/src/radix1008_ditN_cy_dif1.c ../$(srcdir)/src/radix1024_ditN_cy_dif1.c ../$(srcdir)/src/radix104_ditN_cy_dif1.c ../$(srcdir)/src/radix10_ditN_cy_dif1.c ../$(srcdir)/src/radix112_ditN_cy_dif1.c ../$(srcdir)/src/radix11_ditN_cy_dif1.c ../$(srcdir)/src/radix120_ditN_cy_dif1.c ../$(srcdir)/src/radix128_ditN_cy_dif1.c ../$(srcdir)/src/radix12_ditN_cy_dif1.c ../$(srcdir)/src/radix13_ditN_cy_dif1.c ../$(srcdir)/src/radix144_ditN_cy_dif1.c ../$(srcdir)/src/radix14_ditN_cy_dif1.c ../$(srcdir)/src/radix15_ditN_cy_dif1.c ../$(srcdir)/src/radix160_ditN_cy_dif1.c ../$(srcdir)/src/radix16_dif_dit_pass.c ../$(srcdir)/src/radix16_ditN_cy_dif1.c ../$(srcdir)/src/radix16_dyadic_square.c ../$(srcdir)/src/radix16_pairFFT_mul.c ../$(srcdir)/src/radix16_wrapper_ini.c ../$(srcdir)/src/radix16_wrapper_square.c ../$(srcdir)/src/radix176_ditN_cy_dif1.c ../$(srcdir)/src/radix18_ditN_cy_dif1.c ../$(srcdir)/src/radix192_ditN_cy_dif1.c ../$(srcdir)/src/radix208_ditN_cy_dif1.c ../$(srcdir)/src/radix20_ditN_cy_dif1.c ../$(srcdir)/src/radix224_ditN_cy_dif1.c ../$(srcdir)/src/radix22_ditN_cy_dif1.c ../$(srcdir)/src/radix240_ditN_cy_dif1.c ../$(srcdir)/src/radix24_ditN_cy_dif1.c ../$(srcdir)/src/radix256_ditN_cy_dif1.c ../$(srcdir)/src/radix26_ditN_cy_dif1.c ../$(srcdir)/src/radix288_ditN_cy_dif1.c ../$(srcdir)/src/radix28_ditN_cy_dif1.c ../$(srcdir)/src/radix30_ditN_cy_dif1.c ../$(srcdir)/src/radix31_ditN_cy_dif1.c ../$(srcdir)/src/radix32_dif_dit_pass.c ../$(srcdir)/src/radix32_ditN_cy_dif1.c ../$(srcdir)/src/radix32_dyadic_square.c ../$(srcdir)/src/radix32_wrapper_ini.c ../$(srcdir)/src/radix32_wrapper_square.c ../$(srcdir)/src/radix36_ditN_cy_dif1.c ../$(srcdir)/src/radix4032_ditN_cy_dif1.c ../$(srcdir)/src/radix40_ditN_cy_dif1.c ../$(srcdir)/src/radix44_ditN_cy_dif1.c ../$(srcdir)/src/radix48_ditN_cy_dif1.c ../$(srcdir)/src/radix512_ditN_cy_dif1.c ../$(srcdir)/src/radix52_ditN_cy_dif1.c ../$(srcdir)/src/radix56_ditN_cy_dif1.c ../$(srcdir)/src/radix5_ditN_cy_dif1.c ../$(srcdir)/src/radix60_ditN_cy_dif1.c ../$(srcdir)/src/radix63_ditN_cy_dif1.c ../$(srcdir)/src/radix64_ditN_cy_dif1.c ../$(srcdir)/src/radix6_ditN_cy_dif1.c ../$(srcdir)/src/radix72_ditN_cy_dif1.c ../$(srcdir)/src/radix768_ditN_cy_dif1.c ../$(srcdir)/src/radix7_ditN_cy_dif1.c ../$(srcdir)/src/radix80_ditN_cy_dif1.c ../$(srcdir)/src/radix88_ditN_cy_dif1.c ../$(srcdir)/src/radix8_dif_dit_pass.c ../$(srcdir)/src/radix8_ditN_cy_dif1.c ../$(srcdir)/src/radix960_ditN_cy_dif1.c ../$(srcdir)/src/radix96_ditN_cy_dif1.c ../$(srcdir)/src/radix992_ditN_cy_dif1.c ../$(srcdir)/src/radix9_ditN_cy_dif1.c ../$(srcdir)/src/test_fft_radix.c ../$(srcdir)/src/twopmodq128_96.c ../$(srcdir)/src/twopmodq128.c ../$(srcdir)/src/twopmodq160.c ../$(srcdir)/src/twopmodq192.c ../$(srcdir)/src/twopmodq256.c ../$(srcdir)/src/twopmodq64_test.c ../$(srcdir)/src/twopmodq80.c ../$(srcdir)/src/twopmodq96.c ../$(srcdir)/src/twopmodq.c ../$(srcdir)/src/types.c $(REDIRECTION)
  141. @mv -f AVX_NORMAL_O.tmp AVX_NORMAL_O.stamp
  142. avx/br.o avx/dft_macro.o avx/factor.o avx/fermat_mod_square.o avx/gcd_lehmer.o avx/get_cpuid.o avx/get_fft_radices.o avx/get_fp_rnd_const.o avx/get_preferred_fft_radix.o avx/getRealTime.o avx/imul_macro.o avx/mers_mod_square.o avx/mi64.o avx/Mlucas.o avx/pairFFT_mul.o avx/radix1008_ditN_cy_dif1.o avx/radix1024_ditN_cy_dif1.o avx/radix104_ditN_cy_dif1.o avx/radix10_ditN_cy_dif1.o avx/radix112_ditN_cy_dif1.o avx/radix11_ditN_cy_dif1.o avx/radix120_ditN_cy_dif1.o avx/radix128_ditN_cy_dif1.o avx/radix12_ditN_cy_dif1.o avx/radix13_ditN_cy_dif1.o avx/radix144_ditN_cy_dif1.o avx/radix14_ditN_cy_dif1.o avx/radix15_ditN_cy_dif1.o avx/radix160_ditN_cy_dif1.o avx/radix16_dif_dit_pass.o avx/radix16_ditN_cy_dif1.o avx/radix16_dyadic_square.o avx/radix16_pairFFT_mul.o avx/radix16_wrapper_ini.o avx/radix16_wrapper_square.o avx/radix176_ditN_cy_dif1.o avx/radix18_ditN_cy_dif1.o avx/radix192_ditN_cy_dif1.o avx/radix208_ditN_cy_dif1.o avx/radix20_ditN_cy_dif1.o avx/radix224_ditN_cy_dif1.o avx/radix22_ditN_cy_dif1.o avx/radix240_ditN_cy_dif1.o avx/radix24_ditN_cy_dif1.o avx/radix256_ditN_cy_dif1.o avx/radix26_ditN_cy_dif1.o avx/radix288_ditN_cy_dif1.o avx/radix28_ditN_cy_dif1.o avx/radix30_ditN_cy_dif1.o avx/radix31_ditN_cy_dif1.o avx/radix32_dif_dit_pass.o avx/radix32_ditN_cy_dif1.o avx/radix32_dyadic_square.o avx/radix32_wrapper_ini.o avx/radix32_wrapper_square.o avx/radix36_ditN_cy_dif1.o avx/radix4032_ditN_cy_dif1.o avx/radix40_ditN_cy_dif1.o avx/radix44_ditN_cy_dif1.o avx/radix48_ditN_cy_dif1.o avx/radix512_ditN_cy_dif1.o avx/radix52_ditN_cy_dif1.o avx/radix56_ditN_cy_dif1.o avx/radix5_ditN_cy_dif1.o avx/radix60_ditN_cy_dif1.o avx/radix63_ditN_cy_dif1.o avx/radix64_ditN_cy_dif1.o avx/radix6_ditN_cy_dif1.o avx/radix72_ditN_cy_dif1.o avx/radix768_ditN_cy_dif1.o avx/radix7_ditN_cy_dif1.o avx/radix80_ditN_cy_dif1.o avx/radix88_ditN_cy_dif1.o avx/radix8_dif_dit_pass.o avx/radix8_ditN_cy_dif1.o avx/radix960_ditN_cy_dif1.o avx/radix96_ditN_cy_dif1.o avx/radix992_ditN_cy_dif1.o avx/radix9_ditN_cy_dif1.o avx/test_fft_radix.o avx/twopmodq128_96.o avx/twopmodq128.o avx/twopmodq160.o avx/twopmodq192.o avx/twopmodq256.o avx/twopmodq64_test.o avx/twopmodq80.o avx/twopmodq96.o avx/twopmodq.o avx/types.o: AVX_NORMAL_O.stamp
  143. @if test -f $@; then true; else rm -f AVX_NORMAL_O.stamp; $(MAKE) $(AM_MAKEFLAGS) AVX_NORMAL_O.stamp; fi
  144. endif
  145. if USE_THREADS
  146. AVX2_NORMAL_O-AVX2_THREADS_O.stamp: $(srcdir)/src/br.c $(srcdir)/src/dft_macro.c $(srcdir)/src/factor.c $(srcdir)/src/fermat_mod_square.c $(srcdir)/src/gcd_lehmer.c $(srcdir)/src/get_cpuid.c $(srcdir)/src/get_fft_radices.c $(srcdir)/src/get_fp_rnd_const.c $(srcdir)/src/get_preferred_fft_radix.c $(srcdir)/src/getRealTime.c $(srcdir)/src/imul_macro.c $(srcdir)/src/mers_mod_square.c $(srcdir)/src/mi64.c $(srcdir)/src/Mlucas.c $(srcdir)/src/pairFFT_mul.c $(srcdir)/src/radix1008_ditN_cy_dif1.c $(srcdir)/src/radix1024_ditN_cy_dif1.c $(srcdir)/src/radix104_ditN_cy_dif1.c $(srcdir)/src/radix10_ditN_cy_dif1.c $(srcdir)/src/radix112_ditN_cy_dif1.c $(srcdir)/src/radix11_ditN_cy_dif1.c $(srcdir)/src/radix120_ditN_cy_dif1.c $(srcdir)/src/radix128_ditN_cy_dif1.c $(srcdir)/src/radix12_ditN_cy_dif1.c $(srcdir)/src/radix13_ditN_cy_dif1.c $(srcdir)/src/radix144_ditN_cy_dif1.c $(srcdir)/src/radix14_ditN_cy_dif1.c $(srcdir)/src/radix15_ditN_cy_dif1.c $(srcdir)/src/radix160_ditN_cy_dif1.c $(srcdir)/src/radix16_dif_dit_pass.c $(srcdir)/src/radix16_ditN_cy_dif1.c $(srcdir)/src/radix16_dyadic_square.c $(srcdir)/src/radix16_pairFFT_mul.c $(srcdir)/src/radix16_wrapper_ini.c $(srcdir)/src/radix16_wrapper_square.c $(srcdir)/src/radix176_ditN_cy_dif1.c $(srcdir)/src/radix18_ditN_cy_dif1.c $(srcdir)/src/radix192_ditN_cy_dif1.c $(srcdir)/src/radix208_ditN_cy_dif1.c $(srcdir)/src/radix20_ditN_cy_dif1.c $(srcdir)/src/radix224_ditN_cy_dif1.c $(srcdir)/src/radix22_ditN_cy_dif1.c $(srcdir)/src/radix240_ditN_cy_dif1.c $(srcdir)/src/radix24_ditN_cy_dif1.c $(srcdir)/src/radix256_ditN_cy_dif1.c $(srcdir)/src/radix26_ditN_cy_dif1.c $(srcdir)/src/radix288_ditN_cy_dif1.c $(srcdir)/src/radix28_ditN_cy_dif1.c $(srcdir)/src/radix30_ditN_cy_dif1.c $(srcdir)/src/radix31_ditN_cy_dif1.c $(srcdir)/src/radix32_dif_dit_pass.c $(srcdir)/src/radix32_ditN_cy_dif1.c $(srcdir)/src/radix32_dyadic_square.c $(srcdir)/src/radix32_wrapper_ini.c $(srcdir)/src/radix32_wrapper_square.c $(srcdir)/src/radix36_ditN_cy_dif1.c $(srcdir)/src/radix4032_ditN_cy_dif1.c $(srcdir)/src/radix40_ditN_cy_dif1.c $(srcdir)/src/radix44_ditN_cy_dif1.c $(srcdir)/src/radix48_ditN_cy_dif1.c $(srcdir)/src/radix512_ditN_cy_dif1.c $(srcdir)/src/radix52_ditN_cy_dif1.c $(srcdir)/src/radix56_ditN_cy_dif1.c $(srcdir)/src/radix5_ditN_cy_dif1.c $(srcdir)/src/radix60_ditN_cy_dif1.c $(srcdir)/src/radix63_ditN_cy_dif1.c $(srcdir)/src/radix64_ditN_cy_dif1.c $(srcdir)/src/radix6_ditN_cy_dif1.c $(srcdir)/src/radix72_ditN_cy_dif1.c $(srcdir)/src/radix768_ditN_cy_dif1.c $(srcdir)/src/radix7_ditN_cy_dif1.c $(srcdir)/src/radix80_ditN_cy_dif1.c $(srcdir)/src/radix88_ditN_cy_dif1.c $(srcdir)/src/radix8_dif_dit_pass.c $(srcdir)/src/radix8_ditN_cy_dif1.c $(srcdir)/src/radix960_ditN_cy_dif1.c $(srcdir)/src/radix96_ditN_cy_dif1.c $(srcdir)/src/radix992_ditN_cy_dif1.c $(srcdir)/src/radix9_ditN_cy_dif1.c $(srcdir)/src/test_fft_radix.c $(srcdir)/src/twopmodq128_96.c $(srcdir)/src/twopmodq128.c $(srcdir)/src/twopmodq160.c $(srcdir)/src/twopmodq192.c $(srcdir)/src/twopmodq256.c $(srcdir)/src/twopmodq64_test.c $(srcdir)/src/twopmodq80.c $(srcdir)/src/twopmodq96.c $(srcdir)/src/twopmodq.c $(srcdir)/src/types.c $(srcdir)/src/threadpool.c
  147. @rm -f AVX2_NORMAL_O-AVX2_THREADS_O.tmp
  148. @touch AVX2_NORMAL_O-AVX2_THREADS_O.tmp
  149. @if $(AM_V_P); then set -x; else echo ' CC $$AVX2_NORMAL_O $$AVX2_THREADS_O'; fi; $(MKDIR_P) avx2/; cd avx2/ && $(COMPILE) -DUSE_AVX2 -mavx2 $(NORMALCFLAGS) -c ../$(srcdir)/src/br.c ../$(srcdir)/src/dft_macro.c ../$(srcdir)/src/factor.c ../$(srcdir)/src/fermat_mod_square.c ../$(srcdir)/src/gcd_lehmer.c ../$(srcdir)/src/get_cpuid.c ../$(srcdir)/src/get_fft_radices.c ../$(srcdir)/src/get_fp_rnd_const.c ../$(srcdir)/src/get_preferred_fft_radix.c ../$(srcdir)/src/getRealTime.c ../$(srcdir)/src/imul_macro.c ../$(srcdir)/src/mers_mod_square.c ../$(srcdir)/src/mi64.c ../$(srcdir)/src/Mlucas.c ../$(srcdir)/src/pairFFT_mul.c ../$(srcdir)/src/radix1008_ditN_cy_dif1.c ../$(srcdir)/src/radix1024_ditN_cy_dif1.c ../$(srcdir)/src/radix104_ditN_cy_dif1.c ../$(srcdir)/src/radix10_ditN_cy_dif1.c ../$(srcdir)/src/radix112_ditN_cy_dif1.c ../$(srcdir)/src/radix11_ditN_cy_dif1.c ../$(srcdir)/src/radix120_ditN_cy_dif1.c ../$(srcdir)/src/radix128_ditN_cy_dif1.c ../$(srcdir)/src/radix12_ditN_cy_dif1.c ../$(srcdir)/src/radix13_ditN_cy_dif1.c ../$(srcdir)/src/radix144_ditN_cy_dif1.c ../$(srcdir)/src/radix14_ditN_cy_dif1.c ../$(srcdir)/src/radix15_ditN_cy_dif1.c ../$(srcdir)/src/radix160_ditN_cy_dif1.c ../$(srcdir)/src/radix16_dif_dit_pass.c ../$(srcdir)/src/radix16_ditN_cy_dif1.c ../$(srcdir)/src/radix16_dyadic_square.c ../$(srcdir)/src/radix16_pairFFT_mul.c ../$(srcdir)/src/radix16_wrapper_ini.c ../$(srcdir)/src/radix16_wrapper_square.c ../$(srcdir)/src/radix176_ditN_cy_dif1.c ../$(srcdir)/src/radix18_ditN_cy_dif1.c ../$(srcdir)/src/radix192_ditN_cy_dif1.c ../$(srcdir)/src/radix208_ditN_cy_dif1.c ../$(srcdir)/src/radix20_ditN_cy_dif1.c ../$(srcdir)/src/radix224_ditN_cy_dif1.c ../$(srcdir)/src/radix22_ditN_cy_dif1.c ../$(srcdir)/src/radix240_ditN_cy_dif1.c ../$(srcdir)/src/radix24_ditN_cy_dif1.c ../$(srcdir)/src/radix256_ditN_cy_dif1.c ../$(srcdir)/src/radix26_ditN_cy_dif1.c ../$(srcdir)/src/radix288_ditN_cy_dif1.c ../$(srcdir)/src/radix28_ditN_cy_dif1.c ../$(srcdir)/src/radix30_ditN_cy_dif1.c ../$(srcdir)/src/radix31_ditN_cy_dif1.c ../$(srcdir)/src/radix32_dif_dit_pass.c ../$(srcdir)/src/radix32_ditN_cy_dif1.c ../$(srcdir)/src/radix32_dyadic_square.c ../$(srcdir)/src/radix32_wrapper_ini.c ../$(srcdir)/src/radix32_wrapper_square.c ../$(srcdir)/src/radix36_ditN_cy_dif1.c ../$(srcdir)/src/radix4032_ditN_cy_dif1.c ../$(srcdir)/src/radix40_ditN_cy_dif1.c ../$(srcdir)/src/radix44_ditN_cy_dif1.c ../$(srcdir)/src/radix48_ditN_cy_dif1.c ../$(srcdir)/src/radix512_ditN_cy_dif1.c ../$(srcdir)/src/radix52_ditN_cy_dif1.c ../$(srcdir)/src/radix56_ditN_cy_dif1.c ../$(srcdir)/src/radix5_ditN_cy_dif1.c ../$(srcdir)/src/radix60_ditN_cy_dif1.c ../$(srcdir)/src/radix63_ditN_cy_dif1.c ../$(srcdir)/src/radix64_ditN_cy_dif1.c ../$(srcdir)/src/radix6_ditN_cy_dif1.c ../$(srcdir)/src/radix72_ditN_cy_dif1.c ../$(srcdir)/src/radix768_ditN_cy_dif1.c ../$(srcdir)/src/radix7_ditN_cy_dif1.c ../$(srcdir)/src/radix80_ditN_cy_dif1.c ../$(srcdir)/src/radix88_ditN_cy_dif1.c ../$(srcdir)/src/radix8_dif_dit_pass.c ../$(srcdir)/src/radix8_ditN_cy_dif1.c ../$(srcdir)/src/radix960_ditN_cy_dif1.c ../$(srcdir)/src/radix96_ditN_cy_dif1.c ../$(srcdir)/src/radix992_ditN_cy_dif1.c ../$(srcdir)/src/radix9_ditN_cy_dif1.c ../$(srcdir)/src/test_fft_radix.c ../$(srcdir)/src/twopmodq128_96.c ../$(srcdir)/src/twopmodq128.c ../$(srcdir)/src/twopmodq160.c ../$(srcdir)/src/twopmodq192.c ../$(srcdir)/src/twopmodq256.c ../$(srcdir)/src/twopmodq64_test.c ../$(srcdir)/src/twopmodq80.c ../$(srcdir)/src/twopmodq96.c ../$(srcdir)/src/twopmodq.c ../$(srcdir)/src/types.c ../$(srcdir)/src/threadpool.c $(REDIRECTION)
  150. @mv -f AVX2_NORMAL_O-AVX2_THREADS_O.tmp AVX2_NORMAL_O-AVX2_THREADS_O.stamp
  151. avx2/br.o avx2/dft_macro.o avx2/factor.o avx2/fermat_mod_square.o avx2/gcd_lehmer.o avx2/get_cpuid.o avx2/get_fft_radices.o avx2/get_fp_rnd_const.o avx2/get_preferred_fft_radix.o avx2/getRealTime.o avx2/imul_macro.o avx2/mers_mod_square.o avx2/mi64.o avx2/Mlucas.o avx2/pairFFT_mul.o avx2/radix1008_ditN_cy_dif1.o avx2/radix1024_ditN_cy_dif1.o avx2/radix104_ditN_cy_dif1.o avx2/radix10_ditN_cy_dif1.o avx2/radix112_ditN_cy_dif1.o avx2/radix11_ditN_cy_dif1.o avx2/radix120_ditN_cy_dif1.o avx2/radix128_ditN_cy_dif1.o avx2/radix12_ditN_cy_dif1.o avx2/radix13_ditN_cy_dif1.o avx2/radix144_ditN_cy_dif1.o avx2/radix14_ditN_cy_dif1.o avx2/radix15_ditN_cy_dif1.o avx2/radix160_ditN_cy_dif1.o avx2/radix16_dif_dit_pass.o avx2/radix16_ditN_cy_dif1.o avx2/radix16_dyadic_square.o avx2/radix16_pairFFT_mul.o avx2/radix16_wrapper_ini.o avx2/radix16_wrapper_square.o avx2/radix176_ditN_cy_dif1.o avx2/radix18_ditN_cy_dif1.o avx2/radix192_ditN_cy_dif1.o avx2/radix208_ditN_cy_dif1.o avx2/radix20_ditN_cy_dif1.o avx2/radix224_ditN_cy_dif1.o avx2/radix22_ditN_cy_dif1.o avx2/radix240_ditN_cy_dif1.o avx2/radix24_ditN_cy_dif1.o avx2/radix256_ditN_cy_dif1.o avx2/radix26_ditN_cy_dif1.o avx2/radix288_ditN_cy_dif1.o avx2/radix28_ditN_cy_dif1.o avx2/radix30_ditN_cy_dif1.o avx2/radix31_ditN_cy_dif1.o avx2/radix32_dif_dit_pass.o avx2/radix32_ditN_cy_dif1.o avx2/radix32_dyadic_square.o avx2/radix32_wrapper_ini.o avx2/radix32_wrapper_square.o avx2/radix36_ditN_cy_dif1.o avx2/radix4032_ditN_cy_dif1.o avx2/radix40_ditN_cy_dif1.o avx2/radix44_ditN_cy_dif1.o avx2/radix48_ditN_cy_dif1.o avx2/radix512_ditN_cy_dif1.o avx2/radix52_ditN_cy_dif1.o avx2/radix56_ditN_cy_dif1.o avx2/radix5_ditN_cy_dif1.o avx2/radix60_ditN_cy_dif1.o avx2/radix63_ditN_cy_dif1.o avx2/radix64_ditN_cy_dif1.o avx2/radix6_ditN_cy_dif1.o avx2/radix72_ditN_cy_dif1.o avx2/radix768_ditN_cy_dif1.o avx2/radix7_ditN_cy_dif1.o avx2/radix80_ditN_cy_dif1.o avx2/radix88_ditN_cy_dif1.o avx2/radix8_dif_dit_pass.o avx2/radix8_ditN_cy_dif1.o avx2/radix960_ditN_cy_dif1.o avx2/radix96_ditN_cy_dif1.o avx2/radix992_ditN_cy_dif1.o avx2/radix9_ditN_cy_dif1.o avx2/test_fft_radix.o avx2/twopmodq128_96.o avx2/twopmodq128.o avx2/twopmodq160.o avx2/twopmodq192.o avx2/twopmodq256.o avx2/twopmodq64_test.o avx2/twopmodq80.o avx2/twopmodq96.o avx2/twopmodq.o avx2/types.o avx2/threadpool.o: AVX2_NORMAL_O-AVX2_THREADS_O.stamp
  152. @if test -f $@; then true; else rm -f AVX2_NORMAL_O-AVX2_THREADS_O.stamp; $(MAKE) $(AM_MAKEFLAGS) AVX2_NORMAL_O-AVX2_THREADS_O.stamp; fi
  153. else
  154. AVX2_NORMAL_O.stamp: $(srcdir)/src/br.c $(srcdir)/src/dft_macro.c $(srcdir)/src/factor.c $(srcdir)/src/fermat_mod_square.c $(srcdir)/src/gcd_lehmer.c $(srcdir)/src/get_cpuid.c $(srcdir)/src/get_fft_radices.c $(srcdir)/src/get_fp_rnd_const.c $(srcdir)/src/get_preferred_fft_radix.c $(srcdir)/src/getRealTime.c $(srcdir)/src/imul_macro.c $(srcdir)/src/mers_mod_square.c $(srcdir)/src/mi64.c $(srcdir)/src/Mlucas.c $(srcdir)/src/pairFFT_mul.c $(srcdir)/src/radix1008_ditN_cy_dif1.c $(srcdir)/src/radix1024_ditN_cy_dif1.c $(srcdir)/src/radix104_ditN_cy_dif1.c $(srcdir)/src/radix10_ditN_cy_dif1.c $(srcdir)/src/radix112_ditN_cy_dif1.c $(srcdir)/src/radix11_ditN_cy_dif1.c $(srcdir)/src/radix120_ditN_cy_dif1.c $(srcdir)/src/radix128_ditN_cy_dif1.c $(srcdir)/src/radix12_ditN_cy_dif1.c $(srcdir)/src/radix13_ditN_cy_dif1.c $(srcdir)/src/radix144_ditN_cy_dif1.c $(srcdir)/src/radix14_ditN_cy_dif1.c $(srcdir)/src/radix15_ditN_cy_dif1.c $(srcdir)/src/radix160_ditN_cy_dif1.c $(srcdir)/src/radix16_dif_dit_pass.c $(srcdir)/src/radix16_ditN_cy_dif1.c $(srcdir)/src/radix16_dyadic_square.c $(srcdir)/src/radix16_pairFFT_mul.c $(srcdir)/src/radix16_wrapper_ini.c $(srcdir)/src/radix16_wrapper_square.c $(srcdir)/src/radix176_ditN_cy_dif1.c $(srcdir)/src/radix18_ditN_cy_dif1.c $(srcdir)/src/radix192_ditN_cy_dif1.c $(srcdir)/src/radix208_ditN_cy_dif1.c $(srcdir)/src/radix20_ditN_cy_dif1.c $(srcdir)/src/radix224_ditN_cy_dif1.c $(srcdir)/src/radix22_ditN_cy_dif1.c $(srcdir)/src/radix240_ditN_cy_dif1.c $(srcdir)/src/radix24_ditN_cy_dif1.c $(srcdir)/src/radix256_ditN_cy_dif1.c $(srcdir)/src/radix26_ditN_cy_dif1.c $(srcdir)/src/radix288_ditN_cy_dif1.c $(srcdir)/src/radix28_ditN_cy_dif1.c $(srcdir)/src/radix30_ditN_cy_dif1.c $(srcdir)/src/radix31_ditN_cy_dif1.c $(srcdir)/src/radix32_dif_dit_pass.c $(srcdir)/src/radix32_ditN_cy_dif1.c $(srcdir)/src/radix32_dyadic_square.c $(srcdir)/src/radix32_wrapper_ini.c $(srcdir)/src/radix32_wrapper_square.c $(srcdir)/src/radix36_ditN_cy_dif1.c $(srcdir)/src/radix4032_ditN_cy_dif1.c $(srcdir)/src/radix40_ditN_cy_dif1.c $(srcdir)/src/radix44_ditN_cy_dif1.c $(srcdir)/src/radix48_ditN_cy_dif1.c $(srcdir)/src/radix512_ditN_cy_dif1.c $(srcdir)/src/radix52_ditN_cy_dif1.c $(srcdir)/src/radix56_ditN_cy_dif1.c $(srcdir)/src/radix5_ditN_cy_dif1.c $(srcdir)/src/radix60_ditN_cy_dif1.c $(srcdir)/src/radix63_ditN_cy_dif1.c $(srcdir)/src/radix64_ditN_cy_dif1.c $(srcdir)/src/radix6_ditN_cy_dif1.c $(srcdir)/src/radix72_ditN_cy_dif1.c $(srcdir)/src/radix768_ditN_cy_dif1.c $(srcdir)/src/radix7_ditN_cy_dif1.c $(srcdir)/src/radix80_ditN_cy_dif1.c $(srcdir)/src/radix88_ditN_cy_dif1.c $(srcdir)/src/radix8_dif_dit_pass.c $(srcdir)/src/radix8_ditN_cy_dif1.c $(srcdir)/src/radix960_ditN_cy_dif1.c $(srcdir)/src/radix96_ditN_cy_dif1.c $(srcdir)/src/radix992_ditN_cy_dif1.c $(srcdir)/src/radix9_ditN_cy_dif1.c $(srcdir)/src/test_fft_radix.c $(srcdir)/src/twopmodq128_96.c $(srcdir)/src/twopmodq128.c $(srcdir)/src/twopmodq160.c $(srcdir)/src/twopmodq192.c $(srcdir)/src/twopmodq256.c $(srcdir)/src/twopmodq64_test.c $(srcdir)/src/twopmodq80.c $(srcdir)/src/twopmodq96.c $(srcdir)/src/twopmodq.c $(srcdir)/src/types.c
  155. @rm -f AVX2_NORMAL_O.tmp
  156. @touch AVX2_NORMAL_O.tmp
  157. @if $(AM_V_P); then set -x; else echo ' CC $$AVX2_NORMAL_O'; fi; $(MKDIR_P) avx2/; cd avx2/ && $(COMPILE) -DUSE_AVX2 -mavx2 $(NORMALCFLAGS) -c ../$(srcdir)/src/br.c ../$(srcdir)/src/dft_macro.c ../$(srcdir)/src/factor.c ../$(srcdir)/src/fermat_mod_square.c ../$(srcdir)/src/gcd_lehmer.c ../$(srcdir)/src/get_cpuid.c ../$(srcdir)/src/get_fft_radices.c ../$(srcdir)/src/get_fp_rnd_const.c ../$(srcdir)/src/get_preferred_fft_radix.c ../$(srcdir)/src/getRealTime.c ../$(srcdir)/src/imul_macro.c ../$(srcdir)/src/mers_mod_square.c ../$(srcdir)/src/mi64.c ../$(srcdir)/src/Mlucas.c ../$(srcdir)/src/pairFFT_mul.c ../$(srcdir)/src/radix1008_ditN_cy_dif1.c ../$(srcdir)/src/radix1024_ditN_cy_dif1.c ../$(srcdir)/src/radix104_ditN_cy_dif1.c ../$(srcdir)/src/radix10_ditN_cy_dif1.c ../$(srcdir)/src/radix112_ditN_cy_dif1.c ../$(srcdir)/src/radix11_ditN_cy_dif1.c ../$(srcdir)/src/radix120_ditN_cy_dif1.c ../$(srcdir)/src/radix128_ditN_cy_dif1.c ../$(srcdir)/src/radix12_ditN_cy_dif1.c ../$(srcdir)/src/radix13_ditN_cy_dif1.c ../$(srcdir)/src/radix144_ditN_cy_dif1.c ../$(srcdir)/src/radix14_ditN_cy_dif1.c ../$(srcdir)/src/radix15_ditN_cy_dif1.c ../$(srcdir)/src/radix160_ditN_cy_dif1.c ../$(srcdir)/src/radix16_dif_dit_pass.c ../$(srcdir)/src/radix16_ditN_cy_dif1.c ../$(srcdir)/src/radix16_dyadic_square.c ../$(srcdir)/src/radix16_pairFFT_mul.c ../$(srcdir)/src/radix16_wrapper_ini.c ../$(srcdir)/src/radix16_wrapper_square.c ../$(srcdir)/src/radix176_ditN_cy_dif1.c ../$(srcdir)/src/radix18_ditN_cy_dif1.c ../$(srcdir)/src/radix192_ditN_cy_dif1.c ../$(srcdir)/src/radix208_ditN_cy_dif1.c ../$(srcdir)/src/radix20_ditN_cy_dif1.c ../$(srcdir)/src/radix224_ditN_cy_dif1.c ../$(srcdir)/src/radix22_ditN_cy_dif1.c ../$(srcdir)/src/radix240_ditN_cy_dif1.c ../$(srcdir)/src/radix24_ditN_cy_dif1.c ../$(srcdir)/src/radix256_ditN_cy_dif1.c ../$(srcdir)/src/radix26_ditN_cy_dif1.c ../$(srcdir)/src/radix288_ditN_cy_dif1.c ../$(srcdir)/src/radix28_ditN_cy_dif1.c ../$(srcdir)/src/radix30_ditN_cy_dif1.c ../$(srcdir)/src/radix31_ditN_cy_dif1.c ../$(srcdir)/src/radix32_dif_dit_pass.c ../$(srcdir)/src/radix32_ditN_cy_dif1.c ../$(srcdir)/src/radix32_dyadic_square.c ../$(srcdir)/src/radix32_wrapper_ini.c ../$(srcdir)/src/radix32_wrapper_square.c ../$(srcdir)/src/radix36_ditN_cy_dif1.c ../$(srcdir)/src/radix4032_ditN_cy_dif1.c ../$(srcdir)/src/radix40_ditN_cy_dif1.c ../$(srcdir)/src/radix44_ditN_cy_dif1.c ../$(srcdir)/src/radix48_ditN_cy_dif1.c ../$(srcdir)/src/radix512_ditN_cy_dif1.c ../$(srcdir)/src/radix52_ditN_cy_dif1.c ../$(srcdir)/src/radix56_ditN_cy_dif1.c ../$(srcdir)/src/radix5_ditN_cy_dif1.c ../$(srcdir)/src/radix60_ditN_cy_dif1.c ../$(srcdir)/src/radix63_ditN_cy_dif1.c ../$(srcdir)/src/radix64_ditN_cy_dif1.c ../$(srcdir)/src/radix6_ditN_cy_dif1.c ../$(srcdir)/src/radix72_ditN_cy_dif1.c ../$(srcdir)/src/radix768_ditN_cy_dif1.c ../$(srcdir)/src/radix7_ditN_cy_dif1.c ../$(srcdir)/src/radix80_ditN_cy_dif1.c ../$(srcdir)/src/radix88_ditN_cy_dif1.c ../$(srcdir)/src/radix8_dif_dit_pass.c ../$(srcdir)/src/radix8_ditN_cy_dif1.c ../$(srcdir)/src/radix960_ditN_cy_dif1.c ../$(srcdir)/src/radix96_ditN_cy_dif1.c ../$(srcdir)/src/radix992_ditN_cy_dif1.c ../$(srcdir)/src/radix9_ditN_cy_dif1.c ../$(srcdir)/src/test_fft_radix.c ../$(srcdir)/src/twopmodq128_96.c ../$(srcdir)/src/twopmodq128.c ../$(srcdir)/src/twopmodq160.c ../$(srcdir)/src/twopmodq192.c ../$(srcdir)/src/twopmodq256.c ../$(srcdir)/src/twopmodq64_test.c ../$(srcdir)/src/twopmodq80.c ../$(srcdir)/src/twopmodq96.c ../$(srcdir)/src/twopmodq.c ../$(srcdir)/src/types.c $(REDIRECTION)
  158. @mv -f AVX2_NORMAL_O.tmp AVX2_NORMAL_O.stamp
  159. avx2/br.o avx2/dft_macro.o avx2/factor.o avx2/fermat_mod_square.o avx2/gcd_lehmer.o avx2/get_cpuid.o avx2/get_fft_radices.o avx2/get_fp_rnd_const.o avx2/get_preferred_fft_radix.o avx2/getRealTime.o avx2/imul_macro.o avx2/mers_mod_square.o avx2/mi64.o avx2/Mlucas.o avx2/pairFFT_mul.o avx2/radix1008_ditN_cy_dif1.o avx2/radix1024_ditN_cy_dif1.o avx2/radix104_ditN_cy_dif1.o avx2/radix10_ditN_cy_dif1.o avx2/radix112_ditN_cy_dif1.o avx2/radix11_ditN_cy_dif1.o avx2/radix120_ditN_cy_dif1.o avx2/radix128_ditN_cy_dif1.o avx2/radix12_ditN_cy_dif1.o avx2/radix13_ditN_cy_dif1.o avx2/radix144_ditN_cy_dif1.o avx2/radix14_ditN_cy_dif1.o avx2/radix15_ditN_cy_dif1.o avx2/radix160_ditN_cy_dif1.o avx2/radix16_dif_dit_pass.o avx2/radix16_ditN_cy_dif1.o avx2/radix16_dyadic_square.o avx2/radix16_pairFFT_mul.o avx2/radix16_wrapper_ini.o avx2/radix16_wrapper_square.o avx2/radix176_ditN_cy_dif1.o avx2/radix18_ditN_cy_dif1.o avx2/radix192_ditN_cy_dif1.o avx2/radix208_ditN_cy_dif1.o avx2/radix20_ditN_cy_dif1.o avx2/radix224_ditN_cy_dif1.o avx2/radix22_ditN_cy_dif1.o avx2/radix240_ditN_cy_dif1.o avx2/radix24_ditN_cy_dif1.o avx2/radix256_ditN_cy_dif1.o avx2/radix26_ditN_cy_dif1.o avx2/radix288_ditN_cy_dif1.o avx2/radix28_ditN_cy_dif1.o avx2/radix30_ditN_cy_dif1.o avx2/radix31_ditN_cy_dif1.o avx2/radix32_dif_dit_pass.o avx2/radix32_ditN_cy_dif1.o avx2/radix32_dyadic_square.o avx2/radix32_wrapper_ini.o avx2/radix32_wrapper_square.o avx2/radix36_ditN_cy_dif1.o avx2/radix4032_ditN_cy_dif1.o avx2/radix40_ditN_cy_dif1.o avx2/radix44_ditN_cy_dif1.o avx2/radix48_ditN_cy_dif1.o avx2/radix512_ditN_cy_dif1.o avx2/radix52_ditN_cy_dif1.o avx2/radix56_ditN_cy_dif1.o avx2/radix5_ditN_cy_dif1.o avx2/radix60_ditN_cy_dif1.o avx2/radix63_ditN_cy_dif1.o avx2/radix64_ditN_cy_dif1.o avx2/radix6_ditN_cy_dif1.o avx2/radix72_ditN_cy_dif1.o avx2/radix768_ditN_cy_dif1.o avx2/radix7_ditN_cy_dif1.o avx2/radix80_ditN_cy_dif1.o avx2/radix88_ditN_cy_dif1.o avx2/radix8_dif_dit_pass.o avx2/radix8_ditN_cy_dif1.o avx2/radix960_ditN_cy_dif1.o avx2/radix96_ditN_cy_dif1.o avx2/radix992_ditN_cy_dif1.o avx2/radix9_ditN_cy_dif1.o avx2/test_fft_radix.o avx2/twopmodq128_96.o avx2/twopmodq128.o avx2/twopmodq160.o avx2/twopmodq192.o avx2/twopmodq256.o avx2/twopmodq64_test.o avx2/twopmodq80.o avx2/twopmodq96.o avx2/twopmodq.o avx2/types.o: AVX2_NORMAL_O.stamp
  160. @if test -f $@; then true; else rm -f AVX2_NORMAL_O.stamp; $(MAKE) $(AM_MAKEFLAGS) AVX2_NORMAL_O.stamp; fi
  161. endif
  162. SSE2_TRICKY_O.stamp: $(srcdir)/src/rng_isaac.c $(srcdir)/src/qfloat.c $(srcdir)/src/util.c
  163. @rm -f SSE2_TRICKY_O.tmp
  164. @touch SSE2_TRICKY_O.tmp
  165. @if $(AM_V_P); then set -x; else echo ' CC $$SSE2_TRICKY_O'; fi; $(MKDIR_P) sse2/; cd sse2/ && $(COMPILE) -DUSE_SSE2 -msse2 $(TRICKYCFLAGS) -c ../$(srcdir)/src/rng_isaac.c ../$(srcdir)/src/qfloat.c ../$(srcdir)/src/util.c $(REDIRECTION)
  166. @mv -f SSE2_TRICKY_O.tmp SSE2_TRICKY_O.stamp
  167. sse2/rng_isaac.o sse2/qfloat.o sse2/util.o: SSE2_TRICKY_O.stamp
  168. @if test -f $@; then true; else rm -f SSE2_TRICKY_O.stamp; $(MAKE) $(AM_MAKEFLAGS) SSE2_TRICKY_O.stamp; fi
  169. AVX_TRICKY_O.stamp: $(srcdir)/src/rng_isaac.c $(srcdir)/src/qfloat.c $(srcdir)/src/util.c
  170. @rm -f AVX_TRICKY_O.tmp
  171. @touch AVX_TRICKY_O.tmp
  172. @if $(AM_V_P); then set -x; else echo ' CC $$AVX_TRICKY_O'; fi; $(MKDIR_P) avx/; cd avx/ && $(COMPILE) -DUSE_AVX -mavx $(TRICKYCFLAGS) -c ../$(srcdir)/src/rng_isaac.c ../$(srcdir)/src/qfloat.c ../$(srcdir)/src/util.c $(REDIRECTION)
  173. @mv -f AVX_TRICKY_O.tmp AVX_TRICKY_O.stamp
  174. avx/rng_isaac.o avx/qfloat.o avx/util.o: AVX_TRICKY_O.stamp
  175. @if test -f $@; then true; else rm -f AVX_TRICKY_O.stamp; $(MAKE) $(AM_MAKEFLAGS) AVX_TRICKY_O.stamp; fi
  176. AVX2_TRICKY_O.stamp: $(srcdir)/src/rng_isaac.c $(srcdir)/src/qfloat.c $(srcdir)/src/util.c
  177. @rm -f AVX2_TRICKY_O.tmp
  178. @touch AVX2_TRICKY_O.tmp
  179. @if $(AM_V_P); then set -x; else echo ' CC $$AVX2_TRICKY_O'; fi; $(MKDIR_P) avx2/; cd avx2/ && $(COMPILE) -DUSE_AVX2 -mavx2 $(TRICKYCFLAGS) -c ../$(srcdir)/src/rng_isaac.c ../$(srcdir)/src/qfloat.c ../$(srcdir)/src/util.c $(REDIRECTION)
  180. @mv -f AVX2_TRICKY_O.tmp AVX2_TRICKY_O.stamp
  181. avx2/rng_isaac.o avx2/qfloat.o avx2/util.o: AVX2_TRICKY_O.stamp
  182. @if test -f $@; then true; else rm -f AVX2_TRICKY_O.stamp; $(MAKE) $(AM_MAKEFLAGS) AVX2_TRICKY_O.stamp; fi
  183. else
  184. if USE_THREADS
  185. MOSTLYCLEANFILES = mlucas.cfg TRICKY_O.tmp TRICKY_O.stamp NORMAL_O-THREADS_O.tmp NORMAL_O-THREADS_O.stamp
  186. else
  187. MOSTLYCLEANFILES = mlucas.cfg TRICKY_O.tmp TRICKY_O.stamp NORMAL_O.tmp NORMAL_O.stamp
  188. endif
  189. bin_PROGRAMS = mlucas
  190. mlucas_SOURCES =
  191. if USE_THREADS
  192. mlucas_LDADD= br.o dft_macro.o factor.o fermat_mod_square.o gcd_lehmer.o get_cpuid.o get_fft_radices.o get_fp_rnd_const.o get_preferred_fft_radix.o getRealTime.o imul_macro.o mers_mod_square.o mi64.o Mlucas.o pairFFT_mul.o radix1008_ditN_cy_dif1.o radix1024_ditN_cy_dif1.o radix104_ditN_cy_dif1.o radix10_ditN_cy_dif1.o radix112_ditN_cy_dif1.o radix11_ditN_cy_dif1.o radix120_ditN_cy_dif1.o radix128_ditN_cy_dif1.o radix12_ditN_cy_dif1.o radix13_ditN_cy_dif1.o radix144_ditN_cy_dif1.o radix14_ditN_cy_dif1.o radix15_ditN_cy_dif1.o radix160_ditN_cy_dif1.o radix16_dif_dit_pass.o radix16_ditN_cy_dif1.o radix16_dyadic_square.o radix16_pairFFT_mul.o radix16_wrapper_ini.o radix16_wrapper_square.o radix176_ditN_cy_dif1.o radix18_ditN_cy_dif1.o radix192_ditN_cy_dif1.o radix208_ditN_cy_dif1.o radix20_ditN_cy_dif1.o radix224_ditN_cy_dif1.o radix22_ditN_cy_dif1.o radix240_ditN_cy_dif1.o radix24_ditN_cy_dif1.o radix256_ditN_cy_dif1.o radix26_ditN_cy_dif1.o radix288_ditN_cy_dif1.o radix28_ditN_cy_dif1.o radix30_ditN_cy_dif1.o radix31_ditN_cy_dif1.o radix32_dif_dit_pass.o radix32_ditN_cy_dif1.o radix32_dyadic_square.o radix32_wrapper_ini.o radix32_wrapper_square.o radix36_ditN_cy_dif1.o radix4032_ditN_cy_dif1.o radix40_ditN_cy_dif1.o radix44_ditN_cy_dif1.o radix48_ditN_cy_dif1.o radix512_ditN_cy_dif1.o radix52_ditN_cy_dif1.o radix56_ditN_cy_dif1.o radix5_ditN_cy_dif1.o radix60_ditN_cy_dif1.o radix63_ditN_cy_dif1.o radix64_ditN_cy_dif1.o radix6_ditN_cy_dif1.o radix72_ditN_cy_dif1.o radix768_ditN_cy_dif1.o radix7_ditN_cy_dif1.o radix80_ditN_cy_dif1.o radix88_ditN_cy_dif1.o radix8_dif_dit_pass.o radix8_ditN_cy_dif1.o radix960_ditN_cy_dif1.o radix96_ditN_cy_dif1.o radix992_ditN_cy_dif1.o radix9_ditN_cy_dif1.o test_fft_radix.o twopmodq128_96.o twopmodq128.o twopmodq160.o twopmodq192.o twopmodq256.o twopmodq64_test.o twopmodq80.o twopmodq96.o twopmodq.o types.o rng_isaac.o qfloat.o util.o threadpool.o -lpthread -lrt
  193. else
  194. mlucas_LDADD= br.o dft_macro.o factor.o fermat_mod_square.o gcd_lehmer.o get_cpuid.o get_fft_radices.o get_fp_rnd_const.o get_preferred_fft_radix.o getRealTime.o imul_macro.o mers_mod_square.o mi64.o Mlucas.o pairFFT_mul.o radix1008_ditN_cy_dif1.o radix1024_ditN_cy_dif1.o radix104_ditN_cy_dif1.o radix10_ditN_cy_dif1.o radix112_ditN_cy_dif1.o radix11_ditN_cy_dif1.o radix120_ditN_cy_dif1.o radix128_ditN_cy_dif1.o radix12_ditN_cy_dif1.o radix13_ditN_cy_dif1.o radix144_ditN_cy_dif1.o radix14_ditN_cy_dif1.o radix15_ditN_cy_dif1.o radix160_ditN_cy_dif1.o radix16_dif_dit_pass.o radix16_ditN_cy_dif1.o radix16_dyadic_square.o radix16_pairFFT_mul.o radix16_wrapper_ini.o radix16_wrapper_square.o radix176_ditN_cy_dif1.o radix18_ditN_cy_dif1.o radix192_ditN_cy_dif1.o radix208_ditN_cy_dif1.o radix20_ditN_cy_dif1.o radix224_ditN_cy_dif1.o radix22_ditN_cy_dif1.o radix240_ditN_cy_dif1.o radix24_ditN_cy_dif1.o radix256_ditN_cy_dif1.o radix26_ditN_cy_dif1.o radix288_ditN_cy_dif1.o radix28_ditN_cy_dif1.o radix30_ditN_cy_dif1.o radix31_ditN_cy_dif1.o radix32_dif_dit_pass.o radix32_ditN_cy_dif1.o radix32_dyadic_square.o radix32_wrapper_ini.o radix32_wrapper_square.o radix36_ditN_cy_dif1.o radix4032_ditN_cy_dif1.o radix40_ditN_cy_dif1.o radix44_ditN_cy_dif1.o radix48_ditN_cy_dif1.o radix512_ditN_cy_dif1.o radix52_ditN_cy_dif1.o radix56_ditN_cy_dif1.o radix5_ditN_cy_dif1.o radix60_ditN_cy_dif1.o radix63_ditN_cy_dif1.o radix64_ditN_cy_dif1.o radix6_ditN_cy_dif1.o radix72_ditN_cy_dif1.o radix768_ditN_cy_dif1.o radix7_ditN_cy_dif1.o radix80_ditN_cy_dif1.o radix88_ditN_cy_dif1.o radix8_dif_dit_pass.o radix8_ditN_cy_dif1.o radix960_ditN_cy_dif1.o radix96_ditN_cy_dif1.o radix992_ditN_cy_dif1.o radix9_ditN_cy_dif1.o test_fft_radix.o twopmodq128_96.o twopmodq128.o twopmodq160.o twopmodq192.o twopmodq256.o twopmodq64_test.o twopmodq80.o twopmodq96.o twopmodq.o types.o rng_isaac.o qfloat.o util.o
  195. endif
  196. if USE_THREADS
  197. mlucas_DEPENDENCIES= br.o dft_macro.o factor.o fermat_mod_square.o gcd_lehmer.o get_cpuid.o get_fft_radices.o get_fp_rnd_const.o get_preferred_fft_radix.o getRealTime.o imul_macro.o mers_mod_square.o mi64.o Mlucas.o pairFFT_mul.o radix1008_ditN_cy_dif1.o radix1024_ditN_cy_dif1.o radix104_ditN_cy_dif1.o radix10_ditN_cy_dif1.o radix112_ditN_cy_dif1.o radix11_ditN_cy_dif1.o radix120_ditN_cy_dif1.o radix128_ditN_cy_dif1.o radix12_ditN_cy_dif1.o radix13_ditN_cy_dif1.o radix144_ditN_cy_dif1.o radix14_ditN_cy_dif1.o radix15_ditN_cy_dif1.o radix160_ditN_cy_dif1.o radix16_dif_dit_pass.o radix16_ditN_cy_dif1.o radix16_dyadic_square.o radix16_pairFFT_mul.o radix16_wrapper_ini.o radix16_wrapper_square.o radix176_ditN_cy_dif1.o radix18_ditN_cy_dif1.o radix192_ditN_cy_dif1.o radix208_ditN_cy_dif1.o radix20_ditN_cy_dif1.o radix224_ditN_cy_dif1.o radix22_ditN_cy_dif1.o radix240_ditN_cy_dif1.o radix24_ditN_cy_dif1.o radix256_ditN_cy_dif1.o radix26_ditN_cy_dif1.o radix288_ditN_cy_dif1.o radix28_ditN_cy_dif1.o radix30_ditN_cy_dif1.o radix31_ditN_cy_dif1.o radix32_dif_dit_pass.o radix32_ditN_cy_dif1.o radix32_dyadic_square.o radix32_wrapper_ini.o radix32_wrapper_square.o radix36_ditN_cy_dif1.o radix4032_ditN_cy_dif1.o radix40_ditN_cy_dif1.o radix44_ditN_cy_dif1.o radix48_ditN_cy_dif1.o radix512_ditN_cy_dif1.o radix52_ditN_cy_dif1.o radix56_ditN_cy_dif1.o radix5_ditN_cy_dif1.o radix60_ditN_cy_dif1.o radix63_ditN_cy_dif1.o radix64_ditN_cy_dif1.o radix6_ditN_cy_dif1.o radix72_ditN_cy_dif1.o radix768_ditN_cy_dif1.o radix7_ditN_cy_dif1.o radix80_ditN_cy_dif1.o radix88_ditN_cy_dif1.o radix8_dif_dit_pass.o radix8_ditN_cy_dif1.o radix960_ditN_cy_dif1.o radix96_ditN_cy_dif1.o radix992_ditN_cy_dif1.o radix9_ditN_cy_dif1.o test_fft_radix.o twopmodq128_96.o twopmodq128.o twopmodq160.o twopmodq192.o twopmodq256.o twopmodq64_test.o twopmodq80.o twopmodq96.o twopmodq.o types.o rng_isaac.o qfloat.o util.o threadpool.o
  198. else
  199. mlucas_DEPENDENCIES= br.o dft_macro.o factor.o fermat_mod_square.o gcd_lehmer.o get_cpuid.o get_fft_radices.o get_fp_rnd_const.o get_preferred_fft_radix.o getRealTime.o imul_macro.o mers_mod_square.o mi64.o Mlucas.o pairFFT_mul.o radix1008_ditN_cy_dif1.o radix1024_ditN_cy_dif1.o radix104_ditN_cy_dif1.o radix10_ditN_cy_dif1.o radix112_ditN_cy_dif1.o radix11_ditN_cy_dif1.o radix120_ditN_cy_dif1.o radix128_ditN_cy_dif1.o radix12_ditN_cy_dif1.o radix13_ditN_cy_dif1.o radix144_ditN_cy_dif1.o radix14_ditN_cy_dif1.o radix15_ditN_cy_dif1.o radix160_ditN_cy_dif1.o radix16_dif_dit_pass.o radix16_ditN_cy_dif1.o radix16_dyadic_square.o radix16_pairFFT_mul.o radix16_wrapper_ini.o radix16_wrapper_square.o radix176_ditN_cy_dif1.o radix18_ditN_cy_dif1.o radix192_ditN_cy_dif1.o radix208_ditN_cy_dif1.o radix20_ditN_cy_dif1.o radix224_ditN_cy_dif1.o radix22_ditN_cy_dif1.o radix240_ditN_cy_dif1.o radix24_ditN_cy_dif1.o radix256_ditN_cy_dif1.o radix26_ditN_cy_dif1.o radix288_ditN_cy_dif1.o radix28_ditN_cy_dif1.o radix30_ditN_cy_dif1.o radix31_ditN_cy_dif1.o radix32_dif_dit_pass.o radix32_ditN_cy_dif1.o radix32_dyadic_square.o radix32_wrapper_ini.o radix32_wrapper_square.o radix36_ditN_cy_dif1.o radix4032_ditN_cy_dif1.o radix40_ditN_cy_dif1.o radix44_ditN_cy_dif1.o radix48_ditN_cy_dif1.o radix512_ditN_cy_dif1.o radix52_ditN_cy_dif1.o radix56_ditN_cy_dif1.o radix5_ditN_cy_dif1.o radix60_ditN_cy_dif1.o radix63_ditN_cy_dif1.o radix64_ditN_cy_dif1.o radix6_ditN_cy_dif1.o radix72_ditN_cy_dif1.o radix768_ditN_cy_dif1.o radix7_ditN_cy_dif1.o radix80_ditN_cy_dif1.o radix88_ditN_cy_dif1.o radix8_dif_dit_pass.o radix8_ditN_cy_dif1.o radix960_ditN_cy_dif1.o radix96_ditN_cy_dif1.o radix992_ditN_cy_dif1.o radix9_ditN_cy_dif1.o test_fft_radix.o twopmodq128_96.o twopmodq128.o twopmodq160.o twopmodq192.o twopmodq256.o twopmodq64_test.o twopmodq80.o twopmodq96.o twopmodq.o types.o rng_isaac.o qfloat.o util.o
  200. endif
  201. if USE_THREADS
  202. NORMAL_O-THREADS_O.stamp: $(srcdir)/src/br.c $(srcdir)/src/dft_macro.c $(srcdir)/src/factor.c $(srcdir)/src/fermat_mod_square.c $(srcdir)/src/gcd_lehmer.c $(srcdir)/src/get_cpuid.c $(srcdir)/src/get_fft_radices.c $(srcdir)/src/get_fp_rnd_const.c $(srcdir)/src/get_preferred_fft_radix.c $(srcdir)/src/getRealTime.c $(srcdir)/src/imul_macro.c $(srcdir)/src/mers_mod_square.c $(srcdir)/src/mi64.c $(srcdir)/src/Mlucas.c $(srcdir)/src/pairFFT_mul.c $(srcdir)/src/radix1008_ditN_cy_dif1.c $(srcdir)/src/radix1024_ditN_cy_dif1.c $(srcdir)/src/radix104_ditN_cy_dif1.c $(srcdir)/src/radix10_ditN_cy_dif1.c $(srcdir)/src/radix112_ditN_cy_dif1.c $(srcdir)/src/radix11_ditN_cy_dif1.c $(srcdir)/src/radix120_ditN_cy_dif1.c $(srcdir)/src/radix128_ditN_cy_dif1.c $(srcdir)/src/radix12_ditN_cy_dif1.c $(srcdir)/src/radix13_ditN_cy_dif1.c $(srcdir)/src/radix144_ditN_cy_dif1.c $(srcdir)/src/radix14_ditN_cy_dif1.c $(srcdir)/src/radix15_ditN_cy_dif1.c $(srcdir)/src/radix160_ditN_cy_dif1.c $(srcdir)/src/radix16_dif_dit_pass.c $(srcdir)/src/radix16_ditN_cy_dif1.c $(srcdir)/src/radix16_dyadic_square.c $(srcdir)/src/radix16_pairFFT_mul.c $(srcdir)/src/radix16_wrapper_ini.c $(srcdir)/src/radix16_wrapper_square.c $(srcdir)/src/radix176_ditN_cy_dif1.c $(srcdir)/src/radix18_ditN_cy_dif1.c $(srcdir)/src/radix192_ditN_cy_dif1.c $(srcdir)/src/radix208_ditN_cy_dif1.c $(srcdir)/src/radix20_ditN_cy_dif1.c $(srcdir)/src/radix224_ditN_cy_dif1.c $(srcdir)/src/radix22_ditN_cy_dif1.c $(srcdir)/src/radix240_ditN_cy_dif1.c $(srcdir)/src/radix24_ditN_cy_dif1.c $(srcdir)/src/radix256_ditN_cy_dif1.c $(srcdir)/src/radix26_ditN_cy_dif1.c $(srcdir)/src/radix288_ditN_cy_dif1.c $(srcdir)/src/radix28_ditN_cy_dif1.c $(srcdir)/src/radix30_ditN_cy_dif1.c $(srcdir)/src/radix31_ditN_cy_dif1.c $(srcdir)/src/radix32_dif_dit_pass.c $(srcdir)/src/radix32_ditN_cy_dif1.c $(srcdir)/src/radix32_dyadic_square.c $(srcdir)/src/radix32_wrapper_ini.c $(srcdir)/src/radix32_wrapper_square.c $(srcdir)/src/radix36_ditN_cy_dif1.c $(srcdir)/src/radix4032_ditN_cy_dif1.c $(srcdir)/src/radix40_ditN_cy_dif1.c $(srcdir)/src/radix44_ditN_cy_dif1.c $(srcdir)/src/radix48_ditN_cy_dif1.c $(srcdir)/src/radix512_ditN_cy_dif1.c $(srcdir)/src/radix52_ditN_cy_dif1.c $(srcdir)/src/radix56_ditN_cy_dif1.c $(srcdir)/src/radix5_ditN_cy_dif1.c $(srcdir)/src/radix60_ditN_cy_dif1.c $(srcdir)/src/radix63_ditN_cy_dif1.c $(srcdir)/src/radix64_ditN_cy_dif1.c $(srcdir)/src/radix6_ditN_cy_dif1.c $(srcdir)/src/radix72_ditN_cy_dif1.c $(srcdir)/src/radix768_ditN_cy_dif1.c $(srcdir)/src/radix7_ditN_cy_dif1.c $(srcdir)/src/radix80_ditN_cy_dif1.c $(srcdir)/src/radix88_ditN_cy_dif1.c $(srcdir)/src/radix8_dif_dit_pass.c $(srcdir)/src/radix8_ditN_cy_dif1.c $(srcdir)/src/radix960_ditN_cy_dif1.c $(srcdir)/src/radix96_ditN_cy_dif1.c $(srcdir)/src/radix992_ditN_cy_dif1.c $(srcdir)/src/radix9_ditN_cy_dif1.c $(srcdir)/src/test_fft_radix.c $(srcdir)/src/twopmodq128_96.c $(srcdir)/src/twopmodq128.c $(srcdir)/src/twopmodq160.c $(srcdir)/src/twopmodq192.c $(srcdir)/src/twopmodq256.c $(srcdir)/src/twopmodq64_test.c $(srcdir)/src/twopmodq80.c $(srcdir)/src/twopmodq96.c $(srcdir)/src/twopmodq.c $(srcdir)/src/types.c $(srcdir)/src/threadpool.c
  203. @rm -f NORMAL_O-THREADS_O.tmp
  204. @touch NORMAL_O-THREADS_O.tmp
  205. @if $(AM_V_P); then set -x; else echo ' CC $$NORMAL_O $$THREADS_O'; fi; $(MKDIR_P) ./; cd ./ && $(COMPILE) $(NORMALCFLAGS) -c $(srcdir)/src/br.c $(srcdir)/src/dft_macro.c $(srcdir)/src/factor.c $(srcdir)/src/fermat_mod_square.c $(srcdir)/src/gcd_lehmer.c $(srcdir)/src/get_cpuid.c $(srcdir)/src/get_fft_radices.c $(srcdir)/src/get_fp_rnd_const.c $(srcdir)/src/get_preferred_fft_radix.c $(srcdir)/src/getRealTime.c $(srcdir)/src/imul_macro.c $(srcdir)/src/mers_mod_square.c $(srcdir)/src/mi64.c $(srcdir)/src/Mlucas.c $(srcdir)/src/pairFFT_mul.c $(srcdir)/src/radix1008_ditN_cy_dif1.c $(srcdir)/src/radix1024_ditN_cy_dif1.c $(srcdir)/src/radix104_ditN_cy_dif1.c $(srcdir)/src/radix10_ditN_cy_dif1.c $(srcdir)/src/radix112_ditN_cy_dif1.c $(srcdir)/src/radix11_ditN_cy_dif1.c $(srcdir)/src/radix120_ditN_cy_dif1.c $(srcdir)/src/radix128_ditN_cy_dif1.c $(srcdir)/src/radix12_ditN_cy_dif1.c $(srcdir)/src/radix13_ditN_cy_dif1.c $(srcdir)/src/radix144_ditN_cy_dif1.c $(srcdir)/src/radix14_ditN_cy_dif1.c $(srcdir)/src/radix15_ditN_cy_dif1.c $(srcdir)/src/radix160_ditN_cy_dif1.c $(srcdir)/src/radix16_dif_dit_pass.c $(srcdir)/src/radix16_ditN_cy_dif1.c $(srcdir)/src/radix16_dyadic_square.c $(srcdir)/src/radix16_pairFFT_mul.c $(srcdir)/src/radix16_wrapper_ini.c $(srcdir)/src/radix16_wrapper_square.c $(srcdir)/src/radix176_ditN_cy_dif1.c $(srcdir)/src/radix18_ditN_cy_dif1.c $(srcdir)/src/radix192_ditN_cy_dif1.c $(srcdir)/src/radix208_ditN_cy_dif1.c $(srcdir)/src/radix20_ditN_cy_dif1.c $(srcdir)/src/radix224_ditN_cy_dif1.c $(srcdir)/src/radix22_ditN_cy_dif1.c $(srcdir)/src/radix240_ditN_cy_dif1.c $(srcdir)/src/radix24_ditN_cy_dif1.c $(srcdir)/src/radix256_ditN_cy_dif1.c $(srcdir)/src/radix26_ditN_cy_dif1.c $(srcdir)/src/radix288_ditN_cy_dif1.c $(srcdir)/src/radix28_ditN_cy_dif1.c $(srcdir)/src/radix30_ditN_cy_dif1.c $(srcdir)/src/radix31_ditN_cy_dif1.c $(srcdir)/src/radix32_dif_dit_pass.c $(srcdir)/src/radix32_ditN_cy_dif1.c $(srcdir)/src/radix32_dyadic_square.c $(srcdir)/src/radix32_wrapper_ini.c $(srcdir)/src/radix32_wrapper_square.c $(srcdir)/src/radix36_ditN_cy_dif1.c $(srcdir)/src/radix4032_ditN_cy_dif1.c $(srcdir)/src/radix40_ditN_cy_dif1.c $(srcdir)/src/radix44_ditN_cy_dif1.c $(srcdir)/src/radix48_ditN_cy_dif1.c $(srcdir)/src/radix512_ditN_cy_dif1.c $(srcdir)/src/radix52_ditN_cy_dif1.c $(srcdir)/src/radix56_ditN_cy_dif1.c $(srcdir)/src/radix5_ditN_cy_dif1.c $(srcdir)/src/radix60_ditN_cy_dif1.c $(srcdir)/src/radix63_ditN_cy_dif1.c $(srcdir)/src/radix64_ditN_cy_dif1.c $(srcdir)/src/radix6_ditN_cy_dif1.c $(srcdir)/src/radix72_ditN_cy_dif1.c $(srcdir)/src/radix768_ditN_cy_dif1.c $(srcdir)/src/radix7_ditN_cy_dif1.c $(srcdir)/src/radix80_ditN_cy_dif1.c $(srcdir)/src/radix88_ditN_cy_dif1.c $(srcdir)/src/radix8_dif_dit_pass.c $(srcdir)/src/radix8_ditN_cy_dif1.c $(srcdir)/src/radix960_ditN_cy_dif1.c $(srcdir)/src/radix96_ditN_cy_dif1.c $(srcdir)/src/radix992_ditN_cy_dif1.c $(srcdir)/src/radix9_ditN_cy_dif1.c $(srcdir)/src/test_fft_radix.c $(srcdir)/src/twopmodq128_96.c $(srcdir)/src/twopmodq128.c $(srcdir)/src/twopmodq160.c $(srcdir)/src/twopmodq192.c $(srcdir)/src/twopmodq256.c $(srcdir)/src/twopmodq64_test.c $(srcdir)/src/twopmodq80.c $(srcdir)/src/twopmodq96.c $(srcdir)/src/twopmodq.c $(srcdir)/src/types.c $(srcdir)/src/threadpool.c $(REDIRECTION)
  206. @mv -f NORMAL_O-THREADS_O.tmp NORMAL_O-THREADS_O.stamp
  207. br.o dft_macro.o factor.o fermat_mod_square.o gcd_lehmer.o get_cpuid.o get_fft_radices.o get_fp_rnd_const.o get_preferred_fft_radix.o getRealTime.o imul_macro.o mers_mod_square.o mi64.o Mlucas.o pairFFT_mul.o radix1008_ditN_cy_dif1.o radix1024_ditN_cy_dif1.o radix104_ditN_cy_dif1.o radix10_ditN_cy_dif1.o radix112_ditN_cy_dif1.o radix11_ditN_cy_dif1.o radix120_ditN_cy_dif1.o radix128_ditN_cy_dif1.o radix12_ditN_cy_dif1.o radix13_ditN_cy_dif1.o radix144_ditN_cy_dif1.o radix14_ditN_cy_dif1.o radix15_ditN_cy_dif1.o radix160_ditN_cy_dif1.o radix16_dif_dit_pass.o radix16_ditN_cy_dif1.o radix16_dyadic_square.o radix16_pairFFT_mul.o radix16_wrapper_ini.o radix16_wrapper_square.o radix176_ditN_cy_dif1.o radix18_ditN_cy_dif1.o radix192_ditN_cy_dif1.o radix208_ditN_cy_dif1.o radix20_ditN_cy_dif1.o radix224_ditN_cy_dif1.o radix22_ditN_cy_dif1.o radix240_ditN_cy_dif1.o radix24_ditN_cy_dif1.o radix256_ditN_cy_dif1.o radix26_ditN_cy_dif1.o radix288_ditN_cy_dif1.o radix28_ditN_cy_dif1.o radix30_ditN_cy_dif1.o radix31_ditN_cy_dif1.o radix32_dif_dit_pass.o radix32_ditN_cy_dif1.o radix32_dyadic_square.o radix32_wrapper_ini.o radix32_wrapper_square.o radix36_ditN_cy_dif1.o radix4032_ditN_cy_dif1.o radix40_ditN_cy_dif1.o radix44_ditN_cy_dif1.o radix48_ditN_cy_dif1.o radix512_ditN_cy_dif1.o radix52_ditN_cy_dif1.o radix56_ditN_cy_dif1.o radix5_ditN_cy_dif1.o radix60_ditN_cy_dif1.o radix63_ditN_cy_dif1.o radix64_ditN_cy_dif1.o radix6_ditN_cy_dif1.o radix72_ditN_cy_dif1.o radix768_ditN_cy_dif1.o radix7_ditN_cy_dif1.o radix80_ditN_cy_dif1.o radix88_ditN_cy_dif1.o radix8_dif_dit_pass.o radix8_ditN_cy_dif1.o radix960_ditN_cy_dif1.o radix96_ditN_cy_dif1.o radix992_ditN_cy_dif1.o radix9_ditN_cy_dif1.o test_fft_radix.o twopmodq128_96.o twopmodq128.o twopmodq160.o twopmodq192.o twopmodq256.o twopmodq64_test.o twopmodq80.o twopmodq96.o twopmodq.o types.o threadpool.o: NORMAL_O-THREADS_O.stamp
  208. @if test -f $@; then true; else rm -f NORMAL_O-THREADS_O.stamp; $(MAKE) $(AM_MAKEFLAGS) NORMAL_O-THREADS_O.stamp; fi
  209. else
  210. NORMAL_O.stamp: $(srcdir)/src/br.c $(srcdir)/src/dft_macro.c $(srcdir)/src/factor.c $(srcdir)/src/fermat_mod_square.c $(srcdir)/src/gcd_lehmer.c $(srcdir)/src/get_cpuid.c $(srcdir)/src/get_fft_radices.c $(srcdir)/src/get_fp_rnd_const.c $(srcdir)/src/get_preferred_fft_radix.c $(srcdir)/src/getRealTime.c $(srcdir)/src/imul_macro.c $(srcdir)/src/mers_mod_square.c $(srcdir)/src/mi64.c $(srcdir)/src/Mlucas.c $(srcdir)/src/pairFFT_mul.c $(srcdir)/src/radix1008_ditN_cy_dif1.c $(srcdir)/src/radix1024_ditN_cy_dif1.c $(srcdir)/src/radix104_ditN_cy_dif1.c $(srcdir)/src/radix10_ditN_cy_dif1.c $(srcdir)/src/radix112_ditN_cy_dif1.c $(srcdir)/src/radix11_ditN_cy_dif1.c $(srcdir)/src/radix120_ditN_cy_dif1.c $(srcdir)/src/radix128_ditN_cy_dif1.c $(srcdir)/src/radix12_ditN_cy_dif1.c $(srcdir)/src/radix13_ditN_cy_dif1.c $(srcdir)/src/radix144_ditN_cy_dif1.c $(srcdir)/src/radix14_ditN_cy_dif1.c $(srcdir)/src/radix15_ditN_cy_dif1.c $(srcdir)/src/radix160_ditN_cy_dif1.c $(srcdir)/src/radix16_dif_dit_pass.c $(srcdir)/src/radix16_ditN_cy_dif1.c $(srcdir)/src/radix16_dyadic_square.c $(srcdir)/src/radix16_pairFFT_mul.c $(srcdir)/src/radix16_wrapper_ini.c $(srcdir)/src/radix16_wrapper_square.c $(srcdir)/src/radix176_ditN_cy_dif1.c $(srcdir)/src/radix18_ditN_cy_dif1.c $(srcdir)/src/radix192_ditN_cy_dif1.c $(srcdir)/src/radix208_ditN_cy_dif1.c $(srcdir)/src/radix20_ditN_cy_dif1.c $(srcdir)/src/radix224_ditN_cy_dif1.c $(srcdir)/src/radix22_ditN_cy_dif1.c $(srcdir)/src/radix240_ditN_cy_dif1.c $(srcdir)/src/radix24_ditN_cy_dif1.c $(srcdir)/src/radix256_ditN_cy_dif1.c $(srcdir)/src/radix26_ditN_cy_dif1.c $(srcdir)/src/radix288_ditN_cy_dif1.c $(srcdir)/src/radix28_ditN_cy_dif1.c $(srcdir)/src/radix30_ditN_cy_dif1.c $(srcdir)/src/radix31_ditN_cy_dif1.c $(srcdir)/src/radix32_dif_dit_pass.c $(srcdir)/src/radix32_ditN_cy_dif1.c $(srcdir)/src/radix32_dyadic_square.c $(srcdir)/src/radix32_wrapper_ini.c $(srcdir)/src/radix32_wrapper_square.c $(srcdir)/src/radix36_ditN_cy_dif1.c $(srcdir)/src/radix4032_ditN_cy_dif1.c $(srcdir)/src/radix40_ditN_cy_dif1.c $(srcdir)/src/radix44_ditN_cy_dif1.c $(srcdir)/src/radix48_ditN_cy_dif1.c $(srcdir)/src/radix512_ditN_cy_dif1.c $(srcdir)/src/radix52_ditN_cy_dif1.c $(srcdir)/src/radix56_ditN_cy_dif1.c $(srcdir)/src/radix5_ditN_cy_dif1.c $(srcdir)/src/radix60_ditN_cy_dif1.c $(srcdir)/src/radix63_ditN_cy_dif1.c $(srcdir)/src/radix64_ditN_cy_dif1.c $(srcdir)/src/radix6_ditN_cy_dif1.c $(srcdir)/src/radix72_ditN_cy_dif1.c $(srcdir)/src/radix768_ditN_cy_dif1.c $(srcdir)/src/radix7_ditN_cy_dif1.c $(srcdir)/src/radix80_ditN_cy_dif1.c $(srcdir)/src/radix88_ditN_cy_dif1.c $(srcdir)/src/radix8_dif_dit_pass.c $(srcdir)/src/radix8_ditN_cy_dif1.c $(srcdir)/src/radix960_ditN_cy_dif1.c $(srcdir)/src/radix96_ditN_cy_dif1.c $(srcdir)/src/radix992_ditN_cy_dif1.c $(srcdir)/src/radix9_ditN_cy_dif1.c $(srcdir)/src/test_fft_radix.c $(srcdir)/src/twopmodq128_96.c $(srcdir)/src/twopmodq128.c $(srcdir)/src/twopmodq160.c $(srcdir)/src/twopmodq192.c $(srcdir)/src/twopmodq256.c $(srcdir)/src/twopmodq64_test.c $(srcdir)/src/twopmodq80.c $(srcdir)/src/twopmodq96.c $(srcdir)/src/twopmodq.c $(srcdir)/src/types.c
  211. @rm -f NORMAL_O.tmp
  212. @touch NORMAL_O.tmp
  213. @if $(AM_V_P); then set -x; else echo ' CC $$NORMAL_O'; fi; $(MKDIR_P) ./; cd ./ && $(COMPILE) $(NORMALCFLAGS) -c $(srcdir)/src/br.c $(srcdir)/src/dft_macro.c $(srcdir)/src/factor.c $(srcdir)/src/fermat_mod_square.c $(srcdir)/src/gcd_lehmer.c $(srcdir)/src/get_cpuid.c $(srcdir)/src/get_fft_radices.c $(srcdir)/src/get_fp_rnd_const.c $(srcdir)/src/get_preferred_fft_radix.c $(srcdir)/src/getRealTime.c $(srcdir)/src/imul_macro.c $(srcdir)/src/mers_mod_square.c $(srcdir)/src/mi64.c $(srcdir)/src/Mlucas.c $(srcdir)/src/pairFFT_mul.c $(srcdir)/src/radix1008_ditN_cy_dif1.c $(srcdir)/src/radix1024_ditN_cy_dif1.c $(srcdir)/src/radix104_ditN_cy_dif1.c $(srcdir)/src/radix10_ditN_cy_dif1.c $(srcdir)/src/radix112_ditN_cy_dif1.c $(srcdir)/src/radix11_ditN_cy_dif1.c $(srcdir)/src/radix120_ditN_cy_dif1.c $(srcdir)/src/radix128_ditN_cy_dif1.c $(srcdir)/src/radix12_ditN_cy_dif1.c $(srcdir)/src/radix13_ditN_cy_dif1.c $(srcdir)/src/radix144_ditN_cy_dif1.c $(srcdir)/src/radix14_ditN_cy_dif1.c $(srcdir)/src/radix15_ditN_cy_dif1.c $(srcdir)/src/radix160_ditN_cy_dif1.c $(srcdir)/src/radix16_dif_dit_pass.c $(srcdir)/src/radix16_ditN_cy_dif1.c $(srcdir)/src/radix16_dyadic_square.c $(srcdir)/src/radix16_pairFFT_mul.c $(srcdir)/src/radix16_wrapper_ini.c $(srcdir)/src/radix16_wrapper_square.c $(srcdir)/src/radix176_ditN_cy_dif1.c $(srcdir)/src/radix18_ditN_cy_dif1.c $(srcdir)/src/radix192_ditN_cy_dif1.c $(srcdir)/src/radix208_ditN_cy_dif1.c $(srcdir)/src/radix20_ditN_cy_dif1.c $(srcdir)/src/radix224_ditN_cy_dif1.c $(srcdir)/src/radix22_ditN_cy_dif1.c $(srcdir)/src/radix240_ditN_cy_dif1.c $(srcdir)/src/radix24_ditN_cy_dif1.c $(srcdir)/src/radix256_ditN_cy_dif1.c $(srcdir)/src/radix26_ditN_cy_dif1.c $(srcdir)/src/radix288_ditN_cy_dif1.c $(srcdir)/src/radix28_ditN_cy_dif1.c $(srcdir)/src/radix30_ditN_cy_dif1.c $(srcdir)/src/radix31_ditN_cy_dif1.c $(srcdir)/src/radix32_dif_dit_pass.c $(srcdir)/src/radix32_ditN_cy_dif1.c $(srcdir)/src/radix32_dyadic_square.c $(srcdir)/src/radix32_wrapper_ini.c $(srcdir)/src/radix32_wrapper_square.c $(srcdir)/src/radix36_ditN_cy_dif1.c $(srcdir)/src/radix4032_ditN_cy_dif1.c $(srcdir)/src/radix40_ditN_cy_dif1.c $(srcdir)/src/radix44_ditN_cy_dif1.c $(srcdir)/src/radix48_ditN_cy_dif1.c $(srcdir)/src/radix512_ditN_cy_dif1.c $(srcdir)/src/radix52_ditN_cy_dif1.c $(srcdir)/src/radix56_ditN_cy_dif1.c $(srcdir)/src/radix5_ditN_cy_dif1.c $(srcdir)/src/radix60_ditN_cy_dif1.c $(srcdir)/src/radix63_ditN_cy_dif1.c $(srcdir)/src/radix64_ditN_cy_dif1.c $(srcdir)/src/radix6_ditN_cy_dif1.c $(srcdir)/src/radix72_ditN_cy_dif1.c $(srcdir)/src/radix768_ditN_cy_dif1.c $(srcdir)/src/radix7_ditN_cy_dif1.c $(srcdir)/src/radix80_ditN_cy_dif1.c $(srcdir)/src/radix88_ditN_cy_dif1.c $(srcdir)/src/radix8_dif_dit_pass.c $(srcdir)/src/radix8_ditN_cy_dif1.c $(srcdir)/src/radix960_ditN_cy_dif1.c $(srcdir)/src/radix96_ditN_cy_dif1.c $(srcdir)/src/radix992_ditN_cy_dif1.c $(srcdir)/src/radix9_ditN_cy_dif1.c $(srcdir)/src/test_fft_radix.c $(srcdir)/src/twopmodq128_96.c $(srcdir)/src/twopmodq128.c $(srcdir)/src/twopmodq160.c $(srcdir)/src/twopmodq192.c $(srcdir)/src/twopmodq256.c $(srcdir)/src/twopmodq64_test.c $(srcdir)/src/twopmodq80.c $(srcdir)/src/twopmodq96.c $(srcdir)/src/twopmodq.c $(srcdir)/src/types.c $(REDIRECTION)
  214. @mv -f NORMAL_O.tmp NORMAL_O.stamp
  215. br.o dft_macro.o factor.o fermat_mod_square.o gcd_lehmer.o get_cpuid.o get_fft_radices.o get_fp_rnd_const.o get_preferred_fft_radix.o getRealTime.o imul_macro.o mers_mod_square.o mi64.o Mlucas.o pairFFT_mul.o radix1008_ditN_cy_dif1.o radix1024_ditN_cy_dif1.o radix104_ditN_cy_dif1.o radix10_ditN_cy_dif1.o radix112_ditN_cy_dif1.o radix11_ditN_cy_dif1.o radix120_ditN_cy_dif1.o radix128_ditN_cy_dif1.o radix12_ditN_cy_dif1.o radix13_ditN_cy_dif1.o radix144_ditN_cy_dif1.o radix14_ditN_cy_dif1.o radix15_ditN_cy_dif1.o radix160_ditN_cy_dif1.o radix16_dif_dit_pass.o radix16_ditN_cy_dif1.o radix16_dyadic_square.o radix16_pairFFT_mul.o radix16_wrapper_ini.o radix16_wrapper_square.o radix176_ditN_cy_dif1.o radix18_ditN_cy_dif1.o radix192_ditN_cy_dif1.o radix208_ditN_cy_dif1.o radix20_ditN_cy_dif1.o radix224_ditN_cy_dif1.o radix22_ditN_cy_dif1.o radix240_ditN_cy_dif1.o radix24_ditN_cy_dif1.o radix256_ditN_cy_dif1.o radix26_ditN_cy_dif1.o radix288_ditN_cy_dif1.o radix28_ditN_cy_dif1.o radix30_ditN_cy_dif1.o radix31_ditN_cy_dif1.o radix32_dif_dit_pass.o radix32_ditN_cy_dif1.o radix32_dyadic_square.o radix32_wrapper_ini.o radix32_wrapper_square.o radix36_ditN_cy_dif1.o radix4032_ditN_cy_dif1.o radix40_ditN_cy_dif1.o radix44_ditN_cy_dif1.o radix48_ditN_cy_dif1.o radix512_ditN_cy_dif1.o radix52_ditN_cy_dif1.o radix56_ditN_cy_dif1.o radix5_ditN_cy_dif1.o radix60_ditN_cy_dif1.o radix63_ditN_cy_dif1.o radix64_ditN_cy_dif1.o radix6_ditN_cy_dif1.o radix72_ditN_cy_dif1.o radix768_ditN_cy_dif1.o radix7_ditN_cy_dif1.o radix80_ditN_cy_dif1.o radix88_ditN_cy_dif1.o radix8_dif_dit_pass.o radix8_ditN_cy_dif1.o radix960_ditN_cy_dif1.o radix96_ditN_cy_dif1.o radix992_ditN_cy_dif1.o radix9_ditN_cy_dif1.o test_fft_radix.o twopmodq128_96.o twopmodq128.o twopmodq160.o twopmodq192.o twopmodq256.o twopmodq64_test.o twopmodq80.o twopmodq96.o twopmodq.o types.o: NORMAL_O.stamp
  216. @if test -f $@; then true; else rm -f NORMAL_O.stamp; $(MAKE) $(AM_MAKEFLAGS) NORMAL_O.stamp; fi
  217. endif
  218. TRICKY_O.stamp: $(srcdir)/src/rng_isaac.c $(srcdir)/src/qfloat.c $(srcdir)/src/util.c
  219. @rm -f TRICKY_O.tmp
  220. @touch TRICKY_O.tmp
  221. @if $(AM_V_P); then set -x; else echo ' CC $$TRICKY_O'; fi; $(MKDIR_P) ./; cd ./ && $(COMPILE) $(TRICKYCFLAGS) -c $(srcdir)/src/rng_isaac.c $(srcdir)/src/qfloat.c $(srcdir)/src/util.c $(REDIRECTION)
  222. @mv -f TRICKY_O.tmp TRICKY_O.stamp
  223. rng_isaac.o qfloat.o util.o: TRICKY_O.stamp
  224. @if test -f $@; then true; else rm -f TRICKY_O.stamp; $(MAKE) $(AM_MAKEFLAGS) TRICKY_O.stamp; fi
  225. endif