volk: 1.4 to 2.0 compatibility report
Description: API/ABI compatibility report for the volk library between 1.4 and 2.0 versions
Keywords: volk, compatibility, API, ABI, report

# API compatibility report for the volk library between 1.4 and 2.0 versions on x86_64

Binary
Compatibility Source
Compatibility

## Test Info

Library Name | volk
Version #1 | 1.4
Version #2 | 2.0
Arch | x86_64
GCC Version | 8
Subject | Binary Compatibility

## Test Results

Total Header Files | 143
Total Libraries | 1
Total Symbols / Types | 660 / 244
Compatibility | 99.8%

## Problem Summary

| Severity | Count
--- | --- | ---
Added Symbols | - | 0
Removed Symbols | High | 0
Problems with Data Types | High | 0
Medium | 2
Low | 3
Problems with Symbols | High | 0
Medium | 2
Low | 0
Problems with Constants | Low | 18
Other Changes in Constants | - | 5

## Problems with Data Types, Medium Severity 2

volk_cpu.h
[+] struct VOLK_CPU 2

| Change | Effect
--- | --- | ---
1 | Field has_neonv7 has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications.
2 | Field has_neonv8 has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications.

[+] affected symbols: 1 (0.2%)
volk_cpu [data]
Return value is of type 'struct VOLK_CPU'.
to the top

## Problems with Symbols, Medium Severity 2

volk_cpu.h
[+] volk_cpu [data] 1

| Change | Effect
--- | --- | ---
1 | Size of this global data has been changed from 176 bytes to 208 bytes. | Applications will obtain a different value and execution may change.

volk_prefs.h, libvolk.so.1.4
[+] volk_get_config_path ( char* p1 ) 1
⇣
volk_get_config_path ( char* p1, bool p2 )

| Change | Effect
--- | --- | ---
1 | 2nd parameter p2 has been added to the calling stack. | This parameter will not be initialized by old clients.

to the top

## Problems with Data Types, Low Severity 3

volk_cpu.h
[+] struct VOLK_CPU 3

| Change | Effect
--- | --- | ---
1 | Field has_avx512cd has been added to this type. | 1) This field will not be initialized by old clients. 2) Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications.
2 | Field has_avx512f has been added to this type. | 1) This field will not be initialized by old clients. 2) Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications.
3 | Size of this type has been changed from 176 bytes to 208 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications.

[+] affected symbols: 1 (0.2%)
volk_cpu [data]
Return value is of type 'struct VOLK_CPU'.
to the top

## Problems with Constants, Low Severity 18

volk_config_fixed.h
[+] LV_32

| Change | Effect
--- | --- | ---
1 | The value of constant LV_32 has been changed from 4 to 6. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications.

[+] LV_3DNOW

| Change | Effect
--- | --- | ---
1 | The value of constant LV_3DNOW has been changed from 6 to 8. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications.

[+] LV_64

| Change | Effect
--- | --- | ---
1 | The value of constant LV_64 has been changed from 5 to 7. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications.

[+] LV_ABM

| Change | Effect
--- | --- | ---
1 | The value of constant LV_ABM has been changed from 7 to 9. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications.

[+] LV_AVX

| Change | Effect
--- | --- | ---
1 | The value of constant LV_AVX has been changed from 20 to 22. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications.

[+] LV_AVX2

| Change | Effect
--- | --- | ---
1 | The value of constant LV_AVX2 has been changed from 21 to 23. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications.

[+] LV_FMA

| Change | Effect
--- | --- | ---
1 | The value of constant LV_FMA has been changed from 10 to 12. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications.

[+] LV_MMX

| Change | Effect
--- | --- | ---
1 | The value of constant LV_MMX has been changed from 9 to 11. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications.

[+] LV_NORC

| Change | Effect
--- | --- | ---
1 | The value of constant LV_NORC has been changed from 14 to 16. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications.

[+] LV_ORC

| Change | Effect
--- | --- | ---
1 | The value of constant LV_ORC has been changed from 13 to 15. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications.

[+] LV_POPCOUNT

| Change | Effect
--- | --- | ---
1 | The value of constant LV_POPCOUNT has been changed from 8 to 10. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications.

[+] LV_SSE

