progs/perftest.c: Use from Glibc syscall numbers.
[catacomb] / math / Makefile.am
index ac654d9..26e6d91 100644 (file)
@@ -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,11 +194,22 @@ 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     = \
        $(AM_CPPFLAGS) \
        -DTEST_MUL4 -DSRCDIR="\"$(srcdir)\""
+mpx_mul4_t_LDFLAGS      = $(TEST_LDFLAGS)
 mpx_mul4_t_LDADD        = $(top_builddir)/libcatacomb.la $(mLib_LIBS)
 EXTRA_DIST             += t/mpx-mul4
 
@@ -245,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.
@@ -304,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
 
@@ -428,6 +431,7 @@ check_PROGRAMS              += f25519-p10.t
 f25519_p10_t_SOURCES    = f25519.c
 f25519_p10_t_CPPFLAGS   = $(AM_CPPFLAGS) -DTEST_RIG -DSRCDIR="\"$(srcdir)\""
 f25519_p10_t_CPPFLAGS  += -DF25519_IMPL=10
+f25519_p10_t_LDFLAGS    = $(TEST_LDFLAGS)
 f25519_p10_t_LDADD      = $(TEST_LIBS) $(top_builddir)/libcatacomb.la
 f25519_p10_t_LDADD     += $(mLib_LIBS) $(CATACOMB_LIBS) $(LIBS)
 
@@ -441,6 +445,7 @@ check_PROGRAMS              += fgoldi-p12.t
 fgoldi_p12_t_SOURCES    = fgoldi.c
 fgoldi_p12_t_CPPFLAGS   = $(AM_CPPFLAGS) -DTEST_RIG -DSRCDIR="\"$(srcdir)\""
 fgoldi_p12_t_CPPFLAGS  += -DFGOLDI_IMPL=12
+fgoldi_p12_t_LDFLAGS    = $(TEST_LDFLAGS)
 fgoldi_p12_t_LDADD      = $(TEST_LIBS) $(top_builddir)/libcatacomb.la
 fgoldi_p12_t_LDADD     += $(mLib_LIBS) $(CATACOMB_LIBS) $(LIBS)