summaryrefslogtreecommitdiff
path: root/volk
Commit message (Collapse)AuthorAgeFilesLines
* core: added gr_tuntap_pdu, gr_socket_pdu, and msg passing enhancementsTim O'Shea2012-12-072-6/+6
|
* volk: forgot critical variable subsJosh Blum2012-09-101-1/+1
|
* adding gr_endian_swap blockTim O'Shea2012-08-302-0/+165
|
* Merge branch 'maint'Johnathan Corgan2012-08-301-1/+3
|\
| * volk: dont set CMAKE_REQUIRED_FLAGS when emptyJosh Blum2012-08-301-1/+3
| |
* | Merge branch 'maint'Johnathan Corgan2012-08-281-0/+13
|\|
| * volk: special werror unused cmd line arg for clangJosh Blum2012-08-281-0/+13
| |
* | Merge remote branch 'jblum/volk_mmx_fix'Johnathan Corgan2012-07-173-6/+12
|\ \
| * | volk: fix for win64 MSVC not having MMX supportJosh Blum2012-07-173-6/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* | | volk: entirely remove commented out ORC clause for volk_16u_byteswap_uJohnathan Corgan2012-07-171-14/+0
|/ /
* | Comment out orc support for volk_16u_byteswap_uJohnathan Corgan2012-07-161-1/+2
| |
* | volk: adding unaligned byteswap kernel.Tom Rondeau2012-07-153-1/+79
| |
* | volk: use loadu for unaligned volk_32f_x2_dot_prod_32f_u_sse*Josh Blum2012-07-041-24/+24
| |
* | volk: fix volk_32f_x2_dot_prod_32f_u_sse tail caseJosh Blum2012-07-042-4/+1
| |
* | Merge branch 'maint'Johnathan Corgan2012-07-031-3/+0
|\|
| * volk: don't initialize phase in rotatorJohnathan Corgan2012-07-031-3/+0
| |
* | volk: replace (__m128) with volk cast for portabilityJosh Blum2012-06-251-1/+1
| |
* | volk: fixing some volk kernels.Tom Rondeau2012-06-223-35/+6
| | | | | | | | This should fix some problems with gr-filter QA tests. Also removes some warnings.
* | volk: added missing avx header includeJosh Blum2012-06-202-0/+4
| |
* | Merge branch 'gr_filter'Johnathan Corgan2012-06-207-73/+620
|\ \ | |/ |/|
| * volk: adding new kernels to test and profile.Tom Rondeau2012-06-152-1/+7
| |
| * filter: adding ssc and fsf versions of filter with associated new Volk kernels.Tom Rondeau2012-06-152-0/+220
| | | | | | | | | | | | These routines work and pass QA. They could use some performance work. the FSF is just slightly slower than before; the SCC version is more noticably slower. Both could benefit, probably, by using SSE2 intrinsics to handle the shorts.
| * filter: added a ccf Volk dot product to use with ccf filters and used it in ↵Tom Rondeau2012-06-141-0/+111
| | | | | | | | | | | | fir_filter_ccf. Produces improved results to previous version.
| * volk: fixes for 32f dot_prodTom Rondeau2012-06-142-53/+154
| | | | | | | | | | | | Accepts num_points like everything else and handles splitting up numbers itself, not expected to be done externally. Adds AVX version, both aligned and unaligned.
| * volk: dot_produce for floats does 16 at a time.Tom Rondeau2012-06-132-75/+160
| | | | | | | | | | | | This was done to make this have the same performance as float_dotprod from before. This makes all flavors of the 32f dotprod work the same way. Because it's expecting the input to have 4x more samples than specified, it's making qa for these fail.
| * filter: process 4 vectors each time in volk dot_prod to speed up fir filters.Tom Rondeau2012-06-131-12/+36
| | | | | | | | This makes the volk version of the SSE FIR filter the same speed as using the hand-crafted float_dotprod from before.
* | volk: have an alignment even for unknown (generic) machines.Tom Rondeau2012-06-071-0/+1
| |
* | volk: fix some signedness and unused variable warningsJohnathan Corgan2012-05-121-8/+9
| |
* | volk: fix profiler comparisonJohnathan Corgan2012-05-121-1/+1
| |
* | volk: add SIMD implementation for fixed phase rotationNick McCarthy2012-05-116-7/+354
| |
* | volk: fixed popcnt.Moritz Fischer2012-05-071-2/+2
|/
* volk: force kwargs keys to be of type str, not unicode for py25Josh Blum2012-04-232-0/+4
|
* volk: code simplification, overrule macro and python optsJosh Blum2012-04-194-33/+49
|
* volk: avoid sse2 saturation issue 32768->32767Josh Blum2012-04-191-1/+1
|
* volk: added set_float_rounding to volk_cpu_initJosh Blum2012-04-192-0/+24
|
* volk: avx overrule is gcc4.4, make prints matchJosh Blum2012-04-191-14/+16
|
* volk: disable AVX if GCC version < 4.6.0Nick Foster2012-04-191-0/+13
|
* volk: gcc version check without __GNUC_PREREQJosh Blum2012-04-191-1/+1
|
* volk: added gcc version check to xgetbvJosh Blum2012-04-191-5/+9
| | | | | Reference https://code.google.com/p/pcsx2/issues/detail?id=1195
* volk: remove norc, implement machine overruleJosh Blum2012-04-193-25/+42
|
* volk: use archs.xml to specify compiler flags + supportJosh Blum2012-04-194-37/+46
|
* volk: fix volk_profile install ruleJosh Blum2012-04-191-1/+1
|
* volk: move avx cpuid_x86_bit check in archs.xmlJosh Blum2012-04-192-2/+6
|
* volk: fix msvc __cpuid pointer castJosh Blum2012-04-191-1/+1
|
* Volk: redo the archs.xml language to make checks generic. no more "type", no ↵Nick Foster2012-04-193-172/+138
| | | | more piles of #if crap in the template.
* volk: fix for cpuid_eax check with hardcoded valuesJosh Blum2012-04-191-2/+2
|
* volk: removed old generator python codeJosh Blum2012-04-1918-1436/+0
|
* volk: updated build system for avx checking supportJosh Blum2012-04-194-6/+36
| | | | updated copy of cpuid.h with the latest from gcc 4.6
* volk: build system work, can build stand-alone msvcJosh Blum2012-04-195-2/+75
|
* volk: python checks and build system stuffJosh Blum2012-04-194-8/+257
|