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
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 = \
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.
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