Statistics
| Branch: | Tag: | Revision:

root / volk / include / volk @ 0eeeb636

Name Size
.gitignore 235 Bytes
Makefile.am 4.9 kB
archs.xml 2.3 kB
emit_omnilog.py 404 Bytes
make_c.py 2.8 kB
make_config_fixed.py 728 Bytes
make_config_in.py 414 Bytes
make_cpuid_c.py 5 kB
make_cpuid_h.py 1.8 kB
make_environment_init_c.py 1.3 kB
make_environment_init_h.py 633 Bytes
make_h.py 1.2 kB
make_init_c.py 1.8 kB
make_init_h.py 917 Bytes
make_mktables.py 1.2 kB
make_proccpu_sim.py 1.9 kB
make_registry.py 3.5 kB
make_runtime.py 985 Bytes
make_runtime_c.py 2.2 kB
make_set_simd.py 8 kB
make_typedefs.py 885 Bytes
volk_16i_branch_4_state_8_a16.h 4.8 kB
volk_16i_convert_8i_a16.h 2.1 kB
volk_16i_convert_8i_u.h 2.2 kB
volk_16i_max_star_16i_a16.h 1.9 kB
volk_16i_max_star_horizontal_16i_a16.h 3.1 kB
volk_16i_permute_and_scalar_add_a16.h 3.5 kB
volk_16i_s32f_convert_32f_a16.h 4.1 kB
volk_16i_s32f_convert_32f_u.h 4.3 kB
volk_16i_x4_quad_max_star_16i_a16.h 4 kB
volk_16i_x5_add_quad_16i_x4_a16.h 3.6 kB
volk_16ic_deinterleave_16i_x2_a16.h 6.3 kB
volk_16ic_deinterleave_real_16i_a16.h 4.1 kB
volk_16ic_deinterleave_real_8i_a16.h 3.6 kB
volk_16ic_magnitude_16i_a16.h 7.7 kB
volk_16ic_s32f_deinterleave_32f_x2_a16.h 4.5 kB
volk_16ic_s32f_deinterleave_real_32f_a16.h 4.2 kB
volk_16ic_s32f_magnitude_32f_a16.h 7.3 kB
volk_16u_byteswap_a16.h 2.3 kB
volk_32f_accumulator_s32f_a16.h 1.9 kB
volk_32f_convert_64f_a16.h 2 kB
volk_32f_convert_64f_u.h 2 kB
volk_32f_index_max_16u_a16.h 4 kB
volk_32f_s32f_32f_fm_detect_32f_a16.h 4.5 kB
volk_32f_s32f_calc_spectral_noise_floor_32f_a16.h 6.4 kB
volk_32f_s32f_convert_16i_a16.h 3.9 kB
volk_32f_s32f_convert_16i_u.h 4.1 kB
volk_32f_s32f_convert_32i_a16.h 3.7 kB
volk_32f_s32f_convert_32i_u.h 3.9 kB
volk_32f_s32f_convert_8i_a16.h 4.4 kB
volk_32f_s32f_convert_8i_u.h 4.5 kB
volk_32f_s32f_normalize_a16.h 2.6 kB
volk_32f_s32f_power_32f_a16.h 4.7 kB
volk_32f_s32f_stddev_32f_a16.h 4.7 kB
volk_32f_sqrt_32f_a16.h 2.4 kB
volk_32f_stddev_and_mean_32f_x2_a16.h 5.9 kB
volk_32f_x2_add_32f_a16.h 2.8 kB
volk_32f_x2_divide_32f_a16.h 2.8 kB
volk_32f_x2_dot_prod_32f_a16.h 4.4 kB
volk_32f_x2_dot_prod_32f_u.h 4.4 kB
volk_32f_x2_interleave_32fc_a16.h 2.4 kB
volk_32f_x2_max_32f_a16.h 3 kB
volk_32f_x2_min_32f_a16.h 3 kB
volk_32f_x2_multiply_32f_a16.h 2.9 kB
volk_32f_x2_s32f_interleave_16ic_a16.h 5.7 kB
volk_32f_x2_subtract_32f_a16.h 2.8 kB
volk_32f_x3_sum_of_poly_32f_a16.h 3.5 kB
volk_32fc_32f_multiply_32fc_a16.h 3.7 kB
volk_32fc_deinterleave_32f_x2_a16.h 2.4 kB
volk_32fc_deinterleave_64f_x2_a16.h 2.4 kB
volk_32fc_deinterleave_real_32f_a16.h 2 kB
volk_32fc_deinterleave_real_64f_a16.h 1.9 kB
volk_32fc_index_max_16u_a16.h 5.4 kB
volk_32fc_magnitude_32f_a16.h 5.2 kB
volk_32fc_s32f_atan2_32f_a16.h 5.7 kB
volk_32fc_s32f_deinterleave_real_16i_a16.h 2.7 kB
volk_32fc_s32f_magnitude_16i_a16.h 6.4 kB
volk_32fc_s32f_power_32fc_a16.h 3.9 kB
volk_32fc_s32f_power_spectrum_32f_a16.h 4.2 kB
volk_32fc_s32f_x2_power_spectral_density_32f_a16.h 4.7 kB
volk_32fc_x2_conjugate_dot_prod_32fc_a16.h 10.9 kB
volk_32fc_x2_conjugate_dot_prod_32fc_u.h 3.3 kB
volk_32fc_x2_dot_prod_32fc_a16.h 13.7 kB
volk_32fc_x2_multiply_32fc_a16.h 3.5 kB
volk_32fc_x2_s32f_square_dist_scalar_mult_32f_a16.h 2.7 kB
volk_32fc_x2_square_dist_32f_a16.h 2.3 kB
volk_32i_s32f_convert_32f_a16.h 2.4 kB
volk_32i_s32f_convert_32f_u.h 2.5 kB
volk_32i_x2_and_32i_a16.h 2.8 kB
volk_32i_x2_or_32i_a16.h 2.8 kB
volk_32u_byteswap_a16.h 2.4 kB
volk_32u_popcnt_a16.h 844 Bytes
volk_64f_convert_32f_a16.h 2 kB
volk_64f_convert_32f_u.h 2 kB
volk_64f_x2_max_64f_a16.h 2.2 kB
volk_64f_x2_min_64f_a16.h 2.2 kB
volk_64u_byteswap_a16.h 3 kB
volk_64u_popcnt_a16.h 1.2 kB
volk_8i_convert_16i_a16.h 2.8 kB
volk_8i_convert_16i_u.h 2.3 kB
volk_8i_s32f_convert_32f_a16.h 4.1 kB
volk_8i_s32f_convert_32f_u.h 3.3 kB
volk_8ic_deinterleave_16i_x2_a16.h 2.7 kB
volk_8ic_deinterleave_real_16i_a16.h 2.1 kB
volk_8ic_deinterleave_real_8i_a16.h 2.3 kB
volk_8ic_s32f_deinterleave_32f_x2_a16.h 5.9 kB
volk_8ic_s32f_deinterleave_real_32f_a16.h 4.3 kB
volk_8ic_x2_multiply_conjugate_16ic_a16.h 3.8 kB
volk_8ic_x2_s32f_multiply_conjugate_32fc_a16.h 4.4 kB
volk_common.h 338 Bytes
volk_complex.h 1.5 kB
volk_regexp.py 251 Bytes
volk_register.py 8.2 kB

