Skip to content

Commit

Permalink
added initial PFDSP library with mixer, carrier (generation) and cic …
Browse files Browse the repository at this point in the history
…functions

portions copied from csdr library

Signed-off-by: hayati ayguen <[email protected]>
  • Loading branch information
hayguen committed Nov 11, 2020
1 parent ee17cb0 commit 29eb847
Show file tree
Hide file tree
Showing 10 changed files with 2,177 additions and 0 deletions.
30 changes: 30 additions & 0 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -145,6 +145,25 @@ set_property(TARGET PFFFT APPEND PROPERTY INTERFACE_INCLUDE_DIRECTORIES

######################################################

if (USE_TYPE_FLOAT)

add_library(PFDSP STATIC pf_mixer.cpp pf_mixer.h pf_carrier.cpp pf_carrier.h pf_cic.cpp pf_cic.h fmv.h )
target_compile_definitions(PFDSP PRIVATE _USE_MATH_DEFINES)
if (USE_DEBUG_ASAN)
target_compile_options(PFDSP PRIVATE "-fsanitize=address")
endif()
if (USE_SIMD AND USE_SIMD_NEON)
target_compile_definitions(PFDSP PRIVATE PFFFT_ENABLE_NEON=1)
target_compile_options(PFDSP PRIVATE "-mfpu=neon")
endif()
target_link_libraries( PFDSP ${MATHLIB} )
set_property(TARGET PFDSP APPEND PROPERTY INTERFACE_INCLUDE_DIRECTORIES
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>
)
endif()

######################################################

add_library(FFTPACK STATIC fftpack.c fftpack.h)
target_compile_definitions(FFTPACK PRIVATE _USE_MATH_DEFINES)
target_link_libraries( FFTPACK ${MATHLIB} )
Expand Down Expand Up @@ -282,6 +301,17 @@ endif()

######################################################

if (USE_TYPE_FLOAT)
add_executable(bench_pf_mixer_float bench_mixers.c)
target_compile_definitions(bench_pf_mixer_float PRIVATE _USE_MATH_DEFINES)
target_compile_definitions(bench_pf_mixer_float PRIVATE PFFFT_ENABLE_FLOAT)

target_link_libraries( bench_pf_mixer_float PFDSP ${ASANLIB} )

endif()

######################################################

enable_testing()

if (USE_TYPE_FLOAT)
Expand Down
Loading

0 comments on commit 29eb847

Please sign in to comment.