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 <tom@tsou.cc>
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 @@
 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 @@
 	USRPDevice.h \
 	Resampler.h \
 	common/convolve.h \
-	common/convert.h
+	common/convert.h \
+	common/scale.h
 
 transceiver_SOURCES = runTransceiver.cpp
 transceiver_LDADD = \