X-Git-Url: https://git.distorted.org.uk/~mdw/catacomb/blobdiff_plain/6a024d24d97cb5d42c0091571735475b849f59f4..HEAD:/math/Makefile.am diff --git a/math/Makefile.am b/math/Makefile.am index 21ff172c..26e6d91b 100644 --- a/math/Makefile.am +++ b/math/Makefile.am @@ -100,6 +100,8 @@ libmath_la_SOURCES += mp-modsqrt.c TESTS += mp-modsqrt.t$(EXEEXT) libmath_la_SOURCES += mp-sqrt.c TESTS += mp-sqrt.t$(EXEEXT) +libmath_la_SOURCES += mp-nthrt.c +TESTS += mp-nthrt.t$(EXEEXT) libmath_la_SOURCES += mp-test.c EXTRA_DIST += t/mp @@ -192,6 +194,16 @@ MPX_MUL4_SOURCES = mpx-mul4-amd64-sse2.S check_PROGRAMS += mpx-mul4.t TESTS += mpx-mul4.t$(EXEEXT) endif +if CPUFAM_ARMEL +MPX_MUL4_SOURCES = mpx-mul4-arm-neon.S +check_PROGRAMS += mpx-mul4.t +TESTS += mpx-mul4.t$(EXEEXT) +endif +if CPUFAM_ARM64 +MPX_MUL4_SOURCES = mpx-mul4-arm64-simd.S +check_PROGRAMS += mpx-mul4.t +TESTS += mpx-mul4.t$(EXEEXT) +endif libmath_la_SOURCES += $(MPX_MUL4_SOURCES) mpx_mul4_t_SOURCES = mpx-mul4-test.c $(MPX_MUL4_SOURCES) mpx_mul4_t_CPPFLAGS = \ @@ -246,9 +258,10 @@ libmath_la_SOURCES += pfilt.c pkginclude_HEADERS += pgen.h libmath_la_SOURCES += pgen.c libmath_la_SOURCES += pgen-gcd.c +libmath_la_SOURCES += pgen-granfrob.c libmath_la_SOURCES += pgen-simul.c libmath_la_SOURCES += pgen-stdev.c -TESTS += pgen.t$(EXEEXT) +TESTS += pgen.t$(EXEEXT) pgen-granfrob.t$(EXEEXT) EXTRA_DIST += t/pgen ## Finding primitive elements in finite fields. @@ -305,17 +318,6 @@ TESTS += gfx.t$(EXEEXT) libmath_la_SOURCES += gfx-kmul.c TESTS += gfx-kmul.t$(EXEEXT) libmath_la_SOURCES += gfx-sqr.c -nodist_libmath_la_SOURCES += ../precomp/math/gfx-sqrtab.c -PRECOMPS += $(precomp)/math/gfx-sqrtab.c -PRECOMP_PROGS += gfx-sqr-mktab -if !CROSS_COMPILING -$(precomp)/math/gfx-sqrtab.c: - $(AM_V_at)$(MKDIR_P) $(precomp)/math - $(AM_V_at)$(MAKE) gfx-sqr-mktab$(EXEEXT) - $(AM_V_GEN)./gfx-sqr-mktab >$(precomp)/math/gfx-sqrtab.c.new && \ - mv $(precomp)/math/gfx-sqrtab.c.new \ - $(precomp)/math/gfx-sqrtab.c -endif TESTS += gfx-sqr.t$(EXEEXT) EXTRA_DIST += t/gfx