| Change | Effect
--- | --- | ---
1 | The value of constant LV_SSE has been changed from 11 to 13. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications.

[+] LV_SSE2

| Change | Effect
--- | --- | ---
1 | The value of constant LV_SSE2 has been changed from 12 to 14. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications.

[+] LV_SSE3

| Change | Effect
--- | --- | ---
1 | The value of constant LV_SSE3 has been changed from 15 to 17. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications.

[+] LV_SSE4_1

| Change | Effect
--- | --- | ---
1 | The value of constant LV_SSE4_1 has been changed from 18 to 20. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications.

[+] LV_SSE4_2

| Change | Effect
--- | --- | ---
1 | The value of constant LV_SSE4_2 has been changed from 19 to 21. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications.

[+] LV_SSE4_A

| Change | Effect
--- | --- | ---
1 | The value of constant LV_SSE4_A has been changed from 17 to 19. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications.

[+] LV_SSSE3

| Change | Effect
--- | --- | ---
1 | The value of constant LV_SSSE3 has been changed from 16 to 18. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications.

to the top

## Other Changes in Constants 5

volk_32f_log2_32f.h
[+] LOG_POLY_DEGREE

| Change | Effect
--- | --- | ---
1 | The constant LOG_POLY_DEGREE with value 6 has been added. | No effect.

volk_config_fixed.h
[+] LV_AVX512CD

| Change | Effect
--- | --- | ---
1 | The constant LV_AVX512CD with value 25 has been added. | No effect.

[+] LV_AVX512F

| Change | Effect
--- | --- | ---
1 | The constant LV_AVX512F with value 24 has been added. | No effect.

[+] LV_NEONV7

| Change | Effect
--- | --- | ---
1 | The constant LV_NEONV7 with value 4 has been added. | No effect.

[+] LV_NEONV8

| Change | Effect
--- | --- | ---
1 | The constant LV_NEONV8 with value 5 has been added. | No effect.

to the top

## Header Files 143

