=>> Building multimedia/vmaf build started at Sat Jan 8 14:19:28 GMT 2022 port directory: /usr/ports/multimedia/vmaf package name: vmaf-2.3.0_2 building for: FreeBSD 122amd64-default-job-04 12.2-RELEASE-p11 FreeBSD 12.2-RELEASE-p11 amd64 maintained by: jbeich@FreeBSD.org Makefile ident: Poudriere version: 3.3.6 Host OSVERSION: 1202000 Jail OSVERSION: 1202000 Job Id: 04 ---Begin Environment--- SHELL=/bin/csh OSVERSION=1202000 UNAME_v=FreeBSD 12.2-RELEASE-p11 UNAME_r=12.2-RELEASE-p11 BLOCKSIZE=K MAIL=/var/mail/root STATUS=1 HOME=/root PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin LOCALBASE=/usr/local USER=root LIBEXECPREFIX=/usr/local/libexec/poudriere POUDRIERE_VERSION=3.3.6 MASTERMNT=/space/poudriere_data/.m/122amd64-default/ref POUDRIERE_BUILD_TYPE=bulk PACKAGE_BUILDING=yes SAVED_TERM=screen PWD=/space/poudriere_data/.m/122amd64-default/ref/.p/pool P_PORTS_FEATURES=FLAVORS SELECTED_OPTIONS MASTERNAME=122amd64-default SCRIPTPREFIX=/usr/local/share/poudriere OLDPWD=/space/poudriere_data/.m/122amd64-default/ref/.p SCRIPTPATH=/usr/local/share/poudriere/testport.sh POUDRIEREPATH=/usr/local/bin/poudriere ---End Environment--- ---Begin Poudriere Port Flags/Env--- PORT_FLAGS= PKGENV= FLAVOR= DEPENDS_ARGS= MAKE_ARGS= ---End Poudriere Port Flags/Env--- ---Begin OPTIONS List--- ---End OPTIONS List--- --MAINTAINER-- jbeich@FreeBSD.org --End MAINTAINER-- --CONFIGURE_ARGS-- --prefix /usr/local --mandir man --infodir share/info -Db_colorout=never --buildtype release --strip _build --End CONFIGURE_ARGS-- --CONFIGURE_ENV-- XDG_DATA_HOME=/wrkdirs/usr/ports/multimedia/vmaf/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/multimedia/vmaf/work XDG_CACHE_HOME=/wrkdirs/usr/ports/multimedia/vmaf/work/.cache HOME=/wrkdirs/usr/ports/multimedia/vmaf/work TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/multimedia/vmaf/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin SHELL=/bin/sh CONFIG_SHELL=/bin/sh LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 --End CONFIGURE_ENV-- --MAKE_ENV-- NINJA_STATUS="[%p %s/%t] " XDG_DATA_HOME=/wrkdirs/usr/ports/multimedia/vmaf/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/multimedia/vmaf/work XDG_CACHE_HOME=/wrkdirs/usr/ports/multimedia/vmaf/work/.cache HOME=/wrkdirs/usr/ports/multimedia/vmaf/work TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/multimedia/vmaf/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin NO_PIE=yes MK_DEBUG_FILES=no MK_KERNEL_SYMBOLS=no SHELL=/bin/sh NO_LINT=YES DESTDIR=/wrkdirs/usr/ports/multimedia/vmaf/work/stage LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 PREFIX=/usr/local LOCALBASE=/usr/local CC="cc" CFLAGS="-O2 -pipe -fstack-protector-strong -fno-strict-aliasing " CPP="cpp" CPPFLAGS="" LDFLAGS=" -fstack-protector-strong " LIBS="" CXX="c++" CXXFLAGS="-O2 -pipe -fstack-protector-strong -fno-strict-aliasing " MANPREFIX="/usr/local" BSD_INSTALL_PROGRAM="install -s -m 555" BSD_INSTALL_LIB="install -s -m 0644" BSD_INSTALL_SCRIPT="install -m 555" BSD_INSTALL_DATA="install -m 0644" BSD_INSTALL_MAN="install -m 444" --End MAKE_ENV-- --PLIST_SUB-- OSREL=12.2 PREFIX=%D LOCALBASE=/usr/local RESETPREFIX=/usr/local LIB32DIR=lib DOCSDIR="share/doc/vmaf" EXAMPLESDIR="share/examples/vmaf" DATADIR="share/vmaf" WWWDIR="www/vmaf" ETCDIR="etc/vmaf" --End PLIST_SUB-- --SUB_LIST-- PREFIX=/usr/local LOCALBASE=/usr/local DATADIR=/usr/local/share/vmaf DOCSDIR=/usr/local/share/doc/vmaf EXAMPLESDIR=/usr/local/share/examples/vmaf WWWDIR=/usr/local/www/vmaf ETCDIR=/usr/local/etc/vmaf --End SUB_LIST-- ---Begin make.conf--- USE_PACKAGE_DEPENDS=yes BATCH=yes WRKDIRPREFIX=/wrkdirs PORTSDIR=/usr/ports PACKAGES=/packages DISTDIR=/distfiles FORCE_PACKAGE=yes PACKAGE_BUILDING=yes PACKAGE_BUILDING_FLAVORS=yes #### /space/poudriere/poudriere.d/122amd64-make.conf #### ENABLE_SUIDPERL=yes JADETEX=yes LIGHTTPD=yes OPTIONS_SET=APACHE PGSQL SWAT PDO_PGSQL CUPS SASL BIND910 NTVFS DATABASE VORBISENC ATOMICPARSLEY FFMPEG OPTIONS_UNSET=DOCS MYSQL finance_gnucash_SET=MYSQL emulators_qemu_SET=DOCS mail_roundcube_SET=SQLITE mail_roundcube_UNSET=PGSQL audio_baresip_SET=GSTREAMER MPDDIR=/space/music WITH_CCACHE_BUILD=yes CCACHE_DIR=/root/.ccache #### /usr/ports/Mk/Scripts/ports_env.sh #### _CCVERSION_921dbbb2=FreeBSD clang version 10.0.1 (git@github.com:llvm/llvm-project.git llvmorg-10.0.1-0-gef32c611aa2) Target: x86_64-unknown-freebsd12.2 Thread model: posix InstalledDir: /usr/bin _ALTCCVERSION_921dbbb2=none _CXXINTERNAL_acaad9ca=FreeBSD clang version 10.0.1 (git@github.com:llvm/llvm-project.git llvmorg-10.0.1-0-gef32c611aa2) Target: x86_64-unknown-freebsd12.2 Thread model: posix InstalledDir: /usr/bin "/usr/bin/ld" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld-elf.so.1" "--hash-style=both" "--enable-new-dtags" "-o" "a.out" "/usr/lib/crt1.o" "/usr/lib/crti.o" "/usr/lib/crtbegin.o" "-L/usr/lib" "/dev/null" "-lc++" "-lm" "-lgcc" "--as-needed" "-lgcc_s" "--no-as-needed" "-lc" "-lgcc" "--as-needed" "-lgcc_s" "--no-as-needed" "/usr/lib/crtend.o" "/usr/lib/crtn.o" CC_OUTPUT_921dbbb2_58173849=yes CC_OUTPUT_921dbbb2_9bdba57c=yes CC_OUTPUT_921dbbb2_6a4fe7f5=yes CC_OUTPUT_921dbbb2_6bcac02b=yes CC_OUTPUT_921dbbb2_67d20829=yes CC_OUTPUT_921dbbb2_bfa62e83=yes CC_OUTPUT_921dbbb2_f0b4d593=yes CC_OUTPUT_921dbbb2_308abb44=yes CC_OUTPUT_921dbbb2_f00456e5=yes CC_OUTPUT_921dbbb2_65ad290d=yes CC_OUTPUT_921dbbb2_f2776b26=yes CC_OUTPUT_921dbbb2_b2657cc3=yes CC_OUTPUT_921dbbb2_380987f7=yes CC_OUTPUT_921dbbb2_160933ec=yes CC_OUTPUT_921dbbb2_fb62803b=yes _OBJC_CCVERSION_921dbbb2=FreeBSD clang version 10.0.1 (git@github.com:llvm/llvm-project.git llvmorg-10.0.1-0-gef32c611aa2) Target: x86_64-unknown-freebsd12.2 Thread model: posix InstalledDir: /usr/bin _OBJC_ALTCCVERSION_921dbbb2=none ARCH=amd64 OPSYS=FreeBSD _OSRELEASE=12.2-RELEASE-p11 OSREL=12.2 OSVERSION=1202000 PYTHONBASE=/usr/local HAVE_COMPAT_IA32_KERN=YES _SMP_CPUS=4 CONFIGURE_MAX_CMD_LEN=524288 HAVE_PORTS_ENV=1 #### Misc Poudriere #### GID=0 UID=0 DISABLE_MAKE_JOBS=poudriere ---End make.conf--- --Resource limits-- cpu time (seconds, -t) unlimited file size (512-blocks, -f) unlimited data seg size (kbytes, -d) 33554432 stack size (kbytes, -s) 524288 core file size (512-blocks, -c) unlimited max memory size (kbytes, -m) unlimited locked memory (kbytes, -l) unlimited max user processes (-u) 12099 open files (-n) 1024 virtual mem size (kbytes, -v) unlimited swap limit (kbytes, -w) unlimited socket buffer size (bytes, -b) unlimited pseudo-terminals (-p) unlimited kqueues (-k) unlimited umtx shared locks (-o) unlimited --End resource limits-- =================================================== ===> License BSD2CLAUSE+PATENT accepted by the user =========================================================================== =================================================== ===> vmaf-2.3.0_2 depends on file: /usr/local/sbin/pkg - not found ===> Installing existing package /packages/All/pkg-1.17.5.pkg [122amd64-default-job-04] Installing pkg-1.17.5... [122amd64-default-job-04] Extracting pkg-1.17.5: .......... done ===> vmaf-2.3.0_2 depends on file: /usr/local/sbin/pkg - found ===> Returning to build of vmaf-2.3.0_2 =========================================================================== =================================================== =========================================================================== =================================================== ===> License BSD2CLAUSE+PATENT accepted by the user => Netflix-vmaf-v2.3.0_GH0.tar.gz doesn't seem to exist in /portdistfiles/. => Attempting to fetch https://codeload.github.com/Netflix/vmaf/tar.gz/v2.3.0?dummy=/Netflix-vmaf-v2.3.0_GH0.tar.gz Netflix-vmaf-v2.3.0_GH0.tar.gz 17 MB 2028 kBps 09s ===> Fetching all distfiles required by vmaf-2.3.0_2 for building =========================================================================== =================================================== ===> License BSD2CLAUSE+PATENT accepted by the user ===> Fetching all distfiles required by vmaf-2.3.0_2 for building => SHA256 Checksum OK for Netflix-vmaf-v2.3.0_GH0.tar.gz. =========================================================================== =================================================== =========================================================================== =================================================== ===> License BSD2CLAUSE+PATENT accepted by the user ===> Fetching all distfiles required by vmaf-2.3.0_2 for building ===> Extracting for vmaf-2.3.0_2 => SHA256 Checksum OK for Netflix-vmaf-v2.3.0_GH0.tar.gz. =========================================================================== =================================================== =========================================================================== =================================================== ===> Patching for vmaf-2.3.0_2 ===> Applying FreeBSD patches for vmaf-2.3.0_2 from /usr/ports/multimedia/vmaf/files =========================================================================== =================================================== ===> vmaf-2.3.0_2 depends on executable: xxd - not found ===> Installing existing package /packages/All/vim-8.2.3745.pkg [122amd64-default-job-04] Installing vim-8.2.3745... [122amd64-default-job-04] `-- Installing gettext-runtime-0.21... [122amd64-default-job-04] | `-- Installing indexinfo-0.3.1... [122amd64-default-job-04] | `-- Extracting indexinfo-0.3.1: .... done [122amd64-default-job-04] `-- Extracting gettext-runtime-0.21: .......... done [122amd64-default-job-04] `-- Installing python38-3.8.12_1... [122amd64-default-job-04] | `-- Installing libffi-3.3_1... [122amd64-default-job-04] | `-- Extracting libffi-3.3_1: .......... done [122amd64-default-job-04] | `-- Installing mpdecimal-2.5.1... [122amd64-default-job-04] | `-- Extracting mpdecimal-2.5.1: .......... done [122amd64-default-job-04] | `-- Installing readline-8.1.1... [122amd64-default-job-04] | `-- Extracting readline-8.1.1: .......... done [122amd64-default-job-04] `-- Extracting python38-3.8.12_1: .......... done [122amd64-default-job-04] Extracting vim-8.2.3745: .......... done ===== Message from python38-3.8.12_1: -- Note that some standard Python modules are provided as separate ports as they require additional dependencies. They are available as: py38-gdbm databases/py-gdbm@py38 py38-sqlite3 databases/py-sqlite3@py38 py38-tkinter x11-toolkits/py-tkinter@py38 ===> vmaf-2.3.0_2 depends on executable: xxd - found ===> Returning to build of vmaf-2.3.0_2 ===> vmaf-2.3.0_2 depends on executable: nasm - not found ===> Installing existing package /packages/All/nasm-2.15.05,1.pkg [122amd64-default-job-04] Installing nasm-2.15.05,1... [122amd64-default-job-04] Extracting nasm-2.15.05,1: ....... done ===> vmaf-2.3.0_2 depends on executable: nasm - found ===> Returning to build of vmaf-2.3.0_2 ===> vmaf-2.3.0_2 depends on package: meson>=0.57.1_1 - not found ===> Installing existing package /packages/All/meson-0.60.3.pkg [122amd64-default-job-04] Installing meson-0.60.3... [122amd64-default-job-04] `-- Installing ninja-1.10.2,2... [122amd64-default-job-04] `-- Extracting ninja-1.10.2,2: ...... done [122amd64-default-job-04] `-- Installing py38-setuptools-57.0.0... [122amd64-default-job-04] `-- Extracting py38-setuptools-57.0.0: .......... done [122amd64-default-job-04] Extracting meson-0.60.3: .......... done ===> vmaf-2.3.0_2 depends on package: meson>=0.57.1_1 - found ===> Returning to build of vmaf-2.3.0_2 ===> vmaf-2.3.0_2 depends on executable: ninja - found ===> vmaf-2.3.0_2 depends on file: /usr/local/bin/ccache - not found ===> Installing existing package /packages/All/ccache-3.7.12_2.pkg [122amd64-default-job-04] Installing ccache-3.7.12_2... [122amd64-default-job-04] Extracting ccache-3.7.12_2: ....... done Create compiler links... create symlink for cc create symlink for cc (world) create symlink for c++ create symlink for c++ (world) create symlink for CC create symlink for CC (world) create symlink for clang create symlink for clang (world) create symlink for clang++ create symlink for clang++ (world) ===== Message from ccache-3.7.12_2: -- NOTE: Please read /usr/local/share/doc/ccache/ccache-howto-freebsd.txt for information on using ccache with FreeBSD ports and src. ===> vmaf-2.3.0_2 depends on file: /usr/local/bin/ccache - found ===> Returning to build of vmaf-2.3.0_2 =========================================================================== =================================================== =========================================================================== =================================================== ===> Configuring for vmaf-2.3.0_2 The Meson build system Version: 0.60.3 Source dir: /wrkdirs/usr/ports/multimedia/vmaf/work/vmaf-2.3.0/libvmaf Build dir: /wrkdirs/usr/ports/multimedia/vmaf/work/vmaf-2.3.0/libvmaf/_build Build type: native build Project name: libvmaf Project version: 2.3.0 C compiler for the host machine: cc (clang 10.0.1 "FreeBSD clang version 10.0.1 (git@github.com:llvm/llvm-project.git llvmorg-10.0.1-0-gef32c611aa2)") C linker for the host machine: cc ld.lld 10.0.1 C++ compiler for the host machine: c++ (clang 10.0.1 "FreeBSD clang version 10.0.1 (git@github.com:llvm/llvm-project.git llvmorg-10.0.1-0-gef32c611aa2)") C++ linker for the host machine: c++ ld.lld 10.0.1 Host machine cpu family: x86_64 Host machine cpu: x86_64 Check usable header "stdatomic.h" : YES Program /usr/local/bin/meson found: YES (/usr/local/bin/meson) Configuring version.h using configuration Program nasm found: YES (/usr/local/bin/nasm) Configuring config.asm using configuration Program xxd found: YES (/usr/local/bin/xxd) Configuring config.h using configuration WARNING: extract_all_objects called without setting recursive keyword argument. Meson currently defaults to non-recursive to maintain backward compatibility but the default will be changed in the future. Run-time dependency threads found: YES Library m found: YES WARNING: extract_all_objects called without setting recursive keyword argument. Meson currently defaults to non-recursive to maintain backward compatibility but the default will be changed in the future. WARNING: extract_all_objects called without setting recursive keyword argument. Meson currently defaults to non-recursive to maintain backward compatibility but the default will be changed in the future. Checking for function "strsep" : YES Program doxygen found: NO WARNING: extract_all_objects called without setting recursive keyword argument. Meson currently defaults to non-recursive to maintain backward compatibility but the default will be changed in the future. WARNING: extract_all_objects called without setting recursive keyword argument. Meson currently defaults to non-recursive to maintain backward compatibility but the default will be changed in the future. WARNING: extract_all_objects called without setting recursive keyword argument. Meson currently defaults to non-recursive to maintain backward compatibility but the default will be changed in the future. Build targets in project: 26 libvmaf 2.3.0 User defined options buildtype : release infodir : share/info mandir : man prefix : /usr/local strip : True b_colorout: never Found ninja-1.10.2 at /usr/local/bin/ninja =========================================================================== =================================================== ===> Building for vmaf-2.3.0_2 [ 0% 1/150] /usr/local/bin/meson --internal vcstagger ../include/vcs_version.h.in include/vcs_version.h 2.3.0 /wrkdirs/usr/ports/multimedia/vmaf/work/vmaf-2.3.0/libvmaf/include @VCS_TAG@ '(.*)' /wrkdirs/usr/ports/multimedia/vmaf/work/vmaf-2.3.0/libvmaf/include/git --git-dir /wrkdirs/usr/ports/multimedia/vmaf/work/vmaf-2.3.0/libvmaf/../.git describe --tags --long --match '?.*.*' --always [ 1% 2/150] /usr/local/bin/xxd --include src/vmaf_v0.6.1.json src/vmaf_v0.6.1.json.c [ 2% 3/150] /usr/local/bin/xxd --include src/vmaf_b_v0.6.3.json src/vmaf_b_v0.6.3.json.c [ 2% 4/150] /usr/local/bin/xxd --include src/vmaf_v0.6.1neg.json src/vmaf_v0.6.1neg.json.c [ 3% 5/150] /usr/local/bin/xxd --include src/vmaf_4k_v0.6.1.json src/vmaf_4k_v0.6.1.json.c [ 4% 6/150] /usr/local/bin/nasm -f elf64 -I /wrkdirs/usr/ports/multimedia/vmaf/work/vmaf-2.3.0/libvmaf/src/ -I /wrkdirs/usr/ports/multimedia/vmaf/work/vmaf-2.3.0/libvmaf/_build/src/ -MQ src/liblibvmaf_cpu.a.p/cpuid.obj -MF src/liblibvmaf_cpu.a.p/cpuid.obj.ndep ../src/x86/cpuid.asm -o src/liblibvmaf_cpu.a.p/cpuid.obj [ 4% 7/150] cc -Isrc/liblibvmaf_cpu.a.p -Isrc -I../src -Iinclude -I../include -I../src/feature -I../src/feature/common -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -MD -MQ src/liblibvmaf_cpu.a.p/cpu.c.o -MF src/liblibvmaf_cpu.a.p/cpu.c.o.d -o src/liblibvmaf_cpu.a.p/cpu.c.o -c ../src/cpu.c [ 5% 8/150] cc -Isrc/liblibvmaf_cpu.a.p -Isrc -I../src -Iinclude -I../include -I../src/feature -I../src/feature/common -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -MD -MQ src/liblibvmaf_cpu.a.p/x86_cpu.c.o -MF src/liblibvmaf_cpu.a.p/x86_cpu.c.o.d -o src/liblibvmaf_cpu.a.p/x86_cpu.c.o -c ../src/x86/cpu.c [ 6% 9/150] rm -f src/liblibvmaf_cpu.a && llvm-ar csrD src/liblibvmaf_cpu.a src/liblibvmaf_cpu.a.p/cpuid.obj src/liblibvmaf_cpu.a.p/cpu.c.o src/liblibvmaf_cpu.a.p/x86_cpu.c.o [ 6% 10/150] cc -Isrc/libx86_avx2.a.p -Isrc -I../src -I../src/feature/common -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -mavx -mavx2 -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ src/libx86_avx2.a.p/feature_common_convolution_avx.c.o -MF src/libx86_avx2.a.p/feature_common_convolution_avx.c.o.d -o src/libx86_avx2.a.p/feature_common_convolution_avx.c.o -c ../src/feature/common/convolution_avx.c ../src/feature/common/convolution_avx.c:229:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f0 = _mm256_broadcast_ss(filter + 0); ^ ../src/feature/common/convolution_avx.c:26:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:230:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f1 = _mm256_broadcast_ss(filter + 1); ^ ../src/feature/common/convolution_avx.c:26:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:231:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f2 = _mm256_broadcast_ss(filter + 2); ^ ../src/feature/common/convolution_avx.c:26:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:232:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f3 = _mm256_broadcast_ss(filter + 3); ^ ../src/feature/common/convolution_avx.c:26:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:233:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f4 = _mm256_broadcast_ss(filter + 4); ^ ../src/feature/common/convolution_avx.c:26:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:234:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f5 = _mm256_broadcast_ss(filter + 5); ^ ../src/feature/common/convolution_avx.c:26:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:235:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f6 = _mm256_broadcast_ss(filter + 6); ^ ../src/feature/common/convolution_avx.c:26:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:236:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f7 = _mm256_broadcast_ss(filter + 7); ^ ../src/feature/common/convolution_avx.c:26:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:237:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f8 = _mm256_broadcast_ss(filter + 8); ^ ../src/feature/common/convolution_avx.c:26:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:240:18: warning: static function '_mm256_setzero_ps' is used in an inline function with external linkage [-Wstatic-in-inline] __m256 accum = _mm256_setzero_ps(); ^ ../src/feature/common/convolution_avx.c:26:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:4268:1: note: '_mm256_setzero_ps' declared here _mm256_setzero_ps(void) ^ ../src/feature/common/convolution_avx.c:244:7: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_loadu_ps(src + j + 0); ^ ../src/feature/common/convolution_avx.c:26:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:245:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f0, g); ^ ../src/feature/common/convolution_avx.c:26:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:248:7: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_loadu_ps(src + j + 1); ^ ../src/feature/common/convolution_avx.c:26:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:249:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f1, g); ^ ../src/feature/common/convolution_avx.c:26:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:252:7: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_loadu_ps(src + j + 2); ^ ../src/feature/common/convolution_avx.c:26:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:253:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f2, g); ^ ../src/feature/common/convolution_avx.c:26:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:256:7: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_loadu_ps(src + j + 3); ^ ../src/feature/common/convolution_avx.c:26:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:257:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f3, g); ^ ../src/feature/common/convolution_avx.c:26:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:260:7: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_loadu_ps(src + j + 4); ^ ../src/feature/common/convolution_avx.c:26:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:261:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f4, g); ^ ../src/feature/common/convolution_avx.c:26:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:262:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum0 = _mm256_add_ps(sum0, g); ^ ../src/feature/common/convolution_avx.c:26:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:264:7: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_loadu_ps(src + j + 5); ^ ../src/feature/common/convolution_avx.c:26:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:265:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f5, g); ^ ../src/feature/common/convolution_avx.c:26:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:266:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum1 = _mm256_add_ps(sum1, g); ^ ../src/feature/common/convolution_avx.c:26:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:268:7: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_loadu_ps(src + j + 6); ^ ../src/feature/common/convolution_avx.c:26:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:269:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f6, g); ^ ../src/feature/common/convolution_avx.c:26:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:270:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum2 = _mm256_add_ps(sum2, g); ^ ../src/feature/common/convolution_avx.c:26:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:272:7: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_loadu_ps(src + j + 7); ^ ../src/feature/common/convolution_avx.c:26:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:273:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f7, g); ^ ../src/feature/common/convolution_avx.c:26:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:274:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum3 = _mm256_add_ps(sum3, g); ^ ../src/feature/common/convolution_avx.c:26:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:276:7: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_loadu_ps(src + j + 8); ^ ../src/feature/common/convolution_avx.c:26:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:277:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f8, g); ^ ../src/feature/common/convolution_avx.c:26:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:278:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum0 = _mm256_add_ps(sum0, g); ^ ../src/feature/common/convolution_avx.c:26:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:280:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum0 = _mm256_add_ps(sum0, sum2); ^ ../src/feature/common/convolution_avx.c:26:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:281:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum1 = _mm256_add_ps(sum1, sum3); ^ ../src/feature/common/convolution_avx.c:26:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:283:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum0 = _mm256_add_ps(sum0, sum1); ^ ../src/feature/common/convolution_avx.c:26:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:284:11: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] accum = _mm256_add_ps(accum, sum0); ^ ../src/feature/common/convolution_avx.c:26:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:286:3: warning: static function '_mm256_store_ps' is used in an inline function with external linkage [-Wstatic-in-inline] _mm256_store_ps(dst + j + 8, accum); // radius = 8 ^ ../src/feature/common/convolution_avx.c:26:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3218:1: note: '_mm256_store_ps' declared here _mm256_store_ps(float *__p, __m256 __a) ^ ../src/feature/common/convolution_avx.c:290:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f0 = _mm256_broadcast_ss(filter + 9); ^ ../src/feature/common/convolution_avx.c:26:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:291:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f1 = _mm256_broadcast_ss(filter + 10); ^ ../src/feature/common/convolution_avx.c:26:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:292:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f2 = _mm256_broadcast_ss(filter + 11); ^ ../src/feature/common/convolution_avx.c:26:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:293:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f3 = _mm256_broadcast_ss(filter + 12); ^ ../src/feature/common/convolution_avx.c:26:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:294:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f4 = _mm256_broadcast_ss(filter + 13); ^ ../src/feature/common/convolution_avx.c:26:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:295:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f5 = _mm256_broadcast_ss(filter + 14); ^ ../src/feature/common/convolution_avx.c:26:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:296:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f6 = _mm256_broadcast_ss(filter + 15); ^ ../src/feature/common/convolution_avx.c:26:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:297:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f7 = _mm256_broadcast_ss(filter + 16); ^ ../src/feature/common/convolution_avx.c:26:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:305:7: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_loadu_ps(src + j + 9); ^ ../src/feature/common/convolution_avx.c:26:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:306:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f0, g); ^ ../src/feature/common/convolution_avx.c:26:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:309:7: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_loadu_ps(src + j + 10); ^ ../src/feature/common/convolution_avx.c:26:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:310:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f1, g); ^ ../src/feature/common/convolution_avx.c:26:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:313:7: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_loadu_ps(src + j + 11); ^ ../src/feature/common/convolution_avx.c:26:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:314:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f2, g); ^ ../src/feature/common/convolution_avx.c:26:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:317:7: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_loadu_ps(src + j + 12); ^ ../src/feature/common/convolution_avx.c:26:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:318:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f3, g); ^ ../src/feature/common/convolution_avx.c:26:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:321:7: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_loadu_ps(src + j + 13); ^ ../src/feature/common/convolution_avx.c:26:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:322:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f4, g); ^ ../src/feature/common/convolution_avx.c:26:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:323:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum0 = _mm256_add_ps(sum0, g); ^ ../src/feature/common/convolution_avx.c:26:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:325:7: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_loadu_ps(src + j + 14); ^ ../src/feature/common/convolution_avx.c:26:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:326:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f5, g); ^ ../src/feature/common/convolution_avx.c:26:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:327:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum1 = _mm256_add_ps(sum1, g); ^ ../src/feature/common/convolution_avx.c:26:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:329:7: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_loadu_ps(src + j + 15); ^ ../src/feature/common/convolution_avx.c:26:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:330:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f6, g); ^ ../src/feature/common/convolution_avx.c:26:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:331:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum2 = _mm256_add_ps(sum2, g); ^ ../src/feature/common/convolution_avx.c:26:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:333:7: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_loadu_ps(src + j + 16); ^ ../src/feature/common/convolution_avx.c:26:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:334:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f7, g); ^ ../src/feature/common/convolution_avx.c:26:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:335:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum3 = _mm256_add_ps(sum3, g); ^ ../src/feature/common/convolution_avx.c:26:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:337:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum0 = _mm256_add_ps(sum0, sum2); ^ ../src/feature/common/convolution_avx.c:26:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:338:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum1 = _mm256_add_ps(sum1, sum3); ^ ../src/feature/common/convolution_avx.c:26:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:340:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum0 = _mm256_add_ps(sum0, sum1); ^ ../src/feature/common/convolution_avx.c:26:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:342:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum0 = _mm256_add_ps(_mm256_load_ps(dst_ptr), sum0); ^ ../src/feature/common/convolution_avx.c:26:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:342:24: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum0 = _mm256_add_ps(_mm256_load_ps(dst_ptr), sum0); ^ ../src/feature/common/convolution_avx.c:26:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:343:3: warning: static function '_mm256_store_ps' is used in an inline function with external linkage [-Wstatic-in-inline] _mm256_store_ps(dst_ptr, sum0); ^ ../src/feature/common/convolution_avx.c:26:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3218:1: note: '_mm256_store_ps' declared here _mm256_store_ps(float *__p, __m256 __a) ^ ../src/feature/common/convolution_avx.c:224:100: warning: unused parameter 'filter_width' [-Wunused-parameter] FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end) ^ ../src/feature/common/convolution_avx.c:351:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f0 = _mm256_broadcast_ss(filter + 0); ^ ../src/feature/common/convolution_avx.c:25:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:352:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f1 = _mm256_broadcast_ss(filter + 1); ^ ../src/feature/common/convolution_avx.c:25:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:353:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f2 = _mm256_broadcast_ss(filter + 2); ^ ../src/feature/common/convolution_avx.c:25:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:354:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f3 = _mm256_broadcast_ss(filter + 3); ^ ../src/feature/common/convolution_avx.c:25:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:355:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f4 = _mm256_broadcast_ss(filter + 4); ^ ../src/feature/common/convolution_avx.c:25:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:356:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f5 = _mm256_broadcast_ss(filter + 5); ^ ../src/feature/common/convolution_avx.c:25:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:357:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f6 = _mm256_broadcast_ss(filter + 6); ^ ../src/feature/common/convolution_avx.c:25:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:358:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f7 = _mm256_broadcast_ss(filter + 7); ^ ../src/feature/common/convolution_avx.c:25:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:359:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f8 = _mm256_broadcast_ss(filter + 8); ^ ../src/feature/common/convolution_avx.c:25:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:362:18: warning: static function '_mm256_setzero_ps' is used in an inline function with external linkage [-Wstatic-in-inline] __m256 accum = _mm256_setzero_ps(); ^ ../src/feature/common/convolution_avx.c:25:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:4268:1: note: '_mm256_setzero_ps' declared here _mm256_setzero_ps(void) ^ ../src/feature/common/convolution_avx.c:366:7: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_loadu_ps(src + j + 0); ^ ../src/feature/common/convolution_avx.c:25:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:367:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f0, g); ^ ../src/feature/common/convolution_avx.c:25:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:370:7: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_loadu_ps(src + j + 1); ^ ../src/feature/common/convolution_avx.c:25:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:371:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f1, g); ^ ../src/feature/common/convolution_avx.c:25:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:374:7: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_loadu_ps(src + j + 2); ^ ../src/feature/common/convolution_avx.c:25:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:375:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f2, g); ^ ../src/feature/common/convolution_avx.c:25:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:378:7: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_loadu_ps(src + j + 3); ^ ../src/feature/common/convolution_avx.c:25:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:379:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f3, g); ^ ../src/feature/common/convolution_avx.c:25:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:382:7: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_loadu_ps(src + j + 4); ^ ../src/feature/common/convolution_avx.c:25:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:383:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f4, g); ^ ../src/feature/common/convolution_avx.c:25:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:384:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum0 = _mm256_add_ps(sum0, g); ^ ../src/feature/common/convolution_avx.c:25:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:386:7: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_loadu_ps(src + j + 5); ^ ../src/feature/common/convolution_avx.c:25:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:387:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f5, g); ^ ../src/feature/common/convolution_avx.c:25:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:388:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum1 = _mm256_add_ps(sum1, g); ^ ../src/feature/common/convolution_avx.c:25:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:390:7: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_loadu_ps(src + j + 6); ^ ../src/feature/common/convolution_avx.c:25:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:391:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f6, g); ^ ../src/feature/common/convolution_avx.c:25:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:392:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum2 = _mm256_add_ps(sum2, g); ^ ../src/feature/common/convolution_avx.c:25:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:394:7: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_loadu_ps(src + j + 7); ^ ../src/feature/common/convolution_avx.c:25:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:395:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f7, g); ^ ../src/feature/common/convolution_avx.c:25:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:396:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum3 = _mm256_add_ps(sum3, g); ^ ../src/feature/common/convolution_avx.c:25:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:398:7: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_loadu_ps(src + j + 8); ^ ../src/feature/common/convolution_avx.c:25:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:399:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f8, g); ^ ../src/feature/common/convolution_avx.c:25:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:400:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum0 = _mm256_add_ps(sum0, g); ^ ../src/feature/common/convolution_avx.c:25:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:402:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum0 = _mm256_add_ps(sum0, sum2); ^ ../src/feature/common/convolution_avx.c:25:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:403:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum1 = _mm256_add_ps(sum1, sum3); ^ ../src/feature/common/convolution_avx.c:25:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:405:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum0 = _mm256_add_ps(sum0, sum1); ^ ../src/feature/common/convolution_avx.c:25:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:406:11: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] accum = _mm256_add_ps(accum, sum0); ^ ../src/feature/common/convolution_avx.c:25:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:408:3: warning: static function '_mm256_storeu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] _mm256_storeu_ps(dst + j + 4, accum); // radius = 4 ^ ../src/feature/common/convolution_avx.c:25:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3256:1: note: '_mm256_storeu_ps' declared here _mm256_storeu_ps(float *__p, __m256 __a) ^ ../src/feature/common/convolution_avx.c:347:99: warning: unused parameter 'filter_width' [-Wunused-parameter] FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end) ^ ../src/feature/common/convolution_avx.c:416:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f0 = _mm256_broadcast_ss(filter + 0); ^ ../src/feature/common/convolution_avx.c:24:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:417:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f1 = _mm256_broadcast_ss(filter + 1); ^ ../src/feature/common/convolution_avx.c:24:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:418:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f2 = _mm256_broadcast_ss(filter + 2); ^ ../src/feature/common/convolution_avx.c:24:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:419:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f3 = _mm256_broadcast_ss(filter + 3); ^ ../src/feature/common/convolution_avx.c:24:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:420:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f4 = _mm256_broadcast_ss(filter + 4); ^ ../src/feature/common/convolution_avx.c:24:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:423:18: warning: static function '_mm256_setzero_ps' is used in an inline function with external linkage [-Wstatic-in-inline] __m256 accum = _mm256_setzero_ps(); ^ ../src/feature/common/convolution_avx.c:24:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:4268:1: note: '_mm256_setzero_ps' declared here _mm256_setzero_ps(void) ^ ../src/feature/common/convolution_avx.c:427:7: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_loadu_ps(src + j + 0); ^ ../src/feature/common/convolution_avx.c:24:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:428:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f0, g); ^ ../src/feature/common/convolution_avx.c:24:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:431:7: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_loadu_ps(src + j + 1); ^ ../src/feature/common/convolution_avx.c:24:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:432:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f1, g); ^ ../src/feature/common/convolution_avx.c:24:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:435:7: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_loadu_ps(src + j + 2); ^ ../src/feature/common/convolution_avx.c:24:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:436:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f2, g); ^ ../src/feature/common/convolution_avx.c:24:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:439:7: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_loadu_ps(src + j + 3); ^ ../src/feature/common/convolution_avx.c:24:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:440:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f3, g); ^ ../src/feature/common/convolution_avx.c:24:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:443:7: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_loadu_ps(src + j + 4); ^ ../src/feature/common/convolution_avx.c:24:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:444:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f4, g); ^ ../src/feature/common/convolution_avx.c:24:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:445:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum0 = _mm256_add_ps(sum0, g); ^ ../src/feature/common/convolution_avx.c:24:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:447:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum0 = _mm256_add_ps(sum0, sum2); ^ ../src/feature/common/convolution_avx.c:24:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:448:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum1 = _mm256_add_ps(sum1, sum3); ^ ../src/feature/common/convolution_avx.c:24:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:450:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum0 = _mm256_add_ps(sum0, sum1); ^ ../src/feature/common/convolution_avx.c:24:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:451:11: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] accum = _mm256_add_ps(accum, sum0); ^ ../src/feature/common/convolution_avx.c:24:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:453:3: warning: static function '_mm256_storeu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] _mm256_storeu_ps(dst + j + 2, accum); // radius = 2 ^ ../src/feature/common/convolution_avx.c:24:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3256:1: note: '_mm256_storeu_ps' declared here _mm256_storeu_ps(float *__p, __m256 __a) ^ ../src/feature/common/convolution_avx.c:412:99: warning: unused parameter 'filter_width' [-Wunused-parameter] FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end) ^ ../src/feature/common/convolution_avx.c:577:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f0 = _mm256_broadcast_ss(filter + 0); ^ ../src/feature/common/convolution_avx.c:29:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:578:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f1 = _mm256_broadcast_ss(filter + 1); ^ ../src/feature/common/convolution_avx.c:29:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:579:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f2 = _mm256_broadcast_ss(filter + 2); ^ ../src/feature/common/convolution_avx.c:29:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:580:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f3 = _mm256_broadcast_ss(filter + 3); ^ ../src/feature/common/convolution_avx.c:29:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:581:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f4 = _mm256_broadcast_ss(filter + 4); ^ ../src/feature/common/convolution_avx.c:29:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:582:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f5 = _mm256_broadcast_ss(filter + 5); ^ ../src/feature/common/convolution_avx.c:29:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:583:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f6 = _mm256_broadcast_ss(filter + 6); ^ ../src/feature/common/convolution_avx.c:29:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:584:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f7 = _mm256_broadcast_ss(filter + 7); ^ ../src/feature/common/convolution_avx.c:29:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:585:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f8 = _mm256_broadcast_ss(filter + 8); ^ ../src/feature/common/convolution_avx.c:29:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:591:7: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_load_ps(src + 0 * src_stride + j); ^ ../src/feature/common/convolution_avx.c:29:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:592:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f0, g); ^ ../src/feature/common/convolution_avx.c:29:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:595:7: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_load_ps(src + 1 * src_stride + j); ^ ../src/feature/common/convolution_avx.c:29:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:596:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f1, g); ^ ../src/feature/common/convolution_avx.c:29:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:599:7: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_load_ps(src + 2 * src_stride + j); ^ ../src/feature/common/convolution_avx.c:29:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:600:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f2, g); ^ ../src/feature/common/convolution_avx.c:29:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:603:7: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_load_ps(src + 3 * src_stride + j); ^ ../src/feature/common/convolution_avx.c:29:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:604:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f3, g); ^ ../src/feature/common/convolution_avx.c:29:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:607:7: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_load_ps(src + 4 * src_stride + j); ^ ../src/feature/common/convolution_avx.c:29:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:608:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f4, g); ^ ../src/feature/common/convolution_avx.c:29:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:609:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum0 = _mm256_add_ps(sum0, g); ^ ../src/feature/common/convolution_avx.c:29:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:611:7: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_load_ps(src + 5 * src_stride + j); ^ ../src/feature/common/convolution_avx.c:29:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:612:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f5, g); ^ ../src/feature/common/convolution_avx.c:29:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:613:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum1 = _mm256_add_ps(sum1, g); ^ ../src/feature/common/convolution_avx.c:29:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:615:7: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_load_ps(src + 6 * src_stride + j); ^ ../src/feature/common/convolution_avx.c:29:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:616:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f6, g); ^ ../src/feature/common/convolution_avx.c:29:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:617:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum2 = _mm256_add_ps(sum2, g); ^ ../src/feature/common/convolution_avx.c:29:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:619:7: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_load_ps(src + 7 * src_stride + j); ^ ../src/feature/common/convolution_avx.c:29:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:620:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f7, g); ^ ../src/feature/common/convolution_avx.c:29:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:621:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum3 = _mm256_add_ps(sum3, g); ^ ../src/feature/common/convolution_avx.c:29:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:623:7: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_load_ps(src + 8 * src_stride + j); ^ ../src/feature/common/convolution_avx.c:29:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:624:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f8, g); ^ ../src/feature/common/convolution_avx.c:29:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:625:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum0 = _mm256_add_ps(sum0, g); ^ ../src/feature/common/convolution_avx.c:29:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:627:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum0 = _mm256_add_ps(sum0, sum2); ^ ../src/feature/common/convolution_avx.c:29:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:628:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum1 = _mm256_add_ps(sum1, sum3); ^ ../src/feature/common/convolution_avx.c:29:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:630:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum0 = _mm256_add_ps(sum0, sum1); ^ ../src/feature/common/convolution_avx.c:29:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:632:3: warning: static function '_mm256_store_ps' is used in an inline function with external linkage [-Wstatic-in-inline] _mm256_store_ps(dst + j, sum0); ^ ../src/feature/common/convolution_avx.c:29:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3218:1: note: '_mm256_store_ps' declared here _mm256_store_ps(float *__p, __m256 __a) ^ ../src/feature/common/convolution_avx.c:636:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f0 = _mm256_broadcast_ss(filter + 9); ^ ../src/feature/common/convolution_avx.c:29:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:637:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f1 = _mm256_broadcast_ss(filter + 10); ^ ../src/feature/common/convolution_avx.c:29:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:638:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f2 = _mm256_broadcast_ss(filter + 11); ^ ../src/feature/common/convolution_avx.c:29:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:639:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f3 = _mm256_broadcast_ss(filter + 12); ^ ../src/feature/common/convolution_avx.c:29:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:640:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f4 = _mm256_broadcast_ss(filter + 13); ^ ../src/feature/common/convolution_avx.c:29:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:641:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f5 = _mm256_broadcast_ss(filter + 14); ^ ../src/feature/common/convolution_avx.c:29:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:642:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f6 = _mm256_broadcast_ss(filter + 15); ^ ../src/feature/common/convolution_avx.c:29:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:643:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f7 = _mm256_broadcast_ss(filter + 16); ^ ../src/feature/common/convolution_avx.c:29:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:649:7: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_load_ps(src + 9 * src_stride + j); ^ ../src/feature/common/convolution_avx.c:29:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:650:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f0, g); ^ ../src/feature/common/convolution_avx.c:29:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:653:7: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_load_ps(src + 10 * src_stride + j); ^ ../src/feature/common/convolution_avx.c:29:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:654:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f1, g); ^ ../src/feature/common/convolution_avx.c:29:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:657:7: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_load_ps(src + 11 * src_stride + j); ^ ../src/feature/common/convolution_avx.c:29:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:658:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f2, g); ^ ../src/feature/common/convolution_avx.c:29:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:661:7: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_load_ps(src + 12 * src_stride + j); ^ ../src/feature/common/convolution_avx.c:29:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:662:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f3, g); ^ ../src/feature/common/convolution_avx.c:29:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:665:7: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_load_ps(src + 13 * src_stride + j); ^ ../src/feature/common/convolution_avx.c:29:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:666:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f4, g); ^ ../src/feature/common/convolution_avx.c:29:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:667:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum0 = _mm256_add_ps(sum0, g); ^ ../src/feature/common/convolution_avx.c:29:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:669:7: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_load_ps(src + 14 * src_stride + j); ^ ../src/feature/common/convolution_avx.c:29:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:670:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f5, g); ^ ../src/feature/common/convolution_avx.c:29:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:671:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum1 = _mm256_add_ps(sum1, g); ^ ../src/feature/common/convolution_avx.c:29:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:673:7: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_load_ps(src + 15 * src_stride + j); ^ ../src/feature/common/convolution_avx.c:29:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:674:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f6, g); ^ ../src/feature/common/convolution_avx.c:29:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:675:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum2 = _mm256_add_ps(sum2, g); ^ ../src/feature/common/convolution_avx.c:29:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:677:7: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_load_ps(src + 16 * src_stride + j); ^ ../src/feature/common/convolution_avx.c:29:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:678:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f7, g); ^ ../src/feature/common/convolution_avx.c:29:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:679:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum3 = _mm256_add_ps(sum3, g); ^ ../src/feature/common/convolution_avx.c:29:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:681:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum0 = _mm256_add_ps(sum0, sum2); ^ ../src/feature/common/convolution_avx.c:29:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:682:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum1 = _mm256_add_ps(sum1, sum3); ^ ../src/feature/common/convolution_avx.c:29:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:684:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum0 = _mm256_add_ps(sum0, sum1); ^ ../src/feature/common/convolution_avx.c:29:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:686:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum0 = _mm256_add_ps(_mm256_load_ps(dst + j), sum0); ^ ../src/feature/common/convolution_avx.c:29:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:686:24: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum0 = _mm256_add_ps(_mm256_load_ps(dst + j), sum0); ^ ../src/feature/common/convolution_avx.c:29:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:687:3: warning: static function '_mm256_store_ps' is used in an inline function with external linkage [-Wstatic-in-inline] _mm256_store_ps(dst + j, sum0); ^ ../src/feature/common/convolution_avx.c:29:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3218:1: note: '_mm256_store_ps' declared here _mm256_store_ps(float *__p, __m256 __a) ^ ../src/feature/common/convolution_avx.c:571:100: warning: unused parameter 'filter_width' [-Wunused-parameter] FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end) ^ ../src/feature/common/convolution_avx.c:697:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f0 = _mm256_broadcast_ss(filter + 0); ^ ../src/feature/common/convolution_avx.c:28:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:698:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f1 = _mm256_broadcast_ss(filter + 1); ^ ../src/feature/common/convolution_avx.c:28:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:699:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f2 = _mm256_broadcast_ss(filter + 2); ^ ../src/feature/common/convolution_avx.c:28:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:700:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f3 = _mm256_broadcast_ss(filter + 3); ^ ../src/feature/common/convolution_avx.c:28:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:701:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f4 = _mm256_broadcast_ss(filter + 4); ^ ../src/feature/common/convolution_avx.c:28:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:702:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f5 = _mm256_broadcast_ss(filter + 5); ^ ../src/feature/common/convolution_avx.c:28:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:703:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f6 = _mm256_broadcast_ss(filter + 6); ^ ../src/feature/common/convolution_avx.c:28:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:704:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f7 = _mm256_broadcast_ss(filter + 7); ^ ../src/feature/common/convolution_avx.c:28:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:705:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f8 = _mm256_broadcast_ss(filter + 8); ^ ../src/feature/common/convolution_avx.c:28:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:711:7: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_load_ps(src + 0 * src_stride + j); ^ ../src/feature/common/convolution_avx.c:28:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:712:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f0, g); ^ ../src/feature/common/convolution_avx.c:28:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:715:7: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_load_ps(src + 1 * src_stride + j); ^ ../src/feature/common/convolution_avx.c:28:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:716:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f1, g); ^ ../src/feature/common/convolution_avx.c:28:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:719:7: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_load_ps(src + 2 * src_stride + j); ^ ../src/feature/common/convolution_avx.c:28:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:720:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f2, g); ^ ../src/feature/common/convolution_avx.c:28:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:723:7: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_load_ps(src + 3 * src_stride + j); ^ ../src/feature/common/convolution_avx.c:28:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:724:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f3, g); ^ ../src/feature/common/convolution_avx.c:28:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:727:7: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_load_ps(src + 4 * src_stride + j); ^ ../src/feature/common/convolution_avx.c:28:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:728:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f4, g); ^ ../src/feature/common/convolution_avx.c:28:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:729:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum0 = _mm256_add_ps(sum0, g); ^ ../src/feature/common/convolution_avx.c:28:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:731:7: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_load_ps(src + 5 * src_stride + j); ^ ../src/feature/common/convolution_avx.c:28:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:732:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f5, g); ^ ../src/feature/common/convolution_avx.c:28:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:733:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum1 = _mm256_add_ps(sum1, g); ^ ../src/feature/common/convolution_avx.c:28:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:735:7: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_load_ps(src + 6 * src_stride + j); ^ ../src/feature/common/convolution_avx.c:28:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:736:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f6, g); ^ ../src/feature/common/convolution_avx.c:28:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:737:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum2 = _mm256_add_ps(sum2, g); ^ ../src/feature/common/convolution_avx.c:28:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:739:7: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_load_ps(src + 7 * src_stride + j); ^ ../src/feature/common/convolution_avx.c:28:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:740:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f7, g); ^ ../src/feature/common/convolution_avx.c:28:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:741:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum3 = _mm256_add_ps(sum3, g); ^ ../src/feature/common/convolution_avx.c:28:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:743:7: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_load_ps(src + 8 * src_stride + j); ^ ../src/feature/common/convolution_avx.c:28:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:744:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f8, g); ^ ../src/feature/common/convolution_avx.c:28:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:745:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum0 = _mm256_add_ps(sum0, g); ^ ../src/feature/common/convolution_avx.c:28:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:747:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum0 = _mm256_add_ps(sum0, sum2); ^ ../src/feature/common/convolution_avx.c:28:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:748:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum1 = _mm256_add_ps(sum1, sum3); ^ ../src/feature/common/convolution_avx.c:28:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:750:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum0 = _mm256_add_ps(sum0, sum1); ^ ../src/feature/common/convolution_avx.c:28:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:752:3: warning: static function '_mm256_store_ps' is used in an inline function with external linkage [-Wstatic-in-inline] _mm256_store_ps(dst + j, sum0); ^ ../src/feature/common/convolution_avx.c:28:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3218:1: note: '_mm256_store_ps' declared here _mm256_store_ps(float *__p, __m256 __a) ^ ../src/feature/common/convolution_avx.c:691:99: warning: unused parameter 'filter_width' [-Wunused-parameter] FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end) ^ ../src/feature/common/convolution_avx.c:762:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f0 = _mm256_broadcast_ss(filter + 0); ^ ../src/feature/common/convolution_avx.c:27:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:763:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f1 = _mm256_broadcast_ss(filter + 1); ^ ../src/feature/common/convolution_avx.c:27:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:764:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f2 = _mm256_broadcast_ss(filter + 2); ^ ../src/feature/common/convolution_avx.c:27:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:765:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f3 = _mm256_broadcast_ss(filter + 3); ^ ../src/feature/common/convolution_avx.c:27:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:766:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f4 = _mm256_broadcast_ss(filter + 4); ^ ../src/feature/common/convolution_avx.c:27:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:772:7: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_load_ps(src + 0 * src_stride + j); ^ ../src/feature/common/convolution_avx.c:27:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:773:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f0, g); ^ ../src/feature/common/convolution_avx.c:27:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:776:7: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_load_ps(src + 1 * src_stride + j); ^ ../src/feature/common/convolution_avx.c:27:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:777:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f1, g); ^ ../src/feature/common/convolution_avx.c:27:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:780:7: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_load_ps(src + 2 * src_stride + j); ^ ../src/feature/common/convolution_avx.c:27:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:781:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f2, g); ^ ../src/feature/common/convolution_avx.c:27:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:784:7: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_load_ps(src + 3 * src_stride + j); ^ ../src/feature/common/convolution_avx.c:27:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:785:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f3, g); ^ ../src/feature/common/convolution_avx.c:27:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:788:7: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_load_ps(src + 4 * src_stride + j); ^ ../src/feature/common/convolution_avx.c:27:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:789:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f4, g); ^ ../src/feature/common/convolution_avx.c:27:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:790:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum0 = _mm256_add_ps(sum0, g); ^ ../src/feature/common/convolution_avx.c:27:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:792:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum0 = _mm256_add_ps(sum0, sum2); ^ ../src/feature/common/convolution_avx.c:27:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:793:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum1 = _mm256_add_ps(sum1, sum3); ^ ../src/feature/common/convolution_avx.c:27:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:795:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum0 = _mm256_add_ps(sum0, sum1); ^ ../src/feature/common/convolution_avx.c:27:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:797:3: warning: static function '_mm256_store_ps' is used in an inline function with external linkage [-Wstatic-in-inline] _mm256_store_ps(dst + j, sum0); ^ ../src/feature/common/convolution_avx.c:27:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3218:1: note: '_mm256_store_ps' declared here _mm256_store_ps(float *__p, __m256 __a) ^ ../src/feature/common/convolution_avx.c:756:99: warning: unused parameter 'filter_width' [-Wunused-parameter] FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end) ^ ../src/feature/common/convolution_avx.c:1002:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f0 = _mm256_broadcast_ss(filter + 0); ^ ../src/feature/common/convolution_avx.c:33:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:1003:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f1 = _mm256_broadcast_ss(filter + 1); ^ ../src/feature/common/convolution_avx.c:33:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:1004:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f2 = _mm256_broadcast_ss(filter + 2); ^ ../src/feature/common/convolution_avx.c:33:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:1005:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f3 = _mm256_broadcast_ss(filter + 3); ^ ../src/feature/common/convolution_avx.c:33:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:1006:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f4 = _mm256_broadcast_ss(filter + 4); ^ ../src/feature/common/convolution_avx.c:33:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:1007:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f5 = _mm256_broadcast_ss(filter + 5); ^ ../src/feature/common/convolution_avx.c:33:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:1008:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f6 = _mm256_broadcast_ss(filter + 6); ^ ../src/feature/common/convolution_avx.c:33:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:1009:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f7 = _mm256_broadcast_ss(filter + 7); ^ ../src/feature/common/convolution_avx.c:33:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:1010:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f8 = _mm256_broadcast_ss(filter + 8); ^ ../src/feature/common/convolution_avx.c:33:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:1013:18: warning: static function '_mm256_setzero_ps' is used in an inline function with external linkage [-Wstatic-in-inline] __m256 accum = _mm256_setzero_ps(); ^ ../src/feature/common/convolution_avx.c:33:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:4268:1: note: '_mm256_setzero_ps' declared here _mm256_setzero_ps(void) ^ ../src/feature/common/convolution_avx.c:1017:7: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_loadu_ps(src + j + 0); ^ ../src/feature/common/convolution_avx.c:33:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:1018:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g); ^ ../src/feature/common/convolution_avx.c:33:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1019:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f0, g); ^ ../src/feature/common/convolution_avx.c:33:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1022:7: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_loadu_ps(src + j + 1); ^ ../src/feature/common/convolution_avx.c:33:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:1023:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g); ^ ../src/feature/common/convolution_avx.c:33:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1024:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f1, g); ^ ../src/feature/common/convolution_avx.c:33:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1027:7: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_loadu_ps(src + j + 2); ^ ../src/feature/common/convolution_avx.c:33:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:1028:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g); ^ ../src/feature/common/convolution_avx.c:33:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1029:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f2, g); ^ ../src/feature/common/convolution_avx.c:33:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1032:7: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_loadu_ps(src + j + 3); ^ ../src/feature/common/convolution_avx.c:33:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:1033:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g); ^ ../src/feature/common/convolution_avx.c:33:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1034:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f3, g); ^ ../src/feature/common/convolution_avx.c:33:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1037:7: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_loadu_ps(src + j + 4); ^ ../src/feature/common/convolution_avx.c:33:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:1038:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g); ^ ../src/feature/common/convolution_avx.c:33:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1039:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f4, g); ^ ../src/feature/common/convolution_avx.c:33:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1040:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum0 = _mm256_add_ps(sum0, g); ^ ../src/feature/common/convolution_avx.c:33:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1042:7: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_loadu_ps(src + j + 5); ^ ../src/feature/common/convolution_avx.c:33:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:1043:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g); ^ ../src/feature/common/convolution_avx.c:33:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1044:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f5, g); ^ ../src/feature/common/convolution_avx.c:33:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1045:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum1 = _mm256_add_ps(sum1, g); ^ ../src/feature/common/convolution_avx.c:33:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1047:7: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_loadu_ps(src + j + 6); ^ ../src/feature/common/convolution_avx.c:33:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:1048:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g); ^ ../src/feature/common/convolution_avx.c:33:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1049:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f6, g); ^ ../src/feature/common/convolution_avx.c:33:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1050:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum2 = _mm256_add_ps(sum2, g); ^ ../src/feature/common/convolution_avx.c:33:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1052:7: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_loadu_ps(src + j + 7); ^ ../src/feature/common/convolution_avx.c:33:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:1053:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g); ^ ../src/feature/common/convolution_avx.c:33:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1054:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f7, g); ^ ../src/feature/common/convolution_avx.c:33:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1055:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum3 = _mm256_add_ps(sum3, g); ^ ../src/feature/common/convolution_avx.c:33:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1057:7: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_loadu_ps(src + j + 8); ^ ../src/feature/common/convolution_avx.c:33:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:1058:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g); ^ ../src/feature/common/convolution_avx.c:33:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1059:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f8, g); ^ ../src/feature/common/convolution_avx.c:33:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1060:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum0 = _mm256_add_ps(sum0, g); ^ ../src/feature/common/convolution_avx.c:33:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1062:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum0 = _mm256_add_ps(sum0, sum2); ^ ../src/feature/common/convolution_avx.c:33:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1063:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum1 = _mm256_add_ps(sum1, sum3); ^ ../src/feature/common/convolution_avx.c:33:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1065:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum0 = _mm256_add_ps(sum0, sum1); ^ ../src/feature/common/convolution_avx.c:33:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1066:11: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] accum = _mm256_add_ps(accum, sum0); ^ ../src/feature/common/convolution_avx.c:33:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1068:3: warning: static function '_mm256_store_ps' is used in an inline function with external linkage [-Wstatic-in-inline] _mm256_store_ps(dst + j + 8, accum); // radius = 8 ^ ../src/feature/common/convolution_avx.c:33:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3218:1: note: '_mm256_store_ps' declared here _mm256_store_ps(float *__p, __m256 __a) ^ ../src/feature/common/convolution_avx.c:1072:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f0 = _mm256_broadcast_ss(filter + 9); ^ ../src/feature/common/convolution_avx.c:33:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:1073:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f1 = _mm256_broadcast_ss(filter + 10); ^ ../src/feature/common/convolution_avx.c:33:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:1074:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f2 = _mm256_broadcast_ss(filter + 11); ^ ../src/feature/common/convolution_avx.c:33:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:1075:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f3 = _mm256_broadcast_ss(filter + 12); ^ ../src/feature/common/convolution_avx.c:33:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:1076:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f4 = _mm256_broadcast_ss(filter + 13); ^ ../src/feature/common/convolution_avx.c:33:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:1077:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f5 = _mm256_broadcast_ss(filter + 14); ^ ../src/feature/common/convolution_avx.c:33:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:1078:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f6 = _mm256_broadcast_ss(filter + 15); ^ ../src/feature/common/convolution_avx.c:33:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:1079:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f7 = _mm256_broadcast_ss(filter + 16); ^ ../src/feature/common/convolution_avx.c:33:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:1087:7: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_loadu_ps(src + j + 9); ^ ../src/feature/common/convolution_avx.c:33:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:1088:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g); ^ ../src/feature/common/convolution_avx.c:33:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1089:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f0, g); ^ ../src/feature/common/convolution_avx.c:33:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1092:7: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_loadu_ps(src + j + 10); ^ ../src/feature/common/convolution_avx.c:33:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:1093:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g); ^ ../src/feature/common/convolution_avx.c:33:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1094:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f1, g); ^ ../src/feature/common/convolution_avx.c:33:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1097:7: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_loadu_ps(src + j + 11); ^ ../src/feature/common/convolution_avx.c:33:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:1098:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g); ^ ../src/feature/common/convolution_avx.c:33:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1099:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f2, g); ^ ../src/feature/common/convolution_avx.c:33:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1102:7: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_loadu_ps(src + j + 12); ^ ../src/feature/common/convolution_avx.c:33:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:1103:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g); ^ ../src/feature/common/convolution_avx.c:33:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1104:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f3, g); ^ ../src/feature/common/convolution_avx.c:33:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1107:7: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_loadu_ps(src + j + 13); ^ ../src/feature/common/convolution_avx.c:33:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:1108:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g); ^ ../src/feature/common/convolution_avx.c:33:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1109:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f4, g); ^ ../src/feature/common/convolution_avx.c:33:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1110:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum0 = _mm256_add_ps(sum0, g); ^ ../src/feature/common/convolution_avx.c:33:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1112:7: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_loadu_ps(src + j + 14); ^ ../src/feature/common/convolution_avx.c:33:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:1113:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g); ^ ../src/feature/common/convolution_avx.c:33:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1114:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f5, g); ^ ../src/feature/common/convolution_avx.c:33:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1115:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum1 = _mm256_add_ps(sum1, g); ^ ../src/feature/common/convolution_avx.c:33:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1117:7: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_loadu_ps(src + j + 15); ^ ../src/feature/common/convolution_avx.c:33:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:1118:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g); ^ ../src/feature/common/convolution_avx.c:33:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1119:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f6, g); ^ ../src/feature/common/convolution_avx.c:33:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1120:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum2 = _mm256_add_ps(sum2, g); ^ ../src/feature/common/convolution_avx.c:33:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1122:7: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_loadu_ps(src + j + 16); ^ ../src/feature/common/convolution_avx.c:33:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:1123:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g); ^ ../src/feature/common/convolution_avx.c:33:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1124:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f7, g); ^ ../src/feature/common/convolution_avx.c:33:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1125:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum3 = _mm256_add_ps(sum3, g); ^ ../src/feature/common/convolution_avx.c:33:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1127:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum0 = _mm256_add_ps(sum0, sum2); ^ ../src/feature/common/convolution_avx.c:33:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1128:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum1 = _mm256_add_ps(sum1, sum3); ^ ../src/feature/common/convolution_avx.c:33:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1130:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum0 = _mm256_add_ps(sum0, sum1); ^ ../src/feature/common/convolution_avx.c:33:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1132:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum0 = _mm256_add_ps(_mm256_load_ps(dst_ptr), sum0); ^ ../src/feature/common/convolution_avx.c:33:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1132:24: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum0 = _mm256_add_ps(_mm256_load_ps(dst_ptr), sum0); ^ ../src/feature/common/convolution_avx.c:33:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:1133:3: warning: static function '_mm256_store_ps' is used in an inline function with external linkage [-Wstatic-in-inline] _mm256_store_ps(dst_ptr, sum0); ^ ../src/feature/common/convolution_avx.c:33:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3218:1: note: '_mm256_store_ps' declared here _mm256_store_ps(float *__p, __m256 __a) ^ ../src/feature/common/convolution_avx.c:997:103: warning: unused parameter 'filter_width' [-Wunused-parameter] FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end) ^ ../src/feature/common/convolution_avx.c:1141:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f0 = _mm256_broadcast_ss(filter + 0); ^ ../src/feature/common/convolution_avx.c:32:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:1142:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f1 = _mm256_broadcast_ss(filter + 1); ^ ../src/feature/common/convolution_avx.c:32:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:1143:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f2 = _mm256_broadcast_ss(filter + 2); ^ ../src/feature/common/convolution_avx.c:32:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:1144:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f3 = _mm256_broadcast_ss(filter + 3); ^ ../src/feature/common/convolution_avx.c:32:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:1145:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f4 = _mm256_broadcast_ss(filter + 4); ^ ../src/feature/common/convolution_avx.c:32:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:1146:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f5 = _mm256_broadcast_ss(filter + 5); ^ ../src/feature/common/convolution_avx.c:32:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:1147:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f6 = _mm256_broadcast_ss(filter + 6); ^ ../src/feature/common/convolution_avx.c:32:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:1148:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f7 = _mm256_broadcast_ss(filter + 7); ^ ../src/feature/common/convolution_avx.c:32:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:1149:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f8 = _mm256_broadcast_ss(filter + 8); ^ ../src/feature/common/convolution_avx.c:32:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:1152:18: warning: static function '_mm256_setzero_ps' is used in an inline function with external linkage [-Wstatic-in-inline] __m256 accum = _mm256_setzero_ps(); ^ ../src/feature/common/convolution_avx.c:32:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:4268:1: note: '_mm256_setzero_ps' declared here _mm256_setzero_ps(void) ^ ../src/feature/common/convolution_avx.c:1156:7: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_loadu_ps(src + j + 0); ^ ../src/feature/common/convolution_avx.c:32:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:1157:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g); ^ ../src/feature/common/convolution_avx.c:32:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1158:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f0, g); ^ ../src/feature/common/convolution_avx.c:32:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1161:7: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_loadu_ps(src + j + 1); ^ ../src/feature/common/convolution_avx.c:32:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:1162:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g); ^ ../src/feature/common/convolution_avx.c:32:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1163:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f1, g); ^ ../src/feature/common/convolution_avx.c:32:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1166:7: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_loadu_ps(src + j + 2); ^ ../src/feature/common/convolution_avx.c:32:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:1167:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g); ^ ../src/feature/common/convolution_avx.c:32:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1168:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f2, g); ^ ../src/feature/common/convolution_avx.c:32:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1171:7: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_loadu_ps(src + j + 3); ^ ../src/feature/common/convolution_avx.c:32:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:1172:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g); ^ ../src/feature/common/convolution_avx.c:32:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1173:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f3, g); ^ ../src/feature/common/convolution_avx.c:32:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1176:7: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_loadu_ps(src + j + 4); ^ ../src/feature/common/convolution_avx.c:32:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:1177:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g); ^ ../src/feature/common/convolution_avx.c:32:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1178:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f4, g); ^ ../src/feature/common/convolution_avx.c:32:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1179:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum0 = _mm256_add_ps(sum0, g); ^ ../src/feature/common/convolution_avx.c:32:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1181:7: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_loadu_ps(src + j + 5); ^ ../src/feature/common/convolution_avx.c:32:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:1182:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g); ^ ../src/feature/common/convolution_avx.c:32:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1183:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f5, g); ^ ../src/feature/common/convolution_avx.c:32:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1184:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum1 = _mm256_add_ps(sum1, g); ^ ../src/feature/common/convolution_avx.c:32:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1186:7: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_loadu_ps(src + j + 6); ^ ../src/feature/common/convolution_avx.c:32:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:1187:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g); ^ ../src/feature/common/convolution_avx.c:32:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1188:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f6, g); ^ ../src/feature/common/convolution_avx.c:32:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1189:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum2 = _mm256_add_ps(sum2, g); ^ ../src/feature/common/convolution_avx.c:32:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1191:7: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_loadu_ps(src + j + 7); ^ ../src/feature/common/convolution_avx.c:32:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:1192:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g); ^ ../src/feature/common/convolution_avx.c:32:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1193:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f7, g); ^ ../src/feature/common/convolution_avx.c:32:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1194:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum3 = _mm256_add_ps(sum3, g); ^ ../src/feature/common/convolution_avx.c:32:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1196:7: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_loadu_ps(src + j + 8); ^ ../src/feature/common/convolution_avx.c:32:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:1197:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g); ^ ../src/feature/common/convolution_avx.c:32:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1198:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f8, g); ^ ../src/feature/common/convolution_avx.c:32:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1199:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum0 = _mm256_add_ps(sum0, g); ^ ../src/feature/common/convolution_avx.c:32:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1201:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum0 = _mm256_add_ps(sum0, sum2); ^ ../src/feature/common/convolution_avx.c:32:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1202:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum1 = _mm256_add_ps(sum1, sum3); ^ ../src/feature/common/convolution_avx.c:32:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1204:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum0 = _mm256_add_ps(sum0, sum1); ^ ../src/feature/common/convolution_avx.c:32:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1205:11: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] accum = _mm256_add_ps(accum, sum0); ^ ../src/feature/common/convolution_avx.c:32:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1207:3: warning: static function '_mm256_storeu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] _mm256_storeu_ps(dst + j + 4, accum); // radius = 4 ^ ../src/feature/common/convolution_avx.c:32:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3256:1: note: '_mm256_storeu_ps' declared here _mm256_storeu_ps(float *__p, __m256 __a) ^ ../src/feature/common/convolution_avx.c:1137:102: warning: unused parameter 'filter_width' [-Wunused-parameter] FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end) ^ ../src/feature/common/convolution_avx.c:1215:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f0 = _mm256_broadcast_ss(filter + 0); ^ ../src/feature/common/convolution_avx.c:31:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:1216:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f1 = _mm256_broadcast_ss(filter + 1); ^ ../src/feature/common/convolution_avx.c:31:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:1217:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f2 = _mm256_broadcast_ss(filter + 2); ^ ../src/feature/common/convolution_avx.c:31:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:1218:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f3 = _mm256_broadcast_ss(filter + 3); ^ ../src/feature/common/convolution_avx.c:31:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:1219:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f4 = _mm256_broadcast_ss(filter + 4); ^ ../src/feature/common/convolution_avx.c:31:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:1222:18: warning: static function '_mm256_setzero_ps' is used in an inline function with external linkage [-Wstatic-in-inline] __m256 accum = _mm256_setzero_ps(); ^ ../src/feature/common/convolution_avx.c:31:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:4268:1: note: '_mm256_setzero_ps' declared here _mm256_setzero_ps(void) ^ ../src/feature/common/convolution_avx.c:1226:7: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_loadu_ps(src + j + 0); ^ ../src/feature/common/convolution_avx.c:31:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:1227:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g); ^ ../src/feature/common/convolution_avx.c:31:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1228:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f0, g); ^ ../src/feature/common/convolution_avx.c:31:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1231:7: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_loadu_ps(src + j + 1); ^ ../src/feature/common/convolution_avx.c:31:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:1232:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g); ^ ../src/feature/common/convolution_avx.c:31:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1233:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f1, g); ^ ../src/feature/common/convolution_avx.c:31:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1236:7: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_loadu_ps(src + j + 2); ^ ../src/feature/common/convolution_avx.c:31:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:1237:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g); ^ ../src/feature/common/convolution_avx.c:31:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1238:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f2, g); ^ ../src/feature/common/convolution_avx.c:31:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1241:7: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_loadu_ps(src + j + 3); ^ ../src/feature/common/convolution_avx.c:31:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:1242:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g); ^ ../src/feature/common/convolution_avx.c:31:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1243:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f3, g); ^ ../src/feature/common/convolution_avx.c:31:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1246:7: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_loadu_ps(src + j + 4); ^ ../src/feature/common/convolution_avx.c:31:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:1247:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g); ^ ../src/feature/common/convolution_avx.c:31:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1248:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f4, g); ^ ../src/feature/common/convolution_avx.c:31:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1249:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum0 = _mm256_add_ps(sum0, g); ^ ../src/feature/common/convolution_avx.c:31:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1251:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum0 = _mm256_add_ps(sum0, sum2); ^ ../src/feature/common/convolution_avx.c:31:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1252:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum1 = _mm256_add_ps(sum1, sum3); ^ ../src/feature/common/convolution_avx.c:31:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1254:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum0 = _mm256_add_ps(sum0, sum1); ^ ../src/feature/common/convolution_avx.c:31:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1255:11: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] accum = _mm256_add_ps(accum, sum0); ^ ../src/feature/common/convolution_avx.c:31:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1257:3: warning: static function '_mm256_storeu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] _mm256_storeu_ps(dst + j + 2, accum); // radius = 2 ^ ../src/feature/common/convolution_avx.c:31:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_sq_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3256:1: note: '_mm256_storeu_ps' declared here _mm256_storeu_ps(float *__p, __m256 __a) ^ ../src/feature/common/convolution_avx.c:1211:102: warning: unused parameter 'filter_width' [-Wunused-parameter] FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end) ^ ../src/feature/common/convolution_avx.c:1390:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f0 = _mm256_broadcast_ss(filter + 0); ^ ../src/feature/common/convolution_avx.c:36:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:1391:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f1 = _mm256_broadcast_ss(filter + 1); ^ ../src/feature/common/convolution_avx.c:36:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:1392:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f2 = _mm256_broadcast_ss(filter + 2); ^ ../src/feature/common/convolution_avx.c:36:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:1393:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f3 = _mm256_broadcast_ss(filter + 3); ^ ../src/feature/common/convolution_avx.c:36:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:1394:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f4 = _mm256_broadcast_ss(filter + 4); ^ ../src/feature/common/convolution_avx.c:36:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:1395:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f5 = _mm256_broadcast_ss(filter + 5); ^ ../src/feature/common/convolution_avx.c:36:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:1396:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f6 = _mm256_broadcast_ss(filter + 6); ^ ../src/feature/common/convolution_avx.c:36:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:1397:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f7 = _mm256_broadcast_ss(filter + 7); ^ ../src/feature/common/convolution_avx.c:36:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:1398:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f8 = _mm256_broadcast_ss(filter + 8); ^ ../src/feature/common/convolution_avx.c:36:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:1404:7: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_load_ps(src + 0 * src_stride + j); ^ ../src/feature/common/convolution_avx.c:36:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:1405:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g); ^ ../src/feature/common/convolution_avx.c:36:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1406:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f0, g); ^ ../src/feature/common/convolution_avx.c:36:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1409:7: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_load_ps(src + 1 * src_stride + j); ^ ../src/feature/common/convolution_avx.c:36:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:1410:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g); ^ ../src/feature/common/convolution_avx.c:36:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1411:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f1, g); ^ ../src/feature/common/convolution_avx.c:36:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1414:7: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_load_ps(src + 2 * src_stride + j); ^ ../src/feature/common/convolution_avx.c:36:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:1415:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g); ^ ../src/feature/common/convolution_avx.c:36:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1416:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f2, g); ^ ../src/feature/common/convolution_avx.c:36:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1419:7: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_load_ps(src + 3 * src_stride + j); ^ ../src/feature/common/convolution_avx.c:36:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:1420:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g); ^ ../src/feature/common/convolution_avx.c:36:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1421:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f3, g); ^ ../src/feature/common/convolution_avx.c:36:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1424:7: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_load_ps(src + 4 * src_stride + j); ^ ../src/feature/common/convolution_avx.c:36:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:1425:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g); ^ ../src/feature/common/convolution_avx.c:36:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1426:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f4, g); ^ ../src/feature/common/convolution_avx.c:36:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1427:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum0 = _mm256_add_ps(sum0, g); ^ ../src/feature/common/convolution_avx.c:36:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1429:7: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_load_ps(src + 5 * src_stride + j); ^ ../src/feature/common/convolution_avx.c:36:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:1430:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g); ^ ../src/feature/common/convolution_avx.c:36:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1431:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f5, g); ^ ../src/feature/common/convolution_avx.c:36:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1432:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum1 = _mm256_add_ps(sum1, g); ^ ../src/feature/common/convolution_avx.c:36:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1434:7: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_load_ps(src + 6 * src_stride + j); ^ ../src/feature/common/convolution_avx.c:36:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:1435:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g); ^ ../src/feature/common/convolution_avx.c:36:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1436:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f6, g); ^ ../src/feature/common/convolution_avx.c:36:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1437:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum2 = _mm256_add_ps(sum2, g); ^ ../src/feature/common/convolution_avx.c:36:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1439:7: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_load_ps(src + 7 * src_stride + j); ^ ../src/feature/common/convolution_avx.c:36:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:1440:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g); ^ ../src/feature/common/convolution_avx.c:36:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1441:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f7, g); ^ ../src/feature/common/convolution_avx.c:36:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1442:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum3 = _mm256_add_ps(sum3, g); ^ ../src/feature/common/convolution_avx.c:36:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1444:7: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_load_ps(src + 8 * src_stride + j); ^ ../src/feature/common/convolution_avx.c:36:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:1445:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g); ^ ../src/feature/common/convolution_avx.c:36:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1446:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f8, g); ^ ../src/feature/common/convolution_avx.c:36:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1447:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum0 = _mm256_add_ps(sum0, g); ^ ../src/feature/common/convolution_avx.c:36:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1449:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum0 = _mm256_add_ps(sum0, sum2); ^ ../src/feature/common/convolution_avx.c:36:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1450:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum1 = _mm256_add_ps(sum1, sum3); ^ ../src/feature/common/convolution_avx.c:36:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1452:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum0 = _mm256_add_ps(sum0, sum1); ^ ../src/feature/common/convolution_avx.c:36:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1454:3: warning: static function '_mm256_store_ps' is used in an inline function with external linkage [-Wstatic-in-inline] _mm256_store_ps(dst + j, sum0); ^ ../src/feature/common/convolution_avx.c:36:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3218:1: note: '_mm256_store_ps' declared here _mm256_store_ps(float *__p, __m256 __a) ^ ../src/feature/common/convolution_avx.c:1458:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f0 = _mm256_broadcast_ss(filter + 9); ^ ../src/feature/common/convolution_avx.c:36:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:1459:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f1 = _mm256_broadcast_ss(filter + 10); ^ ../src/feature/common/convolution_avx.c:36:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:1460:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f2 = _mm256_broadcast_ss(filter + 11); ^ ../src/feature/common/convolution_avx.c:36:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:1461:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f3 = _mm256_broadcast_ss(filter + 12); ^ ../src/feature/common/convolution_avx.c:36:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:1462:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f4 = _mm256_broadcast_ss(filter + 13); ^ ../src/feature/common/convolution_avx.c:36:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:1463:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f5 = _mm256_broadcast_ss(filter + 14); ^ ../src/feature/common/convolution_avx.c:36:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:1464:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f6 = _mm256_broadcast_ss(filter + 15); ^ ../src/feature/common/convolution_avx.c:36:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:1465:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f7 = _mm256_broadcast_ss(filter + 16); ^ ../src/feature/common/convolution_avx.c:36:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:1471:7: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_load_ps(src + 9 * src_stride + j); ^ ../src/feature/common/convolution_avx.c:36:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:1472:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g); ^ ../src/feature/common/convolution_avx.c:36:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1473:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f0, g); ^ ../src/feature/common/convolution_avx.c:36:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1476:7: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_load_ps(src + 10 * src_stride + j); ^ ../src/feature/common/convolution_avx.c:36:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:1477:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g); ^ ../src/feature/common/convolution_avx.c:36:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1478:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f1, g); ^ ../src/feature/common/convolution_avx.c:36:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1481:7: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_load_ps(src + 11 * src_stride + j); ^ ../src/feature/common/convolution_avx.c:36:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:1482:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g); ^ ../src/feature/common/convolution_avx.c:36:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1483:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f2, g); ^ ../src/feature/common/convolution_avx.c:36:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1486:7: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_load_ps(src + 12 * src_stride + j); ^ ../src/feature/common/convolution_avx.c:36:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:1487:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g); ^ ../src/feature/common/convolution_avx.c:36:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1488:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f3, g); ^ ../src/feature/common/convolution_avx.c:36:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1491:7: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_load_ps(src + 13 * src_stride + j); ^ ../src/feature/common/convolution_avx.c:36:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:1492:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g); ^ ../src/feature/common/convolution_avx.c:36:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1493:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f4, g); ^ ../src/feature/common/convolution_avx.c:36:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1494:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum0 = _mm256_add_ps(sum0, g); ^ ../src/feature/common/convolution_avx.c:36:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1496:7: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_load_ps(src + 14 * src_stride + j); ^ ../src/feature/common/convolution_avx.c:36:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:1497:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g); ^ ../src/feature/common/convolution_avx.c:36:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1498:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f5, g); ^ ../src/feature/common/convolution_avx.c:36:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1499:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum1 = _mm256_add_ps(sum1, g); ^ ../src/feature/common/convolution_avx.c:36:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1501:7: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_load_ps(src + 15 * src_stride + j); ^ ../src/feature/common/convolution_avx.c:36:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:1502:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g); ^ ../src/feature/common/convolution_avx.c:36:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1503:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f6, g); ^ ../src/feature/common/convolution_avx.c:36:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1504:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum2 = _mm256_add_ps(sum2, g); ^ ../src/feature/common/convolution_avx.c:36:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1506:7: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_load_ps(src + 16 * src_stride + j); ^ ../src/feature/common/convolution_avx.c:36:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:1507:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g); ^ ../src/feature/common/convolution_avx.c:36:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1508:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f7, g); ^ ../src/feature/common/convolution_avx.c:36:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1509:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum3 = _mm256_add_ps(sum3, g); ^ ../src/feature/common/convolution_avx.c:36:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1511:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum0 = _mm256_add_ps(sum0, sum2); ^ ../src/feature/common/convolution_avx.c:36:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1512:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum1 = _mm256_add_ps(sum1, sum3); ^ ../src/feature/common/convolution_avx.c:36:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1514:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum0 = _mm256_add_ps(sum0, sum1); ^ ../src/feature/common/convolution_avx.c:36:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1516:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum0 = _mm256_add_ps(_mm256_load_ps(dst + j), sum0); ^ ../src/feature/common/convolution_avx.c:36:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1516:24: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum0 = _mm256_add_ps(_mm256_load_ps(dst + j), sum0); ^ ../src/feature/common/convolution_avx.c:36:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:1517:3: warning: static function '_mm256_store_ps' is used in an inline function with external linkage [-Wstatic-in-inline] _mm256_store_ps(dst + j, sum0); ^ ../src/feature/common/convolution_avx.c:36:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3218:1: note: '_mm256_store_ps' declared here _mm256_store_ps(float *__p, __m256 __a) ^ ../src/feature/common/convolution_avx.c:1384:103: warning: unused parameter 'filter_width' [-Wunused-parameter] FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end) ^ ../src/feature/common/convolution_avx.c:1527:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f0 = _mm256_broadcast_ss(filter + 0); ^ ../src/feature/common/convolution_avx.c:35:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:1528:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f1 = _mm256_broadcast_ss(filter + 1); ^ ../src/feature/common/convolution_avx.c:35:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:1529:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f2 = _mm256_broadcast_ss(filter + 2); ^ ../src/feature/common/convolution_avx.c:35:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:1530:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f3 = _mm256_broadcast_ss(filter + 3); ^ ../src/feature/common/convolution_avx.c:35:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:1531:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f4 = _mm256_broadcast_ss(filter + 4); ^ ../src/feature/common/convolution_avx.c:35:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:1532:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f5 = _mm256_broadcast_ss(filter + 5); ^ ../src/feature/common/convolution_avx.c:35:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:1533:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f6 = _mm256_broadcast_ss(filter + 6); ^ ../src/feature/common/convolution_avx.c:35:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:1534:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f7 = _mm256_broadcast_ss(filter + 7); ^ ../src/feature/common/convolution_avx.c:35:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:1535:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f8 = _mm256_broadcast_ss(filter + 8); ^ ../src/feature/common/convolution_avx.c:35:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:1541:7: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_load_ps(src + 0 * src_stride + j); ^ ../src/feature/common/convolution_avx.c:35:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:1542:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g); ^ ../src/feature/common/convolution_avx.c:35:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1543:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f0, g); ^ ../src/feature/common/convolution_avx.c:35:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1546:7: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_load_ps(src + 1 * src_stride + j); ^ ../src/feature/common/convolution_avx.c:35:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:1547:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g); ^ ../src/feature/common/convolution_avx.c:35:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1548:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f1, g); ^ ../src/feature/common/convolution_avx.c:35:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1551:7: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_load_ps(src + 2 * src_stride + j); ^ ../src/feature/common/convolution_avx.c:35:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:1552:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g); ^ ../src/feature/common/convolution_avx.c:35:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1553:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f2, g); ^ ../src/feature/common/convolution_avx.c:35:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1556:7: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_load_ps(src + 3 * src_stride + j); ^ ../src/feature/common/convolution_avx.c:35:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:1557:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g); ^ ../src/feature/common/convolution_avx.c:35:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1558:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f3, g); ^ ../src/feature/common/convolution_avx.c:35:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1561:7: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_load_ps(src + 4 * src_stride + j); ^ ../src/feature/common/convolution_avx.c:35:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:1562:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g); ^ ../src/feature/common/convolution_avx.c:35:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1563:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f4, g); ^ ../src/feature/common/convolution_avx.c:35:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1564:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum0 = _mm256_add_ps(sum0, g); ^ ../src/feature/common/convolution_avx.c:35:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1566:7: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_load_ps(src + 5 * src_stride + j); ^ ../src/feature/common/convolution_avx.c:35:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:1567:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g); ^ ../src/feature/common/convolution_avx.c:35:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1568:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f5, g); ^ ../src/feature/common/convolution_avx.c:35:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1569:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum1 = _mm256_add_ps(sum1, g); ^ ../src/feature/common/convolution_avx.c:35:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1571:7: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_load_ps(src + 6 * src_stride + j); ^ ../src/feature/common/convolution_avx.c:35:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:1572:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g); ^ ../src/feature/common/convolution_avx.c:35:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1573:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f6, g); ^ ../src/feature/common/convolution_avx.c:35:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1574:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum2 = _mm256_add_ps(sum2, g); ^ ../src/feature/common/convolution_avx.c:35:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1576:7: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_load_ps(src + 7 * src_stride + j); ^ ../src/feature/common/convolution_avx.c:35:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:1577:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g); ^ ../src/feature/common/convolution_avx.c:35:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1578:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f7, g); ^ ../src/feature/common/convolution_avx.c:35:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1579:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum3 = _mm256_add_ps(sum3, g); ^ ../src/feature/common/convolution_avx.c:35:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1581:7: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_load_ps(src + 8 * src_stride + j); ^ ../src/feature/common/convolution_avx.c:35:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:1582:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g); ^ ../src/feature/common/convolution_avx.c:35:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1583:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f8, g); ^ ../src/feature/common/convolution_avx.c:35:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1584:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum0 = _mm256_add_ps(sum0, g); ^ ../src/feature/common/convolution_avx.c:35:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1586:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum0 = _mm256_add_ps(sum0, sum2); ^ ../src/feature/common/convolution_avx.c:35:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1587:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum1 = _mm256_add_ps(sum1, sum3); ^ ../src/feature/common/convolution_avx.c:35:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1589:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum0 = _mm256_add_ps(sum0, sum1); ^ ../src/feature/common/convolution_avx.c:35:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1591:3: warning: static function '_mm256_store_ps' is used in an inline function with external linkage [-Wstatic-in-inline] _mm256_store_ps(dst + j, sum0); ^ ../src/feature/common/convolution_avx.c:35:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3218:1: note: '_mm256_store_ps' declared here _mm256_store_ps(float *__p, __m256 __a) ^ ../src/feature/common/convolution_avx.c:1521:102: warning: unused parameter 'filter_width' [-Wunused-parameter] FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end) ^ ../src/feature/common/convolution_avx.c:1601:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f0 = _mm256_broadcast_ss(filter + 0); ^ ../src/feature/common/convolution_avx.c:34:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:1602:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f1 = _mm256_broadcast_ss(filter + 1); ^ ../src/feature/common/convolution_avx.c:34:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:1603:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f2 = _mm256_broadcast_ss(filter + 2); ^ ../src/feature/common/convolution_avx.c:34:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:1604:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f3 = _mm256_broadcast_ss(filter + 3); ^ ../src/feature/common/convolution_avx.c:34:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:1605:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f4 = _mm256_broadcast_ss(filter + 4); ^ ../src/feature/common/convolution_avx.c:34:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:1611:7: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_load_ps(src + 0 * src_stride + j); ^ ../src/feature/common/convolution_avx.c:34:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:1612:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g); ^ ../src/feature/common/convolution_avx.c:34:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1613:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f0, g); ^ ../src/feature/common/convolution_avx.c:34:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1616:7: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_load_ps(src + 1 * src_stride + j); ^ ../src/feature/common/convolution_avx.c:34:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:1617:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g); ^ ../src/feature/common/convolution_avx.c:34:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1618:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f1, g); ^ ../src/feature/common/convolution_avx.c:34:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1621:7: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_load_ps(src + 2 * src_stride + j); ^ ../src/feature/common/convolution_avx.c:34:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:1622:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g); ^ ../src/feature/common/convolution_avx.c:34:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1623:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f2, g); ^ ../src/feature/common/convolution_avx.c:34:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1626:7: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_load_ps(src + 3 * src_stride + j); ^ ../src/feature/common/convolution_avx.c:34:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:1627:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g); ^ ../src/feature/common/convolution_avx.c:34:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1628:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f3, g); ^ ../src/feature/common/convolution_avx.c:34:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1631:7: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_load_ps(src + 4 * src_stride + j); ^ ../src/feature/common/convolution_avx.c:34:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:1632:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g); ^ ../src/feature/common/convolution_avx.c:34:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1633:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f4, g); ^ ../src/feature/common/convolution_avx.c:34:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1634:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum0 = _mm256_add_ps(sum0, g); ^ ../src/feature/common/convolution_avx.c:34:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1636:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum0 = _mm256_add_ps(sum0, sum2); ^ ../src/feature/common/convolution_avx.c:34:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1637:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum1 = _mm256_add_ps(sum1, sum3); ^ ../src/feature/common/convolution_avx.c:34:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1639:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum0 = _mm256_add_ps(sum0, sum1); ^ ../src/feature/common/convolution_avx.c:34:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1641:3: warning: static function '_mm256_store_ps' is used in an inline function with external linkage [-Wstatic-in-inline] _mm256_store_ps(dst + j, sum0); ^ ../src/feature/common/convolution_avx.c:34:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_sq_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3218:1: note: '_mm256_store_ps' declared here _mm256_store_ps(float *__p, __m256 __a) ^ ../src/feature/common/convolution_avx.c:1595:102: warning: unused parameter 'filter_width' [-Wunused-parameter] FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end) ^ ../src/feature/common/convolution_avx.c:1855:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f0 = _mm256_broadcast_ss(filter + 0); ^ ../src/feature/common/convolution_avx.c:40:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:1856:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f1 = _mm256_broadcast_ss(filter + 1); ^ ../src/feature/common/convolution_avx.c:40:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:1857:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f2 = _mm256_broadcast_ss(filter + 2); ^ ../src/feature/common/convolution_avx.c:40:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:1858:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f3 = _mm256_broadcast_ss(filter + 3); ^ ../src/feature/common/convolution_avx.c:40:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:1859:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f4 = _mm256_broadcast_ss(filter + 4); ^ ../src/feature/common/convolution_avx.c:40:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:1860:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f5 = _mm256_broadcast_ss(filter + 5); ^ ../src/feature/common/convolution_avx.c:40:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:1861:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f6 = _mm256_broadcast_ss(filter + 6); ^ ../src/feature/common/convolution_avx.c:40:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:1862:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f7 = _mm256_broadcast_ss(filter + 7); ^ ../src/feature/common/convolution_avx.c:40:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:1863:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f8 = _mm256_broadcast_ss(filter + 8); ^ ../src/feature/common/convolution_avx.c:40:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:1866:18: warning: static function '_mm256_setzero_ps' is used in an inline function with external linkage [-Wstatic-in-inline] __m256 accum = _mm256_setzero_ps(); ^ ../src/feature/common/convolution_avx.c:40:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:4268:1: note: '_mm256_setzero_ps' declared here _mm256_setzero_ps(void) ^ ../src/feature/common/convolution_avx.c:1870:7: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_loadu_ps(src1 + j + 0); ^ ../src/feature/common/convolution_avx.c:40:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:1871:8: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g2 = _mm256_loadu_ps(src2 + j + 0); ^ ../src/feature/common/convolution_avx.c:40:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:1872:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g2); ^ ../src/feature/common/convolution_avx.c:40:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1873:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f0, g); ^ ../src/feature/common/convolution_avx.c:40:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1876:7: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_loadu_ps(src1 + j + 1); ^ ../src/feature/common/convolution_avx.c:40:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:1877:8: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g2 = _mm256_loadu_ps(src2 + j + 1); ^ ../src/feature/common/convolution_avx.c:40:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:1878:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g2); ^ ../src/feature/common/convolution_avx.c:40:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1879:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f1, g); ^ ../src/feature/common/convolution_avx.c:40:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1882:7: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_loadu_ps(src1 + j + 2); ^ ../src/feature/common/convolution_avx.c:40:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:1883:8: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g2 = _mm256_loadu_ps(src2 + j + 2); ^ ../src/feature/common/convolution_avx.c:40:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:1884:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g2); ^ ../src/feature/common/convolution_avx.c:40:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1885:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f2, g); ^ ../src/feature/common/convolution_avx.c:40:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1888:7: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_loadu_ps(src1 + j + 3); ^ ../src/feature/common/convolution_avx.c:40:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:1889:8: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g2 = _mm256_loadu_ps(src2 + j + 3); ^ ../src/feature/common/convolution_avx.c:40:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:1890:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g2); ^ ../src/feature/common/convolution_avx.c:40:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1891:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f3, g); ^ ../src/feature/common/convolution_avx.c:40:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1894:7: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_loadu_ps(src1 + j + 4); ^ ../src/feature/common/convolution_avx.c:40:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:1895:8: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g2 = _mm256_loadu_ps(src2 + j + 4); ^ ../src/feature/common/convolution_avx.c:40:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:1896:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g2); ^ ../src/feature/common/convolution_avx.c:40:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1897:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f4, g); ^ ../src/feature/common/convolution_avx.c:40:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1898:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum0 = _mm256_add_ps(sum0, g); ^ ../src/feature/common/convolution_avx.c:40:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1900:7: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_loadu_ps(src1 + j + 5); ^ ../src/feature/common/convolution_avx.c:40:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:1901:8: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g2 = _mm256_loadu_ps(src2 + j + 5); ^ ../src/feature/common/convolution_avx.c:40:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:1902:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g2); ^ ../src/feature/common/convolution_avx.c:40:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1903:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f5, g); ^ ../src/feature/common/convolution_avx.c:40:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1904:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum1 = _mm256_add_ps(sum1, g); ^ ../src/feature/common/convolution_avx.c:40:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1906:7: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_loadu_ps(src1 + j + 6); ^ ../src/feature/common/convolution_avx.c:40:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:1907:8: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g2 = _mm256_loadu_ps(src2 + j + 6); ^ ../src/feature/common/convolution_avx.c:40:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:1908:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g2); ^ ../src/feature/common/convolution_avx.c:40:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1909:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f6, g); ^ ../src/feature/common/convolution_avx.c:40:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1910:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum2 = _mm256_add_ps(sum2, g); ^ ../src/feature/common/convolution_avx.c:40:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1912:7: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_loadu_ps(src1 + j + 7); ^ ../src/feature/common/convolution_avx.c:40:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:1913:8: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g2 = _mm256_loadu_ps(src2 + j + 7); ^ ../src/feature/common/convolution_avx.c:40:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:1914:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g2); ^ ../src/feature/common/convolution_avx.c:40:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1915:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f7, g); ^ ../src/feature/common/convolution_avx.c:40:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1916:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum3 = _mm256_add_ps(sum3, g); ^ ../src/feature/common/convolution_avx.c:40:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1918:7: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_loadu_ps(src1 + j + 8); ^ ../src/feature/common/convolution_avx.c:40:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:1919:8: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g2 = _mm256_loadu_ps(src2 + j + 8); ^ ../src/feature/common/convolution_avx.c:40:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:1920:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g2); ^ ../src/feature/common/convolution_avx.c:40:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1921:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f8, g); ^ ../src/feature/common/convolution_avx.c:40:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1922:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum0 = _mm256_add_ps(sum0, g); ^ ../src/feature/common/convolution_avx.c:40:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1924:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum0 = _mm256_add_ps(sum0, sum2); ^ ../src/feature/common/convolution_avx.c:40:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1925:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum1 = _mm256_add_ps(sum1, sum3); ^ ../src/feature/common/convolution_avx.c:40:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1927:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum0 = _mm256_add_ps(sum0, sum1); ^ ../src/feature/common/convolution_avx.c:40:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1928:11: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] accum = _mm256_add_ps(accum, sum0); ^ ../src/feature/common/convolution_avx.c:40:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1930:3: warning: static function '_mm256_store_ps' is used in an inline function with external linkage [-Wstatic-in-inline] _mm256_store_ps(dst + j + 8, accum); // radius = 8 ^ ../src/feature/common/convolution_avx.c:40:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3218:1: note: '_mm256_store_ps' declared here _mm256_store_ps(float *__p, __m256 __a) ^ ../src/feature/common/convolution_avx.c:1934:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f0 = _mm256_broadcast_ss(filter + 9); ^ ../src/feature/common/convolution_avx.c:40:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:1935:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f1 = _mm256_broadcast_ss(filter + 10); ^ ../src/feature/common/convolution_avx.c:40:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:1936:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f2 = _mm256_broadcast_ss(filter + 11); ^ ../src/feature/common/convolution_avx.c:40:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:1937:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f3 = _mm256_broadcast_ss(filter + 12); ^ ../src/feature/common/convolution_avx.c:40:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:1938:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f4 = _mm256_broadcast_ss(filter + 13); ^ ../src/feature/common/convolution_avx.c:40:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:1939:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f5 = _mm256_broadcast_ss(filter + 14); ^ ../src/feature/common/convolution_avx.c:40:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:1940:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f6 = _mm256_broadcast_ss(filter + 15); ^ ../src/feature/common/convolution_avx.c:40:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:1941:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f7 = _mm256_broadcast_ss(filter + 16); ^ ../src/feature/common/convolution_avx.c:40:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:1949:7: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_loadu_ps(src1 + j + 9); ^ ../src/feature/common/convolution_avx.c:40:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:1950:8: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g2 = _mm256_loadu_ps(src2 + j + 9); ^ ../src/feature/common/convolution_avx.c:40:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:1951:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g2); ^ ../src/feature/common/convolution_avx.c:40:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1952:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f0, g); ^ ../src/feature/common/convolution_avx.c:40:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1955:7: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_loadu_ps(src1 + j + 10); ^ ../src/feature/common/convolution_avx.c:40:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:1956:8: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g2 = _mm256_loadu_ps(src2 + j + 10); ^ ../src/feature/common/convolution_avx.c:40:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:1957:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g2); ^ ../src/feature/common/convolution_avx.c:40:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1958:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f1, g); ^ ../src/feature/common/convolution_avx.c:40:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1961:7: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_loadu_ps(src1 + j + 11); ^ ../src/feature/common/convolution_avx.c:40:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:1962:8: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g2 = _mm256_loadu_ps(src2 + j + 11); ^ ../src/feature/common/convolution_avx.c:40:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:1963:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g2); ^ ../src/feature/common/convolution_avx.c:40:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1964:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f2, g); ^ ../src/feature/common/convolution_avx.c:40:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1967:7: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_loadu_ps(src1 + j + 12); ^ ../src/feature/common/convolution_avx.c:40:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:1968:8: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g2 = _mm256_loadu_ps(src2 + j + 12); ^ ../src/feature/common/convolution_avx.c:40:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:1969:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g2); ^ ../src/feature/common/convolution_avx.c:40:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1970:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f3, g); ^ ../src/feature/common/convolution_avx.c:40:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1973:7: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_loadu_ps(src1 + j + 13); ^ ../src/feature/common/convolution_avx.c:40:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:1974:8: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g2 = _mm256_loadu_ps(src2 + j + 13); ^ ../src/feature/common/convolution_avx.c:40:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:1975:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g2); ^ ../src/feature/common/convolution_avx.c:40:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1976:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f4, g); ^ ../src/feature/common/convolution_avx.c:40:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1977:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum0 = _mm256_add_ps(sum0, g); ^ ../src/feature/common/convolution_avx.c:40:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1979:7: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_loadu_ps(src1 + j + 14); ^ ../src/feature/common/convolution_avx.c:40:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:1980:8: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g2 = _mm256_loadu_ps(src2 + j + 14); ^ ../src/feature/common/convolution_avx.c:40:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:1981:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g2); ^ ../src/feature/common/convolution_avx.c:40:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1982:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f5, g); ^ ../src/feature/common/convolution_avx.c:40:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1983:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum1 = _mm256_add_ps(sum1, g); ^ ../src/feature/common/convolution_avx.c:40:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1985:7: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_loadu_ps(src1 + j + 15); ^ ../src/feature/common/convolution_avx.c:40:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:1986:8: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g2 = _mm256_loadu_ps(src2 + j + 15); ^ ../src/feature/common/convolution_avx.c:40:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:1987:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g2); ^ ../src/feature/common/convolution_avx.c:40:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1988:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f6, g); ^ ../src/feature/common/convolution_avx.c:40:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1989:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum2 = _mm256_add_ps(sum2, g); ^ ../src/feature/common/convolution_avx.c:40:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1991:7: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_loadu_ps(src1 + j + 16); ^ ../src/feature/common/convolution_avx.c:40:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:1992:8: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g2 = _mm256_loadu_ps(src2 + j + 16); ^ ../src/feature/common/convolution_avx.c:40:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:1993:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g2); ^ ../src/feature/common/convolution_avx.c:40:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1994:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f7, g); ^ ../src/feature/common/convolution_avx.c:40:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1995:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum3 = _mm256_add_ps(sum3, g); ^ ../src/feature/common/convolution_avx.c:40:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1997:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum0 = _mm256_add_ps(sum0, sum2); ^ ../src/feature/common/convolution_avx.c:40:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:1998:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum1 = _mm256_add_ps(sum1, sum3); ^ ../src/feature/common/convolution_avx.c:40:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2000:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum0 = _mm256_add_ps(sum0, sum1); ^ ../src/feature/common/convolution_avx.c:40:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2002:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum0 = _mm256_add_ps(_mm256_load_ps(dst_ptr), sum0); ^ ../src/feature/common/convolution_avx.c:40:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2002:24: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum0 = _mm256_add_ps(_mm256_load_ps(dst_ptr), sum0); ^ ../src/feature/common/convolution_avx.c:40:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:2003:3: warning: static function '_mm256_store_ps' is used in an inline function with external linkage [-Wstatic-in-inline] _mm256_store_ps(dst_ptr, sum0); ^ ../src/feature/common/convolution_avx.c:40:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3218:1: note: '_mm256_store_ps' declared here _mm256_store_ps(float *__p, __m256 __a) ^ ../src/feature/common/convolution_avx.c:1850:103: warning: unused parameter 'filter_width' [-Wunused-parameter] FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end) ^ ../src/feature/common/convolution_avx.c:2011:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f0 = _mm256_broadcast_ss(filter + 0); ^ ../src/feature/common/convolution_avx.c:39:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:2012:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f1 = _mm256_broadcast_ss(filter + 1); ^ ../src/feature/common/convolution_avx.c:39:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:2013:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f2 = _mm256_broadcast_ss(filter + 2); ^ ../src/feature/common/convolution_avx.c:39:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:2014:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f3 = _mm256_broadcast_ss(filter + 3); ^ ../src/feature/common/convolution_avx.c:39:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:2015:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f4 = _mm256_broadcast_ss(filter + 4); ^ ../src/feature/common/convolution_avx.c:39:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:2016:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f5 = _mm256_broadcast_ss(filter + 5); ^ ../src/feature/common/convolution_avx.c:39:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:2017:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f6 = _mm256_broadcast_ss(filter + 6); ^ ../src/feature/common/convolution_avx.c:39:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:2018:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f7 = _mm256_broadcast_ss(filter + 7); ^ ../src/feature/common/convolution_avx.c:39:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:2019:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f8 = _mm256_broadcast_ss(filter + 8); ^ ../src/feature/common/convolution_avx.c:39:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:2022:18: warning: static function '_mm256_setzero_ps' is used in an inline function with external linkage [-Wstatic-in-inline] __m256 accum = _mm256_setzero_ps(); ^ ../src/feature/common/convolution_avx.c:39:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:4268:1: note: '_mm256_setzero_ps' declared here _mm256_setzero_ps(void) ^ ../src/feature/common/convolution_avx.c:2026:7: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_loadu_ps(src1 + j + 0); ^ ../src/feature/common/convolution_avx.c:39:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:2027:8: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g2 = _mm256_loadu_ps(src2 + j + 0); ^ ../src/feature/common/convolution_avx.c:39:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:2028:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g2); ^ ../src/feature/common/convolution_avx.c:39:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2029:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f0, g); ^ ../src/feature/common/convolution_avx.c:39:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2032:7: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_loadu_ps(src1 + j + 1); ^ ../src/feature/common/convolution_avx.c:39:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:2033:8: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g2 = _mm256_loadu_ps(src2 + j + 1); ^ ../src/feature/common/convolution_avx.c:39:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:2034:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g2); ^ ../src/feature/common/convolution_avx.c:39:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2035:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f1, g); ^ ../src/feature/common/convolution_avx.c:39:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2038:7: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_loadu_ps(src1 + j + 2); ^ ../src/feature/common/convolution_avx.c:39:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:2039:8: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g2 = _mm256_loadu_ps(src2 + j + 2); ^ ../src/feature/common/convolution_avx.c:39:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:2040:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g2); ^ ../src/feature/common/convolution_avx.c:39:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2041:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f2, g); ^ ../src/feature/common/convolution_avx.c:39:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2044:7: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_loadu_ps(src1 + j + 3); ^ ../src/feature/common/convolution_avx.c:39:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:2045:8: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g2 = _mm256_loadu_ps(src2 + j + 3); ^ ../src/feature/common/convolution_avx.c:39:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:2046:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g2); ^ ../src/feature/common/convolution_avx.c:39:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2047:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f3, g); ^ ../src/feature/common/convolution_avx.c:39:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2050:7: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_loadu_ps(src1 + j + 4); ^ ../src/feature/common/convolution_avx.c:39:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:2051:8: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g2 = _mm256_loadu_ps(src2 + j + 4); ^ ../src/feature/common/convolution_avx.c:39:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:2052:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g2); ^ ../src/feature/common/convolution_avx.c:39:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2053:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f4, g); ^ ../src/feature/common/convolution_avx.c:39:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2054:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum0 = _mm256_add_ps(sum0, g); ^ ../src/feature/common/convolution_avx.c:39:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2056:7: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_loadu_ps(src1 + j + 5); ^ ../src/feature/common/convolution_avx.c:39:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:2057:8: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g2 = _mm256_loadu_ps(src2 + j + 5); ^ ../src/feature/common/convolution_avx.c:39:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:2058:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g2); ^ ../src/feature/common/convolution_avx.c:39:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2059:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f5, g); ^ ../src/feature/common/convolution_avx.c:39:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2060:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum1 = _mm256_add_ps(sum1, g); ^ ../src/feature/common/convolution_avx.c:39:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2062:7: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_loadu_ps(src1 + j + 6); ^ ../src/feature/common/convolution_avx.c:39:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:2063:8: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g2 = _mm256_loadu_ps(src2 + j + 6); ^ ../src/feature/common/convolution_avx.c:39:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:2064:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g2); ^ ../src/feature/common/convolution_avx.c:39:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2065:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f6, g); ^ ../src/feature/common/convolution_avx.c:39:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2066:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum2 = _mm256_add_ps(sum2, g); ^ ../src/feature/common/convolution_avx.c:39:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2068:7: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_loadu_ps(src1 + j + 7); ^ ../src/feature/common/convolution_avx.c:39:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:2069:8: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g2 = _mm256_loadu_ps(src2 + j + 7); ^ ../src/feature/common/convolution_avx.c:39:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:2070:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g2); ^ ../src/feature/common/convolution_avx.c:39:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2071:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f7, g); ^ ../src/feature/common/convolution_avx.c:39:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2072:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum3 = _mm256_add_ps(sum3, g); ^ ../src/feature/common/convolution_avx.c:39:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2074:7: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_loadu_ps(src1 + j + 8); ^ ../src/feature/common/convolution_avx.c:39:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:2075:8: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g2 = _mm256_loadu_ps(src2 + j + 8); ^ ../src/feature/common/convolution_avx.c:39:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:2076:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g2); ^ ../src/feature/common/convolution_avx.c:39:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2077:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f8, g); ^ ../src/feature/common/convolution_avx.c:39:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2078:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum0 = _mm256_add_ps(sum0, g); ^ ../src/feature/common/convolution_avx.c:39:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2080:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum0 = _mm256_add_ps(sum0, sum2); ^ ../src/feature/common/convolution_avx.c:39:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2081:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum1 = _mm256_add_ps(sum1, sum3); ^ ../src/feature/common/convolution_avx.c:39:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2083:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum0 = _mm256_add_ps(sum0, sum1); ^ ../src/feature/common/convolution_avx.c:39:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2084:11: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] accum = _mm256_add_ps(accum, sum0); ^ ../src/feature/common/convolution_avx.c:39:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2086:3: warning: static function '_mm256_storeu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] _mm256_storeu_ps(dst + j + 4, accum); // radius = 4 ^ ../src/feature/common/convolution_avx.c:39:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3256:1: note: '_mm256_storeu_ps' declared here _mm256_storeu_ps(float *__p, __m256 __a) ^ ../src/feature/common/convolution_avx.c:2007:102: warning: unused parameter 'filter_width' [-Wunused-parameter] FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end) ^ ../src/feature/common/convolution_avx.c:2094:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f0 = _mm256_broadcast_ss(filter + 0); ^ ../src/feature/common/convolution_avx.c:38:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:2095:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f1 = _mm256_broadcast_ss(filter + 1); ^ ../src/feature/common/convolution_avx.c:38:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:2096:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f2 = _mm256_broadcast_ss(filter + 2); ^ ../src/feature/common/convolution_avx.c:38:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:2097:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f3 = _mm256_broadcast_ss(filter + 3); ^ ../src/feature/common/convolution_avx.c:38:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:2098:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f4 = _mm256_broadcast_ss(filter + 4); ^ ../src/feature/common/convolution_avx.c:38:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:2101:18: warning: static function '_mm256_setzero_ps' is used in an inline function with external linkage [-Wstatic-in-inline] __m256 accum = _mm256_setzero_ps(); ^ ../src/feature/common/convolution_avx.c:38:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:4268:1: note: '_mm256_setzero_ps' declared here _mm256_setzero_ps(void) ^ ../src/feature/common/convolution_avx.c:2105:7: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_loadu_ps(src1 + j + 0); ^ ../src/feature/common/convolution_avx.c:38:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:2106:8: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g2 = _mm256_loadu_ps(src2 + j + 0); ^ ../src/feature/common/convolution_avx.c:38:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:2107:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g2); ^ ../src/feature/common/convolution_avx.c:38:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2108:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f0, g); ^ ../src/feature/common/convolution_avx.c:38:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2111:7: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_loadu_ps(src1 + j + 1); ^ ../src/feature/common/convolution_avx.c:38:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:2112:8: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g2 = _mm256_loadu_ps(src2 + j + 1); ^ ../src/feature/common/convolution_avx.c:38:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:2113:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g2); ^ ../src/feature/common/convolution_avx.c:38:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2114:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f1, g); ^ ../src/feature/common/convolution_avx.c:38:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2117:7: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_loadu_ps(src1 + j + 2); ^ ../src/feature/common/convolution_avx.c:38:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:2118:8: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g2 = _mm256_loadu_ps(src2 + j + 2); ^ ../src/feature/common/convolution_avx.c:38:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:2119:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g2); ^ ../src/feature/common/convolution_avx.c:38:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2120:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f2, g); ^ ../src/feature/common/convolution_avx.c:38:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2123:7: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_loadu_ps(src1 + j + 3); ^ ../src/feature/common/convolution_avx.c:38:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:2124:8: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g2 = _mm256_loadu_ps(src2 + j + 3); ^ ../src/feature/common/convolution_avx.c:38:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:2125:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g2); ^ ../src/feature/common/convolution_avx.c:38:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2126:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f3, g); ^ ../src/feature/common/convolution_avx.c:38:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2129:7: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_loadu_ps(src1 + j + 4); ^ ../src/feature/common/convolution_avx.c:38:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:2130:8: warning: static function '_mm256_loadu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g2 = _mm256_loadu_ps(src2 + j + 4); ^ ../src/feature/common/convolution_avx.c:38:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3123:1: note: '_mm256_loadu_ps' declared here _mm256_loadu_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:2131:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g2); ^ ../src/feature/common/convolution_avx.c:38:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2132:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f4, g); ^ ../src/feature/common/convolution_avx.c:38:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2133:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum0 = _mm256_add_ps(sum0, g); ^ ../src/feature/common/convolution_avx.c:38:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2135:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum0 = _mm256_add_ps(sum0, sum2); ^ ../src/feature/common/convolution_avx.c:38:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2136:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum1 = _mm256_add_ps(sum1, sum3); ^ ../src/feature/common/convolution_avx.c:38:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2138:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum0 = _mm256_add_ps(sum0, sum1); ^ ../src/feature/common/convolution_avx.c:38:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2139:11: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] accum = _mm256_add_ps(accum, sum0); ^ ../src/feature/common/convolution_avx.c:38:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2141:3: warning: static function '_mm256_storeu_ps' is used in an inline function with external linkage [-Wstatic-in-inline] _mm256_storeu_ps(dst + j + 2, accum); // radius = 2 ^ ../src/feature/common/convolution_avx.c:38:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_h_xy_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3256:1: note: '_mm256_storeu_ps' declared here _mm256_storeu_ps(float *__p, __m256 __a) ^ ../src/feature/common/convolution_avx.c:2090:102: warning: unused parameter 'filter_width' [-Wunused-parameter] FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end) ^ ../src/feature/common/convolution_avx.c:2285:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f0 = _mm256_broadcast_ss(filter + 0); ^ ../src/feature/common/convolution_avx.c:43:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:2286:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f1 = _mm256_broadcast_ss(filter + 1); ^ ../src/feature/common/convolution_avx.c:43:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:2287:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f2 = _mm256_broadcast_ss(filter + 2); ^ ../src/feature/common/convolution_avx.c:43:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:2288:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f3 = _mm256_broadcast_ss(filter + 3); ^ ../src/feature/common/convolution_avx.c:43:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:2289:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f4 = _mm256_broadcast_ss(filter + 4); ^ ../src/feature/common/convolution_avx.c:43:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:2290:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f5 = _mm256_broadcast_ss(filter + 5); ^ ../src/feature/common/convolution_avx.c:43:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:2291:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f6 = _mm256_broadcast_ss(filter + 6); ^ ../src/feature/common/convolution_avx.c:43:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:2292:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f7 = _mm256_broadcast_ss(filter + 7); ^ ../src/feature/common/convolution_avx.c:43:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:2293:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f8 = _mm256_broadcast_ss(filter + 8); ^ ../src/feature/common/convolution_avx.c:43:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:2299:7: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_load_ps(src1 + 0 * src1_stride + j); ^ ../src/feature/common/convolution_avx.c:43:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:2300:8: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g2 = _mm256_load_ps(src2 + 0 * src2_stride + j); ^ ../src/feature/common/convolution_avx.c:43:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:2301:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g2); ^ ../src/feature/common/convolution_avx.c:43:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2302:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f0, g); ^ ../src/feature/common/convolution_avx.c:43:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2305:7: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_load_ps(src1 + 1 * src1_stride + j); ^ ../src/feature/common/convolution_avx.c:43:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:2306:8: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g2 = _mm256_load_ps(src2 + 1 * src2_stride + j); ^ ../src/feature/common/convolution_avx.c:43:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:2307:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g2); ^ ../src/feature/common/convolution_avx.c:43:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2308:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f1, g); ^ ../src/feature/common/convolution_avx.c:43:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2311:7: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_load_ps(src1 + 2 * src1_stride + j); ^ ../src/feature/common/convolution_avx.c:43:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:2312:8: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g2 = _mm256_load_ps(src2 + 2 * src2_stride + j); ^ ../src/feature/common/convolution_avx.c:43:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:2313:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g2); ^ ../src/feature/common/convolution_avx.c:43:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2314:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f2, g); ^ ../src/feature/common/convolution_avx.c:43:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2317:7: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_load_ps(src1 + 3 * src1_stride + j); ^ ../src/feature/common/convolution_avx.c:43:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:2318:8: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g2 = _mm256_load_ps(src2 + 3 * src2_stride + j); ^ ../src/feature/common/convolution_avx.c:43:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:2319:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g2); ^ ../src/feature/common/convolution_avx.c:43:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2320:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f3, g); ^ ../src/feature/common/convolution_avx.c:43:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2323:7: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_load_ps(src1 + 4 * src1_stride + j); ^ ../src/feature/common/convolution_avx.c:43:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:2324:8: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g2 = _mm256_load_ps(src2 + 4 * src2_stride + j); ^ ../src/feature/common/convolution_avx.c:43:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:2325:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g2); ^ ../src/feature/common/convolution_avx.c:43:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2326:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f4, g); ^ ../src/feature/common/convolution_avx.c:43:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2327:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum0 = _mm256_add_ps(sum0, g); ^ ../src/feature/common/convolution_avx.c:43:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2329:7: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_load_ps(src1 + 5 * src1_stride + j); ^ ../src/feature/common/convolution_avx.c:43:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:2330:8: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g2 = _mm256_load_ps(src2 + 5 * src2_stride + j); ^ ../src/feature/common/convolution_avx.c:43:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:2331:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g2); ^ ../src/feature/common/convolution_avx.c:43:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2332:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f5, g); ^ ../src/feature/common/convolution_avx.c:43:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2333:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum1 = _mm256_add_ps(sum1, g); ^ ../src/feature/common/convolution_avx.c:43:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2335:7: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_load_ps(src1 + 6 * src1_stride + j); ^ ../src/feature/common/convolution_avx.c:43:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:2336:8: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g2 = _mm256_load_ps(src2 + 6 * src2_stride + j); ^ ../src/feature/common/convolution_avx.c:43:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:2337:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g2); ^ ../src/feature/common/convolution_avx.c:43:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2338:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f6, g); ^ ../src/feature/common/convolution_avx.c:43:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2339:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum2 = _mm256_add_ps(sum2, g); ^ ../src/feature/common/convolution_avx.c:43:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2341:7: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_load_ps(src1 + 7 * src1_stride + j); ^ ../src/feature/common/convolution_avx.c:43:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:2342:8: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g2 = _mm256_load_ps(src2 + 7 * src2_stride + j); ^ ../src/feature/common/convolution_avx.c:43:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:2343:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g2); ^ ../src/feature/common/convolution_avx.c:43:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2344:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f7, g); ^ ../src/feature/common/convolution_avx.c:43:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2345:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum3 = _mm256_add_ps(sum3, g); ^ ../src/feature/common/convolution_avx.c:43:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2347:7: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_load_ps(src1 + 8 * src1_stride + j); ^ ../src/feature/common/convolution_avx.c:43:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:2348:8: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g2 = _mm256_load_ps(src2 + 8 * src2_stride + j); ^ ../src/feature/common/convolution_avx.c:43:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:2349:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g2); ^ ../src/feature/common/convolution_avx.c:43:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2350:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f8, g); ^ ../src/feature/common/convolution_avx.c:43:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2351:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum0 = _mm256_add_ps(sum0, g); ^ ../src/feature/common/convolution_avx.c:43:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2353:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum0 = _mm256_add_ps(sum0, sum2); ^ ../src/feature/common/convolution_avx.c:43:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2354:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum1 = _mm256_add_ps(sum1, sum3); ^ ../src/feature/common/convolution_avx.c:43:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2356:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum0 = _mm256_add_ps(sum0, sum1); ^ ../src/feature/common/convolution_avx.c:43:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2358:3: warning: static function '_mm256_store_ps' is used in an inline function with external linkage [-Wstatic-in-inline] _mm256_store_ps(dst + j, sum0); ^ ../src/feature/common/convolution_avx.c:43:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3218:1: note: '_mm256_store_ps' declared here _mm256_store_ps(float *__p, __m256 __a) ^ ../src/feature/common/convolution_avx.c:2362:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f0 = _mm256_broadcast_ss(filter + 9); ^ ../src/feature/common/convolution_avx.c:43:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:2363:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f1 = _mm256_broadcast_ss(filter + 10); ^ ../src/feature/common/convolution_avx.c:43:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:2364:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f2 = _mm256_broadcast_ss(filter + 11); ^ ../src/feature/common/convolution_avx.c:43:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:2365:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f3 = _mm256_broadcast_ss(filter + 12); ^ ../src/feature/common/convolution_avx.c:43:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:2366:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f4 = _mm256_broadcast_ss(filter + 13); ^ ../src/feature/common/convolution_avx.c:43:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:2367:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f5 = _mm256_broadcast_ss(filter + 14); ^ ../src/feature/common/convolution_avx.c:43:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:2368:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f6 = _mm256_broadcast_ss(filter + 15); ^ ../src/feature/common/convolution_avx.c:43:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:2369:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f7 = _mm256_broadcast_ss(filter + 16); ^ ../src/feature/common/convolution_avx.c:43:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:2375:7: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_load_ps(src1 + 9 * src1_stride + j); ^ ../src/feature/common/convolution_avx.c:43:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:2376:8: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g2 = _mm256_load_ps(src2 + 9 * src2_stride + j); ^ ../src/feature/common/convolution_avx.c:43:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:2377:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g2); ^ ../src/feature/common/convolution_avx.c:43:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2378:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f0, g); ^ ../src/feature/common/convolution_avx.c:43:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2381:7: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_load_ps(src1 + 10 * src1_stride + j); ^ ../src/feature/common/convolution_avx.c:43:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:2382:8: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g2 = _mm256_load_ps(src2 + 10 * src2_stride + j); ^ ../src/feature/common/convolution_avx.c:43:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:2383:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g2); ^ ../src/feature/common/convolution_avx.c:43:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2384:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f1, g); ^ ../src/feature/common/convolution_avx.c:43:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2387:7: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_load_ps(src1 + 11 * src1_stride + j); ^ ../src/feature/common/convolution_avx.c:43:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:2388:8: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g2 = _mm256_load_ps(src2 + 11 * src2_stride + j); ^ ../src/feature/common/convolution_avx.c:43:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:2389:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g2); ^ ../src/feature/common/convolution_avx.c:43:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2390:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f2, g); ^ ../src/feature/common/convolution_avx.c:43:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2393:7: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_load_ps(src1 + 12 * src1_stride + j); ^ ../src/feature/common/convolution_avx.c:43:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:2394:8: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g2 = _mm256_load_ps(src2 + 12 * src2_stride + j); ^ ../src/feature/common/convolution_avx.c:43:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:2395:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g2); ^ ../src/feature/common/convolution_avx.c:43:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2396:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f3, g); ^ ../src/feature/common/convolution_avx.c:43:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2399:7: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_load_ps(src1 + 13 * src1_stride + j); ^ ../src/feature/common/convolution_avx.c:43:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:2400:8: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g2 = _mm256_load_ps(src2 + 13 * src2_stride + j); ^ ../src/feature/common/convolution_avx.c:43:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:2401:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g2); ^ ../src/feature/common/convolution_avx.c:43:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2402:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f4, g); ^ ../src/feature/common/convolution_avx.c:43:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2403:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum0 = _mm256_add_ps(sum0, g); ^ ../src/feature/common/convolution_avx.c:43:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2405:7: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_load_ps(src1 + 14 * src1_stride + j); ^ ../src/feature/common/convolution_avx.c:43:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:2406:8: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g2 = _mm256_load_ps(src2 + 14 * src2_stride + j); ^ ../src/feature/common/convolution_avx.c:43:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:2407:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g2); ^ ../src/feature/common/convolution_avx.c:43:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2408:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f5, g); ^ ../src/feature/common/convolution_avx.c:43:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2409:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum1 = _mm256_add_ps(sum1, g); ^ ../src/feature/common/convolution_avx.c:43:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2411:7: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_load_ps(src1 + 15 * src1_stride + j); ^ ../src/feature/common/convolution_avx.c:43:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:2412:8: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g2 = _mm256_load_ps(src2 + 15 * src2_stride + j); ^ ../src/feature/common/convolution_avx.c:43:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:2413:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g2); ^ ../src/feature/common/convolution_avx.c:43:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2414:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f6, g); ^ ../src/feature/common/convolution_avx.c:43:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2415:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum2 = _mm256_add_ps(sum2, g); ^ ../src/feature/common/convolution_avx.c:43:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2417:7: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_load_ps(src1 + 16 * src1_stride + j); ^ ../src/feature/common/convolution_avx.c:43:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:2418:8: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g2 = _mm256_load_ps(src2 + 16 * src2_stride + j); ^ ../src/feature/common/convolution_avx.c:43:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:2419:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g2); ^ ../src/feature/common/convolution_avx.c:43:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2420:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f7, g); ^ ../src/feature/common/convolution_avx.c:43:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2421:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum3 = _mm256_add_ps(sum3, g); ^ ../src/feature/common/convolution_avx.c:43:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2423:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum0 = _mm256_add_ps(sum0, sum2); ^ ../src/feature/common/convolution_avx.c:43:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2424:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum1 = _mm256_add_ps(sum1, sum3); ^ ../src/feature/common/convolution_avx.c:43:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2426:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum0 = _mm256_add_ps(sum0, sum1); ^ ../src/feature/common/convolution_avx.c:43:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2428:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum0 = _mm256_add_ps(_mm256_load_ps(dst + j), sum0); ^ ../src/feature/common/convolution_avx.c:43:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2428:24: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum0 = _mm256_add_ps(_mm256_load_ps(dst + j), sum0); ^ ../src/feature/common/convolution_avx.c:43:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:2429:3: warning: static function '_mm256_store_ps' is used in an inline function with external linkage [-Wstatic-in-inline] _mm256_store_ps(dst + j, sum0); ^ ../src/feature/common/convolution_avx.c:43:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_17' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3218:1: note: '_mm256_store_ps' declared here _mm256_store_ps(float *__p, __m256 __a) ^ ../src/feature/common/convolution_avx.c:2278:103: warning: unused parameter 'filter_width' [-Wunused-parameter] FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end) ^ ../src/feature/common/convolution_avx.c:2440:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f0 = _mm256_broadcast_ss(filter + 0); ^ ../src/feature/common/convolution_avx.c:42:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:2441:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f1 = _mm256_broadcast_ss(filter + 1); ^ ../src/feature/common/convolution_avx.c:42:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:2442:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f2 = _mm256_broadcast_ss(filter + 2); ^ ../src/feature/common/convolution_avx.c:42:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:2443:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f3 = _mm256_broadcast_ss(filter + 3); ^ ../src/feature/common/convolution_avx.c:42:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:2444:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f4 = _mm256_broadcast_ss(filter + 4); ^ ../src/feature/common/convolution_avx.c:42:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:2445:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f5 = _mm256_broadcast_ss(filter + 5); ^ ../src/feature/common/convolution_avx.c:42:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:2446:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f6 = _mm256_broadcast_ss(filter + 6); ^ ../src/feature/common/convolution_avx.c:42:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:2447:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f7 = _mm256_broadcast_ss(filter + 7); ^ ../src/feature/common/convolution_avx.c:42:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:2448:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f8 = _mm256_broadcast_ss(filter + 8); ^ ../src/feature/common/convolution_avx.c:42:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:2454:7: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_load_ps(src1 + 0 * src1_stride + j); ^ ../src/feature/common/convolution_avx.c:42:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:2455:8: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g2 = _mm256_load_ps(src2 + 0 * src2_stride + j); ^ ../src/feature/common/convolution_avx.c:42:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:2456:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g2); ^ ../src/feature/common/convolution_avx.c:42:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2457:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f0, g); ^ ../src/feature/common/convolution_avx.c:42:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2460:7: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_load_ps(src1 + 1 * src1_stride + j); ^ ../src/feature/common/convolution_avx.c:42:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:2461:8: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g2 = _mm256_load_ps(src2 + 1 * src2_stride + j); ^ ../src/feature/common/convolution_avx.c:42:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:2462:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g2); ^ ../src/feature/common/convolution_avx.c:42:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2463:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f1, g); ^ ../src/feature/common/convolution_avx.c:42:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2466:7: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_load_ps(src1 + 2 * src1_stride + j); ^ ../src/feature/common/convolution_avx.c:42:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:2467:8: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g2 = _mm256_load_ps(src2 + 2 * src2_stride + j); ^ ../src/feature/common/convolution_avx.c:42:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:2468:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g2); ^ ../src/feature/common/convolution_avx.c:42:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2469:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f2, g); ^ ../src/feature/common/convolution_avx.c:42:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2472:7: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_load_ps(src1 + 3 * src1_stride + j); ^ ../src/feature/common/convolution_avx.c:42:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:2473:8: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g2 = _mm256_load_ps(src2 + 3 * src2_stride + j); ^ ../src/feature/common/convolution_avx.c:42:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:2474:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g2); ^ ../src/feature/common/convolution_avx.c:42:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2475:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f3, g); ^ ../src/feature/common/convolution_avx.c:42:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2478:7: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_load_ps(src1 + 4 * src1_stride + j); ^ ../src/feature/common/convolution_avx.c:42:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:2479:8: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g2 = _mm256_load_ps(src2 + 4 * src2_stride + j); ^ ../src/feature/common/convolution_avx.c:42:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:2480:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g2); ^ ../src/feature/common/convolution_avx.c:42:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2481:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f4, g); ^ ../src/feature/common/convolution_avx.c:42:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2482:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum0 = _mm256_add_ps(sum0, g); ^ ../src/feature/common/convolution_avx.c:42:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2484:7: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_load_ps(src1 + 5 * src1_stride + j); ^ ../src/feature/common/convolution_avx.c:42:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:2485:8: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g2 = _mm256_load_ps(src2 + 5 * src2_stride + j); ^ ../src/feature/common/convolution_avx.c:42:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:2486:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g2); ^ ../src/feature/common/convolution_avx.c:42:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2487:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f5, g); ^ ../src/feature/common/convolution_avx.c:42:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2488:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum1 = _mm256_add_ps(sum1, g); ^ ../src/feature/common/convolution_avx.c:42:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2490:7: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_load_ps(src1 + 6 * src1_stride + j); ^ ../src/feature/common/convolution_avx.c:42:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:2491:8: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g2 = _mm256_load_ps(src2 + 6 * src2_stride + j); ^ ../src/feature/common/convolution_avx.c:42:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:2492:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g2); ^ ../src/feature/common/convolution_avx.c:42:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2493:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f6, g); ^ ../src/feature/common/convolution_avx.c:42:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2494:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum2 = _mm256_add_ps(sum2, g); ^ ../src/feature/common/convolution_avx.c:42:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2496:7: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_load_ps(src1 + 7 * src1_stride + j); ^ ../src/feature/common/convolution_avx.c:42:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:2497:8: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g2 = _mm256_load_ps(src2 + 7 * src2_stride + j); ^ ../src/feature/common/convolution_avx.c:42:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:2498:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g2); ^ ../src/feature/common/convolution_avx.c:42:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2499:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f7, g); ^ ../src/feature/common/convolution_avx.c:42:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2500:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum3 = _mm256_add_ps(sum3, g); ^ ../src/feature/common/convolution_avx.c:42:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2502:7: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_load_ps(src1 + 8 * src1_stride + j); ^ ../src/feature/common/convolution_avx.c:42:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:2503:8: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g2 = _mm256_load_ps(src2 + 8 * src2_stride + j); ^ ../src/feature/common/convolution_avx.c:42:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:2504:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g2); ^ ../src/feature/common/convolution_avx.c:42:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2505:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f8, g); ^ ../src/feature/common/convolution_avx.c:42:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2506:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum0 = _mm256_add_ps(sum0, g); ^ ../src/feature/common/convolution_avx.c:42:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2508:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum0 = _mm256_add_ps(sum0, sum2); ^ ../src/feature/common/convolution_avx.c:42:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2509:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum1 = _mm256_add_ps(sum1, sum3); ^ ../src/feature/common/convolution_avx.c:42:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2511:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum0 = _mm256_add_ps(sum0, sum1); ^ ../src/feature/common/convolution_avx.c:42:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2513:3: warning: static function '_mm256_store_ps' is used in an inline function with external linkage [-Wstatic-in-inline] _mm256_store_ps(dst + j, sum0); ^ ../src/feature/common/convolution_avx.c:42:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_9' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3218:1: note: '_mm256_store_ps' declared here _mm256_store_ps(float *__p, __m256 __a) ^ ../src/feature/common/convolution_avx.c:2433:102: warning: unused parameter 'filter_width' [-Wunused-parameter] FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end) ^ ../src/feature/common/convolution_avx.c:2524:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f0 = _mm256_broadcast_ss(filter + 0); ^ ../src/feature/common/convolution_avx.c:41:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:2525:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f1 = _mm256_broadcast_ss(filter + 1); ^ ../src/feature/common/convolution_avx.c:41:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:2526:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f2 = _mm256_broadcast_ss(filter + 2); ^ ../src/feature/common/convolution_avx.c:41:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:2527:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f3 = _mm256_broadcast_ss(filter + 3); ^ ../src/feature/common/convolution_avx.c:41:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:2528:7: warning: static function '_mm256_broadcast_ss' is used in an inline function with external linkage [-Wstatic-in-inline] f4 = _mm256_broadcast_ss(filter + 4); ^ ../src/feature/common/convolution_avx.c:41:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3011:1: note: '_mm256_broadcast_ss' declared here _mm256_broadcast_ss(float const *__a) ^ ../src/feature/common/convolution_avx.c:2534:7: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_load_ps(src1 + 0 * src1_stride + j); ^ ../src/feature/common/convolution_avx.c:41:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:2535:8: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g2 = _mm256_load_ps(src2 + 0 * src2_stride + j); ^ ../src/feature/common/convolution_avx.c:41:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:2536:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g2); ^ ../src/feature/common/convolution_avx.c:41:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2537:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f0, g); ^ ../src/feature/common/convolution_avx.c:41:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2540:7: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_load_ps(src1 + 1 * src1_stride + j); ^ ../src/feature/common/convolution_avx.c:41:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:2541:8: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g2 = _mm256_load_ps(src2 + 1 * src2_stride + j); ^ ../src/feature/common/convolution_avx.c:41:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:2542:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g2); ^ ../src/feature/common/convolution_avx.c:41:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2543:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f1, g); ^ ../src/feature/common/convolution_avx.c:41:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2546:7: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_load_ps(src1 + 2 * src1_stride + j); ^ ../src/feature/common/convolution_avx.c:41:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:2547:8: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g2 = _mm256_load_ps(src2 + 2 * src2_stride + j); ^ ../src/feature/common/convolution_avx.c:41:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:2548:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g2); ^ ../src/feature/common/convolution_avx.c:41:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2549:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f2, g); ^ ../src/feature/common/convolution_avx.c:41:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2552:7: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_load_ps(src1 + 3 * src1_stride + j); ^ ../src/feature/common/convolution_avx.c:41:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:2553:8: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g2 = _mm256_load_ps(src2 + 3 * src2_stride + j); ^ ../src/feature/common/convolution_avx.c:41:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:2554:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g2); ^ ../src/feature/common/convolution_avx.c:41:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2555:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f3, g); ^ ../src/feature/common/convolution_avx.c:41:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2558:7: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_load_ps(src1 + 4 * src1_stride + j); ^ ../src/feature/common/convolution_avx.c:41:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:2559:8: warning: static function '_mm256_load_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g2 = _mm256_load_ps(src2 + 4 * src2_stride + j); ^ ../src/feature/common/convolution_avx.c:41:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3086:1: note: '_mm256_load_ps' declared here _mm256_load_ps(float const *__p) ^ ../src/feature/common/convolution_avx.c:2560:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(g, g2); ^ ../src/feature/common/convolution_avx.c:41:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2561:7: warning: static function '_mm256_mul_ps' is used in an inline function with external linkage [-Wstatic-in-inline] g = _mm256_mul_ps(f4, g); ^ ../src/feature/common/convolution_avx.c:41:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:300:1: note: '_mm256_mul_ps' declared here _mm256_mul_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2562:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum0 = _mm256_add_ps(sum0, g); ^ ../src/feature/common/convolution_avx.c:41:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2564:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum0 = _mm256_add_ps(sum0, sum2); ^ ../src/feature/common/convolution_avx.c:41:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2565:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum1 = _mm256_add_ps(sum1, sum3); ^ ../src/feature/common/convolution_avx.c:41:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2567:10: warning: static function '_mm256_add_ps' is used in an inline function with external linkage [-Wstatic-in-inline] sum0 = _mm256_add_ps(sum0, sum1); ^ ../src/feature/common/convolution_avx.c:41:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:78:1: note: '_mm256_add_ps' declared here _mm256_add_ps(__m256 __a, __m256 __b) ^ ../src/feature/common/convolution_avx.c:2569:3: warning: static function '_mm256_store_ps' is used in an inline function with external linkage [-Wstatic-in-inline] _mm256_store_ps(dst + j, sum0); ^ ../src/feature/common/convolution_avx.c:41:1: note: use 'static' to give inline function 'convolution_f32_avx_s_1d_v_xy_scanline_5' internal linkage FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end); ^ static ../src/feature/common/macros.h:25:22: note: expanded from macro 'FORCE_INLINE' #define FORCE_INLINE __attribute__((always_inline)) ^ /usr/lib/clang/10.0.1/include/avxintrin.h:3218:1: note: '_mm256_store_ps' declared here _mm256_store_ps(float *__p, __m256 __a) ^ ../src/feature/common/convolution_avx.c:2517:102: warning: unused parameter 'filter_width' [-Wunused-parameter] FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end) ^ ../src/feature/common/convolution_avx.c:45:33: warning: unused function 'convolution_f32_avx_s_3x3_2d_scanline' [-Wunused-function] FORCE_INLINE inline static void convolution_f32_avx_s_3x3_2d_scanline(const float * RESTRICT filter, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end) ^ ../src/feature/common/convolution_avx.c:875:33: warning: unused function 'convolution_f32_avx_s_1d_h_sq_scanline' [-Wunused-function] FORCE_INLINE inline static void convolution_f32_avx_s_1d_h_sq_scanline(int N, const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end) ^ ../src/feature/common/convolution_avx.c:1719:33: warning: unused function 'convolution_f32_avx_s_1d_h_xy_scanline' [-Wunused-function] FORCE_INLINE inline static void convolution_f32_avx_s_1d_h_xy_scanline(int N, const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end) ^ 981 warnings generated. [ 7% 11/150] cc -Isrc/libx86_avx2.a.p -Isrc -I../src -I../src/feature/common -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -mavx -mavx2 -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ src/libx86_avx2.a.p/feature_x86_motion_avx2.c.o -MF src/libx86_avx2.a.p/feature_x86_motion_avx2.c.o.d -o src/libx86_avx2.a.p/feature_x86_motion_avx2.c.o -c ../src/feature/x86/motion_avx2.c ../src/feature/x86/motion_avx2.c:35:15: warning: unused variable 'tmpdst' [-Wunused-variable] uint16_t *tmpdst = dst; ^ 1 warning generated. [ 8% 12/150] cc -Isrc/libx86_avx2.a.p -Isrc -I../src -I../src/feature/common -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -mavx -mavx2 -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ src/libx86_avx2.a.p/feature_x86_vif_avx2.c.o -MF src/libx86_avx2.a.p/feature_x86_vif_avx2.c.o.d -o src/libx86_avx2.a.p/feature_x86_vif_avx2.c.o -c ../src/feature/x86/vif_avx2.c ../src/feature/x86/vif_avx2.c:77:9: warning: unknown pragma ignored [-Wunknown-pragmas] #pragma loop(ivdep) ^ ../src/feature/x86/vif_avx2.c:99:53: warning: unused variable 's8' [-Wunused-variable] __m256i s0, s1, s2, s3, s4, s5, s6, s7, s8, s20, s21, s22, s23, s24, ^ ../src/feature/x86/vif_avx2.c:100:32: warning: unused variable 's28' [-Wunused-variable] s25, s26, s27, s28, sg0, sg1, sg2, sg3, sg4, sg5, sg6, sg7, sg8; ^ ../src/feature/x86/vif_avx2.c:100:77: warning: unused variable 'sg8' [-Wunused-variable] s25, s26, s27, s28, sg0, sg1, sg2, sg3, sg4, sg5, sg6, sg7, sg8; ^ ../src/feature/x86/vif_avx2.c:97:53: warning: unused variable 'g8' [-Wunused-variable] __m256i g0, g1, g2, g3, g4, g5, g6, g7, g8, g20, g21, g22, g23, g24, ^ ../src/feature/x86/vif_avx2.c:98:32: warning: unused variable 'g28' [-Wunused-variable] g25, g26, g27, g28; ^ ../src/feature/x86/vif_avx2.c:1108:33: warning: incompatible pointer types passing '__m128 *' to parameter of type 'const __m128i_u *' [-Wincompatible-pointer-types] _mm_loadu_si128((__m128 *)(buf.tmp.ref + jj_check))); // 4 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/clang/10.0.1/include/emmintrin.h:3548:34: note: passing argument to parameter '__p' here _mm_loadu_si128(__m128i_u const *__p) ^ ../src/feature/x86/vif_avx2.c:1110:33: warning: incompatible pointer types passing '__m128 *' to parameter of type 'const __m128i_u *' [-Wincompatible-pointer-types] _mm_loadu_si128((__m128 *)(buf.tmp.ref + jj_check + 1))); // 8 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/clang/10.0.1/include/emmintrin.h:3548:34: note: passing argument to parameter '__p' here _mm_loadu_si128(__m128i_u const *__p) ^ ../src/feature/x86/vif_avx2.c:1112:33: warning: incompatible pointer types passing '__m128 *' to parameter of type 'const __m128i_u *' [-Wincompatible-pointer-types] _mm_loadu_si128((__m128 *)(buf.tmp.ref + jj_check + 2))); // 4 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/clang/10.0.1/include/emmintrin.h:3548:34: note: passing argument to parameter '__p' here _mm_loadu_si128(__m128i_u const *__p) ^ ../src/feature/x86/vif_avx2.c:1114:17: warning: incompatible pointer types passing '__m128 *' to parameter of type 'const __m128i_u *' [-Wincompatible-pointer-types] (__m128 *)(buf.tmp.ref + jj_check + 3))); // 8 //12 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/clang/10.0.1/include/emmintrin.h:3548:34: note: passing argument to parameter '__p' here _mm_loadu_si128(__m128i_u const *__p) ^ ../src/feature/x86/vif_avx2.c:1121:33: warning: incompatible pointer types passing '__m128 *' to parameter of type 'const __m128i_u *' [-Wincompatible-pointer-types] _mm_loadu_si128((__m128 *)(buf.tmp.ref + jj_check + 4))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/clang/10.0.1/include/emmintrin.h:3548:34: note: passing argument to parameter '__p' here _mm_loadu_si128(__m128i_u const *__p) ^ ../src/feature/x86/vif_avx2.c:1123:33: warning: incompatible pointer types passing '__m128 *' to parameter of type 'const __m128i_u *' [-Wincompatible-pointer-types] _mm_loadu_si128((__m128 *)(buf.tmp.ref + jj_check + 5))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/clang/10.0.1/include/emmintrin.h:3548:34: note: passing argument to parameter '__p' here _mm_loadu_si128(__m128i_u const *__p) ^ ../src/feature/x86/vif_avx2.c:1125:33: warning: incompatible pointer types passing '__m128 *' to parameter of type 'const __m128i_u *' [-Wincompatible-pointer-types] _mm_loadu_si128((__m128 *)(buf.tmp.ref + jj_check + 6))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/clang/10.0.1/include/emmintrin.h:3548:34: note: passing argument to parameter '__p' here _mm_loadu_si128(__m128i_u const *__p) ^ ../src/feature/x86/vif_avx2.c:1127:33: warning: incompatible pointer types passing '__m128 *' to parameter of type 'const __m128i_u *' [-Wincompatible-pointer-types] _mm_loadu_si128((__m128 *)(buf.tmp.ref + jj_check + 7))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/clang/10.0.1/include/emmintrin.h:3548:34: note: passing argument to parameter '__p' here _mm_loadu_si128(__m128i_u const *__p) ^ ../src/feature/x86/vif_avx2.c:1139:33: warning: incompatible pointer types passing '__m128 *' to parameter of type 'const __m128i_u *' [-Wincompatible-pointer-types] _mm_loadu_si128((__m128 *)(buf.tmp.ref + jj_check + 8))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/clang/10.0.1/include/emmintrin.h:3548:34: note: passing argument to parameter '__p' here _mm_loadu_si128(__m128i_u const *__p) ^ ../src/feature/x86/vif_avx2.c:1141:33: warning: incompatible pointer types passing '__m128 *' to parameter of type 'const __m128i_u *' [-Wincompatible-pointer-types] _mm_loadu_si128((__m128 *)(buf.tmp.ref + jj_check + 9))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/clang/10.0.1/include/emmintrin.h:3548:34: note: passing argument to parameter '__p' here _mm_loadu_si128(__m128i_u const *__p) ^ ../src/feature/x86/vif_avx2.c:1143:33: warning: incompatible pointer types passing '__m128 *' to parameter of type 'const __m128i_u *' [-Wincompatible-pointer-types] _mm_loadu_si128((__m128 *)(buf.tmp.ref + jj_check + 10))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/clang/10.0.1/include/emmintrin.h:3548:34: note: passing argument to parameter '__p' here _mm_loadu_si128(__m128i_u const *__p) ^ ../src/feature/x86/vif_avx2.c:1145:33: warning: incompatible pointer types passing '__m128 *' to parameter of type 'const __m128i_u *' [-Wincompatible-pointer-types] _mm_loadu_si128((__m128 *)(buf.tmp.ref + jj_check + 11))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/clang/10.0.1/include/emmintrin.h:3548:34: note: passing argument to parameter '__p' here _mm_loadu_si128(__m128i_u const *__p) ^ ../src/feature/x86/vif_avx2.c:1157:33: warning: incompatible pointer types passing '__m128 *' to parameter of type 'const __m128i_u *' [-Wincompatible-pointer-types] _mm_loadu_si128((__m128 *)(buf.tmp.ref + jj_check + 12))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/clang/10.0.1/include/emmintrin.h:3548:34: note: passing argument to parameter '__p' here _mm_loadu_si128(__m128i_u const *__p) ^ ../src/feature/x86/vif_avx2.c:1159:33: warning: incompatible pointer types passing '__m128 *' to parameter of type 'const __m128i_u *' [-Wincompatible-pointer-types] _mm_loadu_si128((__m128 *)(buf.tmp.ref + jj_check + 13))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/clang/10.0.1/include/emmintrin.h:3548:34: note: passing argument to parameter '__p' here _mm_loadu_si128(__m128i_u const *__p) ^ ../src/feature/x86/vif_avx2.c:1161:33: warning: incompatible pointer types passing '__m128 *' to parameter of type 'const __m128i_u *' [-Wincompatible-pointer-types] _mm_loadu_si128((__m128 *)(buf.tmp.ref + jj_check + 14))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/clang/10.0.1/include/emmintrin.h:3548:34: note: passing argument to parameter '__p' here _mm_loadu_si128(__m128i_u const *__p) ^ ../src/feature/x86/vif_avx2.c:1163:33: warning: incompatible pointer types passing '__m128 *' to parameter of type 'const __m128i_u *' [-Wincompatible-pointer-types] _mm_loadu_si128((__m128 *)(buf.tmp.ref + jj_check + 15))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/clang/10.0.1/include/emmintrin.h:3548:34: note: passing argument to parameter '__p' here _mm_loadu_si128(__m128i_u const *__p) ^ ../src/feature/x86/vif_avx2.c:1175:33: warning: incompatible pointer types passing '__m128 *' to parameter of type 'const __m128i_u *' [-Wincompatible-pointer-types] _mm_loadu_si128((__m128 *)(buf.tmp.ref + jj_check + 16))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/clang/10.0.1/include/emmintrin.h:3548:34: note: passing argument to parameter '__p' here _mm_loadu_si128(__m128i_u const *__p) ^ ../src/feature/x86/vif_avx2.c:1177:33: warning: incompatible pointer types passing '__m128 *' to parameter of type 'const __m128i_u *' [-Wincompatible-pointer-types] _mm_loadu_si128((__m128 *)(buf.tmp.ref + jj_check + 17))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/clang/10.0.1/include/emmintrin.h:3548:34: note: passing argument to parameter '__p' here _mm_loadu_si128(__m128i_u const *__p) ^ ../src/feature/x86/vif_avx2.c:1179:33: warning: incompatible pointer types passing '__m128 *' to parameter of type 'const __m128i_u *' [-Wincompatible-pointer-types] _mm_loadu_si128((__m128 *)(buf.tmp.ref + jj_check + 18))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/clang/10.0.1/include/emmintrin.h:3548:34: note: passing argument to parameter '__p' here _mm_loadu_si128(__m128i_u const *__p) ^ ../src/feature/x86/vif_avx2.c:1181:33: warning: incompatible pointer types passing '__m128 *' to parameter of type 'const __m128i_u *' [-Wincompatible-pointer-types] _mm_loadu_si128((__m128 *)(buf.tmp.ref + jj_check + 19))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/clang/10.0.1/include/emmintrin.h:3548:34: note: passing argument to parameter '__p' here _mm_loadu_si128(__m128i_u const *__p) ^ ../src/feature/x86/vif_avx2.c:1190:33: warning: incompatible pointer types passing '__m128 *' to parameter of type 'const __m128i_u *' [-Wincompatible-pointer-types] _mm_loadu_si128((__m128 *)(buf.tmp.ref + jj_check + 20))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/clang/10.0.1/include/emmintrin.h:3548:34: note: passing argument to parameter '__p' here _mm_loadu_si128(__m128i_u const *__p) ^ ../src/feature/x86/vif_avx2.c:1194:33: warning: incompatible pointer types passing '__m128 *' to parameter of type 'const __m128i_u *' [-Wincompatible-pointer-types] _mm_loadu_si128((__m128 *)(buf.tmp.dis + jj_check))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/clang/10.0.1/include/emmintrin.h:3548:34: note: passing argument to parameter '__p' here _mm_loadu_si128(__m128i_u const *__p) ^ ../src/feature/x86/vif_avx2.c:1196:33: warning: incompatible pointer types passing '__m128 *' to parameter of type 'const __m128i_u *' [-Wincompatible-pointer-types] _mm_loadu_si128((__m128 *)(buf.tmp.dis + jj_check + 1))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/clang/10.0.1/include/emmintrin.h:3548:34: note: passing argument to parameter '__p' here _mm_loadu_si128(__m128i_u const *__p) ^ ../src/feature/x86/vif_avx2.c:1198:33: warning: incompatible pointer types passing '__m128 *' to parameter of type 'const __m128i_u *' [-Wincompatible-pointer-types] _mm_loadu_si128((__m128 *)(buf.tmp.dis + jj_check + 2))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/clang/10.0.1/include/emmintrin.h:3548:34: note: passing argument to parameter '__p' here _mm_loadu_si128(__m128i_u const *__p) ^ ../src/feature/x86/vif_avx2.c:1200:33: warning: incompatible pointer types passing '__m128 *' to parameter of type 'const __m128i_u *' [-Wincompatible-pointer-types] _mm_loadu_si128((__m128 *)(buf.tmp.dis + jj_check + 3))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/clang/10.0.1/include/emmintrin.h:3548:34: note: passing argument to parameter '__p' here _mm_loadu_si128(__m128i_u const *__p) ^ ../src/feature/x86/vif_avx2.c:1207:33: warning: incompatible pointer types passing '__m128 *' to parameter of type 'const __m128i_u *' [-Wincompatible-pointer-types] _mm_loadu_si128((__m128 *)(buf.tmp.dis + jj_check + 4))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/clang/10.0.1/include/emmintrin.h:3548:34: note: passing argument to parameter '__p' here _mm_loadu_si128(__m128i_u const *__p) ^ ../src/feature/x86/vif_avx2.c:1209:33: warning: incompatible pointer types passing '__m128 *' to parameter of type 'const __m128i_u *' [-Wincompatible-pointer-types] _mm_loadu_si128((__m128 *)(buf.tmp.dis + jj_check + 5))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/clang/10.0.1/include/emmintrin.h:3548:34: note: passing argument to parameter '__p' here _mm_loadu_si128(__m128i_u const *__p) ^ ../src/feature/x86/vif_avx2.c:1211:33: warning: incompatible pointer types passing '__m128 *' to parameter of type 'const __m128i_u *' [-Wincompatible-pointer-types] _mm_loadu_si128((__m128 *)(buf.tmp.dis + jj_check + 6))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/clang/10.0.1/include/emmintrin.h:3548:34: note: passing argument to parameter '__p' here _mm_loadu_si128(__m128i_u const *__p) ^ ../src/feature/x86/vif_avx2.c:1213:33: warning: incompatible pointer types passing '__m128 *' to parameter of type 'const __m128i_u *' [-Wincompatible-pointer-types] _mm_loadu_si128((__m128 *)(buf.tmp.dis + jj_check + 7))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/clang/10.0.1/include/emmintrin.h:3548:34: note: passing argument to parameter '__p' here _mm_loadu_si128(__m128i_u const *__p) ^ ../src/feature/x86/vif_avx2.c:1225:33: warning: incompatible pointer types passing '__m128 *' to parameter of type 'const __m128i_u *' [-Wincompatible-pointer-types] _mm_loadu_si128((__m128 *)(buf.tmp.dis + jj_check + 8))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/clang/10.0.1/include/emmintrin.h:3548:34: note: passing argument to parameter '__p' here _mm_loadu_si128(__m128i_u const *__p) ^ ../src/feature/x86/vif_avx2.c:1227:33: warning: incompatible pointer types passing '__m128 *' to parameter of type 'const __m128i_u *' [-Wincompatible-pointer-types] _mm_loadu_si128((__m128 *)(buf.tmp.dis + jj_check + 9))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/clang/10.0.1/include/emmintrin.h:3548:34: note: passing argument to parameter '__p' here _mm_loadu_si128(__m128i_u const *__p) ^ ../src/feature/x86/vif_avx2.c:1229:33: warning: incompatible pointer types passing '__m128 *' to parameter of type 'const __m128i_u *' [-Wincompatible-pointer-types] _mm_loadu_si128((__m128 *)(buf.tmp.dis + jj_check + 10))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/clang/10.0.1/include/emmintrin.h:3548:34: note: passing argument to parameter '__p' here _mm_loadu_si128(__m128i_u const *__p) ^ ../src/feature/x86/vif_avx2.c:1231:33: warning: incompatible pointer types passing '__m128 *' to parameter of type 'const __m128i_u *' [-Wincompatible-pointer-types] _mm_loadu_si128((__m128 *)(buf.tmp.dis + jj_check + 11))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/clang/10.0.1/include/emmintrin.h:3548:34: note: passing argument to parameter '__p' here _mm_loadu_si128(__m128i_u const *__p) ^ ../src/feature/x86/vif_avx2.c:1243:33: warning: incompatible pointer types passing '__m128 *' to parameter of type 'const __m128i_u *' [-Wincompatible-pointer-types] _mm_loadu_si128((__m128 *)(buf.tmp.dis + jj_check + 12))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/clang/10.0.1/include/emmintrin.h:3548:34: note: passing argument to parameter '__p' here _mm_loadu_si128(__m128i_u const *__p) ^ ../src/feature/x86/vif_avx2.c:1245:33: warning: incompatible pointer types passing '__m128 *' to parameter of type 'const __m128i_u *' [-Wincompatible-pointer-types] _mm_loadu_si128((__m128 *)(buf.tmp.dis + jj_check + 13))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/clang/10.0.1/include/emmintrin.h:3548:34: note: passing argument to parameter '__p' here _mm_loadu_si128(__m128i_u const *__p) ^ ../src/feature/x86/vif_avx2.c:1247:33: warning: incompatible pointer types passing '__m128 *' to parameter of type 'const __m128i_u *' [-Wincompatible-pointer-types] _mm_loadu_si128((__m128 *)(buf.tmp.dis + jj_check + 14))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/clang/10.0.1/include/emmintrin.h:3548:34: note: passing argument to parameter '__p' here _mm_loadu_si128(__m128i_u const *__p) ^ ../src/feature/x86/vif_avx2.c:1249:33: warning: incompatible pointer types passing '__m128 *' to parameter of type 'const __m128i_u *' [-Wincompatible-pointer-types] _mm_loadu_si128((__m128 *)(buf.tmp.dis + jj_check + 15))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/clang/10.0.1/include/emmintrin.h:3548:34: note: passing argument to parameter '__p' here _mm_loadu_si128(__m128i_u const *__p) ^ ../src/feature/x86/vif_avx2.c:1261:33: warning: incompatible pointer types passing '__m128 *' to parameter of type 'const __m128i_u *' [-Wincompatible-pointer-types] _mm_loadu_si128((__m128 *)(buf.tmp.dis + jj_check + 16))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/clang/10.0.1/include/emmintrin.h:3548:34: note: passing argument to parameter '__p' here _mm_loadu_si128(__m128i_u const *__p) ^ ../src/feature/x86/vif_avx2.c:1263:33: warning: incompatible pointer types passing '__m128 *' to parameter of type 'const __m128i_u *' [-Wincompatible-pointer-types] _mm_loadu_si128((__m128 *)(buf.tmp.dis + jj_check + 17))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/clang/10.0.1/include/emmintrin.h:3548:34: note: passing argument to parameter '__p' here _mm_loadu_si128(__m128i_u const *__p) ^ ../src/feature/x86/vif_avx2.c:1265:33: warning: incompatible pointer types passing '__m128 *' to parameter of type 'const __m128i_u *' [-Wincompatible-pointer-types] _mm_loadu_si128((__m128 *)(buf.tmp.dis + jj_check + 18))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/clang/10.0.1/include/emmintrin.h:3548:34: note: passing argument to parameter '__p' here _mm_loadu_si128(__m128i_u const *__p) ^ ../src/feature/x86/vif_avx2.c:1267:33: warning: incompatible pointer types passing '__m128 *' to parameter of type 'const __m128i_u *' [-Wincompatible-pointer-types] _mm_loadu_si128((__m128 *)(buf.tmp.dis + jj_check + 19))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/clang/10.0.1/include/emmintrin.h:3548:34: note: passing argument to parameter '__p' here _mm_loadu_si128(__m128i_u const *__p) ^ ../src/feature/x86/vif_avx2.c:1275:33: warning: incompatible pointer types passing '__m128 *' to parameter of type 'const __m128i_u *' [-Wincompatible-pointer-types] _mm_loadu_si128((__m128 *)(buf.tmp.dis + jj_check + 20))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/clang/10.0.1/include/emmintrin.h:3548:34: note: passing argument to parameter '__p' here _mm_loadu_si128(__m128i_u const *__p) ^ ../src/feature/x86/vif_avx2.c:1279:33: warning: incompatible pointer types passing '__m128 *' to parameter of type 'const __m128i_u *' [-Wincompatible-pointer-types] _mm_loadu_si128((__m128 *)(buf.tmp.ref_dis + jj_check))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/clang/10.0.1/include/emmintrin.h:3548:34: note: passing argument to parameter '__p' here _mm_loadu_si128(__m128i_u const *__p) ^ ../src/feature/x86/vif_avx2.c:1281:33: warning: incompatible pointer types passing '__m128 *' to parameter of type 'const __m128i_u *' [-Wincompatible-pointer-types] _mm_loadu_si128((__m128 *)(buf.tmp.ref_dis + jj_check + 1))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/clang/10.0.1/include/emmintrin.h:3548:34: note: passing argument to parameter '__p' here _mm_loadu_si128(__m128i_u const *__p) ^ ../src/feature/x86/vif_avx2.c:1283:33: warning: incompatible pointer types passing '__m128 *' to parameter of type 'const __m128i_u *' [-Wincompatible-pointer-types] _mm_loadu_si128((__m128 *)(buf.tmp.ref_dis + jj_check + 2))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/clang/10.0.1/include/emmintrin.h:3548:34: note: passing argument to parameter '__p' here _mm_loadu_si128(__m128i_u const *__p) ^ ../src/feature/x86/vif_avx2.c:1285:33: warning: incompatible pointer types passing '__m128 *' to parameter of type 'const __m128i_u *' [-Wincompatible-pointer-types] _mm_loadu_si128((__m128 *)(buf.tmp.ref_dis + jj_check + 3))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/clang/10.0.1/include/emmintrin.h:3548:34: note: passing argument to parameter '__p' here _mm_loadu_si128(__m128i_u const *__p) ^ ../src/feature/x86/vif_avx2.c:1292:33: warning: incompatible pointer types passing '__m128 *' to parameter of type 'const __m128i_u *' [-Wincompatible-pointer-types] _mm_loadu_si128((__m128 *)(buf.tmp.ref_dis + jj_check + 4))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/clang/10.0.1/include/emmintrin.h:3548:34: note: passing argument to parameter '__p' here _mm_loadu_si128(__m128i_u const *__p) ^ ../src/feature/x86/vif_avx2.c:1294:33: warning: incompatible pointer types passing '__m128 *' to parameter of type 'const __m128i_u *' [-Wincompatible-pointer-types] _mm_loadu_si128((__m128 *)(buf.tmp.ref_dis + jj_check + 5))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/clang/10.0.1/include/emmintrin.h:3548:34: note: passing argument to parameter '__p' here _mm_loadu_si128(__m128i_u const *__p) ^ ../src/feature/x86/vif_avx2.c:1296:33: warning: incompatible pointer types passing '__m128 *' to parameter of type 'const __m128i_u *' [-Wincompatible-pointer-types] _mm_loadu_si128((__m128 *)(buf.tmp.ref_dis + jj_check + 6))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/clang/10.0.1/include/emmintrin.h:3548:34: note: passing argument to parameter '__p' here _mm_loadu_si128(__m128i_u const *__p) ^ ../src/feature/x86/vif_avx2.c:1298:33: warning: incompatible pointer types passing '__m128 *' to parameter of type 'const __m128i_u *' [-Wincompatible-pointer-types] _mm_loadu_si128((__m128 *)(buf.tmp.ref_dis + jj_check + 7))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/clang/10.0.1/include/emmintrin.h:3548:34: note: passing argument to parameter '__p' here _mm_loadu_si128(__m128i_u const *__p) ^ ../src/feature/x86/vif_avx2.c:1310:33: warning: incompatible pointer types passing '__m128 *' to parameter of type 'const __m128i_u *' [-Wincompatible-pointer-types] _mm_loadu_si128((__m128 *)(buf.tmp.ref_dis + jj_check + 8))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/clang/10.0.1/include/emmintrin.h:3548:34: note: passing argument to parameter '__p' here _mm_loadu_si128(__m128i_u const *__p) ^ ../src/feature/x86/vif_avx2.c:1312:33: warning: incompatible pointer types passing '__m128 *' to parameter of type 'const __m128i_u *' [-Wincompatible-pointer-types] _mm_loadu_si128((__m128 *)(buf.tmp.ref_dis + jj_check + 9))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/clang/10.0.1/include/emmintrin.h:3548:34: note: passing argument to parameter '__p' here _mm_loadu_si128(__m128i_u const *__p) ^ ../src/feature/x86/vif_avx2.c:1314:33: warning: incompatible pointer types passing '__m128 *' to parameter of type 'const __m128i_u *' [-Wincompatible-pointer-types] _mm_loadu_si128((__m128 *)(buf.tmp.ref_dis + jj_check + 10))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/clang/10.0.1/include/emmintrin.h:3548:34: note: passing argument to parameter '__p' here _mm_loadu_si128(__m128i_u const *__p) ^ ../src/feature/x86/vif_avx2.c:1316:33: warning: incompatible pointer types passing '__m128 *' to parameter of type 'const __m128i_u *' [-Wincompatible-pointer-types] _mm_loadu_si128((__m128 *)(buf.tmp.ref_dis + jj_check + 11))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/clang/10.0.1/include/emmintrin.h:3548:34: note: passing argument to parameter '__p' here _mm_loadu_si128(__m128i_u const *__p) ^ ../src/feature/x86/vif_avx2.c:1328:33: warning: incompatible pointer types passing '__m128 *' to parameter of type 'const __m128i_u *' [-Wincompatible-pointer-types] _mm_loadu_si128((__m128 *)(buf.tmp.ref_dis + jj_check + 12))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/clang/10.0.1/include/emmintrin.h:3548:34: note: passing argument to parameter '__p' here _mm_loadu_si128(__m128i_u const *__p) ^ ../src/feature/x86/vif_avx2.c:1330:33: warning: incompatible pointer types passing '__m128 *' to parameter of type 'const __m128i_u *' [-Wincompatible-pointer-types] _mm_loadu_si128((__m128 *)(buf.tmp.ref_dis + jj_check + 13))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/clang/10.0.1/include/emmintrin.h:3548:34: note: passing argument to parameter '__p' here _mm_loadu_si128(__m128i_u const *__p) ^ ../src/feature/x86/vif_avx2.c:1332:33: warning: incompatible pointer types passing '__m128 *' to parameter of type 'const __m128i_u *' [-Wincompatible-pointer-types] _mm_loadu_si128((__m128 *)(buf.tmp.ref_dis + jj_check + 14))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/clang/10.0.1/include/emmintrin.h:3548:34: note: passing argument to parameter '__p' here _mm_loadu_si128(__m128i_u const *__p) ^ ../src/feature/x86/vif_avx2.c:1334:33: warning: incompatible pointer types passing '__m128 *' to parameter of type 'const __m128i_u *' [-Wincompatible-pointer-types] _mm_loadu_si128((__m128 *)(buf.tmp.ref_dis + jj_check + 15))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/clang/10.0.1/include/emmintrin.h:3548:34: note: passing argument to parameter '__p' here _mm_loadu_si128(__m128i_u const *__p) ^ ../src/feature/x86/vif_avx2.c:1347:33: warning: incompatible pointer types passing '__m128 *' to parameter of type 'const __m128i_u *' [-Wincompatible-pointer-types] _mm_loadu_si128((__m128 *)(buf.tmp.ref_dis + jj_check + 16))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/clang/10.0.1/include/emmintrin.h:3548:34: note: passing argument to parameter '__p' here _mm_loadu_si128(__m128i_u const *__p) ^ ../src/feature/x86/vif_avx2.c:1349:33: warning: incompatible pointer types passing '__m128 *' to parameter of type 'const __m128i_u *' [-Wincompatible-pointer-types] _mm_loadu_si128((__m128 *)(buf.tmp.ref_dis + jj_check + 17))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/clang/10.0.1/include/emmintrin.h:3548:34: note: passing argument to parameter '__p' here _mm_loadu_si128(__m128i_u const *__p) ^ ../src/feature/x86/vif_avx2.c:1351:33: warning: incompatible pointer types passing '__m128 *' to parameter of type 'const __m128i_u *' [-Wincompatible-pointer-types] _mm_loadu_si128((__m128 *)(buf.tmp.ref_dis + jj_check + 18))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/clang/10.0.1/include/emmintrin.h:3548:34: note: passing argument to parameter '__p' here _mm_loadu_si128(__m128i_u const *__p) ^ ../src/feature/x86/vif_avx2.c:1353:33: warning: incompatible pointer types passing '__m128 *' to parameter of type 'const __m128i_u *' [-Wincompatible-pointer-types] _mm_loadu_si128((__m128 *)(buf.tmp.ref_dis + jj_check + 19))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/clang/10.0.1/include/emmintrin.h:3548:34: note: passing argument to parameter '__p' here _mm_loadu_si128(__m128i_u const *__p) ^ ../src/feature/x86/vif_avx2.c:1362:33: warning: incompatible pointer types passing '__m128 *' to parameter of type 'const __m128i_u *' [-Wincompatible-pointer-types] _mm_loadu_si128((__m128 *)(buf.tmp.ref_dis + jj_check + 20))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/clang/10.0.1/include/emmintrin.h:3548:34: note: passing argument to parameter '__p' here _mm_loadu_si128(__m128i_u const *__p) ^ ../src/feature/x86/vif_avx2.c:36:13: warning: unused variable 'f0' [-Wunused-variable] __m256i f0, f1, f2, f3, f4, f5, f6, f7, f8, f9, fc0, fc1, fc2, fc3, fc4, ^ ../src/feature/x86/vif_avx2.c:29:20: warning: unused variable 'fwidth_v' [-Wunused-variable] const unsigned fwidth_v = 18; ^ ../src/feature/x86/vif_avx2.c:1452:32: warning: unused variable 'fcoeff' [-Wunused-variable] const uint16_t fcoeff = vif_filt[fi]; ^ ../src/feature/x86/vif_avx2.c:1430:22: warning: unused variable 'accum_ref' [-Wunused-variable] uint64_t accum_ref = 0; ^ ../src/feature/x86/vif_avx2.c:1431:22: warning: unused variable 'accum_dis' [-Wunused-variable] uint64_t accum_dis = 0; ^ ../src/feature/x86/vif_avx2.c:1428:22: warning: unused variable 'accum_mu1' [-Wunused-variable] uint32_t accum_mu1 = 0; ^ ../src/feature/x86/vif_avx2.c:1429:22: warning: unused variable 'accum_mu2' [-Wunused-variable] uint32_t accum_mu2 = 0; ^ ../src/feature/x86/vif_avx2.c:1432:22: warning: unused variable 'accum_ref_dis' [-Wunused-variable] uint64_t accum_ref_dis = 0; ^ ../src/feature/x86/vif_avx2.c:1433:21: warning: unused variable 'mask1' [-Wunused-variable] __m256i mask1 = _mm256_set_epi8(15, 14, 11, 10, 7, 6, 3, 2, 13, 12, ^ ../src/feature/x86/vif_avx2.c:1659:21: warning: unused variable 'accumdl' [-Wunused-variable] __m256i accumdl, accumrlo, accumdlo, accumrhi, accumdhi; ^ ../src/feature/x86/vif_avx2.c:1713:37: warning: incompatible pointer types passing '__m128 *' to parameter of type 'const __m128i_u *' [-Wincompatible-pointer-types] _mm_loadu_si128((__m128 *)(buf.tmp.ref + jj_check))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/clang/10.0.1/include/emmintrin.h:3548:34: note: passing argument to parameter '__p' here _mm_loadu_si128(__m128i_u const *__p) ^ ../src/feature/x86/vif_avx2.c:1716:37: warning: incompatible pointer types passing '__m128 *' to parameter of type 'const __m128i_u *' [-Wincompatible-pointer-types] _mm_loadu_si128((__m128 *)(buf.tmp.ref + jj_check + 4))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/clang/10.0.1/include/emmintrin.h:3548:34: note: passing argument to parameter '__p' here _mm_loadu_si128(__m128i_u const *__p) ^ ../src/feature/x86/vif_avx2.c:1720:37: warning: incompatible pointer types passing '__m128 *' to parameter of type 'const __m128i_u *' [-Wincompatible-pointer-types] _mm_loadu_si128((__m128 *)(buf.tmp.dis + jj_check))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/clang/10.0.1/include/emmintrin.h:3548:34: note: passing argument to parameter '__p' here _mm_loadu_si128(__m128i_u const *__p) ^ ../src/feature/x86/vif_avx2.c:1723:37: warning: incompatible pointer types passing '__m128 *' to parameter of type 'const __m128i_u *' [-Wincompatible-pointer-types] _mm_loadu_si128((__m128 *)(buf.tmp.dis + jj_check + 4))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/clang/10.0.1/include/emmintrin.h:3548:34: note: passing argument to parameter '__p' here _mm_loadu_si128(__m128i_u const *__p) ^ ../src/feature/x86/vif_avx2.c:1727:37: warning: incompatible pointer types passing '__m128 *' to parameter of type 'const __m128i_u *' [-Wincompatible-pointer-types] _mm_loadu_si128((__m128 *)(buf.tmp.ref_dis + jj_check))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/clang/10.0.1/include/emmintrin.h:3548:34: note: passing argument to parameter '__p' here _mm_loadu_si128(__m128i_u const *__p) ^ ../src/feature/x86/vif_avx2.c:1731:21: warning: incompatible pointer types passing '__m128 *' to parameter of type 'const __m128i_u *' [-Wincompatible-pointer-types] (__m128 *)(buf.tmp.ref_dis + jj_check + 4))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/clang/10.0.1/include/emmintrin.h:3548:34: note: passing argument to parameter '__p' here _mm_loadu_si128(__m128i_u const *__p) ^ ../src/feature/x86/vif_avx2.c:1698:22: warning: unused variable 'accum_mu2' [-Wunused-variable] uint32_t accum_mu2 = 0; ^ ../src/feature/x86/vif_avx2.c:1697:22: warning: unused variable 'accum_mu1' [-Wunused-variable] uint32_t accum_mu1 = 0; ^ ../src/feature/x86/vif_avx2.c:1700:22: warning: unused variable 'accum_dis' [-Wunused-variable] uint64_t accum_dis = 0; ^ ../src/feature/x86/vif_avx2.c:1699:22: warning: unused variable 'accum_ref' [-Wunused-variable] uint64_t accum_ref = 0; ^ ../src/feature/x86/vif_avx2.c:1701:22: warning: unused variable 'accum_ref_dis' [-Wunused-variable] uint64_t accum_ref_dis = 0; ^ ../src/feature/x86/vif_avx2.c:1427:32: warning: comparison of integers of different signs: 'unsigned int' and 'int' [-Wsign-compare] for (unsigned j = 0; j < n << 4; j = j + 16) { ~ ^ ~~~~~~ ../src/feature/x86/vif_avx2.c:1656:32: warning: comparison of integers of different signs: 'unsigned int' and 'int' [-Wsign-compare] for (unsigned j = 0; j < n << 3; j = j + 8) { ~ ^ ~~~~~~ ../src/feature/x86/vif_avx2.c:1696:32: warning: comparison of integers of different signs: 'unsigned int' and 'int' [-Wsign-compare] for (unsigned j = 0; j < n << 3; j = j + 8) { ~ ^ ~~~~~~ ../src/feature/x86/vif_avx2.c:1710:53: warning: multiple unsequenced modifications to 'fj' [-Wunsequenced] for (unsigned fj = 0; fj < fwidth; fj = ++fj, jj_check = jj + fj) { ~ ^ ../src/feature/x86/vif_avx2.c:1857:61: warning: unused variable 's20' [-Wunused-variable] __m256i s0, s1, s2, s3, s4, s5, s6, s7, s8, s9, s20, s21, sg0, sg1; ^ ../src/feature/x86/vif_avx2.c:1857:76: warning: unused variable 'sg1' [-Wunused-variable] __m256i s0, s1, s2, s3, s4, s5, s6, s7, s8, s9, s20, s21, sg0, sg1; ^ ../src/feature/x86/vif_avx2.c:1857:66: warning: unused variable 's21' [-Wunused-variable] __m256i s0, s1, s2, s3, s4, s5, s6, s7, s8, s9, s20, s21, sg0, sg1; ^ ../src/feature/x86/vif_avx2.c:1856:66: warning: unused variable 'g21' [-Wunused-variable] __m256i g0, g1, g2, g3, g4, g5, g6, g7, g8, g9, g20, g21; ^ ../src/feature/x86/vif_avx2.c:1857:71: warning: unused variable 'sg0' [-Wunused-variable] __m256i s0, s1, s2, s3, s4, s5, s6, s7, s8, s9, s20, s21, sg0, sg1; ^ ../src/feature/x86/vif_avx2.c:1856:61: warning: unused variable 'g20' [-Wunused-variable] __m256i g0, g1, g2, g3, g4, g5, g6, g7, g8, g9, g20, g21; ^ ../src/feature/x86/vif_avx2.c:2007:21: warning: unused variable 'accumdl' [-Wunused-variable] __m256i accumdl, accumrlo, accumdlo, accumrhi, accumdhi; ^ ../src/feature/x86/vif_avx2.c:1805:33: warning: unused variable 'f5' [-Wunused-variable] __m256i f0, f1, f2, f3, f4, f5, f6, f7, f8; ^ ../src/feature/x86/vif_avx2.c:1805:41: warning: unused variable 'f7' [-Wunused-variable] __m256i f0, f1, f2, f3, f4, f5, f6, f7, f8; ^ ../src/feature/x86/vif_avx2.c:1805:37: warning: unused variable 'f6' [-Wunused-variable] __m256i f0, f1, f2, f3, f4, f5, f6, f7, f8; ^ ../src/feature/x86/vif_avx2.c:1796:9: warning: unused variable 'fwidth_x' [-Wunused-variable] int fwidth_x = (fwidth % 2 == 0) ? fwidth : fwidth + 1; ^ ../src/feature/x86/vif_avx2.c:1805:45: warning: unused variable 'f8' [-Wunused-variable] __m256i f0, f1, f2, f3, f4, f5, f6, f7, f8; ^ ../src/feature/x86/vif_avx2.c:1850:32: warning: comparison of integers of different signs: 'unsigned int' and 'int' [-Wsign-compare] for (unsigned j = 0; j < n << 4; j = j + 16) { ~ ^ ~~~~~~ ../src/feature/x86/vif_avx2.c:2004:32: warning: comparison of integers of different signs: 'unsigned int' and 'int' [-Wsign-compare] for (unsigned j = 0; j < n << 3; j = j + 8) { ~ ^ ~~~~~~ ../src/feature/x86/vif_avx2.c:2228:32: warning: unused variable 'fcoeff' [-Wunused-variable] const uint16_t fcoeff = vif_filt[fi]; ^ ../src/feature/x86/vif_avx2.c:2300:29: warning: unused variable 'ref' [-Wunused-variable] const uint16_t *ref = (uint16_t *)buf.tmp.ref_convol; ^ ../src/feature/x86/vif_avx2.c:2298:21: warning: unused variable 'accumdl' [-Wunused-variable] __m256i accumdl, accumrlo, accumdlo, accumrhi, accumdhi; ^ ../src/feature/x86/vif_avx2.c:2301:29: warning: unused variable 'dis' [-Wunused-variable] const uint16_t *dis = (uint16_t *)buf.dis; ^ ../src/feature/x86/vif_avx2.c:2205:13: warning: unused variable 'mask2' [-Wunused-variable] __m256i mask2 = _mm256_set_epi32(7, 5, 3, 1, 6, 4, 2, 0); ^ ../src/feature/x86/vif_avx2.c:2221:32: warning: comparison of integers of different signs: 'unsigned int' and 'int' [-Wsign-compare] for (unsigned j = 0; j < n << 4; j = j + 16) { ~ ^ ~~~~~~ ../src/feature/x86/vif_avx2.c:2295:32: warning: comparison of integers of different signs: 'unsigned int' and 'int' [-Wsign-compare] for (unsigned j = 0; j < n << 3; j = j + 8) { ~ ^ ~~~~~~ 115 warnings generated. [ 8% 13/150] cc -Isrc/libx86_avx2.a.p -Isrc -I../src -I../src/feature/common -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -mavx -mavx2 -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ src/libx86_avx2.a.p/feature_x86_adm_avx2.c.o -MF src/libx86_avx2.a.p/feature_x86_adm_avx2.c.o.d -o src/libx86_avx2.a.p/feature_x86_adm_avx2.c.o -c ../src/feature/x86/adm_avx2.c [ 9% 14/150] rm -f src/libx86_avx2.a && llvm-ar csrD src/libx86_avx2.a src/libx86_avx2.a.p/feature_common_convolution_avx.c.o src/libx86_avx2.a.p/feature_x86_motion_avx2.c.o src/libx86_avx2.a.p/feature_x86_vif_avx2.c.o src/libx86_avx2.a.p/feature_x86_adm_avx2.c.o [ 10% 15/150] cc -Isrc/liblibvmaf_feature.a.p -Isrc -I../src -Iinclude -I../include -I../src/feature -I../src/feature/common -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -MD -MQ src/liblibvmaf_feature.a.p/feature_picture_copy.c.o -MF src/liblibvmaf_feature.a.p/feature_picture_copy.c.o.d -o src/liblibvmaf_feature.a.p/feature_picture_copy.c.o -c ../src/feature/picture_copy.c [ 10% 16/150] cc -Isrc/liblibvmaf_feature.a.p -Isrc -I../src -Iinclude -I../include -I../src/feature -I../src/feature/common -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -MD -MQ src/liblibvmaf_feature.a.p/feature_integer_psnr.c.o -MF src/liblibvmaf_feature.a.p/feature_integer_psnr.c.o.d -o src/liblibvmaf_feature.a.p/feature_integer_psnr.c.o -c ../src/feature/integer_psnr.c [ 11% 17/150] cc -Isrc/liblibvmaf_feature.a.p -Isrc -I../src -Iinclude -I../include -I../src/feature -I../src/feature/common -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -MD -MQ src/liblibvmaf_feature.a.p/feature_third_party_xiph_psnr_hvs.c.o -MF src/liblibvmaf_feature.a.p/feature_third_party_xiph_psnr_hvs.c.o.d -o src/liblibvmaf_feature.a.p/feature_third_party_xiph_psnr_hvs.c.o -c ../src/feature/third_party/xiph/psnr_hvs.c [ 12% 18/150] cc -Isrc/liblibvmaf_feature.a.p -Isrc -I../src -Iinclude -I../include -I../src/feature -I../src/feature/common -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -MD -MQ src/liblibvmaf_feature.a.p/feature_feature_extractor.c.o -MF src/liblibvmaf_feature.a.p/feature_feature_extractor.c.o.d -o src/liblibvmaf_feature.a.p/feature_feature_extractor.c.o -c ../src/feature/feature_extractor.c ../src/feature/feature_extractor.c:290:9: warning: unused variable 'err' [-Wunused-variable] int err = vmaf_dictionary_copy(&opts_dict, &entry.opts_dict); ^ 1 warning generated. [ 12% 19/150] cc -Isrc/liblibvmaf_feature.a.p -Isrc -I../src -Iinclude -I../include -I../src/feature -I../src/feature/common -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -MD -MQ src/liblibvmaf_feature.a.p/feature_feature_name.c.o -MF src/liblibvmaf_feature.a.p/feature_feature_name.c.o.d -o src/liblibvmaf_feature.a.p/feature_feature_name.c.o -c ../src/feature/feature_name.c [ 13% 20/150] cc -Isrc/liblibvmaf_feature.a.p -Isrc -I../src -Iinclude -I../include -I../src/feature -I../src/feature/common -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -MD -MQ src/liblibvmaf_feature.a.p/feature_alias.c.o -MF src/liblibvmaf_feature.a.p/feature_alias.c.o.d -o src/liblibvmaf_feature.a.p/feature_alias.c.o -c ../src/feature/alias.c [ 14% 21/150] cc -Isrc/liblibvmaf_feature.a.p -Isrc -I../src -Iinclude -I../include -I../src/feature -I../src/feature/common -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -MD -MQ src/liblibvmaf_feature.a.p/feature_integer_adm.c.o -MF src/liblibvmaf_feature.a.p/feature_integer_adm.c.o.d -o src/liblibvmaf_feature.a.p/feature_integer_adm.c.o -c ../src/feature/integer_adm.c [ 14% 22/150] cc -Isrc/liblibvmaf_feature.a.p -Isrc -I../src -Iinclude -I../include -I../src/feature -I../src/feature/common -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -MD -MQ src/liblibvmaf_feature.a.p/feature_feature_collector.c.o -MF src/liblibvmaf_feature.a.p/feature_feature_collector.c.o.d -o src/liblibvmaf_feature.a.p/feature_feature_collector.c.o -c ../src/feature/feature_collector.c ../src/feature/feature_collector.c:298:38: warning: passing 'const char *' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] feature_name = vmaf_feature_name(feature_name, key, val, &buf[0], ^~~~~~~~~~~~ ../src/feature/feature_name.h:24:31: note: passing argument to parameter 'name' here char *vmaf_feature_name(char *name, char *key, double val, ^ ../src/feature/feature_collector.c:298:52: warning: passing 'const char *' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] feature_name = vmaf_feature_name(feature_name, key, val, &buf[0], ^~~ ../src/feature/feature_name.h:24:43: note: passing argument to parameter 'key' here char *vmaf_feature_name(char *name, char *key, double val, ^ 2 warnings generated. [ 15% 23/150] cc -Isrc/liblibvmaf_feature.a.p -Isrc -I../src -Iinclude -I../include -I../src/feature -I../src/feature/common -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -MD -MQ src/liblibvmaf_feature.a.p/feature_integer_motion.c.o -MF src/liblibvmaf_feature.a.p/feature_integer_motion.c.o.d -o src/liblibvmaf_feature.a.p/feature_integer_motion.c.o -c ../src/feature/integer_motion.c [ 16% 24/150] cc -Isrc/liblibvmaf_feature.a.p -Isrc -I../src -Iinclude -I../include -I../src/feature -I../src/feature/common -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -MD -MQ src/liblibvmaf_feature.a.p/feature_integer_vif.c.o -MF src/liblibvmaf_feature.a.p/feature_integer_vif.c.o.d -o src/liblibvmaf_feature.a.p/feature_integer_vif.c.o -c ../src/feature/integer_vif.c [ 16% 25/150] cc -Isrc/liblibvmaf_feature.a.p -Isrc -I../src -Iinclude -I../include -I../src/feature -I../src/feature/common -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -MD -MQ src/liblibvmaf_feature.a.p/feature_ciede.c.o -MF src/liblibvmaf_feature.a.p/feature_ciede.c.o.d -o src/liblibvmaf_feature.a.p/feature_ciede.c.o -c ../src/feature/ciede.c [ 17% 26/150] cc -Isrc/liblibvmaf_feature.a.p -Isrc -I../src -Iinclude -I../include -I../src/feature -I../src/feature/common -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -MD -MQ src/liblibvmaf_feature.a.p/feature_common_alignment.c.o -MF src/liblibvmaf_feature.a.p/feature_common_alignment.c.o.d -o src/liblibvmaf_feature.a.p/feature_common_alignment.c.o -c ../src/feature/common/alignment.c [ 18% 27/150] cc -Isrc/liblibvmaf_feature.a.p -Isrc -I../src -Iinclude -I../include -I../src/feature -I../src/feature/common -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -MD -MQ src/liblibvmaf_feature.a.p/feature_float_ssim.c.o -MF src/liblibvmaf_feature.a.p/feature_float_ssim.c.o.d -o src/liblibvmaf_feature.a.p/feature_float_ssim.c.o -c ../src/feature/float_ssim.c [ 18% 28/150] cc -Isrc/liblibvmaf_feature.a.p -Isrc -I../src -Iinclude -I../include -I../src/feature -I../src/feature/common -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -MD -MQ src/liblibvmaf_feature.a.p/feature_float_ms_ssim.c.o -MF src/liblibvmaf_feature.a.p/feature_float_ms_ssim.c.o.d -o src/liblibvmaf_feature.a.p/feature_float_ms_ssim.c.o -c ../src/feature/float_ms_ssim.c [ 19% 29/150] cc -Isrc/liblibvmaf_feature.a.p -Isrc -I../src -Iinclude -I../include -I../src/feature -I../src/feature/common -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -MD -MQ src/liblibvmaf_feature.a.p/feature_ssim.c.o -MF src/liblibvmaf_feature.a.p/feature_ssim.c.o.d -o src/liblibvmaf_feature.a.p/feature_ssim.c.o -c ../src/feature/ssim.c [ 20% 30/150] cc -Isrc/liblibvmaf_feature.a.p -Isrc -I../src -Iinclude -I../include -I../src/feature -I../src/feature/common -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -MD -MQ src/liblibvmaf_feature.a.p/feature_ms_ssim.c.o -MF src/liblibvmaf_feature.a.p/feature_ms_ssim.c.o.d -o src/liblibvmaf_feature.a.p/feature_ms_ssim.c.o -c ../src/feature/ms_ssim.c [ 20% 31/150] cc -Isrc/liblibvmaf_feature.a.p -Isrc -I../src -Iinclude -I../include -I../src/feature -I../src/feature/common -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -MD -MQ src/liblibvmaf_feature.a.p/feature_iqa_decimate.c.o -MF src/liblibvmaf_feature.a.p/feature_iqa_decimate.c.o.d -o src/liblibvmaf_feature.a.p/feature_iqa_decimate.c.o -c ../src/feature/iqa/decimate.c [ 21% 32/150] cc -Isrc/liblibvmaf_feature.a.p -Isrc -I../src -Iinclude -I../include -I../src/feature -I../src/feature/common -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -MD -MQ src/liblibvmaf_feature.a.p/feature_iqa_ssim_tools.c.o -MF src/liblibvmaf_feature.a.p/feature_iqa_ssim_tools.c.o.d -o src/liblibvmaf_feature.a.p/feature_iqa_ssim_tools.c.o -c ../src/feature/iqa/ssim_tools.c [ 22% 33/150] cc -Isrc/liblibvmaf_feature.a.p -Isrc -I../src -Iinclude -I../include -I../src/feature -I../src/feature/common -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -MD -MQ src/liblibvmaf_feature.a.p/feature_iqa_math_utils.c.o -MF src/liblibvmaf_feature.a.p/feature_iqa_math_utils.c.o.d -o src/liblibvmaf_feature.a.p/feature_iqa_math_utils.c.o -c ../src/feature/iqa/math_utils.c [ 22% 34/150] cc -Isrc/liblibvmaf_feature.a.p -Isrc -I../src -Iinclude -I../include -I../src/feature -I../src/feature/common -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -MD -MQ src/liblibvmaf_feature.a.p/feature_iqa_convolve.c.o -MF src/liblibvmaf_feature.a.p/feature_iqa_convolve.c.o.d -o src/liblibvmaf_feature.a.p/feature_iqa_convolve.c.o -c ../src/feature/iqa/convolve.c ../src/feature/iqa/convolve.c:41:74: warning: unused parameter 'bnd_const' [-Wunused-parameter] float KBND_SYMMETRIC(const float *img, int w, int h, int x, int y, float bnd_const) ^ ../src/feature/iqa/convolve.c:50:74: warning: unused parameter 'bnd_const' [-Wunused-parameter] float KBND_REPLICATE(const float *img, int w, int h, int x, int y, float bnd_const) ^ 2 warnings generated. [ 23% 35/150] cc -Isrc/liblibvmaf_feature.a.p -Isrc -I../src -Iinclude -I../include -I../src/feature -I../src/feature/common -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -MD -MQ src/liblibvmaf_feature.a.p/feature_cambi.c.o -MF src/liblibvmaf_feature.a.p/feature_cambi.c.o.d -o src/liblibvmaf_feature.a.p/feature_cambi.c.o -c ../src/feature/cambi.c [ 24% 36/150] rm -f src/liblibvmaf_feature.a && llvm-ar csrD src/liblibvmaf_feature.a src/liblibvmaf_feature.a.p/feature_picture_copy.c.o src/liblibvmaf_feature.a.p/feature_integer_psnr.c.o src/liblibvmaf_feature.a.p/feature_third_party_xiph_psnr_hvs.c.o src/liblibvmaf_feature.a.p/feature_feature_extractor.c.o src/liblibvmaf_feature.a.p/feature_feature_name.c.o src/liblibvmaf_feature.a.p/feature_alias.c.o src/liblibvmaf_feature.a.p/feature_integer_adm.c.o src/liblibvmaf_feature.a.p/feature_feature_collector.c.o src/liblibvmaf_feature.a.p/feature_integer_motion.c.o src/liblibvmaf_feature.a.p/feature_integer_vif.c.o src/liblibvmaf_feature.a.p/feature_ciede.c.o src/liblibvmaf_feature.a.p/feature_common_alignment.c.o src/liblibvmaf_feature.a.p/feature_float_ssim.c.o src/liblibvmaf_feature.a.p/feature_float_ms_ssim.c.o src/liblibvmaf_feature.a.p/feature_ssim.c.o src/liblibvmaf_feature.a.p/feature_ms_ssim.c.o src/liblibvmaf_feature.a.p/feature_iqa_decimate.c.o src/liblibvmaf_feature.a.p/feature_iqa_ssim_tools.c.o src/liblibvmaf_feature.a.p/feature_iqa_math_utils.c.o src/liblibvmaf_feature.a.p/feature_iqa_convolve.c.o src/liblibvmaf_feature.a.p/feature_cambi.c.o [ 24% 37/150] cc -Isrc/libvmaf.so.1.1.2.p -Isrc -I../src -Iinclude -I../include -I../src/feature -I../src/feature/common -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -pthread -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ src/libvmaf.so.1.1.2.p/meson-generated_.._vmaf_v0.6.1.json.c.o -MF src/libvmaf.so.1.1.2.p/meson-generated_.._vmaf_v0.6.1.json.c.o.d -o src/libvmaf.so.1.1.2.p/meson-generated_.._vmaf_v0.6.1.json.c.o -c src/vmaf_v0.6.1.json.c [ 25% 38/150] cc -Isrc/libvmaf.so.1.1.2.p -Isrc -I../src -Iinclude -I../include -I../src/feature -I../src/feature/common -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -pthread -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ src/libvmaf.so.1.1.2.p/meson-generated_.._vmaf_b_v0.6.3.json.c.o -MF src/libvmaf.so.1.1.2.p/meson-generated_.._vmaf_b_v0.6.3.json.c.o.d -o src/libvmaf.so.1.1.2.p/meson-generated_.._vmaf_b_v0.6.3.json.c.o -c src/vmaf_b_v0.6.3.json.c [ 26% 39/150] cc -Isrc/libvmaf.so.1.1.2.p -Isrc -I../src -Iinclude -I../include -I../src/feature -I../src/feature/common -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -pthread -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ src/libvmaf.so.1.1.2.p/meson-generated_.._vmaf_v0.6.1neg.json.c.o -MF src/libvmaf.so.1.1.2.p/meson-generated_.._vmaf_v0.6.1neg.json.c.o.d -o src/libvmaf.so.1.1.2.p/meson-generated_.._vmaf_v0.6.1neg.json.c.o -c src/vmaf_v0.6.1neg.json.c [ 26% 40/150] cc -Isrc/libvmaf.so.1.1.2.p -Isrc -I../src -Iinclude -I../include -I../src/feature -I../src/feature/common -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -pthread -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ src/libvmaf.so.1.1.2.p/meson-generated_.._vmaf_4k_v0.6.1.json.c.o -MF src/libvmaf.so.1.1.2.p/meson-generated_.._vmaf_4k_v0.6.1.json.c.o.d -o src/libvmaf.so.1.1.2.p/meson-generated_.._vmaf_4k_v0.6.1.json.c.o -c src/vmaf_4k_v0.6.1.json.c [ 27% 41/150] cc -Isrc/libvmaf.so.1.1.2.p -Isrc -I../src -Iinclude -I../include -I../src/feature -I../src/feature/common -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -pthread -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ src/libvmaf.so.1.1.2.p/libvmaf.c.o -MF src/libvmaf.so.1.1.2.p/libvmaf.c.o.d -o src/libvmaf.so.1.1.2.p/libvmaf.c.o -c ../src/libvmaf.c ../src/libvmaf.c:136:36: warning: incompatible pointer types passing 'VmafFeatureDictionary **' (aka 'struct VmafFeatureDictionary **') to parameter of type 'VmafDictionary **' (aka 'struct VmafDictionary **') [-Wincompatible-pointer-types] err = vmaf_dictionary_copy(&opts_dict, &d); ^~~~~~~~~~ ../src/dict.h:48:43: note: passing argument to parameter 'src' here int vmaf_dictionary_copy(VmafDictionary **src, VmafDictionary **dst); ^ ../src/libvmaf.c:138:36: warning: incompatible pointer types passing 'VmafFeatureDictionary **' (aka 'struct VmafFeatureDictionary **') to parameter of type 'VmafDictionary **' (aka 'struct VmafDictionary **') [-Wincompatible-pointer-types] err = vmaf_dictionary_free(&opts_dict); ^~~~~~~~~~ ../src/dict.h:56:43: note: passing argument to parameter 'dict' here int vmaf_dictionary_free(VmafDictionary **dict); ^ 2 warnings generated. [ 28% 42/150] cc -Isrc/libvmaf.so.1.1.2.p -Isrc -I../src -Iinclude -I../include -I../src/feature -I../src/feature/common -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -pthread -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ src/libvmaf.so.1.1.2.p/compute_vmaf.c.o -MF src/libvmaf.so.1.1.2.p/compute_vmaf.c.o.d -o src/libvmaf.so.1.1.2.p/compute_vmaf.c.o -c ../src/compute_vmaf.c [ 28% 43/150] cc -Isrc/libvmaf.so.1.1.2.p -Isrc -I../src -Iinclude -I../include -I../src/feature -I../src/feature/common -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -pthread -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ src/libvmaf.so.1.1.2.p/predict.c.o -MF src/libvmaf.so.1.1.2.p/predict.c.o.d -o src/libvmaf.so.1.1.2.p/predict.c.o -c ../src/predict.c ../src/predict.c:245:17: warning: assigning to 'char *' from 'const char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] key = model->feature[i].opts_dict->entry[0].key; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/predict.c:244:13: warning: variable 'val' is used uninitialized whenever 'if' condition is false [-Wsometimes-uninitialized] if (model->feature[i].opts_dict) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/predict.c:250:60: note: uninitialized use occurs here vmaf_feature_name(model->feature[i].name, key, val, buf, ^~~ ../src/predict.c:244:9: note: remove the 'if' if its condition is always true if (model->feature[i].opts_dict) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/predict.c:242:19: note: initialize the variable 'val' to silence this warning double val; ^ = 0.0 ../src/predict.c:386:12: warning: passing 'const char [name_sz]' to parameter of type 'void *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] memset(name, 0, name_sz); ^~~~ /usr/include/string.h:69:20: note: passing argument to parameter here void *memset(void *, int, size_t); ^ ../src/predict.c:388:14: warning: passing 'const char [name_sz]' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] snprintf(name, name_sz, "%s%s", model_collection->name, suffix_bagging); ^~~~ /usr/include/stdio.h:299:32: note: passing argument to parameter here int snprintf(char * __restrict, size_t, const char * __restrict, ^ ../src/predict.c:392:14: warning: passing 'const char [name_sz]' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] snprintf(name, name_sz, "%s%s", model_collection->name, suffix_stddev); ^~~~ /usr/include/stdio.h:299:32: note: passing argument to parameter here int snprintf(char * __restrict, size_t, const char * __restrict, ^ ../src/predict.c:396:14: warning: passing 'const char [name_sz]' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] snprintf(name, name_sz, "%s%s", model_collection->name, suffix_lo); ^~~~ /usr/include/stdio.h:299:32: note: passing argument to parameter here int snprintf(char * __restrict, size_t, const char * __restrict, ^ ../src/predict.c:400:14: warning: passing 'const char [name_sz]' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] snprintf(name, name_sz, "%s%s", model_collection->name, suffix_hi); ^~~~ /usr/include/stdio.h:299:32: note: passing argument to parameter here int snprintf(char * __restrict, size_t, const char * __restrict, ^ 7 warnings generated. [ 29% 44/150] cc -Isrc/libvmaf.so.1.1.2.p -Isrc -I../src -Iinclude -I../include -I../src/feature -I../src/feature/common -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -pthread -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ src/libvmaf.so.1.1.2.p/model.c.o -MF src/libvmaf.so.1.1.2.p/model.c.o.d -o src/libvmaf.so.1.1.2.p/model.c.o -c ../src/model.c ../src/model.c:168:35: warning: incompatible pointer types passing 'VmafFeatureDictionary **' (aka 'struct VmafFeatureDictionary **') to parameter of type 'VmafDictionary **' (aka 'struct VmafDictionary **') [-Wincompatible-pointer-types] &opts_dict, 0); ^~~~~~~~~~ ../src/dict.h:51:56: note: passing argument to parameter 'dict_b' here VmafDictionary **dict_b, ^ ../src/model.c:176:33: warning: incompatible pointer types passing 'VmafFeatureDictionary **' (aka 'struct VmafFeatureDictionary **') to parameter of type 'VmafDictionary **' (aka 'struct VmafDictionary **') [-Wincompatible-pointer-types] err |= vmaf_dictionary_free(&opts_dict); ^~~~~~~~~~ ../src/dict.h:56:43: note: passing argument to parameter 'dict' here int vmaf_dictionary_free(VmafDictionary **dict); ^ ../src/model.c:216:16: warning: passing 'const char *' to parameter of type 'void *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] memset(mc->name, 0, name_sz); ^~~~~~~~ /usr/include/string.h:69:20: note: passing argument to parameter here void *memset(void *, int, size_t); ^ ../src/model.c:217:17: warning: passing 'const char *' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] strncpy(mc->name, model->name, name_sz - 1); ^~~~~~~~ /usr/include/string.h:103:32: note: passing argument to parameter here char *strncpy(char * __restrict, const char * __restrict, size_t); ^ ../src/model.c:248:10: warning: passing 'const char *' to parameter of type 'void *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] free(model_collection->name); ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/stdlib.h:98:18: note: passing argument to parameter here void free(void *); ^ ../src/model.c:310:34: warning: incompatible pointer types passing 'VmafFeatureDictionary **' (aka 'struct VmafFeatureDictionary **') to parameter of type 'VmafDictionary **' (aka 'struct VmafDictionary **') [-Wincompatible-pointer-types] if (vmaf_dictionary_copy(&opts_dict, &d)) goto exit; ^~~~~~~~~~ ../src/dict.h:48:43: note: passing argument to parameter 'src' here int vmaf_dictionary_copy(VmafDictionary **src, VmafDictionary **dst); ^ ../src/model.c:310:46: warning: incompatible pointer types passing 'VmafFeatureDictionary **' (aka 'struct VmafFeatureDictionary **') to parameter of type 'VmafDictionary **' (aka 'struct VmafDictionary **') [-Wincompatible-pointer-types] if (vmaf_dictionary_copy(&opts_dict, &d)) goto exit; ^~ ../src/dict.h:48:65: note: passing argument to parameter 'dst' here int vmaf_dictionary_copy(VmafDictionary **src, VmafDictionary **dst); ^ 7 warnings generated. [ 30% 45/150] c++ -Isrc/libvmaf.so.1.1.2.p -Isrc -I../src -Iinclude -I../include -I../src/feature -I../src/feature/common -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -Wextra -std=c++11 -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -pthread -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ src/libvmaf.so.1.1.2.p/svm.cpp.o -MF src/libvmaf.so.1.1.2.p/svm.cpp.o.d -o src/libvmaf.so.1.1.2.p/svm.cpp.o -c ../src/svm.cpp [ 30% 46/150] cc -Isrc/libvmaf.so.1.1.2.p -Isrc -I../src -Iinclude -I../include -I../src/feature -I../src/feature/common -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -pthread -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ src/libvmaf.so.1.1.2.p/picture.c.o -MF src/libvmaf.so.1.1.2.p/picture.c.o.d -o src/libvmaf.so.1.1.2.p/picture.c.o -c ../src/picture.c [ 31% 47/150] cc -Isrc/libvmaf.so.1.1.2.p -Isrc -I../src -Iinclude -I../include -I../src/feature -I../src/feature/common -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -pthread -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ src/libvmaf.so.1.1.2.p/mem.c.o -MF src/libvmaf.so.1.1.2.p/mem.c.o.d -o src/libvmaf.so.1.1.2.p/mem.c.o -c ../src/mem.c [ 32% 48/150] cc -Isrc/libvmaf.so.1.1.2.p -Isrc -I../src -Iinclude -I../include -I../src/feature -I../src/feature/common -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -pthread -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ src/libvmaf.so.1.1.2.p/output.c.o -MF src/libvmaf.so.1.1.2.p/output.c.o.d -o src/libvmaf.so.1.1.2.p/output.c.o -c ../src/output.c [ 32% 49/150] cc -Isrc/libvmaf.so.1.1.2.p -Isrc -I../src -Iinclude -I../include -I../src/feature -I../src/feature/common -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -pthread -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ src/libvmaf.so.1.1.2.p/fex_ctx_vector.c.o -MF src/libvmaf.so.1.1.2.p/fex_ctx_vector.c.o.d -o src/libvmaf.so.1.1.2.p/fex_ctx_vector.c.o -c ../src/fex_ctx_vector.c [ 33% 50/150] cc -Isrc/libvmaf.so.1.1.2.p -Isrc -I../src -Iinclude -I../include -I../src/feature -I../src/feature/common -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -pthread -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ src/libvmaf.so.1.1.2.p/thread_pool.c.o -MF src/libvmaf.so.1.1.2.p/thread_pool.c.o.d -o src/libvmaf.so.1.1.2.p/thread_pool.c.o -c ../src/thread_pool.c [ 34% 51/150] cc -Isrc/libvmaf.so.1.1.2.p -Isrc -I../src -Iinclude -I../include -I../src/feature -I../src/feature/common -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -pthread -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ src/libvmaf.so.1.1.2.p/dict.c.o -MF src/libvmaf.so.1.1.2.p/dict.c.o.d -o src/libvmaf.so.1.1.2.p/dict.c.o -c ../src/dict.c ../src/dict.c:65:26: warning: initializing 'VmafDictionaryEntry *' (aka 'struct VmafDictionaryEntry *') with an expression of type 'const VmafDictionaryEntry *' (aka 'const struct VmafDictionaryEntry *') discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] VmafDictionaryEntry *existing_entry = vmaf_dictionary_get(&d, key, 0); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/dict.c:86:14: warning: passing 'const char *' to parameter of type 'void *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] free(existing_entry->val); ^~~~~~~~~~~~~~~~~~~ /usr/include/stdlib.h:98:18: note: passing argument to parameter here void free(void *); ^ ../src/dict.c:104:10: warning: passing 'const char *' to parameter of type 'void *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] free(val_copy); ^~~~~~~~ /usr/include/stdlib.h:98:18: note: passing argument to parameter here void free(void *); ^ ../src/dict.c:131:34: warning: passing 'const char *' to parameter of type 'void *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] if (d->entry[i].key) free(d->entry[i].key); ^~~~~~~~~~~~~~~ /usr/include/stdlib.h:98:18: note: passing argument to parameter here void free(void *); ^ ../src/dict.c:132:34: warning: passing 'const char *' to parameter of type 'void *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] if (d->entry[i].val) free(d->entry[i].val); ^~~~~~~~~~~~~~~ /usr/include/stdlib.h:98:18: note: passing argument to parameter here void free(void *); ^ 5 warnings generated. [ 34% 52/150] cc -Isrc/libvmaf.so.1.1.2.p -Isrc -I../src -Iinclude -I../include -I../src/feature -I../src/feature/common -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -pthread -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ src/libvmaf.so.1.1.2.p/opt.c.o -MF src/libvmaf.so.1.1.2.p/opt.c.o.d -o src/libvmaf.so.1.1.2.p/opt.c.o -c ../src/opt.c [ 35% 53/150] cc -Isrc/libvmaf.so.1.1.2.p -Isrc -I../src -Iinclude -I../include -I../src/feature -I../src/feature/common -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -pthread -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ src/libvmaf.so.1.1.2.p/ref.c.o -MF src/libvmaf.so.1.1.2.p/ref.c.o.d -o src/libvmaf.so.1.1.2.p/ref.c.o -c ../src/ref.c [ 36% 54/150] cc -Isrc/libvmaf.so.1.1.2.p -Isrc -I../src -Iinclude -I../include -I../src/feature -I../src/feature/common -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -pthread -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ src/libvmaf.so.1.1.2.p/read_json_model.c.o -MF src/libvmaf.so.1.1.2.p/read_json_model.c.o.d -o src/libvmaf.so.1.1.2.p/read_json_model.c.o -c ../src/read_json_model.c ../src/read_json_model.c:515:21: warning: passing 'const char *' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] sprintf(c.name, "%s_%04d", name, ++i); ^~~~~~ /usr/include/stdio.h:287:31: note: passing argument to parameter here int sprintf(char * __restrict, const char * __restrict, ...); ^ ../src/read_json_model.c:522:10: warning: passing 'const char *' to parameter of type 'void *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] free(name); ^~~~ /usr/include/stdlib.h:98:18: note: passing argument to parameter here void free(void *); ^ 2 warnings generated. [ 36% 55/150] cc -Isrc/libvmaf.so.1.1.2.p -Isrc -I../src -Iinclude -I../include -I../src/feature -I../src/feature/common -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -pthread -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ src/libvmaf.so.1.1.2.p/pdjson.c.o -MF src/libvmaf.so.1.1.2.p/pdjson.c.o.d -o src/libvmaf.so.1.1.2.p/pdjson.c.o -c ../src/pdjson.c [ 37% 56/150] cc -Isrc/libvmaf.so.1.1.2.p -Isrc -I../src -Iinclude -I../include -I../src/feature -I../src/feature/common -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -pthread -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ src/libvmaf.so.1.1.2.p/log.c.o -MF src/libvmaf.so.1.1.2.p/log.c.o.d -o src/libvmaf.so.1.1.2.p/log.c.o -c ../src/log.c [ 38% 57/150] c++ -o src/libvmaf.so.1.1.2 src/libvmaf.so.1.1.2.p/meson-generated_.._vmaf_v0.6.1.json.c.o src/libvmaf.so.1.1.2.p/meson-generated_.._vmaf_b_v0.6.3.json.c.o src/libvmaf.so.1.1.2.p/meson-generated_.._vmaf_v0.6.1neg.json.c.o src/libvmaf.so.1.1.2.p/meson-generated_.._vmaf_4k_v0.6.1.json.c.o src/libvmaf.so.1.1.2.p/libvmaf.c.o src/libvmaf.so.1.1.2.p/compute_vmaf.c.o src/libvmaf.so.1.1.2.p/predict.c.o src/libvmaf.so.1.1.2.p/model.c.o src/libvmaf.so.1.1.2.p/svm.cpp.o src/libvmaf.so.1.1.2.p/picture.c.o src/libvmaf.so.1.1.2.p/mem.c.o src/libvmaf.so.1.1.2.p/output.c.o src/libvmaf.so.1.1.2.p/fex_ctx_vector.c.o src/libvmaf.so.1.1.2.p/thread_pool.c.o src/libvmaf.so.1.1.2.p/dict.c.o src/libvmaf.so.1.1.2.p/opt.c.o src/libvmaf.so.1.1.2.p/ref.c.o src/libvmaf.so.1.1.2.p/read_json_model.c.o src/libvmaf.so.1.1.2.p/pdjson.c.o src/libvmaf.so.1.1.2.p/log.c.o src/libx86_avx2.a.p/feature_common_convolution_avx.c.o src/libx86_avx2.a.p/feature_x86_motion_avx2.c.o src/libx86_avx2.a.p/feature_x86_vif_avx2.c.o src/libx86_avx2.a.p/feature_x86_adm_avx2.c.o src/liblibvmaf_feature.a.p/feature_picture_copy.c.o src/liblibvmaf_feature.a.p/feature_integer_psnr.c.o src/liblibvmaf_feature.a.p/feature_third_party_xiph_psnr_hvs.c.o src/liblibvmaf_feature.a.p/feature_feature_extractor.c.o src/liblibvmaf_feature.a.p/feature_feature_name.c.o src/liblibvmaf_feature.a.p/feature_alias.c.o src/liblibvmaf_feature.a.p/feature_integer_adm.c.o src/liblibvmaf_feature.a.p/feature_feature_collector.c.o src/liblibvmaf_feature.a.p/feature_integer_motion.c.o src/liblibvmaf_feature.a.p/feature_integer_vif.c.o src/liblibvmaf_feature.a.p/feature_ciede.c.o src/liblibvmaf_feature.a.p/feature_common_alignment.c.o src/liblibvmaf_feature.a.p/feature_float_ssim.c.o src/liblibvmaf_feature.a.p/feature_float_ms_ssim.c.o src/liblibvmaf_feature.a.p/feature_ssim.c.o src/liblibvmaf_feature.a.p/feature_ms_ssim.c.o src/liblibvmaf_feature.a.p/feature_iqa_decimate.c.o src/liblibvmaf_feature.a.p/feature_iqa_ssim_tools.c.o src/liblibvmaf_feature.a.p/feature_iqa_math_utils.c.o src/liblibvmaf_feature.a.p/feature_iqa_convolve.c.o src/liblibvmaf_feature.a.p/feature_cambi.c.o src/liblibvmaf_cpu.a.p/cpuid.obj src/liblibvmaf_cpu.a.p/cpu.c.o src/liblibvmaf_cpu.a.p/x86_cpu.c.o -Wl,--as-needed -Wl,--no-undefined -Wl,-O1 -shared -fPIC -Wl,--start-group -Wl,-soname,libvmaf.so.1 -fstack-protector-strong -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -pthread -lm -Wl,--end-group [ 38% 58/150] rm -f src/libvmaf.a && llvm-ar csrD src/libvmaf.a src/libx86_avx2.a.p/feature_common_convolution_avx.c.o src/libx86_avx2.a.p/feature_x86_motion_avx2.c.o src/libx86_avx2.a.p/feature_x86_vif_avx2.c.o src/libx86_avx2.a.p/feature_x86_adm_avx2.c.o src/liblibvmaf_feature.a.p/feature_picture_copy.c.o src/liblibvmaf_feature.a.p/feature_integer_psnr.c.o src/liblibvmaf_feature.a.p/feature_third_party_xiph_psnr_hvs.c.o src/liblibvmaf_feature.a.p/feature_feature_extractor.c.o src/liblibvmaf_feature.a.p/feature_feature_name.c.o src/liblibvmaf_feature.a.p/feature_alias.c.o src/liblibvmaf_feature.a.p/feature_integer_adm.c.o src/liblibvmaf_feature.a.p/feature_feature_collector.c.o src/liblibvmaf_feature.a.p/feature_integer_motion.c.o src/liblibvmaf_feature.a.p/feature_integer_vif.c.o src/liblibvmaf_feature.a.p/feature_ciede.c.o src/liblibvmaf_feature.a.p/feature_common_alignment.c.o src/liblibvmaf_feature.a.p/feature_float_ssim.c.o src/liblibvmaf_feature.a.p/feature_float_ms_ssim.c.o src/liblibvmaf_feature.a.p/feature_ssim.c.o src/liblibvmaf_feature.a.p/feature_ms_ssim.c.o src/liblibvmaf_feature.a.p/feature_iqa_decimate.c.o src/liblibvmaf_feature.a.p/feature_iqa_ssim_tools.c.o src/liblibvmaf_feature.a.p/feature_iqa_math_utils.c.o src/liblibvmaf_feature.a.p/feature_iqa_convolve.c.o src/liblibvmaf_feature.a.p/feature_cambi.c.o src/liblibvmaf_cpu.a.p/cpuid.obj src/liblibvmaf_cpu.a.p/cpu.c.o src/liblibvmaf_cpu.a.p/x86_cpu.c.o src/libvmaf.so.1.1.2.p/libvmaf.c.o src/libvmaf.so.1.1.2.p/compute_vmaf.c.o src/libvmaf.so.1.1.2.p/predict.c.o src/libvmaf.so.1.1.2.p/model.c.o src/libvmaf.so.1.1.2.p/svm.cpp.o src/libvmaf.so.1.1.2.p/picture.c.o src/libvmaf.so.1.1.2.p/mem.c.o src/libvmaf.so.1.1.2.p/output.c.o src/libvmaf.so.1.1.2.p/fex_ctx_vector.c.o src/libvmaf.so.1.1.2.p/thread_pool.c.o src/libvmaf.so.1.1.2.p/dict.c.o src/libvmaf.so.1.1.2.p/opt.c.o src/libvmaf.so.1.1.2.p/ref.c.o src/libvmaf.so.1.1.2.p/read_json_model.c.o src/libvmaf.so.1.1.2.p/pdjson.c.o src/libvmaf.so.1.1.2.p/log.c.o src/libvmaf.so.1.1.2.p/meson-generated_.._vmaf_v0.6.1.json.c.o src/libvmaf.so.1.1.2.p/meson-generated_.._vmaf_b_v0.6.3.json.c.o src/libvmaf.so.1.1.2.p/meson-generated_.._vmaf_v0.6.1neg.json.c.o src/libvmaf.so.1.1.2.p/meson-generated_.._vmaf_4k_v0.6.1.json.c.o [ 39% 59/150] c++ -Itools/vmafossexec.p -Itools -I../tools -Iinclude -I../include -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -Wextra -std=c++11 -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ tools/vmafossexec.p/main.cpp.o -MF tools/vmafossexec.p/main.cpp.o.d -o tools/vmafossexec.p/main.cpp.o -c ../tools/main.cpp ../tools/main.cpp:195:11: warning: 'compute_vmaf' is deprecated [-Wdeprecated-declarations] ret = compute_vmaf(&score, fmt, width, height, read_frame, s, model_path, log_path, log_fmt, ^ ../include/libvmaf/compute_vmaf.h:60:17: note: 'compute_vmaf' has been explicitly marked deprecated here __attribute__ ((deprecated)) ^ 1 warning generated. [ 40% 60/150] cc -Itools/vmafossexec.p -Itools -I../tools -Iinclude -I../include -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ tools/vmafossexec.p/read_frame.c.o -MF tools/vmafossexec.p/read_frame.c.o.d -o tools/vmafossexec.p/read_frame.c.o -c ../tools/read_frame.c [ 40% 61/150] c++ -o tools/vmafossexec tools/vmafossexec.p/main.cpp.o tools/vmafossexec.p/read_frame.c.o -Wl,--as-needed -Wl,--no-undefined -Wl,-O1 -fstack-protector-strong -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wl,--start-group src/libvmaf.a -pthread -lm -Wl,--end-group [ 41% 62/150] cc -Itools/vmaf.p -Itools -I../tools -Iinclude -I../include -Isrc -I../src -I../src/feature -I../src/feature/common -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -pedantic -DOC_NEW_STYLE_INCLUDES -DHAVE_STRSEP -MD -MQ tools/vmaf.p/vmaf.c.o -MF tools/vmaf.p/vmaf.c.o.d -o tools/vmaf.p/vmaf.c.o -c ../tools/vmaf.c [ 42% 63/150] cc -Itools/vmaf.p -Itools -I../tools -Iinclude -I../include -Isrc -I../src -I../src/feature -I../src/feature/common -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -pedantic -DOC_NEW_STYLE_INCLUDES -DHAVE_STRSEP -MD -MQ tools/vmaf.p/cli_parse.c.o -MF tools/vmaf.p/cli_parse.c.o.d -o tools/vmaf.p/cli_parse.c.o -c ../tools/cli_parse.c [ 42% 64/150] cc -Itools/vmaf.p -Itools -I../tools -Iinclude -I../include -Isrc -I../src -I../src/feature -I../src/feature/common -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -pedantic -DOC_NEW_STYLE_INCLUDES -DHAVE_STRSEP -MD -MQ tools/vmaf.p/y4m_input.c.o -MF tools/vmaf.p/y4m_input.c.o.d -o tools/vmaf.p/y4m_input.c.o -c ../tools/y4m_input.c [ 43% 65/150] cc -Itools/vmaf.p -Itools -I../tools -Iinclude -I../include -Isrc -I../src -I../src/feature -I../src/feature/common -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -pedantic -DOC_NEW_STYLE_INCLUDES -DHAVE_STRSEP -MD -MQ tools/vmaf.p/vidinput.c.o -MF tools/vmaf.p/vidinput.c.o.d -o tools/vmaf.p/vidinput.c.o -c ../tools/vidinput.c ../tools/vidinput.c:40:15: warning: incompatible pointer types assigning to 'const video_input_vtbl *' (aka 'const struct video_input_vtbl *') from 'raw_input_vtbl *' (aka 'struct raw_input_vtbl *') [-Wincompatible-pointer-types] _vid->vtbl=&YUV_INPUT_VTBL; ^~~~~~~~~~~~~~~~ 1 warning generated. [ 44% 66/150] cc -Itools/vmaf.p -Itools -I../tools -Iinclude -I../include -Isrc -I../src -I../src/feature -I../src/feature/common -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -pedantic -DOC_NEW_STYLE_INCLUDES -DHAVE_STRSEP -MD -MQ tools/vmaf.p/yuv_input.c.o -MF tools/vmaf.p/yuv_input.c.o.d -o tools/vmaf.p/yuv_input.c.o -c ../tools/yuv_input.c [ 44% 67/150] c++ -o tools/vmaf tools/vmaf.p/vmaf.c.o tools/vmaf.p/cli_parse.c.o tools/vmaf.p/y4m_input.c.o tools/vmaf.p/vidinput.c.o tools/vmaf.p/yuv_input.c.o -Wl,--as-needed -Wl,--no-undefined -Wl,-O1 -fstack-protector-strong -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wl,--start-group src/libvmaf.a -pthread -lm -Wl,--end-group [ 45% 68/150] cc -Itest/test_context.p -Itest -I../test -Iinclude -I../include -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -MD -MQ test/test_context.p/test.c.o -MF test/test_context.p/test.c.o.d -o test/test_context.p/test.c.o -c ../test/test.c [ 46% 69/150] cc -Itest/test_context.p -Itest -I../test -Iinclude -I../include -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -MD -MQ test/test_context.p/test_context.c.o -MF test/test_context.p/test_context.c.o.d -o test/test_context.p/test_context.c.o -c ../test/test_context.c [ 46% 70/150] c++ -o test/test_context test/test_context.p/test.c.o test/test_context.p/test_context.c.o -Wl,--as-needed -Wl,--no-undefined -Wl,-O1 -fstack-protector-strong -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wl,--start-group src/libvmaf.a -pthread -lm -Wl,--end-group [ 47% 71/150] cc -Itest/test_picture.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -MD -MQ test/test_picture.p/test.c.o -MF test/test_picture.p/test.c.o.d -o test/test_picture.p/test.c.o -c ../test/test.c [ 48% 72/150] cc -Itest/test_picture.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -MD -MQ test/test_picture.p/test_picture.c.o -MF test/test_picture.p/test_picture.c.o.d -o test/test_picture.p/test_picture.c.o -c ../test/test_picture.c [ 48% 73/150] cc -Itest/test_picture.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -MD -MQ test/test_picture.p/.._src_picture.c.o -MF test/test_picture.p/.._src_picture.c.o.d -o test/test_picture.p/.._src_picture.c.o -c ../src/picture.c [ 49% 74/150] cc -Itest/test_picture.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -MD -MQ test/test_picture.p/.._src_mem.c.o -MF test/test_picture.p/.._src_mem.c.o.d -o test/test_picture.p/.._src_mem.c.o -c ../src/mem.c [ 50% 75/150] cc -Itest/test_picture.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -MD -MQ test/test_picture.p/.._src_ref.c.o -MF test/test_picture.p/.._src_ref.c.o.d -o test/test_picture.p/.._src_ref.c.o -c ../src/ref.c [ 50% 76/150] cc -o test/test_picture test/test_picture.p/test.c.o test/test_picture.p/test_picture.c.o test/test_picture.p/.._src_picture.c.o test/test_picture.p/.._src_mem.c.o test/test_picture.p/.._src_ref.c.o -Wl,--as-needed -Wl,--no-undefined -Wl,-O1 -fstack-protector-strong -O2 -pipe -fstack-protector-strong -fno-strict-aliasing [ 51% 77/150] cc -Itest/test_feature_collector.p -Itest -I../test -Iinclude -I../include -I../src/feature -Isrc -I../src -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -MD -MQ test/test_feature_collector.p/test.c.o -MF test/test_feature_collector.p/test.c.o.d -o test/test_feature_collector.p/test.c.o -c ../test/test.c [ 52% 78/150] cc -Itest/test_feature_collector.p -Itest -I../test -Iinclude -I../include -I../src/feature -Isrc -I../src -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -MD -MQ test/test_feature_collector.p/test_feature_collector.c.o -MF test/test_feature_collector.p/test_feature_collector.c.o.d -o test/test_feature_collector.p/test_feature_collector.c.o -c ../test/test_feature_collector.c In file included from ../test/test_feature_collector.c:20: ../src/feature/feature_collector.c:298:38: warning: passing 'const char *' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] feature_name = vmaf_feature_name(feature_name, key, val, &buf[0], ^~~~~~~~~~~~ ../src/feature/feature_name.h:24:31: note: passing argument to parameter 'name' here char *vmaf_feature_name(char *name, char *key, double val, ^ In file included from ../test/test_feature_collector.c:20: ../src/feature/feature_collector.c:298:52: warning: passing 'const char *' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] feature_name = vmaf_feature_name(feature_name, key, val, &buf[0], ^~~ ../src/feature/feature_name.h:24:43: note: passing argument to parameter 'key' here char *vmaf_feature_name(char *name, char *key, double val, ^ 2 warnings generated. [ 52% 79/150] cc -Itest/test_feature_collector.p -Itest -I../test -Iinclude -I../include -I../src/feature -Isrc -I../src -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -MD -MQ test/test_feature_collector.p/.._src_log.c.o -MF test/test_feature_collector.p/.._src_log.c.o.d -o test/test_feature_collector.p/.._src_log.c.o -c ../src/log.c [ 53% 80/150] c++ -o test/test_feature_collector test/test_feature_collector.p/test.c.o test/test_feature_collector.p/test_feature_collector.c.o test/test_feature_collector.p/.._src_log.c.o -Wl,--as-needed -Wl,--no-undefined -Wl,-O1 -fstack-protector-strong -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wl,--start-group src/libvmaf.a -pthread -lm -Wl,--end-group [ 54% 81/150] cc -Itest/test_log.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -MD -MQ test/test_log.p/test.c.o -MF test/test_log.p/test.c.o.d -o test/test_log.p/test.c.o -c ../test/test.c [ 54% 82/150] cc -Itest/test_log.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -MD -MQ test/test_log.p/test_log.c.o -MF test/test_log.p/test_log.c.o.d -o test/test_log.p/test_log.c.o -c ../test/test_log.c [ 55% 83/150] cc -Itest/test_log.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -MD -MQ test/test_log.p/.._src_log.c.o -MF test/test_log.p/.._src_log.c.o.d -o test/test_log.p/.._src_log.c.o -c ../src/log.c [ 56% 84/150] cc -o test/test_log test/test_log.p/test.c.o test/test_log.p/test_log.c.o test/test_log.p/.._src_log.c.o -Wl,--as-needed -Wl,--no-undefined -Wl,-O1 -fstack-protector-strong -O2 -pipe -fstack-protector-strong -fno-strict-aliasing [ 56% 85/150] cc -Itest/test_thread_pool.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -pthread -MD -MQ test/test_thread_pool.p/test.c.o -MF test/test_thread_pool.p/test.c.o.d -o test/test_thread_pool.p/test.c.o -c ../test/test.c [ 57% 86/150] cc -Itest/test_thread_pool.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -pthread -MD -MQ test/test_thread_pool.p/test_thread_pool.c.o -MF test/test_thread_pool.p/test_thread_pool.c.o.d -o test/test_thread_pool.p/test_thread_pool.c.o -c ../test/test_thread_pool.c [ 58% 87/150] cc -Itest/test_thread_pool.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -pthread -MD -MQ test/test_thread_pool.p/.._src_thread_pool.c.o -MF test/test_thread_pool.p/.._src_thread_pool.c.o.d -o test/test_thread_pool.p/.._src_thread_pool.c.o -c ../src/thread_pool.c [ 58% 88/150] cc -o test/test_thread_pool test/test_thread_pool.p/test.c.o test/test_thread_pool.p/test_thread_pool.c.o test/test_thread_pool.p/.._src_thread_pool.c.o -Wl,--as-needed -Wl,--no-undefined -Wl,-O1 -fstack-protector-strong -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -pthread [ 59% 89/150] cc -Itest/test_model.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -pthread -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ test/test_model.p/meson-generated_.._.._src_vmaf_v0.6.1.json.c.o -MF test/test_model.p/meson-generated_.._.._src_vmaf_v0.6.1.json.c.o.d -o test/test_model.p/meson-generated_.._.._src_vmaf_v0.6.1.json.c.o -c src/vmaf_v0.6.1.json.c [ 60% 90/150] cc -Itest/test_model.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -pthread -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ test/test_model.p/meson-generated_.._.._src_vmaf_b_v0.6.3.json.c.o -MF test/test_model.p/meson-generated_.._.._src_vmaf_b_v0.6.3.json.c.o.d -o test/test_model.p/meson-generated_.._.._src_vmaf_b_v0.6.3.json.c.o -c src/vmaf_b_v0.6.3.json.c [ 60% 91/150] cc -Itest/test_model.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -pthread -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ test/test_model.p/meson-generated_.._.._src_vmaf_v0.6.1neg.json.c.o -MF test/test_model.p/meson-generated_.._.._src_vmaf_v0.6.1neg.json.c.o.d -o test/test_model.p/meson-generated_.._.._src_vmaf_v0.6.1neg.json.c.o -c src/vmaf_v0.6.1neg.json.c [ 61% 92/150] cc -Itest/test_model.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -pthread -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ test/test_model.p/meson-generated_.._.._src_vmaf_4k_v0.6.1.json.c.o -MF test/test_model.p/meson-generated_.._.._src_vmaf_4k_v0.6.1.json.c.o.d -o test/test_model.p/meson-generated_.._.._src_vmaf_4k_v0.6.1.json.c.o -c src/vmaf_4k_v0.6.1.json.c [ 62% 93/150] cc -Itest/test_model.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -pthread -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ test/test_model.p/test.c.o -MF test/test_model.p/test.c.o.d -o test/test_model.p/test.c.o -c ../test/test.c [ 62% 94/150] cc -Itest/test_model.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -pthread -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ test/test_model.p/test_model.c.o -MF test/test_model.p/test_model.c.o.d -o test/test_model.p/test_model.c.o -c ../test/test_model.c In file included from ../test/test_model.c:23: ../src/model.c:168:35: warning: incompatible pointer types passing 'VmafFeatureDictionary **' (aka 'struct VmafFeatureDictionary **') to parameter of type 'VmafDictionary **' (aka 'struct VmafDictionary **') [-Wincompatible-pointer-types] &opts_dict, 0); ^~~~~~~~~~ ../src/dict.h:51:56: note: passing argument to parameter 'dict_b' here VmafDictionary **dict_b, ^ In file included from ../test/test_model.c:23: ../src/model.c:176:33: warning: incompatible pointer types passing 'VmafFeatureDictionary **' (aka 'struct VmafFeatureDictionary **') to parameter of type 'VmafDictionary **' (aka 'struct VmafDictionary **') [-Wincompatible-pointer-types] err |= vmaf_dictionary_free(&opts_dict); ^~~~~~~~~~ ../src/dict.h:56:43: note: passing argument to parameter 'dict' here int vmaf_dictionary_free(VmafDictionary **dict); ^ In file included from ../test/test_model.c:23: ../src/model.c:216:16: warning: passing 'const char *' to parameter of type 'void *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] memset(mc->name, 0, name_sz); ^~~~~~~~ /usr/include/string.h:69:20: note: passing argument to parameter here void *memset(void *, int, size_t); ^ In file included from ../test/test_model.c:23: ../src/model.c:217:17: warning: passing 'const char *' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] strncpy(mc->name, model->name, name_sz - 1); ^~~~~~~~ /usr/include/string.h:103:32: note: passing argument to parameter here char *strncpy(char * __restrict, const char * __restrict, size_t); ^ In file included from ../test/test_model.c:23: ../src/model.c:248:10: warning: passing 'const char *' to parameter of type 'void *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] free(model_collection->name); ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/stdlib.h:98:18: note: passing argument to parameter here void free(void *); ^ In file included from ../test/test_model.c:23: ../src/model.c:310:34: warning: incompatible pointer types passing 'VmafFeatureDictionary **' (aka 'struct VmafFeatureDictionary **') to parameter of type 'VmafDictionary **' (aka 'struct VmafDictionary **') [-Wincompatible-pointer-types] if (vmaf_dictionary_copy(&opts_dict, &d)) goto exit; ^~~~~~~~~~ ../src/dict.h:48:43: note: passing argument to parameter 'src' here int vmaf_dictionary_copy(VmafDictionary **src, VmafDictionary **dst); ^ In file included from ../test/test_model.c:23: ../src/model.c:310:46: warning: incompatible pointer types passing 'VmafFeatureDictionary **' (aka 'struct VmafFeatureDictionary **') to parameter of type 'VmafDictionary **' (aka 'struct VmafDictionary **') [-Wincompatible-pointer-types] if (vmaf_dictionary_copy(&opts_dict, &d)) goto exit; ^~ ../src/dict.h:48:65: note: passing argument to parameter 'dst' here int vmaf_dictionary_copy(VmafDictionary **src, VmafDictionary **dst); ^ ../test/test_model.c:35:32: warning: self-comparison always evaluates to false [-Wtautological-compare] err += model_a->n_features != model_a->n_features; ^ 8 warnings generated. [ 63% 95/150] cc -Itest/test_model.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -pthread -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ test/test_model.p/.._src_dict.c.o -MF test/test_model.p/.._src_dict.c.o.d -o test/test_model.p/.._src_dict.c.o -c ../src/dict.c ../src/dict.c:65:26: warning: initializing 'VmafDictionaryEntry *' (aka 'struct VmafDictionaryEntry *') with an expression of type 'const VmafDictionaryEntry *' (aka 'const struct VmafDictionaryEntry *') discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] VmafDictionaryEntry *existing_entry = vmaf_dictionary_get(&d, key, 0); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/dict.c:86:14: warning: passing 'const char *' to parameter of type 'void *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] free(existing_entry->val); ^~~~~~~~~~~~~~~~~~~ /usr/include/stdlib.h:98:18: note: passing argument to parameter here void free(void *); ^ ../src/dict.c:104:10: warning: passing 'const char *' to parameter of type 'void *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] free(val_copy); ^~~~~~~~ /usr/include/stdlib.h:98:18: note: passing argument to parameter here void free(void *); ^ ../src/dict.c:131:34: warning: passing 'const char *' to parameter of type 'void *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] if (d->entry[i].key) free(d->entry[i].key); ^~~~~~~~~~~~~~~ /usr/include/stdlib.h:98:18: note: passing argument to parameter here void free(void *); ^ ../src/dict.c:132:34: warning: passing 'const char *' to parameter of type 'void *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] if (d->entry[i].val) free(d->entry[i].val); ^~~~~~~~~~~~~~~ /usr/include/stdlib.h:98:18: note: passing argument to parameter here void free(void *); ^ 5 warnings generated. [ 64% 96/150] c++ -Itest/test_model.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -Wextra -std=c++11 -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -pthread -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ test/test_model.p/.._src_svm.cpp.o -MF test/test_model.p/.._src_svm.cpp.o.d -o test/test_model.p/.._src_svm.cpp.o -c ../src/svm.cpp [ 64% 97/150] cc -Itest/test_model.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -pthread -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ test/test_model.p/.._src_pdjson.c.o -MF test/test_model.p/.._src_pdjson.c.o.d -o test/test_model.p/.._src_pdjson.c.o -c ../src/pdjson.c [ 65% 98/150] cc -Itest/test_model.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -pthread -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ test/test_model.p/.._src_read_json_model.c.o -MF test/test_model.p/.._src_read_json_model.c.o.d -o test/test_model.p/.._src_read_json_model.c.o -c ../src/read_json_model.c ../src/read_json_model.c:515:21: warning: passing 'const char *' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] sprintf(c.name, "%s_%04d", name, ++i); ^~~~~~ /usr/include/stdio.h:287:31: note: passing argument to parameter here int sprintf(char * __restrict, const char * __restrict, ...); ^ ../src/read_json_model.c:522:10: warning: passing 'const char *' to parameter of type 'void *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] free(name); ^~~~ /usr/include/stdlib.h:98:18: note: passing argument to parameter here void free(void *); ^ 2 warnings generated. [ 66% 99/150] cc -Itest/test_model.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -pthread -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ test/test_model.p/.._src_log.c.o -MF test/test_model.p/.._src_log.c.o.d -o test/test_model.p/.._src_log.c.o -c ../src/log.c [ 66% 100/150] c++ -o test/test_model test/test_model.p/meson-generated_.._.._src_vmaf_v0.6.1.json.c.o test/test_model.p/meson-generated_.._.._src_vmaf_b_v0.6.3.json.c.o test/test_model.p/meson-generated_.._.._src_vmaf_v0.6.1neg.json.c.o test/test_model.p/meson-generated_.._.._src_vmaf_4k_v0.6.1.json.c.o test/test_model.p/test.c.o test/test_model.p/test_model.c.o test/test_model.p/.._src_dict.c.o test/test_model.p/.._src_svm.cpp.o test/test_model.p/.._src_pdjson.c.o test/test_model.p/.._src_read_json_model.c.o test/test_model.p/.._src_log.c.o -Wl,--as-needed -Wl,--no-undefined -Wl,-O1 -fstack-protector-strong -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wl,--start-group src/libvmaf.a -pthread -lm -Wl,--end-group [ 67% 101/150] cc -Itest/test_predict.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -pthread -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ test/test_predict.p/meson-generated_.._.._src_vmaf_v0.6.1.json.c.o -MF test/test_predict.p/meson-generated_.._.._src_vmaf_v0.6.1.json.c.o.d -o test/test_predict.p/meson-generated_.._.._src_vmaf_v0.6.1.json.c.o -c src/vmaf_v0.6.1.json.c [ 68% 102/150] cc -Itest/test_predict.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -pthread -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ test/test_predict.p/meson-generated_.._.._src_vmaf_b_v0.6.3.json.c.o -MF test/test_predict.p/meson-generated_.._.._src_vmaf_b_v0.6.3.json.c.o.d -o test/test_predict.p/meson-generated_.._.._src_vmaf_b_v0.6.3.json.c.o -c src/vmaf_b_v0.6.3.json.c [ 68% 103/150] cc -Itest/test_predict.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -pthread -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ test/test_predict.p/meson-generated_.._.._src_vmaf_v0.6.1neg.json.c.o -MF test/test_predict.p/meson-generated_.._.._src_vmaf_v0.6.1neg.json.c.o.d -o test/test_predict.p/meson-generated_.._.._src_vmaf_v0.6.1neg.json.c.o -c src/vmaf_v0.6.1neg.json.c [ 69% 104/150] cc -Itest/test_predict.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -pthread -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ test/test_predict.p/meson-generated_.._.._src_vmaf_4k_v0.6.1.json.c.o -MF test/test_predict.p/meson-generated_.._.._src_vmaf_4k_v0.6.1.json.c.o.d -o test/test_predict.p/meson-generated_.._.._src_vmaf_4k_v0.6.1.json.c.o -c src/vmaf_4k_v0.6.1.json.c [ 70% 105/150] cc -Itest/test_predict.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -pthread -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ test/test_predict.p/test.c.o -MF test/test_predict.p/test.c.o.d -o test/test_predict.p/test.c.o -c ../test/test.c [ 70% 106/150] cc -Itest/test_predict.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -pthread -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ test/test_predict.p/test_predict.c.o -MF test/test_predict.p/test_predict.c.o.d -o test/test_predict.p/test_predict.c.o -c ../test/test_predict.c In file included from ../test/test_predict.c:23: ../src/predict.c:245:17: warning: assigning to 'char *' from 'const char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] key = model->feature[i].opts_dict->entry[0].key; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/predict.c:244:13: warning: variable 'val' is used uninitialized whenever 'if' condition is false [-Wsometimes-uninitialized] if (model->feature[i].opts_dict) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/predict.c:250:60: note: uninitialized use occurs here vmaf_feature_name(model->feature[i].name, key, val, buf, ^~~ ../src/predict.c:244:9: note: remove the 'if' if its condition is always true if (model->feature[i].opts_dict) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/predict.c:242:19: note: initialize the variable 'val' to silence this warning double val; ^ = 0.0 ../src/predict.c:386:12: warning: passing 'const char [name_sz]' to parameter of type 'void *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] memset(name, 0, name_sz); ^~~~ /usr/include/string.h:69:20: note: passing argument to parameter here void *memset(void *, int, size_t); ^ In file included from ../test/test_predict.c:23: ../src/predict.c:388:14: warning: passing 'const char [name_sz]' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] snprintf(name, name_sz, "%s%s", model_collection->name, suffix_bagging); ^~~~ /usr/include/stdio.h:299:32: note: passing argument to parameter here int snprintf(char * __restrict, size_t, const char * __restrict, ^ In file included from ../test/test_predict.c:23: ../src/predict.c:392:14: warning: passing 'const char [name_sz]' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] snprintf(name, name_sz, "%s%s", model_collection->name, suffix_stddev); ^~~~ /usr/include/stdio.h:299:32: note: passing argument to parameter here int snprintf(char * __restrict, size_t, const char * __restrict, ^ In file included from ../test/test_predict.c:23: ../src/predict.c:396:14: warning: passing 'const char [name_sz]' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] snprintf(name, name_sz, "%s%s", model_collection->name, suffix_lo); ^~~~ /usr/include/stdio.h:299:32: note: passing argument to parameter here int snprintf(char * __restrict, size_t, const char * __restrict, ^ In file included from ../test/test_predict.c:23: ../src/predict.c:400:14: warning: passing 'const char [name_sz]' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] snprintf(name, name_sz, "%s%s", model_collection->name, suffix_hi); ^~~~ /usr/include/stdio.h:299:32: note: passing argument to parameter here int snprintf(char * __restrict, size_t, const char * __restrict, ^ 7 warnings generated. [ 71% 107/150] cc -Itest/test_predict.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -pthread -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ test/test_predict.p/.._src_dict.c.o -MF test/test_predict.p/.._src_dict.c.o.d -o test/test_predict.p/.._src_dict.c.o -c ../src/dict.c ../src/dict.c:65:26: warning: initializing 'VmafDictionaryEntry *' (aka 'struct VmafDictionaryEntry *') with an expression of type 'const VmafDictionaryEntry *' (aka 'const struct VmafDictionaryEntry *') discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] VmafDictionaryEntry *existing_entry = vmaf_dictionary_get(&d, key, 0); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/dict.c:86:14: warning: passing 'const char *' to parameter of type 'void *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] free(existing_entry->val); ^~~~~~~~~~~~~~~~~~~ /usr/include/stdlib.h:98:18: note: passing argument to parameter here void free(void *); ^ ../src/dict.c:104:10: warning: passing 'const char *' to parameter of type 'void *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] free(val_copy); ^~~~~~~~ /usr/include/stdlib.h:98:18: note: passing argument to parameter here void free(void *); ^ ../src/dict.c:131:34: warning: passing 'const char *' to parameter of type 'void *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] if (d->entry[i].key) free(d->entry[i].key); ^~~~~~~~~~~~~~~ /usr/include/stdlib.h:98:18: note: passing argument to parameter here void free(void *); ^ ../src/dict.c:132:34: warning: passing 'const char *' to parameter of type 'void *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] if (d->entry[i].val) free(d->entry[i].val); ^~~~~~~~~~~~~~~ /usr/include/stdlib.h:98:18: note: passing argument to parameter here void free(void *); ^ 5 warnings generated. [ 72% 108/150] cc -Itest/test_predict.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -pthread -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ test/test_predict.p/.._src_feature_feature_collector.c.o -MF test/test_predict.p/.._src_feature_feature_collector.c.o.d -o test/test_predict.p/.._src_feature_feature_collector.c.o -c ../src/feature/feature_collector.c ../src/feature/feature_collector.c:65:23: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] memset(metric + initial_size, 0, initial_size); ~~~~~~ ^ ../src/feature/feature_collector.c:182:22: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] memset(score + initial_size, 0, initial_size); ~~~~~ ^ ../src/feature/feature_collector.c:298:38: warning: passing 'const char *' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] feature_name = vmaf_feature_name(feature_name, key, val, &buf[0], ^~~~~~~~~~~~ ../src/feature/feature_name.h:24:31: note: passing argument to parameter 'name' here char *vmaf_feature_name(char *name, char *key, double val, ^ ../src/feature/feature_collector.c:298:52: warning: passing 'const char *' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] feature_name = vmaf_feature_name(feature_name, key, val, &buf[0], ^~~ ../src/feature/feature_name.h:24:43: note: passing argument to parameter 'key' here char *vmaf_feature_name(char *name, char *key, double val, ^ 4 warnings generated. [ 72% 109/150] cc -Itest/test_predict.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -pthread -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ test/test_predict.p/.._src_feature_alias.c.o -MF test/test_predict.p/.._src_feature_alias.c.o.d -o test/test_predict.p/.._src_feature_alias.c.o -c ../src/feature/alias.c [ 73% 110/150] cc -Itest/test_predict.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -pthread -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ test/test_predict.p/.._src_model.c.o -MF test/test_predict.p/.._src_model.c.o.d -o test/test_predict.p/.._src_model.c.o -c ../src/model.c ../src/model.c:168:35: warning: incompatible pointer types passing 'VmafFeatureDictionary **' (aka 'struct VmafFeatureDictionary **') to parameter of type 'VmafDictionary **' (aka 'struct VmafDictionary **') [-Wincompatible-pointer-types] &opts_dict, 0); ^~~~~~~~~~ ../src/dict.h:51:56: note: passing argument to parameter 'dict_b' here VmafDictionary **dict_b, ^ ../src/model.c:176:33: warning: incompatible pointer types passing 'VmafFeatureDictionary **' (aka 'struct VmafFeatureDictionary **') to parameter of type 'VmafDictionary **' (aka 'struct VmafDictionary **') [-Wincompatible-pointer-types] err |= vmaf_dictionary_free(&opts_dict); ^~~~~~~~~~ ../src/dict.h:56:43: note: passing argument to parameter 'dict' here int vmaf_dictionary_free(VmafDictionary **dict); ^ ../src/model.c:216:16: warning: passing 'const char *' to parameter of type 'void *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] memset(mc->name, 0, name_sz); ^~~~~~~~ /usr/include/string.h:69:20: note: passing argument to parameter here void *memset(void *, int, size_t); ^ ../src/model.c:217:17: warning: passing 'const char *' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] strncpy(mc->name, model->name, name_sz - 1); ^~~~~~~~ /usr/include/string.h:103:32: note: passing argument to parameter here char *strncpy(char * __restrict, const char * __restrict, size_t); ^ ../src/model.c:248:10: warning: passing 'const char *' to parameter of type 'void *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] free(model_collection->name); ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/stdlib.h:98:18: note: passing argument to parameter here void free(void *); ^ ../src/model.c:310:34: warning: incompatible pointer types passing 'VmafFeatureDictionary **' (aka 'struct VmafFeatureDictionary **') to parameter of type 'VmafDictionary **' (aka 'struct VmafDictionary **') [-Wincompatible-pointer-types] if (vmaf_dictionary_copy(&opts_dict, &d)) goto exit; ^~~~~~~~~~ ../src/dict.h:48:43: note: passing argument to parameter 'src' here int vmaf_dictionary_copy(VmafDictionary **src, VmafDictionary **dst); ^ ../src/model.c:310:46: warning: incompatible pointer types passing 'VmafFeatureDictionary **' (aka 'struct VmafFeatureDictionary **') to parameter of type 'VmafDictionary **' (aka 'struct VmafDictionary **') [-Wincompatible-pointer-types] if (vmaf_dictionary_copy(&opts_dict, &d)) goto exit; ^~ ../src/dict.h:48:65: note: passing argument to parameter 'dst' here int vmaf_dictionary_copy(VmafDictionary **src, VmafDictionary **dst); ^ 7 warnings generated. [ 74% 111/150] c++ -Itest/test_predict.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -Wextra -std=c++11 -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -pthread -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ test/test_predict.p/.._src_svm.cpp.o -MF test/test_predict.p/.._src_svm.cpp.o.d -o test/test_predict.p/.._src_svm.cpp.o -c ../src/svm.cpp [ 74% 112/150] cc -Itest/test_predict.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -pthread -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ test/test_predict.p/.._src_log.c.o -MF test/test_predict.p/.._src_log.c.o.d -o test/test_predict.p/.._src_log.c.o -c ../src/log.c [ 75% 113/150] cc -Itest/test_predict.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -pthread -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ test/test_predict.p/.._src_read_json_model.c.o -MF test/test_predict.p/.._src_read_json_model.c.o.d -o test/test_predict.p/.._src_read_json_model.c.o -c ../src/read_json_model.c ../src/read_json_model.c:515:21: warning: passing 'const char *' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] sprintf(c.name, "%s_%04d", name, ++i); ^~~~~~ /usr/include/stdio.h:287:31: note: passing argument to parameter here int sprintf(char * __restrict, const char * __restrict, ...); ^ ../src/read_json_model.c:522:10: warning: passing 'const char *' to parameter of type 'void *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] free(name); ^~~~ /usr/include/stdlib.h:98:18: note: passing argument to parameter here void free(void *); ^ 2 warnings generated. [ 76% 114/150] cc -Itest/test_predict.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -pthread -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ test/test_predict.p/.._src_pdjson.c.o -MF test/test_predict.p/.._src_pdjson.c.o.d -o test/test_predict.p/.._src_pdjson.c.o -c ../src/pdjson.c [ 76% 115/150] cc -Itest/test_predict.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -pthread -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ test/test_predict.p/.._src_feature_feature_name.c.o -MF test/test_predict.p/.._src_feature_feature_name.c.o.d -o test/test_predict.p/.._src_feature_feature_name.c.o -c ../src/feature/feature_name.c [ 77% 116/150] cc -Itest/test_predict.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -pthread -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ test/test_predict.p/.._src_feature_feature_extractor.c.o -MF test/test_predict.p/.._src_feature_feature_extractor.c.o.d -o test/test_predict.p/.._src_feature_feature_extractor.c.o -c ../src/feature/feature_extractor.c ../src/feature/feature_extractor.c:290:9: warning: unused variable 'err' [-Wunused-variable] int err = vmaf_dictionary_copy(&opts_dict, &entry.opts_dict); ^ 1 warning generated. [ 78% 117/150] c++ -o test/test_predict test/test_predict.p/meson-generated_.._.._src_vmaf_v0.6.1.json.c.o test/test_predict.p/meson-generated_.._.._src_vmaf_b_v0.6.3.json.c.o test/test_predict.p/meson-generated_.._.._src_vmaf_v0.6.1neg.json.c.o test/test_predict.p/meson-generated_.._.._src_vmaf_4k_v0.6.1.json.c.o test/test_predict.p/test.c.o test/test_predict.p/test_predict.c.o test/test_predict.p/.._src_dict.c.o test/test_predict.p/.._src_feature_feature_collector.c.o test/test_predict.p/.._src_feature_alias.c.o test/test_predict.p/.._src_model.c.o test/test_predict.p/.._src_svm.cpp.o test/test_predict.p/.._src_log.c.o test/test_predict.p/.._src_read_json_model.c.o test/test_predict.p/.._src_pdjson.c.o test/test_predict.p/.._src_feature_feature_name.c.o test/test_predict.p/.._src_feature_feature_extractor.c.o -Wl,--as-needed -Wl,--no-undefined -Wl,-O1 -fstack-protector-strong -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wl,--start-group src/libvmaf.a -pthread -lm -Wl,--end-group [ 78% 118/150] cc -Itest/test_feature_extractor.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -MD -MQ test/test_feature_extractor.p/test.c.o -MF test/test_feature_extractor.p/test.c.o.d -o test/test_feature_extractor.p/test.c.o -c ../test/test.c [ 79% 119/150] cc -Itest/test_feature_extractor.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -MD -MQ test/test_feature_extractor.p/test_feature_extractor.c.o -MF test/test_feature_extractor.p/test_feature_extractor.c.o.d -o test/test_feature_extractor.p/test_feature_extractor.c.o -c ../test/test_feature_extractor.c [ 80% 120/150] cc -Itest/test_feature_extractor.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -MD -MQ test/test_feature_extractor.p/.._src_mem.c.o -MF test/test_feature_extractor.p/.._src_mem.c.o.d -o test/test_feature_extractor.p/.._src_mem.c.o -c ../src/mem.c [ 80% 121/150] cc -Itest/test_feature_extractor.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -MD -MQ test/test_feature_extractor.p/.._src_picture.c.o -MF test/test_feature_extractor.p/.._src_picture.c.o.d -o test/test_feature_extractor.p/.._src_picture.c.o -c ../src/picture.c [ 81% 122/150] cc -Itest/test_feature_extractor.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -MD -MQ test/test_feature_extractor.p/.._src_ref.c.o -MF test/test_feature_extractor.p/.._src_ref.c.o.d -o test/test_feature_extractor.p/.._src_ref.c.o -c ../src/ref.c [ 82% 123/150] cc -Itest/test_feature_extractor.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -MD -MQ test/test_feature_extractor.p/.._src_dict.c.o -MF test/test_feature_extractor.p/.._src_dict.c.o.d -o test/test_feature_extractor.p/.._src_dict.c.o -c ../src/dict.c ../src/dict.c:65:26: warning: initializing 'VmafDictionaryEntry *' (aka 'struct VmafDictionaryEntry *') with an expression of type 'const VmafDictionaryEntry *' (aka 'const struct VmafDictionaryEntry *') discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] VmafDictionaryEntry *existing_entry = vmaf_dictionary_get(&d, key, 0); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/dict.c:86:14: warning: passing 'const char *' to parameter of type 'void *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] free(existing_entry->val); ^~~~~~~~~~~~~~~~~~~ /usr/include/stdlib.h:98:18: note: passing argument to parameter here void free(void *); ^ ../src/dict.c:104:10: warning: passing 'const char *' to parameter of type 'void *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] free(val_copy); ^~~~~~~~ /usr/include/stdlib.h:98:18: note: passing argument to parameter here void free(void *); ^ ../src/dict.c:131:34: warning: passing 'const char *' to parameter of type 'void *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] if (d->entry[i].key) free(d->entry[i].key); ^~~~~~~~~~~~~~~ /usr/include/stdlib.h:98:18: note: passing argument to parameter here void free(void *); ^ ../src/dict.c:132:34: warning: passing 'const char *' to parameter of type 'void *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] if (d->entry[i].val) free(d->entry[i].val); ^~~~~~~~~~~~~~~ /usr/include/stdlib.h:98:18: note: passing argument to parameter here void free(void *); ^ 5 warnings generated. [ 82% 124/150] cc -Itest/test_feature_extractor.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -MD -MQ test/test_feature_extractor.p/.._src_opt.c.o -MF test/test_feature_extractor.p/.._src_opt.c.o.d -o test/test_feature_extractor.p/.._src_opt.c.o -c ../src/opt.c [ 83% 125/150] cc -Itest/test_feature_extractor.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -MD -MQ test/test_feature_extractor.p/.._src_log.c.o -MF test/test_feature_extractor.p/.._src_log.c.o.d -o test/test_feature_extractor.p/.._src_log.c.o -c ../src/log.c [ 84% 126/150] cc -o test/test_feature_extractor test/test_feature_extractor.p/test.c.o test/test_feature_extractor.p/test_feature_extractor.c.o test/test_feature_extractor.p/.._src_mem.c.o test/test_feature_extractor.p/.._src_picture.c.o test/test_feature_extractor.p/.._src_ref.c.o test/test_feature_extractor.p/.._src_dict.c.o test/test_feature_extractor.p/.._src_opt.c.o test/test_feature_extractor.p/.._src_log.c.o src/libx86_avx2.a.p/feature_common_convolution_avx.c.o src/libx86_avx2.a.p/feature_x86_motion_avx2.c.o src/libx86_avx2.a.p/feature_x86_vif_avx2.c.o src/libx86_avx2.a.p/feature_x86_adm_avx2.c.o src/liblibvmaf_feature.a.p/feature_picture_copy.c.o src/liblibvmaf_feature.a.p/feature_integer_psnr.c.o src/liblibvmaf_feature.a.p/feature_third_party_xiph_psnr_hvs.c.o src/liblibvmaf_feature.a.p/feature_feature_extractor.c.o src/liblibvmaf_feature.a.p/feature_feature_name.c.o src/liblibvmaf_feature.a.p/feature_alias.c.o src/liblibvmaf_feature.a.p/feature_integer_adm.c.o src/liblibvmaf_feature.a.p/feature_feature_collector.c.o src/liblibvmaf_feature.a.p/feature_integer_motion.c.o src/liblibvmaf_feature.a.p/feature_integer_vif.c.o src/liblibvmaf_feature.a.p/feature_ciede.c.o src/liblibvmaf_feature.a.p/feature_common_alignment.c.o src/liblibvmaf_feature.a.p/feature_float_ssim.c.o src/liblibvmaf_feature.a.p/feature_float_ms_ssim.c.o src/liblibvmaf_feature.a.p/feature_ssim.c.o src/liblibvmaf_feature.a.p/feature_ms_ssim.c.o src/liblibvmaf_feature.a.p/feature_iqa_decimate.c.o src/liblibvmaf_feature.a.p/feature_iqa_ssim_tools.c.o src/liblibvmaf_feature.a.p/feature_iqa_math_utils.c.o src/liblibvmaf_feature.a.p/feature_iqa_convolve.c.o src/liblibvmaf_feature.a.p/feature_cambi.c.o src/liblibvmaf_cpu.a.p/cpuid.obj src/liblibvmaf_cpu.a.p/cpu.c.o src/liblibvmaf_cpu.a.p/x86_cpu.c.o -Wl,--as-needed -Wl,--no-undefined -Wl,-O1 -fstack-protector-strong -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wl,--start-group -lm -Wl,--end-group [ 84% 127/150] cc -Itest/test_dict.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -MD -MQ test/test_dict.p/test.c.o -MF test/test_dict.p/test.c.o.d -o test/test_dict.p/test.c.o -c ../test/test.c [ 85% 128/150] cc -Itest/test_dict.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -MD -MQ test/test_dict.p/test_dict.c.o -MF test/test_dict.p/test_dict.c.o.d -o test/test_dict.p/test_dict.c.o -c ../test/test_dict.c In file included from ../test/test_dict.c:22: ../src/dict.c:65:26: warning: initializing 'VmafDictionaryEntry *' (aka 'struct VmafDictionaryEntry *') with an expression of type 'const VmafDictionaryEntry *' (aka 'const struct VmafDictionaryEntry *') discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] VmafDictionaryEntry *existing_entry = vmaf_dictionary_get(&d, key, 0); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/dict.c:86:14: warning: passing 'const char *' to parameter of type 'void *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] free(existing_entry->val); ^~~~~~~~~~~~~~~~~~~ /usr/include/stdlib.h:98:18: note: passing argument to parameter here void free(void *); ^ In file included from ../test/test_dict.c:22: ../src/dict.c:104:10: warning: passing 'const char *' to parameter of type 'void *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] free(val_copy); ^~~~~~~~ /usr/include/stdlib.h:98:18: note: passing argument to parameter here void free(void *); ^ In file included from ../test/test_dict.c:22: ../src/dict.c:131:34: warning: passing 'const char *' to parameter of type 'void *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] if (d->entry[i].key) free(d->entry[i].key); ^~~~~~~~~~~~~~~ /usr/include/stdlib.h:98:18: note: passing argument to parameter here void free(void *); ^ In file included from ../test/test_dict.c:22: ../src/dict.c:132:34: warning: passing 'const char *' to parameter of type 'void *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] if (d->entry[i].val) free(d->entry[i].val); ^~~~~~~~~~~~~~~ /usr/include/stdlib.h:98:18: note: passing argument to parameter here void free(void *); ^ 5 warnings generated. [ 86% 129/150] cc -o test/test_dict test/test_dict.p/test.c.o test/test_dict.p/test_dict.c.o -Wl,--as-needed -Wl,--no-undefined -Wl,-O1 -fstack-protector-strong -O2 -pipe -fstack-protector-strong -fno-strict-aliasing [ 86% 130/150] cc -Itest/test_cpu.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -MD -MQ test/test_cpu.p/test.c.o -MF test/test_cpu.p/test.c.o.d -o test/test_cpu.p/test.c.o -c ../test/test.c [ 87% 131/150] cc -Itest/test_cpu.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -MD -MQ test/test_cpu.p/test_cpu.c.o -MF test/test_cpu.p/test_cpu.c.o.d -o test/test_cpu.p/test_cpu.c.o -c ../test/test_cpu.c [ 88% 132/150] cc -o test/test_cpu test/test_cpu.p/test.c.o test/test_cpu.p/test_cpu.c.o src/liblibvmaf_cpu.a.p/cpuid.obj src/liblibvmaf_cpu.a.p/cpu.c.o src/liblibvmaf_cpu.a.p/x86_cpu.c.o -Wl,--as-needed -Wl,--no-undefined -Wl,-O1 -fstack-protector-strong -O2 -pipe -fstack-protector-strong -fno-strict-aliasing [ 88% 133/150] cc -Itest/test_ref.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -MD -MQ test/test_ref.p/test.c.o -MF test/test_ref.p/test.c.o.d -o test/test_ref.p/test.c.o -c ../test/test.c [ 89% 134/150] cc -Itest/test_ref.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -MD -MQ test/test_ref.p/test_ref.c.o -MF test/test_ref.p/test_ref.c.o.d -o test/test_ref.p/test_ref.c.o -c ../test/test_ref.c [ 90% 135/150] cc -Itest/test_ref.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -MD -MQ test/test_ref.p/.._src_ref.c.o -MF test/test_ref.p/.._src_ref.c.o.d -o test/test_ref.p/.._src_ref.c.o -c ../src/ref.c [ 90% 136/150] cc -o test/test_ref test/test_ref.p/test.c.o test/test_ref.p/test_ref.c.o test/test_ref.p/.._src_ref.c.o -Wl,--as-needed -Wl,--no-undefined -Wl,-O1 -fstack-protector-strong -O2 -pipe -fstack-protector-strong -fno-strict-aliasing [ 91% 137/150] cc -Itest/test_feature.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -MD -MQ test/test_feature.p/test.c.o -MF test/test_feature.p/test.c.o.d -o test/test_feature.p/test.c.o -c ../test/test.c [ 92% 138/150] cc -Itest/test_feature.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -MD -MQ test/test_feature.p/test_feature.c.o -MF test/test_feature.p/test_feature.c.o.d -o test/test_feature.p/test_feature.c.o -c ../test/test_feature.c [ 92% 139/150] cc -Itest/test_feature.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -MD -MQ test/test_feature.p/.._src_feature_feature_name.c.o -MF test/test_feature.p/.._src_feature_feature_name.c.o.d -o test/test_feature.p/.._src_feature_feature_name.c.o -c ../src/feature/feature_name.c [ 93% 140/150] cc -Itest/test_feature.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -MD -MQ test/test_feature.p/.._src_feature_alias.c.o -MF test/test_feature.p/.._src_feature_alias.c.o.d -o test/test_feature.p/.._src_feature_alias.c.o -c ../src/feature/alias.c [ 94% 141/150] cc -o test/test_feature test/test_feature.p/test.c.o test/test_feature.p/test_feature.c.o test/test_feature.p/.._src_feature_feature_name.c.o test/test_feature.p/.._src_feature_alias.c.o -Wl,--as-needed -Wl,--no-undefined -Wl,-O1 -fstack-protector-strong -O2 -pipe -fstack-protector-strong -fno-strict-aliasing [ 94% 142/150] cc -Itest/test_ciede.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -MD -MQ test/test_ciede.p/test.c.o -MF test/test_ciede.p/test.c.o.d -o test/test_ciede.p/test.c.o -c ../test/test.c [ 95% 143/150] cc -Itest/test_ciede.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -MD -MQ test/test_ciede.p/test_ciede.c.o -MF test/test_ciede.p/test_ciede.c.o.d -o test/test_ciede.p/test_ciede.c.o -c ../test/test_ciede.c [ 96% 144/150] c++ -o test/test_ciede test/test_ciede.p/test.c.o test/test_ciede.p/test_ciede.c.o -Wl,--as-needed -Wl,--no-undefined -Wl,-O1 -fstack-protector-strong -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wl,--start-group src/libvmaf.a -pthread -lm -Wl,--end-group [ 96% 145/150] cc -Itest/test_cambi.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -MD -MQ test/test_cambi.p/test.c.o -MF test/test_cambi.p/test.c.o.d -o test/test_cambi.p/test.c.o -c ../test/test.c [ 97% 146/150] cc -Itest/test_cambi.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -MD -MQ test/test_cambi.p/test_cambi.c.o -MF test/test_cambi.p/test_cambi.c.o.d -o test/test_cambi.p/test_cambi.c.o -c ../test/test_cambi.c [ 98% 147/150] cc -Itest/test_cambi.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -MD -MQ test/test_cambi.p/.._src_picture.c.o -MF test/test_cambi.p/.._src_picture.c.o.d -o test/test_cambi.p/.._src_picture.c.o -c ../src/picture.c [ 98% 148/150] cc -Itest/test_cambi.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -MD -MQ test/test_cambi.p/.._src_mem.c.o -MF test/test_cambi.p/.._src_mem.c.o.d -o test/test_cambi.p/.._src_mem.c.o -c ../src/mem.c [ 99% 149/150] cc -Itest/test_cambi.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fno-color-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -MD -MQ test/test_cambi.p/.._src_ref.c.o -MF test/test_cambi.p/.._src_ref.c.o.d -o test/test_cambi.p/.._src_ref.c.o -c ../src/ref.c [100% 150/150] c++ -o test/test_cambi test/test_cambi.p/test.c.o test/test_cambi.p/test_cambi.c.o test/test_cambi.p/.._src_picture.c.o test/test_cambi.p/.._src_mem.c.o test/test_cambi.p/.._src_ref.c.o -Wl,--as-needed -Wl,--no-undefined -Wl,-O1 -fstack-protector-strong -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wl,--start-group src/libvmaf.a -pthread -lm -Wl,--end-group =========================================================================== =================================================== =========================================================================== =================================================== ===> Staging for vmaf-2.3.0_2 ===> Generating temporary packing list [ 7% 1/13] /usr/local/bin/meson --internal vcstagger ../include/vcs_version.h.in include/vcs_version.h 2.3.0 /wrkdirs/usr/ports/multimedia/vmaf/work/vmaf-2.3.0/libvmaf/include @VCS_TAG@ '(.*)' /wrkdirs/usr/ports/multimedia/vmaf/work/vmaf-2.3.0/libvmaf/include/git --git-dir /wrkdirs/usr/ports/multimedia/vmaf/work/vmaf-2.3.0/libvmaf/../.git describe --tags --long --match '?.*.*' --always [ 50% 2/2] /usr/local/bin/meson install --no-rebuild Installing src/libvmaf.so.1.1.2 to /wrkdirs/usr/ports/multimedia/vmaf/work/stage/usr/local/lib Stripping target 'src/libvmaf.so.1.1.2' using strip. Installing src/libvmaf.a to /wrkdirs/usr/ports/multimedia/vmaf/work/stage/usr/local/lib Installing tools/vmaf to /wrkdirs/usr/ports/multimedia/vmaf/work/stage/usr/local/bin Stripping target 'tools/vmaf' using strip. Installing /wrkdirs/usr/ports/multimedia/vmaf/work/vmaf-2.3.0/libvmaf/include/libvmaf/libvmaf.h to /wrkdirs/usr/ports/multimedia/vmaf/work/stage/usr/local/include/libvmaf Installing /wrkdirs/usr/ports/multimedia/vmaf/work/vmaf-2.3.0/libvmaf/include/libvmaf/compute_vmaf.h to /wrkdirs/usr/ports/multimedia/vmaf/work/stage/usr/local/include/libvmaf Installing /wrkdirs/usr/ports/multimedia/vmaf/work/vmaf-2.3.0/libvmaf/include/libvmaf/feature.h to /wrkdirs/usr/ports/multimedia/vmaf/work/stage/usr/local/include/libvmaf Installing /wrkdirs/usr/ports/multimedia/vmaf/work/vmaf-2.3.0/libvmaf/include/libvmaf/model.h to /wrkdirs/usr/ports/multimedia/vmaf/work/stage/usr/local/include/libvmaf Installing /wrkdirs/usr/ports/multimedia/vmaf/work/vmaf-2.3.0/libvmaf/include/libvmaf/picture.h to /wrkdirs/usr/ports/multimedia/vmaf/work/stage/usr/local/include/libvmaf Installing /wrkdirs/usr/ports/multimedia/vmaf/work/vmaf-2.3.0/libvmaf/_build/include/libvmaf/version.h to /wrkdirs/usr/ports/multimedia/vmaf/work/stage/usr/local/include/libvmaf Installing /wrkdirs/usr/ports/multimedia/vmaf/work/vmaf-2.3.0/libvmaf/_build/meson-private/libvmaf.pc to /wrkdirs/usr/ports/multimedia/vmaf/work/stage/usr/local/libdata/pkgconfig (cd /wrkdirs/usr/ports/multimedia/vmaf/work/vmaf-2.3.0 && /bin/sh -c '(/usr/bin/find -Ed $1 $3 | /usr/bin/cpio -dumpl $2 >/dev/null 2>&1) && /usr/bin/find -Ed $1 $3 \( -type d -exec /bin/sh -c '\''cd '\''$2'\'' && chmod 755 "$@"'\'' . {} + -o -type f -exec /bin/sh -c '\''cd '\''$2'\'' && chmod 0644 "$@"'\'' . {} + \)' COPYTREE_SHARE "model" /wrkdirs/usr/ports/multimedia/vmaf/work/stage/usr/local/share "-name *.json") ====> Compressing man pages (compress-man) =========================================================================== =================================================== ===> Building package for vmaf-2.3.0_2 install -l rs /.npkg/All/vmaf-2.3.0_2.pkg /.npkg/All/vmaf-2.3.0_2.txz =========================================================================== =>> Cleaning up wrkdir ===> Cleaning for vmaf-2.3.0_2 build of multimedia/vmaf | vmaf-2.3.0_2 ended at Sat Jan 8 14:22:05 GMT 2022 build time: 00:02:37