The following packages will be installed: csdr Fetching README... 0%100%100%100%100%100%Done Fetching csdr.SlackBuild... 0%100%100%100%100%100%Done Fetching csdr.info... 0%100%100%100%100%100%Done Fetching slack-desc... 0%100%100%100%100%100%Done csdr-0.15/ csdr-0.15/.gitignore csdr-0.15/CONTRIBUTING.md csdr-0.15/ICLA.txt csdr-0.15/Makefile csdr-0.15/README.md csdr-0.15/csdr-fm csdr-0.15/csdr.c csdr-0.15/ddcd.cpp csdr-0.15/ddcd.h csdr-0.15/ddcd_old.cpp csdr-0.15/ddcd_old.h csdr-0.15/fastddc.c csdr-0.15/fastddc.h csdr-0.15/fft_fftw.c csdr-0.15/fft_fftw.h csdr-0.15/fft_rpi.c csdr-0.15/fft_rpi.h csdr-0.15/grc_tests/ csdr-0.15/grc_tests/test_agc_gen.grc csdr-0.15/grc_tests/test_agc_get_testfile.sh csdr-0.15/grc_tests/test_agc_wav.grc csdr-0.15/grc_tests/test_amdemod.grc csdr-0.15/grc_tests/test_ammod.grc csdr-0.15/grc_tests/test_bandpass_fir_fft.grc csdr-0.15/grc_tests/test_bandpass_fir_fft_via_fifo.grc csdr-0.15/grc_tests/test_conversions.grc csdr-0.15/grc_tests/test_dcblock.grc csdr-0.15/grc_tests/test_debug_gr_agc2.grc csdr-0.15/grc_tests/test_deemphasis_nfm.grc csdr-0.15/grc_tests/test_deemphasis_wfm.grc csdr-0.15/grc_tests/test_dsb.grc csdr-0.15/grc_tests/test_fastddc.grc csdr-0.15/grc_tests/test_fft_grc.grc csdr-0.15/grc_tests/test_fixed_amplitude_cc.grc csdr-0.15/grc_tests/test_fmdemod.grc csdr-0.15/grc_tests/test_fmmod.grc csdr-0.15/grc_tests/test_fractional_decimator.grc csdr-0.15/grc_tests/test_ima_adpcm.grc csdr-0.15/grc_tests/test_rational_resampler.grc csdr-0.15/grc_tests/test_shift.grc csdr-0.15/grc_tests/test_shift_remote.grc csdr-0.15/grc_tests/test_shift_remote.sh csdr-0.15/grc_tests/test_ssb_concepts.grc csdr-0.15/grc_tests/test_ssbgen.grc csdr-0.15/ima_adpcm.c csdr-0.15/ima_adpcm.h csdr-0.15/libcsdr.c csdr-0.15/libcsdr.h csdr-0.15/libcsdr_gpl.c csdr-0.15/libcsdr_gpl.h csdr-0.15/libcsdr_wrapper.c csdr-0.15/make_test200 csdr-0.15/nmux-todo.md csdr-0.15/nmux.cpp csdr-0.15/nmux.h csdr-0.15/parsevect csdr-0.15/predefined.h csdr-0.15/recomp csdr-0.15/sdr.js/ csdr-0.15/sdr.js/exported_functions.py csdr-0.15/sdr.js/sdrjs-footer.js csdr-0.15/sdr.js/sdrjs-header.js csdr-0.15/sdr.js/sdrjs-test.html csdr-0.15/test200.c csdr-0.15/tsmpool.cpp csdr-0.15/tsmpool.h mkdir: created directory '/usr/src/slapt-src-x86_64/ham/csdr/package-csdr/usr' mkdir: created directory '/usr/src/slapt-src-x86_64/ham/csdr/package-csdr/usr/bin' mkdir: created directory '/usr/src/slapt-src-x86_64/ham/csdr/package-csdr/usr/lib64' NOTE: you may have to manually edit Makefile to optimize for your CPU (especially if you compile on ARM, please edit PARAMS_NEON). Auto-detected optimization parameters: -msse -msse2 -msse3 -msse4.1 -msse4.2 -msse4 -mfpmath=sse rm -f dumpvect*.vect gcc -std=gnu99 -O3 -ffast-math -fdump-tree-vect-details -dumpbase dumpvect -msse -msse2 -msse3 -msse4.1 -msse4.2 -msse4 -mfpmath=sse fft_fftw.c libcsdr_wrapper.c -g -lm -lrt -lfftw3f -DUSE_FFTW -DLIBCSDR_GPL -DUSE_IMA_ADPCM -Wno-unused-result -fpic -shared -Wl,-soname,libcsdr.so.0.15 -o libcsdr.so ./parsevect dumpvect*.vect Auto-vectorization built into gcc can increase the execution speed of algorithms with automatic generation of SIMD instructions if the CPU is capable. We parse the output of the vectorizer to analyze which loops could be optimized (thus speeded up) this way. Warning! The result may be different on different CPU architectures... Colors:  - can't be vectorized  - successfully vectorized  - not intended to be vectorized (not important)  libcsdr.c:137:15: note: LOOP VECTORIZED  firdes_lowpass_f: normalize pass 2  libcsdr.c:133:15: missed: not vectorized: estimated iteration count too small.  firdes_lowpass_f: normalize pass 1  libcsdr.c:133:15: note: not vectorized: estimated iteration count smaller than specified loop bound parameter or minimum profitable iterations (whichever is more conservative).  firdes_lowpass_f: normalize pass 1  libcsdr.c:133:15: note: LOOP VECTORIZED  firdes_lowpass_f: normalize pass 1  libcsdr.c:125:16: missed: not vectorized: loop contains function calls or data references that cannot be analyzed  firdes_lowpass_f: calculate taps  libcsdr.c:155:16: missed: not vectorized: loop nest containing two or more consecutive inner loops cannot be vectorized  firdes_bandpass_c  libcsdr.c:161:14: missed: not vectorized: number of iterations cannot be computed.  firdes_bandpass_c  libcsdr.c:160:14: missed: not vectorized: number of iterations cannot be computed.  firdes_bandpass_c  libcsdr.c:192:15: missed: not vectorized: loop nest containing two or more consecutive inner loops cannot be vectorized  shift_math_cc  libcsdr.c:203:14: missed: not vectorized: number of iterations cannot be computed.  shift_math_cc: normalize phase  libcsdr.c:202:14: missed: not vectorized: number of iterations cannot be computed.  shift_math_cc: normalize phase  libcsdr.c:218:18: missed: not vectorized: relevant stmt not supported: _31 = __builtin_sinf (_30);   libcsdr.c:216:15: note: LOOP VECTORIZED   libcsdr.c:236:15: missed: not vectorized: loop nest containing two or more consecutive inner loops cannot be vectorized  shift_math_cc  libcsdr.c:261:14: missed: not vectorized: number of iterations cannot be computed.  shift_math_cc: normalize phase  libcsdr.c:260:14: missed: not vectorized: number of iterations cannot be computed.  shift_math_cc: normalize phase  libcsdr.c:275:15: missed: not vectorized: loop nest containing two or more consecutive inner loops cannot be vectorized   libcsdr.c:279:16: missed: not vectorized: number of iterations cannot be computed.   libcsdr.c:278:16: missed: not vectorized: number of iterations cannot be computed.   libcsdr.c:302:22: missed: not vectorized: number of iterations cannot be computed.   libcsdr.c:301:22: missed: not vectorized: number of iterations cannot be computed.   libcsdr.c:297:25: missed: not vectorized: relevant stmt not supported: _18 = *_17;   libcsdr.c:293:15: note: LOOP VECTORIZED  shift_unroll_cc  libcsdr.c:306:22: missed: not vectorized: unsupported data-type complex float   libcsdr.c:306:22: missed: not vectorized: unsupported data-type complex float   libcsdr.c:431:22: missed: not vectorized: number of iterations cannot be computed.   libcsdr.c:430:22: missed: not vectorized: number of iterations cannot be computed.   libcsdr.c:421:3: missed: not vectorized: unsupported use in stmt.   libcsdr.c:540:19: missed: not vectorized: loop nest containing two or more consecutive inner loops cannot be vectorized  fir_decimate_cc: i loop  libcsdr.c:542:48: missed: not vectorized: relevant stmt not supported: _19 = *_18;  fir_decimate_cc: q loop  libcsdr.c:542:19: note: LOOP VECTORIZED  fir_decimate_cc: q loop  libcsdr.c:540:48: missed: not vectorized: relevant stmt not supported: _7 = *_6;  fir_decimate_cc: i loop  libcsdr.c:540:19: note: LOOP VECTORIZED  fir_decimate_cc: i loop  libcsdr.c:590:12: missed: not vectorized: control flow in loop.   libcsdr.c:595:17: missed: not vectorized: estimated iteration count too small.  rational_resampler_ff (inner loop)  libcsdr.c:595:17: note: not vectorized: estimated iteration count smaller than specified loop bound parameter or minimum profitable iterations (whichever is more conservative).  rational_resampler_ff (inner loop)  libcsdr.c:595:17: note: LOOP VECTORIZED  rational_resampler_ff (inner loop)  libcsdr.c:590:12: missed: not vectorized: control flow in loop.   libcsdr.c:595:17: missed: not vectorized: estimated iteration count too small.  rational_resampler_ff (inner loop)  libcsdr.c:595:17: note: not vectorized: estimated iteration count smaller than specified loop bound parameter or minimum profitable iterations (whichever is more conservative).  rational_resampler_ff (inner loop)  libcsdr.c:595:17: note: LOOP VECTORIZED  rational_resampler_ff (inner loop)  libcsdr.c:649:15: missed: not vectorized: estimated iteration count too small.  fir_one_pass_ff  libcsdr.c:649:15: note: not vectorized: estimated iteration count smaller than specified loop bound parameter or minimum profitable iterations (whichever is more conservative).  fir_one_pass_ff  libcsdr.c:649:15: note: LOOP VECTORIZED  fir_one_pass_ff  libcsdr.c:670:44: missed: not vectorized: loop nest containing two or more consecutive inner loops cannot be vectorized  fractional_decimator_ff  libcsdr.c:649:15: missed: not vectorized: estimated iteration count too small.  fir_one_pass_ff  libcsdr.c:649:15: note: not vectorized: estimated iteration count smaller than specified loop bound parameter or minimum profitable iterations (whichever is more conservative).  fir_one_pass_ff  libcsdr.c:649:15: note: LOOP VECTORIZED  fir_one_pass_ff  libcsdr.c:649:15: missed: not vectorized: estimated iteration count too small.  fir_one_pass_ff  libcsdr.c:649:15: note: not vectorized: estimated iteration count smaller than specified loop bound parameter or minimum profitable iterations (whichever is more conservative).  fir_one_pass_ff  libcsdr.c:649:15: note: LOOP VECTORIZED  fir_one_pass_ff  libcsdr.c:649:15: missed: not vectorized: estimated iteration count too small.  fir_one_pass_ff  libcsdr.c:649:15: note: not vectorized: estimated iteration count smaller than specified loop bound parameter or minimum profitable iterations (whichever is more conservative).  fir_one_pass_ff  libcsdr.c:649:15: note: LOOP VECTORIZED  fir_one_pass_ff  libcsdr.c:698:25: missed: not vectorized: control flow in loop.   libcsdr.c:701:26: missed: not vectorized: control flow in loop.   libcsdr.c:734:69: missed: not vectorized: loop nest containing two or more consecutive inner loops cannot be vectorized  fractional_decimator_ff  libcsdr.c:757:28: missed: not vectorized: relevant stmt not supported: _47 = _43 / _46;   libcsdr.c:755:16: note: LOOP VECTORIZED   libcsdr.c:745:27: missed: not vectorized: control flow in loop.   libcsdr.c:748:28: missed: not vectorized: control flow in loop.   libcsdr.c:740:19: missed: not vectorized: control flow in loop.   libcsdr.c:649:15: missed: not vectorized: estimated iteration count too small.  fir_one_pass_ff  libcsdr.c:649:15: note: not vectorized: estimated iteration count smaller than specified loop bound parameter or minimum profitable iterations (whichever is more conservative).  fir_one_pass_ff  libcsdr.c:649:15: note: LOOP VECTORIZED  fir_one_pass_ff  libcsdr.c:742:19: missed: not vectorized: estimated iteration count too small.   libcsdr.c:742:19: note: not vectorized: estimated iteration count smaller than specified loop bound parameter or minimum profitable iterations (whichever is more conservative).   libcsdr.c:742:19: note: LOOP VECTORIZED   libcsdr.c:814:15: note: LOOP VECTORIZED  apply_fir_fft_cc: add overlap  libcsdr.c:808:15: note: LOOP VECTORIZED  apply_fir_fft_cc: normalize by fft_size  libcsdr.c:798:14: missed: not vectorized: relevant stmt not supported: _5 = *_4;   libcsdr.c:796:15: note: LOOP VECTORIZED  apply_fir_fft_cc: multiplication  libcsdr.c:840:17: note: LOOP VECTORIZED  amdemod: sqrt  libcsdr.c:837:13: missed: not vectorized: relevant stmt not supported: _5 = *_4;   libcsdr.c:835:17: note: LOOP VECTORIZED  amdemod: i*i+q*q  libcsdr.c:861:9: missed: not vectorized: relevant stmt not supported: abs_i_27 = *_4;   libcsdr.c:859:17: note: LOOP VECTORIZED  amdemod_estimator  libcsdr.c:884:41: missed: not vectorized, possible dependence between data-refs *_13 and *_16   libcsdr.c:884:41: missed: not vectorized, possible dependence between data-refs *_13 and *_16   libcsdr.c:906:15: note: LOOP VECTORIZED  fastdcblock_ff: remove DC component  libcsdr.c:898:15: missed: not vectorized: estimated iteration count too small.  fastdcblock_ff: calculate block average  libcsdr.c:898:15: note: not vectorized: estimated iteration count smaller than specified loop bound parameter or minimum profitable iterations (whichever is more conservative).  fastdcblock_ff: calculate block average  libcsdr.c:898:15: note: LOOP VECTORIZED  fastdcblock_ff: calculate block average  libcsdr.c:949:19: missed: not vectorized: unsupported data-type double   libcsdr.c:946:15: note: LOOP VECTORIZED  fastagc_ff: apply gain  libcsdr.c:930:15: missed: not vectorized: estimated iteration count too small.  fastagc_ff: peak search  libcsdr.c:930:15: note: not vectorized: estimated iteration count smaller than specified loop bound parameter or minimum profitable iterations (whichever is more conservative).  fastagc_ff: peak search  libcsdr.c:930:15: note: LOOP VECTORIZED  fastagc_ff: peak search  libcsdr.c:983:9: missed: not vectorized: unsupported use in stmt.   libcsdr.c:980:17: missed: not vectorized: no grouped stores in basic block.  fmdemod_atan_novect  libcsdr.c:1004:48: missed: not vectorized: unsupported data-type double   libcsdr.c:998:17: note: LOOP VECTORIZED  fmdemod_quadri_novect_cf  libcsdr.c:1038:46: missed: not vectorized: unsupported data-type double   libcsdr.c:1036:17: note: LOOP VECTORIZED  fmdemod_quadri_cf: output division  libcsdr.c:1034:11: missed: not vectorized: relevant stmt not supported: _64 = *_63;   libcsdr.c:1032:17: note: LOOP VECTORIZED  fmdemod_quadri_cf: output denomiator  libcsdr.c:1030:14: missed: not vectorized: relevant stmt not supported: _45 = *_44;   libcsdr.c:1028:17: note: LOOP VECTORIZED  fmdemod_quadri_cf: output numerator  libcsdr.c:1025:14: missed: not vectorized: relevant stmt not supported: _30 = *_29;   libcsdr.c:1023:17: note: LOOP VECTORIZED  fmdemod_quadri_cf: di  libcsdr.c:1019:14: missed: not vectorized: relevant stmt not supported: _11 = *_10;   libcsdr.c:1017:17: note: LOOP VECTORIZED  fmdemod_quadri_cf: dq  libcsdr.c:1066:49: missed: not vectorized, possible dependence between data-refs *_15 and *_18  deemphasis_wfm_ff  libcsdr.c:1066:49: missed: not vectorized, possible dependence between data-refs *_15 and *_18  deemphasis_wfm_ff  libcsdr.c:1095:18: missed: not vectorized: estimated iteration count too small.  deemphasis_nfm_ff: inner loop  libcsdr.c:1095:18: note: not vectorized: estimated iteration count smaller than specified loop bound parameter or minimum profitable iterations (whichever is more conservative).  deemphasis_nfm_ff: inner loop  libcsdr.c:1095:18: note: LOOP VECTORIZED  deemphasis_nfm_ff: inner loop  libcsdr.c:1103:17: missed: not vectorized: estimated iteration count too small.  limit_ff  libcsdr.c:1103:17: note: not vectorized: estimated iteration count smaller than specified loop bound parameter or minimum profitable iterations (whichever is more conservative).  limit_ff  libcsdr.c:1103:17: note: LOOP VECTORIZED  limit_ff  libcsdr.c:1112:15: note: LOOP VECTORIZED  gain_ff  libcsdr.c:1118:16: missed: not vectorized: estimated iteration count too small.   libcsdr.c:1118:16: note: not vectorized: estimated iteration count smaller than specified loop bound parameter or minimum profitable iterations (whichever is more conservative).   libcsdr.c:1118:16: note: LOOP VECTORIZED   libcsdr.c:1118:16: missed: not vectorized: number of iterations cannot be computed.   libcsdr.c:1130:13: missed: not vectorized: relevant stmt not supported: _54 = *_55;   libcsdr.c:1128:16: note: LOOP VECTORIZED   libcsdr.c:1128:16: missed: not vectorized: number of iterations cannot be computed.   libcsdr.c:1148:46: missed: not vectorized: relevant stmt not supported: _14 = *_13;   libcsdr.c:1148:15: note: LOOP VECTORIZED   libcsdr.c:1147:50: missed: not vectorized: relevant stmt not supported: _5 = *_4;   libcsdr.c:1147:15: note: LOOP VECTORIZED   libcsdr.c:1154:15: missed: not vectorized: loop nest containing two or more consecutive inner loops cannot be vectorized   libcsdr.c:1158:14: missed: not vectorized: number of iterations cannot be computed.   libcsdr.c:1157:14: missed: not vectorized: number of iterations cannot be computed.   libcsdr.c:1174:30: missed: not vectorized: relevant stmt not supported: _5 = *_4;   libcsdr.c:1167:15: note: LOOP VECTORIZED   libcsdr.c:1196:3: missed: not vectorized: control flow in loop.  log2n  libcsdr.c:1211:3: missed: not vectorized: control flow in loop.  next_pow2  libcsdr.c:1219:15: missed: not vectorized: loop contains function calls or data references that cannot be analyzed  apply_window_c  libcsdr.c:1232:15: missed: not vectorized: loop contains function calls or data references that cannot be analyzed  precalculate_window  libcsdr.c:1244:17: missed: not vectorized: relevant stmt not supported: _5 = *_4;   libcsdr.c:1242:15: note: LOOP VECTORIZED  apply_precalculated_window_c  libcsdr.c:1251:15: note: LOOP VECTORIZED  apply_precalculated_window_f  libcsdr.c:1260:15: missed: not vectorized: loop contains function calls or data references that cannot be analyzed  apply_window_f  libcsdr.c:1273:15: note: LOOP VECTORIZED  logpower_cf: pass 3  libcsdr.c:1271:35: missed: not vectorized: relevant stmt not supported: _20 = __builtin_log10f (_19);  logpower_cf: pass 2  libcsdr.c:1271:35: missed: not vectorized: relevant stmt not supported: _20 = __builtin_log10f (_19);  logpower_cf: pass 2  libcsdr.c:1269:36: missed: not vectorized: relevant stmt not supported: _5 = *_4;  logpower_cf: pass 1  libcsdr.c:1269:15: note: LOOP VECTORIZED  logpower_cf: pass 1  libcsdr.c:1278:39: missed: not vectorized: relevant stmt not supported: _9 = *_8;  logpower_cf: pass 1  libcsdr.c:1278:15: note: LOOP VECTORIZED  logpower_cf: pass 1  libcsdr.c:1285:15: note: LOOP VECTORIZED  logpower_cf: pass 3  libcsdr.c:1283:35: missed: not vectorized: relevant stmt not supported: _6 = __builtin_log10f (_4);  logpower_cf: pass 2  libcsdr.c:1283:35: missed: not vectorized: relevant stmt not supported: _6 = __builtin_log10f (_4);  logpower_cf: pass 2  libcsdr.c:1301:43: missed: not vectorized: unsupported data-type double  convert_u8_f  libcsdr.c:1301:15: note: LOOP VECTORIZED  convert_u8_f  libcsdr.c:1306:43: missed: not vectorized: relevant stmt not supported: _4 = (float) _3;  convert_s8_f  libcsdr.c:1306:15: note: LOOP VECTORIZED  convert_s8_f  libcsdr.c:1311:42: missed: not vectorized: relevant stmt not supported: _5 = (float) _4;  convert_s16_f  libcsdr.c:1311:15: note: LOOP VECTORIZED  convert_s16_f  libcsdr.c:1316:50: missed: not vectorized: unsupported data-type double  convert_f_u8  libcsdr.c:1316:15: note: LOOP VECTORIZED  convert_f_u8  libcsdr.c:1323:41: missed: not vectorized: relevant stmt not supported: _7 = (signed char) _5;  convert_f_s8  libcsdr.c:1323:15: note: LOOP VECTORIZED  convert_f_s8  libcsdr.c:1333:41: missed: not vectorized: relevant stmt not supported: _8 = (short int) _5;  convert_f_s16  libcsdr.c:1333:15: note: LOOP VECTORIZED  convert_f_s16  libcsdr.c:1346:15: missed: not vectorized: relevant stmt not supported: _9 = BIT_FIELD_REF <_6, 8, 0>;   libcsdr.c:1346:15: missed: not vectorized: relevant stmt not supported: _9 = BIT_FIELD_REF <_6, 8, 0>;   libcsdr.c:1354:14: missed: not vectorized: relevant stmt not supported: _24 = BIT_FIELD_REF <_21, 8, 16>;   libcsdr.c:1354:14: missed: not vectorized: relevant stmt not supported: _24 = BIT_FIELD_REF <_21, 8, 16>;   libcsdr.c:1365:18: missed: not vectorized: relevant stmt not supported: _4 = *_3;   libcsdr.c:1363:29: note: LOOP VECTORIZED   libcsdr.c:1370:18: missed: not vectorized: relevant stmt not supported: _26 = *_25;   libcsdr.c:1368:20: note: LOOP VECTORIZED   libcsdr.c:1380:16: note: LOOP VECTORIZED  trivial_vectorize: should pass :-)  libcsdr_gpl.c:50:22: missed: not vectorized: number of iterations cannot be computed.  shift_addition_cc: normalize starting_phase  libcsdr_gpl.c:49:22: missed: not vectorized: number of iterations cannot be computed.  shift_addition_cc: normalize starting_phase  libcsdr_gpl.c:40:43: missed: not vectorized: unsupported use in stmt.   libcsdr_gpl.c:77:22: missed: not vectorized: number of iterations cannot be computed.  shift_addition_cc: normalize starting_phase  libcsdr_gpl.c:76:22: missed: not vectorized: number of iterations cannot be computed.  shift_addition_cc: normalize starting_phase  libcsdr_gpl.c:67:23: missed: not vectorized: unsupported use in stmt.   libcsdr_gpl.c:104:20: missed: not vectorized: control flow in loop.  shift_addition_cc: work  libcsdr_gpl.c:111:12: missed: not vectorized: number of iterations cannot be computed.  shift_addition_cc: normalize phase  libcsdr_gpl.c:145:43: missed: not vectorized: unsupported use in stmt.   libcsdr_gpl.c:158:24: missed: not vectorized: number of iterations cannot be computed.  shift_addition_cc: normalize starting_phase  libcsdr_gpl.c:157:24: missed: not vectorized: number of iterations cannot be computed.  shift_addition_cc: normalize starting_phase  libcsdr_gpl.c:142:29: missed: not vectorized: number of iterations cannot be computed.  shift_addition_cc: work  libcsdr_gpl.c:254:18: missed: not vectorized: unsupported use in stmt.   libcsdr_gpl.c:198:15: missed: not vectorized: no grouped stores in basic block.  agc_ff  ima_adpcm.c:157:15: missed: not vectorized: control flow in loop.   ima_adpcm.c:168:15: missed: not vectorized: control flow in loop.   fastddc.c:50:22: missed: not vectorized: number of iterations cannot be computed.   fastddc.c:42:51: missed: not vectorized: control flow in loop.   fastddc.c:95:15: note: LOOP VECTORIZED   fastddc.c:154:15: note: LOOP VECTORIZED  fastddc_inv_cc: normalize by size  fastddc.c:144:15: note: LOOP VECTORIZED   fastddc.c:137:31: missed: not vectorized: not suitable for gather load _21 = *_20;   fastddc.c:137:31: missed: not vectorized: not suitable for gather load _21 = *_20;   fastddc.c:116:15: missed: not vectorized: estimated iteration count too small.   fastddc.c:116:15: note: not vectorized: estimated iteration count smaller than specified loop bound parameter or minimum profitable iterations (whichever is more conservative).   fastddc.c:116:15: note: LOOP VECTORIZED   gcc -std=gnu99 -O3 -ffast-math -fdump-tree-vect-details -dumpbase dumpvect -msse -msse2 -msse3 -msse4.1 -msse4.2 -msse4 -mfpmath=sse csdr.c -g -lm -lrt -lfftw3f -DUSE_FFTW -DLIBCSDR_GPL -DUSE_IMA_ADPCM -L. -lcsdr -Wno-unused-result -o csdr In file included from /usr/include/bits/libc-header-start.h:33, from /usr/include/stdio.h:27, from csdr.c:34: /usr/include/features.h:187:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 187 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" | ^~~~~~~ g++ -O3 -ffast-math -fdump-tree-vect-details -dumpbase dumpvect -msse -msse2 -msse3 -msse4.1 -msse4.2 -msse4 -mfpmath=sse nmux.cpp tsmpool.cpp -g -lm -lrt -lfftw3f -DUSE_FFTW -DLIBCSDR_GPL -DUSE_IMA_ADPCM -L. -lcsdr -lpthread -Wno-unused-result -o nmux tsmpool.cpp: In member function ‘int tsmpool::remove_thread(tsmthread_t*)’: tsmpool.cpp:56:1: warning: no return statement in function returning non-void [-Wreturn-type] 56 | } | ^ install -m 0755 libcsdr.so /usr/src/slapt-src-x86_64/ham/csdr/package-csdr/usr/lib64 install -m 0755 csdr /usr/src/slapt-src-x86_64/ham/csdr/package-csdr/usr/bin install -m 0755 csdr-fm /usr/src/slapt-src-x86_64/ham/csdr/package-csdr/usr/bin install -m 0755 nmux /usr/src/slapt-src-x86_64/ham/csdr/package-csdr/usr/bin #-install -m 0755 ddcd /usr/src/slapt-src-x86_64/ham/csdr/package-csdr/usr/bin Slackware package maker, version 3.14159265. Searching for symbolic links: No symbolic links were found, so we won't make an installation script. You can make your own later in ./install/doinst.sh and rebuild the package if you like. This next step is optional - you can set the directories in your package to some sane permissions. If any of the directories in your package have special permissions, then DO NOT reset them here! Would you like to reset all directory permissions to 755 (drwxr-xr-x) and directory ownerships to root.root ([y]es, [n]o)? n Creating Slackware package: /usr/src/slapt-src-x86_64/ham/csdr/csdr-0.15-x86_64-1salix15.0.txz ./ install/ install/slack-desc usr/ usr/bin/ usr/bin/csdr usr/bin/csdr-fm usr/bin/nmux usr/doc/ usr/doc/csdr-0.15/ usr/doc/csdr-0.15/CONTRIBUTING.md usr/doc/csdr-0.15/ICLA.txt usr/doc/csdr-0.15/README.md usr/doc/csdr-0.15/csdr.SlackBuild usr/lib64/ usr/lib64/libcsdr.so Slackware package /usr/src/slapt-src-x86_64/ham/csdr/csdr-0.15-x86_64-1salix15.0.txz created. Installing package csdr-0.15-x86_64-1salix15.0... | csdr (A simple DSP library and command-line tool for SDR) | | csdr is a command line tool to carry out DSP tasks for | Software Defined Radio. It can be used to build simple signal | processing flow graphs, right from the command line. | | | | | Homepage: https://github.com/simonyiszk/csdr | | |