Latest revisions

# Date Author Comment
0eeeb636 02/17/2011 01:20 am Nick Foster

Volk_runtime now does self-initialization. You can call volk_xxx_a16() just like in volk.c.
The first run of each function does the rank_archs call. Subsequent calls proceed with no overhead.
volk_init is still being generated but not used at all.

5d10579e 02/16/2011 07:37 am Nick Foster

volk: temporarily removed avx arch.

when -mavx is used, gcc will promote SSE instructions to their AVX equivalents. while this is a benefit on AVX architectures,
it makes it really difficult to selectively enable code based on architecture at runtime. GCC suggests compiling different...

1bf5a3ea 02/16/2011 06:28 am Nick Foster

reverted mktables deletion until i get my act together and make it go straight from python -> .h

88c389e1 02/16/2011 06:25 am Nick Foster

Revert "Removed some mktables stuff since it's passe"

This reverts commit d364316fa2e047890af09c7bdeed776d6391b3db.

fd03c0ee 02/16/2011 05:59 am Nick Foster

Moved the fn indices gen from volk.c to volk_registry.h so the qa code has access to the static stuff

d364316f 02/16/2011 05:28 am Nick Foster

Removed some mktables stuff since it's passe

2387618a 02/16/2011 02:58 am Nick Foster

comments

1633e937 02/16/2011 02:52 am Nick Foster

cpuid: No more compile-time CPU checks. Compiles everything that gcc allows.
Configure- and compile-time checks modified to only compile architectures that the compiler will handle.
This means that volk will compile every arch that your gcc will compile, no matter if your CPU can execute the instructions or not....

b806f6e9 02/02/2011 07:21 pm Tom Rondeau

volk: updating to readd unaligned dot product under new name scheme.

80068670 02/02/2011 04:19 am Tom Rondeau

Merge branch 'volk_rename' into next

Conflicts:
volk/include/volk/Makefile.am
volk/lib/Makefile.am
volk/lib/qa_volk.cc

View revisions

Also available in: Atom