saturation_arithmetic.h
volk.h
volk_16i_32fc_dot_prod_32fc.h
volk_16i_branch_4_state_8.h
volk_16i_convert_8i.h
volk_16i_max_star_16i.h
volk_16i_max_star_horizontal_16i.h
volk_16i_permute_and_scalar_add.h
volk_16i_s32f_convert_32f.h
volk_16i_x4_quad_max_star_16i.h
volk_16i_x5_add_quad_16i_x4.h
volk_16ic_convert_32fc.h
volk_16ic_deinterleave_16i_x2.h
volk_16ic_deinterleave_real_16i.h
volk_16ic_deinterleave_real_8i.h
volk_16ic_magnitude_16i.h
volk_16ic_s32f_deinterleave_32f_x2.h
volk_16ic_s32f_deinterleave_real_32f.h
volk_16ic_s32f_magnitude_32f.h
volk_16ic_x2_dot_prod_16ic.h
volk_16ic_x2_multiply_16ic.h
volk_16u_byteswap.h
volk_16u_byteswappuppet_16u.h
volk_32f_64f_add_64f.h
volk_32f_64f_multiply_64f.h
volk_32f_8u_polarbutterfly_32f.h
volk_32f_8u_polarbutterflypuppet_32f.h
volk_32f_accumulator_s32f.h
volk_32f_acos_32f.h
volk_32f_asin_32f.h
volk_32f_atan_32f.h
volk_32f_binary_slicer_32i.h
volk_32f_binary_slicer_8i.h
volk_32f_convert_64f.h
volk_32f_cos_32f.h
volk_32f_expfast_32f.h
volk_32f_index_max_16u.h
volk_32f_index_max_32u.h
volk_32f_invsqrt_32f.h
volk_32f_log2_32f.h
volk_32f_null_32f.h
volk_32f_s32f_32f_fm_detect_32f.h
volk_32f_s32f_calc_spectral_noise_floor_32f.h
volk_32f_s32f_convert_16i.h
volk_32f_s32f_convert_32i.h
volk_32f_s32f_convert_8i.h
volk_32f_s32f_mod_rangepuppet_32f.h
volk_32f_s32f_multiply_32f.h
volk_32f_s32f_normalize.h
volk_32f_s32f_power_32f.h
volk_32f_s32f_s32f_mod_range_32f.h
volk_32f_s32f_stddev_32f.h
volk_32f_sin_32f.h
volk_32f_sqrt_32f.h
volk_32f_stddev_and_mean_32f_x2.h
volk_32f_tan_32f.h
volk_32f_tanh_32f.h
volk_32f_x2_add_32f.h
volk_32f_x2_divide_32f.h
volk_32f_x2_dot_prod_16i.h
volk_32f_x2_dot_prod_32f.h
volk_32f_x2_fm_detectpuppet_32f.h
volk_32f_x2_interleave_32fc.h
volk_32f_x2_max_32f.h
volk_32f_x2_min_32f.h
volk_32f_x2_multiply_32f.h
volk_32f_x2_pow_32f.h
volk_32f_x2_s32f_interleave_16ic.h
volk_32f_x2_subtract_32f.h
volk_32f_x3_sum_of_poly_32f.h
volk_32fc_32f_add_32fc.h
volk_32fc_32f_dot_prod_32fc.h
volk_32fc_32f_multiply_32fc.h
volk_32fc_conjugate_32fc.h
volk_32fc_convert_16ic.h
volk_32fc_deinterleave_32f_x2.h
volk_32fc_deinterleave_64f_x2.h
volk_32fc_deinterleave_imag_32f.h
volk_32fc_deinterleave_real_32f.h
volk_32fc_deinterleave_real_64f.h
volk_32fc_index_max_16u.h
volk_32fc_index_max_32u.h
volk_32fc_magnitude_32f.h
volk_32fc_magnitude_squared_32f.h
volk_32fc_s32f_atan2_32f.h
volk_32fc_s32f_deinterleave_real_16i.h
volk_32fc_s32f_magnitude_16i.h
volk_32fc_s32f_power_32fc.h
volk_32fc_s32f_power_spectrum_32f.h
volk_32fc_s32f_x2_power_spectral_density_32f.h
volk_32fc_s32fc_multiply_32fc.h
volk_32fc_s32fc_rotatorpuppet_32fc.h
volk_32fc_s32fc_x2_rotator_32fc.h
volk_32fc_x2_add_32fc.h
volk_32fc_x2_conjugate_dot_prod_32fc.h
volk_32fc_x2_divide_32fc.h
volk_32fc_x2_dot_prod_32fc.h
volk_32fc_x2_multiply_32fc.h
volk_32fc_x2_multiply_conjugate_32fc.h
volk_32fc_x2_s32f_square_dist_scalar_mult_32f.h
volk_32fc_x2_square_dist_32f.h
volk_32i_s32f_convert_32f.h
volk_32i_x2_and_32i.h
volk_32i_x2_or_32i.h
volk_32u_byteswap.h
volk_32u_byteswappuppet_32u.h
volk_32u_popcnt.h
volk_32u_popcntpuppet_32u.h
volk_32u_reverse_32u.h
volk_64f_convert_32f.h
volk_64f_x2_add_64f.h
volk_64f_x2_max_64f.h
volk_64f_x2_min_64f.h
volk_64f_x2_multiply_64f.h
volk_64u_byteswap.h
volk_64u_byteswappuppet_64u.h
volk_64u_popcnt.h
volk_64u_popcntpuppet_64u.h
volk_8i_convert_16i.h
volk_8i_s32f_convert_32f.h
volk_8ic_deinterleave_16i_x2.h
volk_8ic_deinterleave_real_16i.h
volk_8ic_deinterleave_real_8i.h
volk_8ic_s32f_deinterleave_32f_x2.h
volk_8ic_s32f_deinterleave_real_32f.h
volk_8ic_x2_multiply_conjugate_16ic.h
volk_8ic_x2_s32f_multiply_conjugate_32fc.h
volk_8u_conv_k7_r2puppet_8u.h
volk_8u_x2_encodeframepolar_8u.h
volk_8u_x3_encodepolar_8u_x2.h
volk_8u_x3_encodepolarpuppet_8u.h
volk_8u_x4_conv_k7_r2_8u.h
volk_avx_intrinsics.h
volk_common.h
volk_complex.h
volk_config_fixed.h
volk_cpu.h
volk_malloc.h
volk_neon_intrinsics.h
volk_prefs.h
volk_sse3_intrinsics.h
volk_sse_intrinsics.h
volk_typedefs.h
to the top

