Age | Commit message (Collapse) | Author | |
---|---|---|---|
2012-09-10 | volk: forgot critical variable subs | Josh Blum | |
2012-08-30 | adding gr_endian_swap block | Tim O'Shea | |
2012-08-30 | Merge branch 'maint' | Johnathan Corgan | |
2012-08-30 | volk: dont set CMAKE_REQUIRED_FLAGS when empty | Josh Blum | |
2012-08-28 | Merge branch 'maint' | Johnathan Corgan | |
2012-08-28 | volk: special werror unused cmd line arg for clang | Josh Blum | |
2012-07-17 | Merge remote branch 'jblum/volk_mmx_fix' | Johnathan Corgan | |
2012-07-17 | volk: entirely remove commented out ORC clause for volk_16u_byteswap_u | Johnathan Corgan | |
2012-07-17 | volk: fix for win64 MSVC not having MMX support | Josh 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-16 | Comment out orc support for volk_16u_byteswap_u | Johnathan Corgan | |
2012-07-15 | volk: adding unaligned byteswap kernel. | Tom Rondeau | |
2012-07-04 | volk: use loadu for unaligned volk_32f_x2_dot_prod_32f_u_sse* | Josh Blum | |
2012-07-04 | volk: fix volk_32f_x2_dot_prod_32f_u_sse tail case | Josh Blum | |
2012-07-03 | Merge branch 'maint' | Johnathan Corgan | |
2012-07-03 | volk: don't initialize phase in rotator | Johnathan Corgan | |
2012-06-25 | volk: replace (__m128) with volk cast for portability | Josh Blum | |
2012-06-22 | volk: fixing some volk kernels. | Tom Rondeau | |
This should fix some problems with gr-filter QA tests. Also removes some warnings. | |||
2012-06-20 | volk: added missing avx header include | Josh Blum | |
2012-06-20 | Merge branch 'gr_filter' | Johnathan Corgan | |
2012-06-15 | volk: adding new kernels to test and profile. | Tom Rondeau | |
2012-06-15 | filter: adding ssc and fsf versions of filter with associated new Volk kernels. | Tom Rondeau | |
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. | |||
2012-06-14 | filter: added a ccf Volk dot product to use with ccf filters and used it in ↵ | Tom Rondeau | |
fir_filter_ccf. Produces improved results to previous version. | |||
2012-06-14 | volk: fixes for 32f dot_prod | Tom Rondeau | |
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. | |||
2012-06-13 | volk: dot_produce for floats does 16 at a time. | Tom Rondeau | |
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. | |||
2012-06-13 | filter: process 4 vectors each time in volk dot_prod to speed up fir filters. | Tom Rondeau | |
This makes the volk version of the SSE FIR filter the same speed as using the hand-crafted float_dotprod from before. | |||
2012-06-07 | volk: have an alignment even for unknown (generic) machines. | Tom Rondeau | |
2012-05-12 | volk: fix some signedness and unused variable warnings | Johnathan Corgan | |
2012-05-12 | volk: fix profiler comparison | Johnathan Corgan | |
2012-05-11 | volk: add SIMD implementation for fixed phase rotation | Nick McCarthy | |
2012-05-07 | volk: fixed popcnt. | Moritz Fischer | |
2012-04-23 | volk: force kwargs keys to be of type str, not unicode for py25 | Josh Blum | |
2012-04-19 | volk: code simplification, overrule macro and python opts | Josh Blum | |
2012-04-19 | volk: avoid sse2 saturation issue 32768->32767 | Josh Blum | |
2012-04-19 | volk: added set_float_rounding to volk_cpu_init | Josh Blum | |
2012-04-19 | volk: avx overrule is gcc4.4, make prints match | Josh Blum | |
2012-04-19 | volk: disable AVX if GCC version < 4.6.0 | Nick Foster | |
2012-04-19 | volk: gcc version check without __GNUC_PREREQ | Josh Blum | |
2012-04-19 | volk: added gcc version check to xgetbv | Josh Blum | |
Reference https://code.google.com/p/pcsx2/issues/detail?id=1195 | |||
2012-04-19 | volk: remove norc, implement machine overrule | Josh Blum | |
2012-04-19 | volk: use archs.xml to specify compiler flags + support | Josh Blum | |
2012-04-19 | volk: fix volk_profile install rule | Josh Blum | |
2012-04-19 | volk: move avx cpuid_x86_bit check in archs.xml | Josh Blum | |
2012-04-19 | volk: fix msvc __cpuid pointer cast | Josh Blum | |
2012-04-19 | Volk: redo the archs.xml language to make checks generic. no more "type", no ↵ | Nick Foster | |
more piles of #if crap in the template. | |||
2012-04-19 | volk: fix for cpuid_eax check with hardcoded values | Josh Blum | |
2012-04-19 | volk: removed old generator python code | Josh Blum | |
2012-04-19 | volk: updated build system for avx checking support | Josh Blum | |
updated copy of cpuid.h with the latest from gcc 4.6 | |||
2012-04-19 | volk: build system work, can build stand-alone msvc | Josh Blum | |
2012-04-19 | volk: python checks and build system stuff | Josh Blum | |
2012-04-19 | volk: make orc a normal arch with overrule | Josh Blum | |