~mdw
/
catacomb
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
math/mpx-mul4-{arm-neon,arm64-simd}.S, etc.: Add ARM versions of `mul4'.
[catacomb]
/
math
/
Makefile.am
diff --git
a/math/Makefile.am
b/math/Makefile.am
index
59bcaea
..
37d88d1
100644
(file)
--- a/
math/Makefile.am
+++ b/
math/Makefile.am
@@
-39,9
+39,9
@@
TEST_LIBS = libmath.la
## The `mpgen' tool for dealing with these things.
mpgen = $(srcdir)/mpgen
EXTRA_DIST += mpgen
## The `mpgen' tool for dealing with these things.
mpgen = $(srcdir)/mpgen
EXTRA_DIST += mpgen
-AM_V_MPGEN = $(AM_V_MPGEN_
$(V)
)
-AM_V_MPGEN_ = $(AM_V_MPGEN_
$(AM_DEFAULT_VERBOSITY)
)
-AM_V_MPGEN_0 = @echo " MPGEN $@";
+AM_V_MPGEN = $(AM_V_MPGEN_
@AM_V@
)
+AM_V_MPGEN_ = $(AM_V_MPGEN_
@AM_DEFAULT_V@
)
+AM_V_MPGEN_0 = @echo " MPGEN
$@";
MPGEN = $(AM_V_MPGEN)$(PYTHON) $(mpgen)
## The type information collected by `configure'.
MPGEN = $(AM_V_MPGEN)$(PYTHON) $(mpgen)
## The type information collected by `configure'.
@@
-192,11
+192,22
@@
MPX_MUL4_SOURCES = mpx-mul4-amd64-sse2.S
check_PROGRAMS += mpx-mul4.t
TESTS += mpx-mul4.t$(EXEEXT)
endif
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)\""
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
mpx_mul4_t_LDADD = $(top_builddir)/libcatacomb.la $(mLib_LIBS)
EXTRA_DIST += t/mpx-mul4
@@
-245,9
+256,10
@@
libmath_la_SOURCES += pfilt.c
pkginclude_HEADERS += pgen.h
libmath_la_SOURCES += pgen.c
libmath_la_SOURCES += pgen-gcd.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
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.
EXTRA_DIST += t/pgen
## Finding primitive elements in finite fields.
@@
-428,6
+440,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_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)
f25519_p10_t_LDADD = $(TEST_LIBS) $(top_builddir)/libcatacomb.la
f25519_p10_t_LDADD += $(mLib_LIBS) $(CATACOMB_LIBS) $(LIBS)
@@
-441,6
+454,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_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)
fgoldi_p12_t_LDADD = $(TEST_LIBS) $(top_builddir)/libcatacomb.la
fgoldi_p12_t_LDADD += $(mLib_LIBS) $(CATACOMB_LIBS) $(LIBS)