## Libraries 1

libvolk.so.1.4
to the top

## Test Info

Library Name | volk
Version #1 | 1.4
Version #2 | 2.0
Arch | x86_64
Subject | Source Compatibility

## Test Results

Total Header Files | 143
Total Libraries | 1
Total Symbols / Types | 705 / 246
Compatibility | 99.9%

## Problem Summary

| Severity | Count
--- | --- | ---
Added Symbols | - | 5
Removed Symbols | High | 0
Problems with Data Types | High | 0
Medium | 0
Low | 4
Problems with Symbols | High | 0
Medium | 1
Low | 0
Problems with Constants | Low | 18
Other Changes in Constants | - | 5

## Added Symbols 5

constants.h
volk_available_machines ( )
volk_c_compiler ( )
volk_compiler_flags ( )
volk_prefix ( )
volk_version ( )
to the top

## Problems with Symbols, Medium Severity 1

volk_prefs.h
[+] volk_get_config_path ( char* p1 ) 1
⇣
volk_get_config_path ( char* p1, bool p2 )

| Change | Effect
--- | --- | ---
1 | 2nd parameter p2 has been added to the calling stack. | Recompilation of a client program may be broken.

to the top

## Problems with Data Types, Low Severity 4

volk_cpu.h
[+] struct VOLK_CPU 4

| Change | Effect
--- | --- | ---
1 | Field has_avx512cd has been added to this type. | This field will not be initialized or used by old client applications.
2 | Field has_avx512f has been added to this type. | This field will not be initialized or used by old client applications.
3 | Field has_neonv7 has been added to this type. | This field will not be initialized or used by old client applications.
4 | Field has_neonv8 has been added to this type. | This field will not be initialized or used by old client applications.

[+] affected symbols: 1 (0.1%)
volk_cpu [data]
Return value is of type 'struct VOLK_CPU'.
to the top

## Problems with Constants, Low Severity 18

volk_config_fixed.h
[+] LV_32

| Change | Effect
--- | --- | ---
1 | The value of constant LV_32 has been changed from 4 to 6. | Recompilation of a client program may be broken.

[+] LV_3DNOW

| Change | Effect
--- | --- | ---
1 | The value of constant LV_3DNOW has been changed from 6 to 8. | Recompilation of a client program may be broken.

[+] LV_64

| Change | Effect
--- | --- | ---
1 | The value of constant LV_64 has been changed from 5 to 7. | Recompilation of a client program may be broken.

[+] LV_ABM

| Change | Effect
--- | --- | ---
1 | The value of constant LV_ABM has been changed from 7 to 9. | Recompilation of a client program may be broken.

[+] LV_AVX

| Change | Effect
--- | --- | ---
1 | The value of constant LV_AVX has been changed from 20 to 22. | Recompilation of a client program may be broken.

[+] LV_AVX2

| Change | Effect
--- | --- | ---
1 | The value of constant LV_AVX2 has been changed from 21 to 23. | Recompilation of a client program may be broken.

[+] LV_FMA

| Change | Effect
--- | --- | ---
1 | The value of constant LV_FMA has been changed from 10 to 12. | Recompilation of a client program may be broken.

[+] LV_MMX

| Change | Effect
--- | --- | ---
1 | The value of constant LV_MMX has been changed from 9 to 11. | Recompilation of a client program may be broken.

[+] LV_NORC

| Change | Effect
--- | --- | ---
1 | The value of constant LV_NORC has been changed from 14 to 16. | Recompilation of a client program may be broken.

[+] LV_ORC

| Change | Effect
--- | --- | ---
1 | The value of constant LV_ORC has been changed from 13 to 15. | Recompilation of a client program may be broken.

[+] LV_POPCOUNT

| Change | Effect
--- | --- | ---
1 | The value of constant LV_POPCOUNT has been changed from 8 to 10. | Recompilation of a client program may be broken.

[+] LV_SSE

| Change | Effect
--- | --- | ---
1 | The value of constant LV_SSE has been changed from 11 to 13. | Recompilation of a client program may be broken.

[+] LV_SSE2

| Change | Effect
--- | --- | ---
1 | The value of constant LV_SSE2 has been changed from 12 to 14. | Recompilation of a client program may be broken.

