From 7e4e536b1bfc9b20df6b30d427de29e3cc5bf5cf Mon Sep 17 00:00:00 2001 From: Thomas Tsou Date: Wed, 30 Oct 2013 21:18:55 -0400 Subject: Transceiver52M: Add ARM NEON support Similar to the existing Intel SSE cases, add support for NEON vector floating point SIMD processing. In this case, use ARM assembly directly as the NEON intrinsics do not generate preferential code output. Currently support NEON vectorized convolution and floating point integer conversions. Signed-off-by: Thomas Tsou --- Transceiver52M/Makefile.am | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'Transceiver52M/Makefile.am') diff --git a/Transceiver52M/Makefile.am b/Transceiver52M/Makefile.am index c1cfb1b..981447f 100644 --- a/Transceiver52M/Makefile.am +++ b/Transceiver52M/Makefile.am @@ -24,9 +24,13 @@ include $(top_srcdir)/Makefile.common AM_CPPFLAGS = $(STD_DEFINES_AND_INCLUDES) -I./common AM_CXXFLAGS = -ldl -lpthread -SUBDIRS = x86 +SUBDIRS = arm x86 +if ARCH_ARM +ARCH_LA = arm/libarch.la +else ARCH_LA = x86/libarch.la +endif if USRP1 AM_CPPFLAGS += $(USRP_CFLAGS) @@ -72,7 +76,8 @@ noinst_HEADERS = \ USRPDevice.h \ Resampler.h \ common/convolve.h \ - common/convert.h + common/convert.h \ + common/scale.h transceiver_SOURCES = runTransceiver.cpp transceiver_LDADD = \ -- cgit v1.2.3