summaryrefslogtreecommitdiff
path: root/volk/lib
AgeCommit message (Collapse)Author
2012-09-10volk: forgot critical variable subsJosh Blum
2012-08-30Merge branch 'maint'Johnathan Corgan
2012-08-30volk: dont set CMAKE_REQUIRED_FLAGS when emptyJosh Blum
2012-08-28Merge branch 'maint'Johnathan Corgan
2012-08-28volk: special werror unused cmd line arg for clangJosh Blum
2012-07-17volk: fix for win64 MSVC not having MMX supportJosh Blum
1) For the machine defs that will pass on windows, generate a machine with mmx and without using mmx| 2) In the cmakelists, we overrule MMX arch on MSVC 64. Also overrule redundant machines for when MMX does pass. 3) Set LV_HAVE_SSE && LV_HAVE_MMX for volk_16i_32fc_dot_prod_32fc_a. Afterall, it is calling into MMX intrinsics as well.
2012-07-15volk: adding unaligned byteswap kernel.Tom Rondeau
2012-07-04volk: fix volk_32f_x2_dot_prod_32f_u_sse tail caseJosh Blum
2012-06-22volk: fixing some volk kernels.Tom Rondeau
This should fix some problems with gr-filter QA tests. Also removes some warnings.
2012-06-20Merge branch 'gr_filter'Johnathan Corgan
2012-06-15volk: adding new kernels to test and profile.Tom Rondeau
2012-05-12volk: fix profiler comparisonJohnathan Corgan
2012-05-11volk: add SIMD implementation for fixed phase rotationNick McCarthy
2012-04-19volk: code simplification, overrule macro and python optsJosh Blum
2012-04-19volk: avoid sse2 saturation issue 32768->32767Josh Blum
2012-04-19volk: added set_float_rounding to volk_cpu_initJosh Blum
2012-04-19volk: avx overrule is gcc4.4, make prints matchJosh Blum
2012-04-19volk: disable AVX if GCC version < 4.6.0Nick Foster
2012-04-19volk: remove norc, implement machine overruleJosh Blum
2012-04-19volk: use archs.xml to specify compiler flags + supportJosh Blum
2012-04-19volk: updated build system for avx checking supportJosh Blum
updated copy of cpuid.h with the latest from gcc 4.6
2012-04-19volk: build system work, can build stand-alone msvcJosh Blum
2012-04-19volk: python checks and build system stuffJosh Blum
2012-04-19volk: make orc a normal arch with overruleJosh Blum
2012-04-19volk: added compile utils and cleanup cmakelistsJosh Blum
2012-04-19volk: working build w/ cmakelistsJosh Blum
2012-04-19Merge branch 'maint'Johnathan Corgan
2012-04-18volk: added xgetbv stuff from volk_work to maintJosh Blum
This ensures that the compiler has support for xgetbv. This also fixes MSVC by checking for _xgetbv. Also, restored copy of cpuid.h, this should not be modified.
2012-04-16Merge branch 'maint'Johnathan Corgan
Conflicts: volk/gen/make_cpuid_c.py
2012-04-16Volk: also check to make sure OSXSAVE is enabled so you don't check XGETBV ↵Nick Foster
when OS has it disabled.
2012-04-16Volk: add support for checking AVX enable state of OS.Nick Foster
Some systems (notably Xen hypervisor) appear to use XSETBV to disable AVX. This causes SIGILL when running AVX instructions. This commit makes Volk check XCR0 on the AVX arch before proceeding.
2012-04-13Removed whitespace and added dtools/bin/remove-whitespace as a tool to do ↵Tom Rondeau
this in the future. The sed script was provided by Moritz Fischer.
2012-03-22Merge branch 'master' into nextJohnathan Corgan
2012-03-22volk: fix for load prefs (config path)Josh Blum
1) add APPDATA to search path for windows 2) graceful fail and env vars not defined
2012-03-15Merge branch 'master' into nextJohnathan Corgan
2012-03-15volk: set local includes first for precedenceJosh Blum
2012-03-01Merge branch 'master' into nextJohnathan Corgan
Conflicts: config/grc_volk.m4 gnuradio-core/src/guile/tests/gengen_ctors.test gnuradio-core/src/lib/Makefile.am gnuradio-core/src/lib/general/.gitignore gnuradio-core/src/lib/general/Makefile.am gnuradio-core/src/lib/gengen/.gitignore gnuradio-core/src/python/gnuradio/gr/Makefile.am volk/include/volk/Makefile.am
2012-02-23Merge remote branch 'bistromath/volk_fix' into safe_alignTom Rondeau
Conflicts: volk/apps/volk_profile.cc
2012-02-21Volk: add scalar const support to the profiler/QA code. Disabled ↵Nick Foster
volk_32fc_s32fc_multiply_32fc_a's Orc impl due to it not working.
2012-02-13volk: adding complex conjugate kernel.Tom Rondeau
2012-02-13volk: added a 32fc multiply conjugate kernel.Tom Rondeau
2012-02-13volk: added unaligned version of adding 2 vectors.Tom Rondeau
2012-02-13volk: new unaligned versions of float multipliers.Tom Rondeau
2012-01-06Merge branch 'master' into nextTom Rondeau
2012-01-06volk: tell Orc compiler to include math.h to find some generic functions (sqrt).Tom Rondeau
2012-01-02Merge branch 'master' into nextJohnathan Corgan
2012-01-02volk: fix overrule detection (cant reply on cpu name)Josh Blum
Better detection for x86 and 32 or 64 bit.
2011-12-08Removed autotools, gr-waveform, some cleanupJohnathan Corgan
Nick Foster owes Nick Corgan a six-pack of beer!
2011-12-01Volk: since we have a profiler, we don't need to iterate during QA, so this ↵Nick Foster
can go much faster Conflicts: volk/lib/testqa.cc
2011-12-01Volk: remove index max horizontal star from test, it shouldn't be there eitherNick Foster