[+] LV_SSE3

| Change | Effect
--- | --- | ---
1 | The value of constant LV_SSE3 has been changed from 15 to 17. | Recompilation of a client program may be broken.

[+] LV_SSE4_1

| Change | Effect
--- | --- | ---
1 | The value of constant LV_SSE4_1 has been changed from 18 to 20. | Recompilation of a client program may be broken.

[+] LV_SSE4_2

| Change | Effect
--- | --- | ---
1 | The value of constant LV_SSE4_2 has been changed from 19 to 21. | Recompilation of a client program may be broken.

[+] LV_SSE4_A

| Change | Effect
--- | --- | ---
1 | The value of constant LV_SSE4_A has been changed from 17 to 19. | Recompilation of a client program may be broken.

[+] LV_SSSE3

| Change | Effect
--- | --- | ---
1 | The value of constant LV_SSSE3 has been changed from 16 to 18. | Recompilation of a client program may be broken.

to the top

## Other Changes in Constants 5

volk_32f_log2_32f.h
[+] LOG_POLY_DEGREE

| Change | Effect
--- | --- | ---
1 | The constant LOG_POLY_DEGREE with value 6 has been added. | No effect.

volk_config_fixed.h
[+] LV_AVX512CD

| Change | Effect
--- | --- | ---
1 | The constant LV_AVX512CD with value 25 has been added. | No effect.

[+] LV_AVX512F

| Change | Effect
--- | --- | ---
1 | The constant LV_AVX512F with value 24 has been added. | No effect.

[+] LV_NEONV7

| Change | Effect
--- | --- | ---
1 | The constant LV_NEONV7 with value 4 has been added. | No effect.

[+] LV_NEONV8

| Change | Effect
--- | --- | ---
1 | The constant LV_NEONV8 with value 5 has been added. | No effect.

to the top

## Header Files 143

saturation_arithmetic.h
volk.h
volk_16i_32fc_dot_prod_32fc.h
volk_16i_branch_4_state_8.h
volk_16i_convert_8i.h
volk_16i_max_star_16i.h
volk_16i_max_star_horizontal_16i.h
volk_16i_permute_and_scalar_add.h
volk_16i_s32f_convert_32f.h
volk_16i_x4_quad_max_star_16i.h
volk_16i_x5_add_quad_16i_x4.h
volk_16ic_convert_32fc.h
volk_16ic_deinterleave_16i_x2.h
volk_16ic_deinterleave_real_16i.h
volk_16ic_deinterleave_real_8i.h
volk_16ic_magnitude_16i.h
volk_16ic_s32f_deinterleave_32f_x2.h
volk_16ic_s32f_deinterleave_real_32f.h
volk_16ic_s32f_magnitude_32f.h
volk_16ic_x2_dot_prod_16ic.h
volk_16ic_x2_multiply_16ic.h
volk_16u_byteswap.h
volk_16u_byteswappuppet_16u.h
volk_32f_64f_add_64f.h
volk_32f_64f_multiply_64f.h
volk_32f_8u_polarbutterfly_32f.h
volk_32f_8u_polarbutterflypuppet_32f.h
volk_32f_accumulator_s32f.h
volk_32f_acos_32f.h
volk_32f_asin_32f.h
volk_32f_atan_32f.h
volk_32f_binary_slicer_32i.h
volk_32f_binary_slicer_8i.h
volk_32f_convert_64f.h
volk_32f_cos_32f.h
volk_32f_expfast_32f.h
volk_32f_index_max_16u.h
volk_32f_index_max_32u.h
volk_32f_invsqrt_32f.h
volk_32f_log2_32f.h
volk_32f_null_32f.h
volk_32f_s32f_32f_fm_detect_32f.h
volk_32f_s32f_calc_spectral_noise_floor_32f.h
volk_32f_s32f_convert_16i.h
volk_32f_s32f_convert_32i.h
volk_32f_s32f_convert_8i.h
volk_32f_s32f_mod_rangepuppet_32f.h
volk_32f_s32f_multiply_32f.h
volk_32f_s32f_normalize.h
volk_32f_s32f_power_32f.h
volk_32f_s32f_s32f_mod_range_32f.h
volk_32f_s32f_stddev_32f.h
volk_32f_sin_32f.h
volk_32f_sqrt_32f.h
volk_32f_stddev_and_mean_32f_x2.h
volk_32f_tan_32f.h
volk_32f_tanh_32f.h
volk_32f_x2_add_32f.h
volk_32f_x2_divide_32f.h
volk_32f_x2_dot_prod_16i.h
volk_32f_x2_dot_prod_32f.h
volk_32f_x2_fm_detectpuppet_32f.h
volk_32f_x2_interleave_32fc.h
volk_32f_x2_max_32f.h
volk_32f_x2_min_32f.h
volk_32f_x2_multiply_32f.h
volk_32f_x2_pow_32f.h
volk_32f_x2_s32f_interleave_16ic.h
volk_32f_x2_subtract_32f.h
volk_32f_x3_sum_of_poly_32f.h
volk_32fc_32f_add_32fc.h
volk_32fc_32f_dot_prod_32fc.h
volk_32fc_32f_multiply_32fc.h
volk_32fc_conjugate_32fc.h
volk_32fc_convert_16ic.h
volk_32fc_deinterleave_32f_x2.h
volk_32fc_deinterleave_64f_x2.h
volk_32fc_deinterleave_imag_32f.h
volk_32fc_deinterleave_real_32f.h
volk_32fc_deinterleave_real_64f.h
volk_32fc_index_max_16u.h
volk_32fc_index_max_32u.h
volk_32fc_magnitude_32f.h
volk_32fc_magnitude_squared_32f.h
volk_32fc_s32f_atan2_32f.h
volk_32fc_s32f_deinterleave_real_16i.h
volk_32fc_s32f_magnitude_16i.h
volk_32fc_s32f_power_32fc.h
volk_32fc_s32f_power_spectrum_32f.h
volk_32fc_s32f_x2_power_spectral_density_32f.h
volk_32fc_s32fc_multiply_32fc.h
volk_32fc_s32fc_rotatorpuppet_32fc.h
volk_32fc_s32fc_x2_rotator_32fc.h
volk_32fc_x2_add_32fc.h
volk_32fc_x2_conjugate_dot_prod_32fc.h
volk_32fc_x2_divide_32fc.h
volk_32fc_x2_dot_prod_32fc.h
volk_32fc_x2_multiply_32fc.h
volk_32fc_x2_multiply_conjugate_32fc.h
volk_32fc_x2_s32f_square_dist_scalar_mult_32f.h
volk_32fc_x2_square_dist_32f.h
volk_32i_s32f_convert_32f.h
volk_32i_x2_and_32i.h
volk_32i_x2_or_32i.h
volk_32u_byteswap.h
volk_32u_byteswappuppet_32u.h
volk_32u_popcnt.h
volk_32u_popcntpuppet_32u.h
volk_32u_reverse_32u.h
volk_64f_convert_32f.h
volk_64f_x2_add_64f.h
volk_64f_x2_max_64f.h
volk_64f_x2_min_64f.h
volk_64f_x2_multiply_64f.h
volk_64u_byteswap.h
volk_64u_byteswappuppet_64u.h
volk_64u_popcnt.h
volk_64u_popcntpuppet_64u.h
volk_8i_convert_16i.h
volk_8i_s32f_convert_32f.h
volk_8ic_deinterleave_16i_x2.h
volk_8ic_deinterleave_real_16i.h
volk_8ic_deinterleave_real_8i.h
volk_8ic_s32f_deinterleave_32f_x2.h
volk_8ic_s32f_deinterleave_real_32f.h
volk_8ic_x2_multiply_conjugate_16ic.h
volk_8ic_x2_s32f_multiply_conjugate_32fc.h
volk_8u_conv_k7_r2puppet_8u.h
volk_8u_x2_encodeframepolar_8u.h
volk_8u_x3_encodepolar_8u_x2.h
volk_8u_x3_encodepolarpuppet_8u.h
volk_8u_x4_conv_k7_r2_8u.h
volk_avx_intrinsics.h
volk_common.h
volk_complex.h
volk_config_fixed.h
volk_cpu.h
volk_malloc.h
volk_neon_intrinsics.h
volk_prefs.h
volk_sse3_intrinsics.h
volk_sse_intrinsics.h
volk_typedefs.h
to the top

## Libraries 1

libvolk.so.1.4
to the top