Mock Version: 3.3 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target x86_64 --nodeps /builddir/build/SPECS/vmaf.spec'], chrootPath='/var/lib/mock/fedora-37-x86_64-1666973320.250114/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1001gid=135user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.xaf7ur7m:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']unshare_net=TrueprintOutput=True) Using nspawn with args ['--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.xaf7ur7m:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '4a62a5026a3c42658ba1e5d010112fa6', '-D', '/var/lib/mock/fedora-37-x86_64-1666973320.250114/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.xaf7ur7m:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target x86_64 --nodeps /builddir/build/SPECS/vmaf.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1658534400 Wrote: /builddir/build/SRPMS/vmaf-2.3.0-4.fc37_clang15_12.src.rpm Child return code was: 0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target x86_64 --nodeps /builddir/build/SPECS/vmaf.spec'], chrootPath='/var/lib/mock/fedora-37-x86_64-1666973320.250114/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1001gid=135user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.xaf7ur7m:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']unshare_net=TrueprintOutput=True) Using nspawn with args ['--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.xaf7ur7m:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', 'd4536ae14eba48af8fef6804f34c2d6b', '-D', '/var/lib/mock/fedora-37-x86_64-1666973320.250114/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.xaf7ur7m:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target x86_64 --nodeps /builddir/build/SPECS/vmaf.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1658534400 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.IlJjN3 + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf vmaf-2.3.0 + /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/vmaf-2.3.0.tar.gz + STATUS=0 + '[' 0 -ne 0 ']' + cd vmaf-2.3.0 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + rm -rf third_party/ + '[' -e /usr/lib/rpm/clang/vmaf-run ']' + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.N2JNlo + umask 022 + cd /builddir/build/BUILD ~/build/BUILD/vmaf-2.3.0/libvmaf ~/build/BUILD/vmaf-2.3.0 + CFLAGS='-O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + export CFLAGS + CXXFLAGS='-O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + export CXXFLAGS + FFLAGS='-O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules' + export FFLAGS + FCFLAGS='-O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules' + export FCFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -flto -fno-openmp-implicit-rpath -Wl,--build-id=sha1 ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=clang + export CC + CXX=clang++ + export CXX + cd vmaf-2.3.0 + pushd libvmaf + CFLAGS='-O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + export CFLAGS + CXXFLAGS='-O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + export CXXFLAGS + FFLAGS='-O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules' + export FFLAGS + FCFLAGS='-O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules' + export FCFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -flto -fno-openmp-implicit-rpath -Wl,--build-id=sha1 ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=clang + export CC + CXX=clang++ + export CXX + /usr/bin/meson --buildtype=plain --prefix=/usr --libdir=/usr/lib64 --libexecdir=/usr/libexec --bindir=/usr/bin --sbindir=/usr/sbin --includedir=/usr/include --datadir=/usr/share --mandir=/usr/share/man --infodir=/usr/share/info --localedir=/usr/share/locale --sysconfdir=/etc --localstatedir=/var --sharedstatedir=/var/lib --wrap-mode=nodownload --auto-features=enabled . redhat-linux-build -Ddefault_library=shared The Meson build system Version: 0.63.2 Source dir: /builddir/build/BUILD/vmaf-2.3.0/libvmaf Build dir: /builddir/build/BUILD/vmaf-2.3.0/libvmaf/redhat-linux-build Build type: native build Project name: libvmaf Project version: 2.3.0 C compiler for the host machine: clang (clang 15.0.0 "clang version 15.0.0 (Fedora 15.0.0-2.fc37)") C linker for the host machine: clang ld.bfd 2.38-24 C++ compiler for the host machine: clang++ (clang 15.0.0 "clang version 15.0.0 (Fedora 15.0.0-2.fc37)") C++ linker for the host machine: clang++ ld.bfd 2.38-24 Host machine cpu family: x86_64 Host machine cpu: x86_64 Check usable header "stdatomic.h" : YES Configuring version.h using configuration Program nasm found: YES (/usr/bin/nasm) WARNING: You should add the boolean check kwarg to the run_command call. It currently defaults to false, but it will default to true in future releases of meson. See also: https://github.com/mesonbuild/meson/issues/9300 Configuring config.asm using configuration Program xxd found: YES (/usr/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: 25 libvmaf 2.3.0 User defined options auto_features : enabled bindir : /usr/bin buildtype : plain datadir : /usr/share default_library: shared includedir : /usr/include infodir : /usr/share/info libdir : /usr/lib64 libexecdir : /usr/libexec localedir : /usr/share/locale localstatedir : /var mandir : /usr/share/man prefix : /usr sbindir : /usr/sbin sharedstatedir : /var/lib sysconfdir : /etc wrap_mode : nodownload Found ninja-1.10.2 at /usr/bin/ninja + /usr/bin/meson compile -C redhat-linux-build -j 2 --verbose ninja: Entering directory `/builddir/build/BUILD/vmaf-2.3.0/libvmaf/redhat-linux-build' [1/150] /usr/bin/xxd --include src/vmaf_v0.6.1.json src/vmaf_v0.6.1.json.c [2/150] /usr/bin/xxd --include src/vmaf_b_v0.6.3.json src/vmaf_b_v0.6.3.json.c [3/150] /usr/bin/xxd --include src/vmaf_v0.6.1neg.json src/vmaf_v0.6.1neg.json.c [4/150] /usr/bin/xxd --include src/vmaf_4k_v0.6.1.json src/vmaf_4k_v0.6.1.json.c [5/150] /usr/bin/nasm -f elf64 -I /builddir/build/BUILD/vmaf-2.3.0/libvmaf/src/ -I /builddir/build/BUILD/vmaf-2.3.0/libvmaf/redhat-linux-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 [6/150] clang -Isrc/liblibvmaf_cpu.a.p -Isrc -I../src -Iinclude -I../include -I../src/feature -I../src/feature/common -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O0 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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 [7/150] clang -Isrc/liblibvmaf_cpu.a.p -Isrc -I../src -Iinclude -I../include -I../src/feature -I../src/feature/common -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O0 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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 [8/150] rm -f src/liblibvmaf_cpu.a && ar csrDT 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 [9/150] /usr/bin/meson --internal vcstagger ../include/vcs_version.h.in include/vcs_version.h 2.3.0 /builddir/build/BUILD/vmaf-2.3.0/libvmaf/include @VCS_TAG@ '(.*)' git --git-dir /builddir/build/BUILD/vmaf-2.3.0/libvmaf/../.git describe --tags --long --match '?.*.*' --always [10/150] clang -Isrc/libx86_avx2.a.p -Isrc -I../src -I../src/feature/common -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O0 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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. [11/150] clang -Isrc/libx86_avx2.a.p -Isrc -I../src -I../src/feature/common -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O0 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:4303: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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3253: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/include/avxintrin.h:3253: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:4303: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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3291: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:4303: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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3291: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3253: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/include/avxintrin.h:3253: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3253: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3253: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:4303: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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3253: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/include/avxintrin.h:3253: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:4303: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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3291: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:4303: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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3291: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3253: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/include/avxintrin.h:3253: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3253: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3253: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:4303: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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3253: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/include/avxintrin.h:3253: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:4303: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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3291: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:4303: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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/include/avxintrin.h:3158: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3291: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3253: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/include/avxintrin.h:3253: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3253: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3046: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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/include/avxintrin.h:3121: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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/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/lib64/clang/15.0.0/include/avxintrin.h:3253: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. [12/150] clang -Isrc/libx86_avx2.a.p -Isrc -I../src -I../src/feature/common -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O0 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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:83:21: warning: variable 'accum_ref_lo' set but not used [-Wunused-but-set-variable] __m256i accum_ref_lo, accum_ref_hi, accum_dis_lo, accum_dis_hi, ^ ../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: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: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: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:98:32: warning: unused variable 'g28' [-Wunused-variable] g25, g26, g27, g28; ^ ../src/feature/x86/vif_avx2.c:710:21: warning: variable 'refdislo' set but not used [-Wunused-but-set-variable] __m256i refdislo, refdishi, mu2lo, mu2hi, mu1lo, mu1hi; ^ ../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/lib64/clang/15.0.0/include/emmintrin.h:3359: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/lib64/clang/15.0.0/include/emmintrin.h:3359: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/lib64/clang/15.0.0/include/emmintrin.h:3359: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/lib64/clang/15.0.0/include/emmintrin.h:3359: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/lib64/clang/15.0.0/include/emmintrin.h:3359: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/lib64/clang/15.0.0/include/emmintrin.h:3359: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/lib64/clang/15.0.0/include/emmintrin.h:3359: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/lib64/clang/15.0.0/include/emmintrin.h:3359: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/lib64/clang/15.0.0/include/emmintrin.h:3359: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/lib64/clang/15.0.0/include/emmintrin.h:3359: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/lib64/clang/15.0.0/include/emmintrin.h:3359: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/lib64/clang/15.0.0/include/emmintrin.h:3359: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/lib64/clang/15.0.0/include/emmintrin.h:3359: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/lib64/clang/15.0.0/include/emmintrin.h:3359: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/lib64/clang/15.0.0/include/emmintrin.h:3359: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/lib64/clang/15.0.0/include/emmintrin.h:3359: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/lib64/clang/15.0.0/include/emmintrin.h:3359: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/lib64/clang/15.0.0/include/emmintrin.h:3359: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/lib64/clang/15.0.0/include/emmintrin.h:3359: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/lib64/clang/15.0.0/include/emmintrin.h:3359: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/lib64/clang/15.0.0/include/emmintrin.h:3359: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/lib64/clang/15.0.0/include/emmintrin.h:3359: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/lib64/clang/15.0.0/include/emmintrin.h:3359: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/lib64/clang/15.0.0/include/emmintrin.h:3359: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/lib64/clang/15.0.0/include/emmintrin.h:3359: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/lib64/clang/15.0.0/include/emmintrin.h:3359: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/lib64/clang/15.0.0/include/emmintrin.h:3359: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/lib64/clang/15.0.0/include/emmintrin.h:3359: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/lib64/clang/15.0.0/include/emmintrin.h:3359: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/lib64/clang/15.0.0/include/emmintrin.h:3359: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/lib64/clang/15.0.0/include/emmintrin.h:3359: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/lib64/clang/15.0.0/include/emmintrin.h:3359: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/lib64/clang/15.0.0/include/emmintrin.h:3359: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/lib64/clang/15.0.0/include/emmintrin.h:3359: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/lib64/clang/15.0.0/include/emmintrin.h:3359: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/lib64/clang/15.0.0/include/emmintrin.h:3359: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/lib64/clang/15.0.0/include/emmintrin.h:3359: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/lib64/clang/15.0.0/include/emmintrin.h:3359: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/lib64/clang/15.0.0/include/emmintrin.h:3359: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/lib64/clang/15.0.0/include/emmintrin.h:3359: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/lib64/clang/15.0.0/include/emmintrin.h:3359: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/lib64/clang/15.0.0/include/emmintrin.h:3359: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/lib64/clang/15.0.0/include/emmintrin.h:3359: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/lib64/clang/15.0.0/include/emmintrin.h:3359: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/lib64/clang/15.0.0/include/emmintrin.h:3359: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/lib64/clang/15.0.0/include/emmintrin.h:3359: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/lib64/clang/15.0.0/include/emmintrin.h:3359: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/lib64/clang/15.0.0/include/emmintrin.h:3359: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/lib64/clang/15.0.0/include/emmintrin.h:3359: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/lib64/clang/15.0.0/include/emmintrin.h:3359: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/lib64/clang/15.0.0/include/emmintrin.h:3359: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/lib64/clang/15.0.0/include/emmintrin.h:3359: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/lib64/clang/15.0.0/include/emmintrin.h:3359: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/lib64/clang/15.0.0/include/emmintrin.h:3359: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/lib64/clang/15.0.0/include/emmintrin.h:3359: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/lib64/clang/15.0.0/include/emmintrin.h:3359: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/lib64/clang/15.0.0/include/emmintrin.h:3359: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/lib64/clang/15.0.0/include/emmintrin.h:3359: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/lib64/clang/15.0.0/include/emmintrin.h:3359: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/lib64/clang/15.0.0/include/emmintrin.h:3359: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/lib64/clang/15.0.0/include/emmintrin.h:3359: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/lib64/clang/15.0.0/include/emmintrin.h:3359: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/lib64/clang/15.0.0/include/emmintrin.h:3359:34: note: passing argument to parameter '__p' here _mm_loadu_si128(__m128i_u const *__p) { ^ ../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: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: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:1429:22: warning: unused variable 'accum_mu2' [-Wunused-variable] uint32_t accum_mu2 = 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:1431:22: warning: unused variable 'accum_dis' [-Wunused-variable] uint64_t accum_dis = 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:1428:22: warning: unused variable 'accum_mu1' [-Wunused-variable] uint32_t accum_mu1 = 0; ^ ../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/lib64/clang/15.0.0/include/emmintrin.h:3359: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/lib64/clang/15.0.0/include/emmintrin.h:3359: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/lib64/clang/15.0.0/include/emmintrin.h:3359: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/lib64/clang/15.0.0/include/emmintrin.h:3359: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/lib64/clang/15.0.0/include/emmintrin.h:3359: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/lib64/clang/15.0.0/include/emmintrin.h:3359:34: note: passing argument to parameter '__p' here _mm_loadu_si128(__m128i_u const *__p) { ^ ../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:1698:22: warning: unused variable 'accum_mu2' [-Wunused-variable] uint32_t accum_mu2 = 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:1699:22: warning: unused variable 'accum_ref' [-Wunused-variable] uint64_t accum_ref = 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: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: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: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: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: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:2007:21: warning: unused variable 'accumdl' [-Wunused-variable] __m256i accumdl, accumrlo, accumdlo, accumrhi, accumdhi; ^ ../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: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:1805:33: warning: unused variable 'f5' [-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:2298:21: warning: unused variable 'accumdl' [-Wunused-variable] __m256i accumdl, accumrlo, accumdlo, accumrhi, accumdhi; ^ ../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: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) { ~ ^ ~~~~~~ 117 warnings generated. [13/150] clang -Isrc/liblibvmaf_feature.a.p -Isrc -I../src -Iinclude -I../include -I../src/feature -I../src/feature/common -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O0 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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 [14/150] clang -Isrc/liblibvmaf_feature.a.p -Isrc -I../src -Iinclude -I../include -I../src/feature -I../src/feature/common -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O0 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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 [15/150] clang -Isrc/libx86_avx2.a.p -Isrc -I../src -I../src/feature/common -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O0 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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 In file included from ../src/feature/x86/adm_avx2.c:19: ../src/feature/integer_adm.h:14:40: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] static inline void div_lookup_generator() { ^ void 1 warning generated. [16/150] rm -f src/libx86_avx2.a && ar csrDT 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 [17/150] clang -Isrc/liblibvmaf_feature.a.p -Isrc -I../src -Iinclude -I../include -I../src/feature -I../src/feature/common -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O0 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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 [18/150] clang -Isrc/liblibvmaf_feature.a.p -Isrc -I../src -Iinclude -I../include -I../src/feature -I../src/feature/common -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O0 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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 [19/150] clang -Isrc/liblibvmaf_feature.a.p -Isrc -I../src -Iinclude -I../include -I../src/feature -I../src/feature/common -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O0 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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 [20/150] clang -Isrc/liblibvmaf_feature.a.p -Isrc -I../src -Iinclude -I../include -I../src/feature -I../src/feature/common -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O0 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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. [21/150] clang -Isrc/liblibvmaf_feature.a.p -Isrc -I../src -Iinclude -I../include -I../src/feature -I../src/feature/common -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O0 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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. [22/150] clang -Isrc/liblibvmaf_feature.a.p -Isrc -I../src -Iinclude -I../include -I../src/feature -I../src/feature/common -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O0 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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 [23/150] clang -Isrc/liblibvmaf_feature.a.p -Isrc -I../src -Iinclude -I../include -I../src/feature -I../src/feature/common -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O0 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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 [24/150] clang -Isrc/liblibvmaf_feature.a.p -Isrc -I../src -Iinclude -I../include -I../src/feature -I../src/feature/common -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O0 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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 [25/150] clang -Isrc/liblibvmaf_feature.a.p -Isrc -I../src -Iinclude -I../include -I../src/feature -I../src/feature/common -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O0 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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 [26/150] clang -Isrc/liblibvmaf_feature.a.p -Isrc -I../src -Iinclude -I../include -I../src/feature -I../src/feature/common -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O0 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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 [27/150] clang -Isrc/liblibvmaf_feature.a.p -Isrc -I../src -Iinclude -I../include -I../src/feature -I../src/feature/common -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O0 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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 [28/150] clang -Isrc/liblibvmaf_feature.a.p -Isrc -I../src -Iinclude -I../include -I../src/feature -I../src/feature/common -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O0 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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 [29/150] clang -Isrc/liblibvmaf_feature.a.p -Isrc -I../src -Iinclude -I../include -I../src/feature -I../src/feature/common -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O0 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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 [30/150] clang -Isrc/liblibvmaf_feature.a.p -Isrc -I../src -Iinclude -I../include -I../src/feature -I../src/feature/common -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O0 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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 [31/150] clang -Isrc/liblibvmaf_feature.a.p -Isrc -I../src -Iinclude -I../include -I../src/feature -I../src/feature/common -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O0 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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 [32/150] clang -Isrc/liblibvmaf_feature.a.p -Isrc -I../src -Iinclude -I../include -I../src/feature -I../src/feature/common -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O0 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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 [33/150] clang -Isrc/liblibvmaf_feature.a.p -Isrc -I../src -Iinclude -I../include -I../src/feature -I../src/feature/common -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O0 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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 [34/150] clang -Isrc/liblibvmaf_feature.a.p -Isrc -I../src -Iinclude -I../include -I../src/feature -I../src/feature/common -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O0 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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. [35/150] clang -Isrc/libvmaf.so.1.1.2.p -Isrc -I../src -Iinclude -I../include -I../src/feature -I../src/feature/common -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O0 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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 [36/150] clang -Isrc/liblibvmaf_feature.a.p -Isrc -I../src -Iinclude -I../include -I../src/feature -I../src/feature/common -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O0 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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 [37/150] rm -f src/liblibvmaf_feature.a && ar csrDT 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 [38/150] clang -Isrc/libvmaf.so.1.1.2.p -Isrc -I../src -Iinclude -I../include -I../src/feature -I../src/feature/common -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O0 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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 [39/150] clang -Isrc/libvmaf.so.1.1.2.p -Isrc -I../src -Iinclude -I../include -I../src/feature -I../src/feature/common -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O0 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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 [40/150] clang -Isrc/libvmaf.so.1.1.2.p -Isrc -I../src -Iinclude -I../include -I../src/feature -I../src/feature/common -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O0 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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. [41/150] clang -Isrc/libvmaf.so.1.1.2.p -Isrc -I../src -Iinclude -I../include -I../src/feature -I../src/feature/common -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O0 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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 [42/150] clang -Isrc/libvmaf.so.1.1.2.p -Isrc -I../src -Iinclude -I../include -I../src/feature -I../src/feature/common -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O0 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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/bits/string_fortified.h:57:22: note: passing argument to parameter '__dest' here __NTH (memset (void *__dest, int __ch, size_t __len)) ^ ../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/bits/stdio2.h:60:29: note: expanded from macro 'snprintf' __builtin___snprintf_chk (str, len, __USE_FORTIFY_LEVEL - 1, \ ^~~ ../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/bits/stdio2.h:60:29: note: expanded from macro 'snprintf' __builtin___snprintf_chk (str, len, __USE_FORTIFY_LEVEL - 1, \ ^~~ ../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/bits/stdio2.h:60:29: note: expanded from macro 'snprintf' __builtin___snprintf_chk (str, len, __USE_FORTIFY_LEVEL - 1, \ ^~~ ../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/bits/stdio2.h:60:29: note: expanded from macro 'snprintf' __builtin___snprintf_chk (str, len, __USE_FORTIFY_LEVEL - 1, \ ^~~ 7 warnings generated. [43/150] clang -Isrc/libvmaf.so.1.1.2.p -Isrc -I../src -Iinclude -I../include -I../src/feature -I../src/feature/common -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O0 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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 [44/150] clang -Isrc/libvmaf.so.1.1.2.p -Isrc -I../src -Iinclude -I../include -I../src/feature -I../src/feature/common -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O0 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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/bits/string_fortified.h:57:22: note: passing argument to parameter '__dest' here __NTH (memset (void *__dest, int __ch, size_t __len)) ^ ../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/bits/string_fortified.h:92:34: note: passing argument to parameter '__dest' here __NTH (strncpy (char *__restrict __dest, const char *__restrict __src, ^ ../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:568:25: note: passing argument to parameter '__ptr' here extern void free (void *__ptr) __THROW; ^ ../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. [45/150] clang -Isrc/libvmaf.so.1.1.2.p -Isrc -I../src -Iinclude -I../include -I../src/feature -I../src/feature/common -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O0 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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 [46/150] clang -Isrc/libvmaf.so.1.1.2.p -Isrc -I../src -Iinclude -I../include -I../src/feature -I../src/feature/common -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O0 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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 [47/150] clang -Isrc/libvmaf.so.1.1.2.p -Isrc -I../src -Iinclude -I../include -I../src/feature -I../src/feature/common -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O0 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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 [48/150] clang -Isrc/libvmaf.so.1.1.2.p -Isrc -I../src -Iinclude -I../include -I../src/feature -I../src/feature/common -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O0 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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 [49/150] clang -Isrc/libvmaf.so.1.1.2.p -Isrc -I../src -Iinclude -I../include -I../src/feature -I../src/feature/common -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O0 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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 [50/150] clang -Isrc/libvmaf.so.1.1.2.p -Isrc -I../src -Iinclude -I../include -I../src/feature -I../src/feature/common -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O0 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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:568:25: note: passing argument to parameter '__ptr' here extern void free (void *__ptr) __THROW; ^ ../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:568:25: note: passing argument to parameter '__ptr' here extern void free (void *__ptr) __THROW; ^ ../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:568:25: note: passing argument to parameter '__ptr' here extern void free (void *__ptr) __THROW; ^ ../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:568:25: note: passing argument to parameter '__ptr' here extern void free (void *__ptr) __THROW; ^ 5 warnings generated. [51/150] clang -Isrc/libvmaf.so.1.1.2.p -Isrc -I../src -Iinclude -I../include -I../src/feature -I../src/feature/common -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O0 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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 [52/150] clang -Isrc/libvmaf.so.1.1.2.p -Isrc -I../src -Iinclude -I../include -I../src/feature -I../src/feature/common -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O0 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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 [53/150] clang -Isrc/libvmaf.so.1.1.2.p -Isrc -I../src -Iinclude -I../include -I../src/feature -I../src/feature/common -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O0 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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/bits/stdio2.h:36:28: note: expanded from macro 'sprintf' __builtin___sprintf_chk (str, __USE_FORTIFY_LEVEL - 1, \ ^~~ ../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:568:25: note: passing argument to parameter '__ptr' here extern void free (void *__ptr) __THROW; ^ 2 warnings generated. [54/150] clang -Isrc/libvmaf.so.1.1.2.p -Isrc -I../src -Iinclude -I../include -I../src/feature -I../src/feature/common -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O0 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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 [55/150] clang -Isrc/libvmaf.so.1.1.2.p -Isrc -I../src -Iinclude -I../include -I../src/feature -I../src/feature/common -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O0 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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 [56/150] clang -Itools/vmaf.p -Itools -I../tools -Iinclude -I../include -Isrc -I../src -I../src/feature -I../src/feature/common -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O0 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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 [57/150] clang++ -Itools/vmafossexec.p -Itools -I../tools -Iinclude -I../include -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -Wextra -std=c++11 -O0 -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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. [58/150] clang -Itools/vmafossexec.p -Itools -I../tools -Iinclude -I../include -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O0 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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 [59/150] clang++ -Isrc/libvmaf.so.1.1.2.p -Isrc -I../src -Iinclude -I../include -I../src/feature -I../src/feature/common -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -Wextra -std=c++11 -O0 -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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 [60/150] clang -Itools/vmaf.p -Itools -I../tools -Iinclude -I../include -Isrc -I../src -I../src/feature -I../src/feature/common -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O0 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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 [61/150] clang -Itools/vmaf.p -Itools -I../tools -Iinclude -I../include -Isrc -I../src -I../src/feature -I../src/feature/common -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O0 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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 [62/150] clang -Itools/vmaf.p -Itools -I../tools -Iinclude -I../include -Isrc -I../src -I../src/feature -I../src/feature/common -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O0 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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. [63/150] clang -Itools/vmaf.p -Itools -I../tools -Iinclude -I../include -Isrc -I../src -I../src/feature -I../src/feature/common -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O0 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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 [64/150] clang -Itest/test_context.p -Itest -I../test -Iinclude -I../include -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O0 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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 [65/150] clang -Itest/test_context.p -Itest -I../test -Iinclude -I../include -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O0 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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 [66/150] clang -Itest/test_picture.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O0 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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 [67/150] clang -Itest/test_picture.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O0 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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 [68/150] clang -Itest/test_picture.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O0 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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 [69/150] clang -Itest/test_picture.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O0 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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 [70/150] clang -Itest/test_picture.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O0 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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 [71/150] clang -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,-z,relro -Wl,--as-needed -Wl,-z,now -flto -fno-openmp-implicit-rpath -Wl,--build-id=sha1 -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection [72/150] clang -Itest/test_feature_collector.p -Itest -I../test -Iinclude -I../include -I../src/feature -Isrc -I../src -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O0 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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 [73/150] clang -Itest/test_feature_collector.p -Itest -I../test -Iinclude -I../include -I../src/feature -Isrc -I../src -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O0 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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. [74/150] clang -Itest/test_feature_collector.p -Itest -I../test -Iinclude -I../include -I../src/feature -Isrc -I../src -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O0 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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 [75/150] clang -Itest/test_log.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O0 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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 [76/150] clang -Itest/test_log.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O0 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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 [77/150] clang -Itest/test_log.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O0 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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 [78/150] clang -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,-z,relro -Wl,--as-needed -Wl,-z,now -flto -fno-openmp-implicit-rpath -Wl,--build-id=sha1 -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection [79/150] clang -Itest/test_thread_pool.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O0 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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 [80/150] clang -Itest/test_thread_pool.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O0 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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 [81/150] clang -Itest/test_thread_pool.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O0 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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 [82/150] clang -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,-z,relro -Wl,--as-needed -Wl,-z,now -flto -fno-openmp-implicit-rpath -Wl,--build-id=sha1 -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -pthread [83/150] clang -Itest/test_model.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O0 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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 [84/150] clang -Itest/test_model.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O0 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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 [85/150] clang -Itest/test_model.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O0 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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 [86/150] clang -Itest/test_model.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O0 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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 [87/150] clang -Itest/test_model.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O0 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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 [88/150] clang -Itest/test_model.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O0 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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/bits/string_fortified.h:57:22: note: passing argument to parameter '__dest' here __NTH (memset (void *__dest, int __ch, size_t __len)) ^ 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/bits/string_fortified.h:92:34: note: passing argument to parameter '__dest' here __NTH (strncpy (char *__restrict __dest, const char *__restrict __src, ^ 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:568:25: note: passing argument to parameter '__ptr' here extern void free (void *__ptr) __THROW; ^ 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; ^ ../test/test_model.c:67:29: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] static char *test_json_model() ^ void ../test/test_model.c:94:33: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] static char *test_built_in_model() ^ void ../test/test_model.c:152:41: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] static char *test_model_load_and_destroy() ^ void ../test/test_model.c:176:32: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] static char *test_model_feature() ^ void ../test/test_model.c:262:59: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] static char *test_model_check_default_behavior_unset_flags() ^ void ../test/test_model.c:285:57: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] static char *test_model_check_default_behavior_set_flags() ^ void ../test/test_model.c:309:34: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] static char *test_model_set_flags() ^ void ../test/test_model.c:407:16: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] char *run_tests() ^ void 16 warnings generated. [89/150] clang -Itest/test_model.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O0 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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:568:25: note: passing argument to parameter '__ptr' here extern void free (void *__ptr) __THROW; ^ ../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:568:25: note: passing argument to parameter '__ptr' here extern void free (void *__ptr) __THROW; ^ ../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:568:25: note: passing argument to parameter '__ptr' here extern void free (void *__ptr) __THROW; ^ ../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:568:25: note: passing argument to parameter '__ptr' here extern void free (void *__ptr) __THROW; ^ 5 warnings generated. [90/150] clang++ -Itest/test_model.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -Wextra -std=c++11 -O0 -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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 [91/150] clang -Itest/test_model.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O0 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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 [92/150] clang -Itest/test_model.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O0 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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/bits/stdio2.h:36:28: note: expanded from macro 'sprintf' __builtin___sprintf_chk (str, __USE_FORTIFY_LEVEL - 1, \ ^~~ ../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:568:25: note: passing argument to parameter '__ptr' here extern void free (void *__ptr) __THROW; ^ 2 warnings generated. [93/150] clang -Itest/test_model.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O0 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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 [94/150] clang -Itest/test_predict.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O0 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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 [95/150] clang -Itest/test_predict.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O0 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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 [96/150] clang -Itest/test_predict.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O0 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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 [97/150] clang -Itest/test_predict.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O0 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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 [98/150] clang -Itest/test_predict.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O0 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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 [99/150] clang -Itest/test_predict.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O0 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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/bits/string_fortified.h:57:22: note: passing argument to parameter '__dest' here __NTH (memset (void *__dest, int __ch, size_t __len)) ^ 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/bits/stdio2.h:60:29: note: expanded from macro 'snprintf' __builtin___snprintf_chk (str, len, __USE_FORTIFY_LEVEL - 1, \ ^~~ 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/bits/stdio2.h:60:29: note: expanded from macro 'snprintf' __builtin___snprintf_chk (str, len, __USE_FORTIFY_LEVEL - 1, \ ^~~ 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/bits/stdio2.h:60:29: note: expanded from macro 'snprintf' __builtin___snprintf_chk (str, len, __USE_FORTIFY_LEVEL - 1, \ ^~~ 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/bits/stdio2.h:60:29: note: expanded from macro 'snprintf' __builtin___snprintf_chk (str, len, __USE_FORTIFY_LEVEL - 1, \ ^~~ ../test/test_predict.c:28:41: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] static char *test_predict_score_at_index() ^ void ../test/test_predict.c:61:50: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] static char *test_find_linear_function_parameters() ^ void ../test/test_predict.c:114:43: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] static char *test_piecewise_linear_mapping() ^ void ../test/test_predict.c:172:16: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] char *run_tests() ^ void 11 warnings generated. [100/150] clang -Itest/test_predict.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O0 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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:568:25: note: passing argument to parameter '__ptr' here extern void free (void *__ptr) __THROW; ^ ../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:568:25: note: passing argument to parameter '__ptr' here extern void free (void *__ptr) __THROW; ^ ../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:568:25: note: passing argument to parameter '__ptr' here extern void free (void *__ptr) __THROW; ^ ../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:568:25: note: passing argument to parameter '__ptr' here extern void free (void *__ptr) __THROW; ^ 5 warnings generated. [101/150] clang -Itest/test_predict.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O0 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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 [-Wgnu-pointer-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 [-Wgnu-pointer-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. [102/150] clang -Itest/test_predict.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O0 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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 [103/150] clang -Itest/test_predict.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O0 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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/bits/string_fortified.h:57:22: note: passing argument to parameter '__dest' here __NTH (memset (void *__dest, int __ch, size_t __len)) ^ ../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/bits/string_fortified.h:92:34: note: passing argument to parameter '__dest' here __NTH (strncpy (char *__restrict __dest, const char *__restrict __src, ^ ../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:568:25: note: passing argument to parameter '__ptr' here extern void free (void *__ptr) __THROW; ^ ../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. [104/150] clang++ -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 -shared -fPIC -Wl,--start-group -Wl,-soname,libvmaf.so.1 -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -flto -fno-openmp-implicit-rpath -Wl,--build-id=sha1 -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -pthread -lm -Wl,--end-group [105/150] /usr/bin/meson --internal symbolextractor /builddir/build/BUILD/vmaf-2.3.0/libvmaf/redhat-linux-build src/libvmaf.so.1.1.2 src/libvmaf.so.1.1.2 src/libvmaf.so.1.1.2.p/libvmaf.so.1.1.2.symbols [106/150] clang++ -o tools/vmafossexec tools/vmafossexec.p/main.cpp.o tools/vmafossexec.p/read_frame.c.o -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -flto -fno-openmp-implicit-rpath -Wl,--build-id=sha1 -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection '-Wl,-rpath,$ORIGIN/../src' -Wl,-rpath-link,/builddir/build/BUILD/vmaf-2.3.0/libvmaf/redhat-linux-build/src -Wl,--start-group src/libvmaf.so.1.1.2 -Wl,--end-group [107/150] clang++ -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,-z,relro -Wl,--as-needed -Wl,-z,now -flto -fno-openmp-implicit-rpath -Wl,--build-id=sha1 -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection '-Wl,-rpath,$ORIGIN/../src' -Wl,-rpath-link,/builddir/build/BUILD/vmaf-2.3.0/libvmaf/redhat-linux-build/src -Wl,--start-group src/libvmaf.so.1.1.2 -Wl,--end-group [108/150] clang++ -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,-z,relro -Wl,--as-needed -Wl,-z,now -flto -fno-openmp-implicit-rpath -Wl,--build-id=sha1 -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection '-Wl,-rpath,$ORIGIN/../src' -Wl,-rpath-link,/builddir/build/BUILD/vmaf-2.3.0/libvmaf/redhat-linux-build/src -Wl,--start-group src/libvmaf.so.1.1.2 -Wl,--end-group [109/150] clang++ -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,-z,relro -Wl,--as-needed -Wl,-z,now -flto -fno-openmp-implicit-rpath -Wl,--build-id=sha1 -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection '-Wl,-rpath,$ORIGIN/../src' -Wl,-rpath-link,/builddir/build/BUILD/vmaf-2.3.0/libvmaf/redhat-linux-build/src -Wl,--start-group src/libvmaf.so.1.1.2 -Wl,--end-group [110/150] clang++ -Itest/test_predict.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -Wextra -std=c++11 -O0 -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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 [111/150] clang -Itest/test_predict.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O0 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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 [112/150] clang -Itest/test_predict.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O0 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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/bits/stdio2.h:36:28: note: expanded from macro 'sprintf' __builtin___sprintf_chk (str, __USE_FORTIFY_LEVEL - 1, \ ^~~ ../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:568:25: note: passing argument to parameter '__ptr' here extern void free (void *__ptr) __THROW; ^ 2 warnings generated. [113/150] clang -Itest/test_predict.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O0 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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 [114/150] clang -Itest/test_predict.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O0 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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 [115/150] clang -Itest/test_predict.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O0 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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. [116/150] clang++ -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,-z,relro -Wl,--as-needed -Wl,-z,now -flto -fno-openmp-implicit-rpath -Wl,--build-id=sha1 -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection '-Wl,-rpath,$ORIGIN/../src' -Wl,-rpath-link,/builddir/build/BUILD/vmaf-2.3.0/libvmaf/redhat-linux-build/src -Wl,--start-group src/libvmaf.so.1.1.2 -Wl,--end-group -pthread [117/150] clang -Itest/test_feature_extractor.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O0 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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 [118/150] clang -Itest/test_feature_extractor.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O0 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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 [119/150] clang -Itest/test_feature_extractor.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O0 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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 [120/150] clang -Itest/test_feature_extractor.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O0 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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 [121/150] clang -Itest/test_feature_extractor.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O0 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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 [122/150] clang -Itest/test_feature_extractor.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O0 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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:568:25: note: passing argument to parameter '__ptr' here extern void free (void *__ptr) __THROW; ^ ../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:568:25: note: passing argument to parameter '__ptr' here extern void free (void *__ptr) __THROW; ^ ../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:568:25: note: passing argument to parameter '__ptr' here extern void free (void *__ptr) __THROW; ^ ../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:568:25: note: passing argument to parameter '__ptr' here extern void free (void *__ptr) __THROW; ^ 5 warnings generated. [123/150] clang -Itest/test_feature_extractor.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O0 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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 [124/150] clang -Itest/test_feature_extractor.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O0 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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 [125/150] clang -Itest/test_cpu.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O0 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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 [126/150] clang -Itest/test_dict.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O0 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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 [127/150] clang++ -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,-z,relro -Wl,--as-needed -Wl,-z,now -flto -fno-openmp-implicit-rpath -Wl,--build-id=sha1 -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection '-Wl,-rpath,$ORIGIN/../src' -Wl,-rpath-link,/builddir/build/BUILD/vmaf-2.3.0/libvmaf/redhat-linux-build/src -Wl,--start-group src/libvmaf.so.1.1.2 -Wl,--end-group -pthread [128/150] clang -Itest/test_dict.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O0 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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:568:25: note: passing argument to parameter '__ptr' here extern void free (void *__ptr) __THROW; ^ 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:568:25: note: passing argument to parameter '__ptr' here extern void free (void *__ptr) __THROW; ^ 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:568:25: note: passing argument to parameter '__ptr' here extern void free (void *__ptr) __THROW; ^ 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:568:25: note: passing argument to parameter '__ptr' here extern void free (void *__ptr) __THROW; ^ 5 warnings generated. [129/150] clang -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,-z,relro -Wl,--as-needed -Wl,-z,now -flto -fno-openmp-implicit-rpath -Wl,--build-id=sha1 -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection [130/150] clang -Itest/test_cpu.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O0 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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 [131/150] clang -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,-z,relro -Wl,--as-needed -Wl,-z,now -flto -fno-openmp-implicit-rpath -Wl,--build-id=sha1 -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection [132/150] clang -Itest/test_ref.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O0 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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 [133/150] clang -Itest/test_ref.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O0 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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 [134/150] clang -Itest/test_ref.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O0 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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 [135/150] clang -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,-z,relro -Wl,--as-needed -Wl,-z,now -flto -fno-openmp-implicit-rpath -Wl,--build-id=sha1 -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection [136/150] clang -Itest/test_feature.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O0 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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 [137/150] clang -Itest/test_feature.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O0 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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 [138/150] clang -Itest/test_feature.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O0 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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 [139/150] clang -Itest/test_feature.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O0 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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 [140/150] clang -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,-z,relro -Wl,--as-needed -Wl,-z,now -flto -fno-openmp-implicit-rpath -Wl,--build-id=sha1 -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection [141/150] clang -Itest/test_ciede.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O0 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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 [142/150] clang -Itest/test_ciede.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O0 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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 [143/150] clang++ -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,-z,relro -Wl,--as-needed -Wl,-z,now -flto -fno-openmp-implicit-rpath -Wl,--build-id=sha1 -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection '-Wl,-rpath,$ORIGIN/../src' -Wl,-rpath-link,/builddir/build/BUILD/vmaf-2.3.0/libvmaf/redhat-linux-build/src -Wl,--start-group src/libvmaf.so.1.1.2 -Wl,--end-group [144/150] clang -Itest/test_cambi.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O0 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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 [145/150] clang -Itest/test_cambi.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O0 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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 ../test/test_cambi.c:59:9: warning: variable 'err' set but not used [-Wunused-but-set-variable] int err, count = 0; ^ ../test/test_cambi.c:82:9: warning: variable 'err' set but not used [-Wunused-but-set-variable] int err, count = 0; ^ ../test/test_cambi.c:94:9: warning: variable 'err' set but not used [-Wunused-but-set-variable] int err, count = 0; ^ 3 warnings generated. [146/150] clang -Itest/test_cambi.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O0 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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 [147/150] clang -Itest/test_cambi.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O0 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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 [148/150] clang -Itest/test_cambi.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O0 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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 [149/150] clang -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,-z,relro -Wl,--as-needed -Wl,-z,now -flto -fno-openmp-implicit-rpath -Wl,--build-id=sha1 -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -Wl,--start-group -lm -Wl,--end-group [150/150] clang++ -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,-z,relro -Wl,--as-needed -Wl,-z,now -flto -fno-openmp-implicit-rpath -Wl,--build-id=sha1 -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection '-Wl,-rpath,$ORIGIN/../src' -Wl,-rpath-link,/builddir/build/BUILD/vmaf-2.3.0/libvmaf/redhat-linux-build/src -Wl,--start-group src/libvmaf.so.1.1.2 -Wl,--end-group + popd ~/build/BUILD/vmaf-2.3.0 + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.NnMYx9 + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/vmaf-2.3.0-4.fc37_clang15_12.x86_64 '!=' / ']' + rm -rf /builddir/build/BUILDROOT/vmaf-2.3.0-4.fc37_clang15_12.x86_64 ++ dirname /builddir/build/BUILDROOT/vmaf-2.3.0-4.fc37_clang15_12.x86_64 + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/vmaf-2.3.0-4.fc37_clang15_12.x86_64 + CFLAGS='-O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + export CFLAGS + CXXFLAGS='-O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + export CXXFLAGS + FFLAGS='-O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules' + export FFLAGS + FCFLAGS='-O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules' + export FCFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -flto -fno-openmp-implicit-rpath -Wl,--build-id=sha1 ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=clang + export CC + CXX=clang++ + export CXX + cd vmaf-2.3.0 ~/build/BUILD/vmaf-2.3.0/libvmaf ~/build/BUILD/vmaf-2.3.0 + pushd libvmaf + DESTDIR=/builddir/build/BUILDROOT/vmaf-2.3.0-4.fc37_clang15_12.x86_64 + /usr/bin/meson install -C redhat-linux-build --no-rebuild Installing src/libvmaf.so.1.1.2 to /builddir/build/BUILDROOT/vmaf-2.3.0-4.fc37_clang15_12.x86_64/usr/lib64 Installing tools/vmaf to /builddir/build/BUILDROOT/vmaf-2.3.0-4.fc37_clang15_12.x86_64/usr/bin Installing /builddir/build/BUILD/vmaf-2.3.0/libvmaf/include/libvmaf/libvmaf.h to /builddir/build/BUILDROOT/vmaf-2.3.0-4.fc37_clang15_12.x86_64/usr/include/libvmaf/ Installing /builddir/build/BUILD/vmaf-2.3.0/libvmaf/include/libvmaf/compute_vmaf.h to /builddir/build/BUILDROOT/vmaf-2.3.0-4.fc37_clang15_12.x86_64/usr/include/libvmaf/ Installing /builddir/build/BUILD/vmaf-2.3.0/libvmaf/include/libvmaf/feature.h to /builddir/build/BUILDROOT/vmaf-2.3.0-4.fc37_clang15_12.x86_64/usr/include/libvmaf/ Installing /builddir/build/BUILD/vmaf-2.3.0/libvmaf/include/libvmaf/model.h to /builddir/build/BUILDROOT/vmaf-2.3.0-4.fc37_clang15_12.x86_64/usr/include/libvmaf/ Installing /builddir/build/BUILD/vmaf-2.3.0/libvmaf/include/libvmaf/picture.h to /builddir/build/BUILDROOT/vmaf-2.3.0-4.fc37_clang15_12.x86_64/usr/include/libvmaf/ Installing /builddir/build/BUILD/vmaf-2.3.0/libvmaf/redhat-linux-build/include/libvmaf/version.h to /builddir/build/BUILDROOT/vmaf-2.3.0-4.fc37_clang15_12.x86_64/usr/include/libvmaf/ Installing /builddir/build/BUILD/vmaf-2.3.0/libvmaf/redhat-linux-build/meson-private/libvmaf.pc to /builddir/build/BUILDROOT/vmaf-2.3.0-4.fc37_clang15_12.x86_64/usr/lib64/pkgconfig Installing symlink pointing to libvmaf.so.1.1.2 to /builddir/build/BUILDROOT/vmaf-2.3.0-4.fc37_clang15_12.x86_64/usr/lib64/libvmaf.so.1 Installing symlink pointing to libvmaf.so.1 to /builddir/build/BUILDROOT/vmaf-2.3.0-4.fc37_clang15_12.x86_64/usr/lib64/libvmaf.so + popd ~/build/BUILD/vmaf-2.3.0 + mkdir -p /builddir/build/BUILDROOT/vmaf-2.3.0-4.fc37_clang15_12.x86_64/usr/lib/rpm/macros.d + cat + touch -r LICENSE /builddir/build/BUILDROOT/vmaf-2.3.0-4.fc37_clang15_12.x86_64/usr/lib/rpm/macros.d/macros.vmaf + mkdir -p /builddir/build/BUILDROOT/vmaf-2.3.0-4.fc37_clang15_12.x86_64/usr/share/model/ + cp -Rp model/other_models model/vmaf_4k_rb_v0.6.2 model/vmaf_4k_v0.6.1.json model/vmaf_b_v0.6.3.json model/vmaf_float_4k_v0.6.1.json model/vmaf_float_b_v0.6.3 model/vmaf_float_b_v0.6.3.json model/vmaf_float_v0.6.1.json model/vmaf_float_v0.6.1.pkl model/vmaf_float_v0.6.1.pkl.model model/vmaf_float_v0.6.1neg.json model/vmaf_float_v0.6.1neg.pkl model/vmaf_float_v0.6.1neg.pkl.model model/vmaf_rb_v0.6.2 model/vmaf_rb_v0.6.3 model/vmaf_v0.6.1.json model/vmaf_v0.6.1neg.json /builddir/build/BUILDROOT/vmaf-2.3.0-4.fc37_clang15_12.x86_64/usr/share/model/ + /bin/bash /usr/lib/rpm/redhat/verify-clang-cc --- COMPILER CHECK: /builddir/build/BUILDROOT/vmaf-2.3.0-4.fc37_clang15_12.x86_64/usr/bin/vmaf error: write on a pipe with no reader error: write on a pipe with no reader [ 2e] clang version 15.0.0 (Fedora 15.0.0-2.fc37) /builddir/build/BUILDROOT/vmaf-2.3.0-4.fc37_clang15_12.x86_64/usr/bin/vmaf built with clang --- COMPILER CHECK: /builddir/build/BUILDROOT/vmaf-2.3.0-4.fc37_clang15_12.x86_64/usr/lib64/libvmaf.so.1.1.2 error: write on a pipe with no reader error: write on a pipe with no reader [ 2e] clang version 15.0.0 (Fedora 15.0.0-2.fc37) /builddir/build/BUILDROOT/vmaf-2.3.0-4.fc37_clang15_12.x86_64/usr/lib64/libvmaf.so.1.1.2 built with clang + /usr/lib/rpm/redhat/brp-llvm-compile-lto-elf -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -flto -fno-openmp-implicit-rpath -Wl,--build-id=sha1 Checking for LLVM bitcode artifacts + /usr/bin/find-debuginfo -j2 --strict-build-id -m -i --build-id-seed 2.3.0-4.fc37_clang15_12 --unique-debug-suffix -2.3.0-4.fc37_clang15_12.x86_64 --unique-debug-src-base vmaf-2.3.0-4.fc37_clang15_12.x86_64 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 110000000 -S debugsourcefiles.list /builddir/build/BUILD/vmaf-2.3.0 extracting debug info from /builddir/build/BUILDROOT/vmaf-2.3.0-4.fc37_clang15_12.x86_64/usr/lib64/libvmaf.so.1.1.2 extracting debug info from /builddir/build/BUILDROOT/vmaf-2.3.0-4.fc37_clang15_12.x86_64/usr/bin/vmaf original debug info size: 1200kB, size after compression: 1164kB /usr/bin/sepdebugcrcfix: Updated 2 CRC32s, 0 CRC32s did match. 7365 blocks + /usr/lib/rpm/check-buildroot + /bin/bash /usr/lib/rpm/redhat/verify-clang-cc --- COMPILER CHECK: /builddir/build/BUILDROOT/vmaf-2.3.0-4.fc37_clang15_12.x86_64/usr/lib/debug/usr/lib64/libvmaf.so.1.1.2-2.3.0-4.fc37_clang15_12.x86_64.debug error: write on a pipe with no reader [ 2e] clang version 15.0.0 (Fedora 15.0.0-2.fc37) /builddir/build/BUILDROOT/vmaf-2.3.0-4.fc37_clang15_12.x86_64/usr/lib/debug/usr/lib64/libvmaf.so.1.1.2-2.3.0-4.fc37_clang15_12.x86_64.debug built with clang --- COMPILER CHECK: /builddir/build/BUILDROOT/vmaf-2.3.0-4.fc37_clang15_12.x86_64/usr/lib/debug/usr/bin/vmaf-2.3.0-4.fc37_clang15_12.x86_64.debug error: write on a pipe with no reader error: write on a pipe with no reader [ 2e] clang version 15.0.0 (Fedora 15.0.0-2.fc37) /builddir/build/BUILDROOT/vmaf-2.3.0-4.fc37_clang15_12.x86_64/usr/lib/debug/usr/bin/vmaf-2.3.0-4.fc37_clang15_12.x86_64.debug built with clang --- COMPILER CHECK: /builddir/build/BUILDROOT/vmaf-2.3.0-4.fc37_clang15_12.x86_64/usr/bin/vmaf [ 2e] clang version 15.0.0 (Fedora 15.0.0-2.fc37) /builddir/build/BUILDROOT/vmaf-2.3.0-4.fc37_clang15_12.x86_64/usr/lib/debug/usr/bin/vmaf-2.3.0-4.fc37_clang15_12.x86_64.debug built with clang --- COMPILER CHECK: /builddir/build/BUILDROOT/vmaf-2.3.0-4.fc37_clang15_12.x86_64/usr/lib64/libvmaf.so.1.1.2 error: write on a pipe with no reader [ 2e] clang version 15.0.0 (Fedora 15.0.0-2.fc37) /builddir/build/BUILDROOT/vmaf-2.3.0-4.fc37_clang15_12.x86_64/usr/lib/debug/usr/lib64/libvmaf.so.1.1.2-2.3.0-4.fc37_clang15_12.x86_64.debug built with clang + /usr/lib/rpm/redhat/brp-ldconfig + /usr/lib/rpm/brp-compress + /usr/lib/rpm/redhat/brp-strip-lto /usr/bin/strip + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/check-rpaths + /usr/lib/rpm/redhat/brp-mangle-shebangs + /usr/lib/rpm/brp-remove-la-files + /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0 + /usr/lib/rpm/redhat/brp-python-hardlink Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.dmlbMl + umask 022 + cd /builddir/build/BUILD + CFLAGS='-O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + export CFLAGS + CXXFLAGS='-O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + export CXXFLAGS + FFLAGS='-O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules' + export FFLAGS + FCFLAGS='-O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules' + export FCFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -flto -fno-openmp-implicit-rpath -Wl,--build-id=sha1 ' ~/build/BUILD/vmaf-2.3.0/libvmaf ~/build/BUILD/vmaf-2.3.0 + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=clang + export CC + CXX=clang++ + export CXX + cd vmaf-2.3.0 + pushd libvmaf + ninja -vC redhat-linux-build test ninja: Entering directory `redhat-linux-build' [1/13] /usr/bin/meson --internal vcstagger ../include/vcs_version.h.in include/vcs_version.h 2.3.0 /builddir/build/BUILD/vmaf-2.3.0/libvmaf/include @VCS_TAG@ '(.*)' git --git-dir /builddir/build/BUILD/vmaf-2.3.0/libvmaf/../.git describe --tags --long --match '?.*.*' --always [1/2] /usr/bin/meson test --no-rebuild --print-errorlogs 1/12 test_picture OK 0.01s 2/12 test_feature_collector OK 0.01s 3/12 test_thread_pool OK 0.01s 4/12 test_predict OK 0.01s 5/12 test_model OK 0.03s 6/12 test_dict OK 0.01s 7/12 test_cpu OK 0.01s 8/12 test_ref OK 0.01s 9/12 test_feature OK 0.01s 10/12 test_ciede OK 0.01s 11/12 test_feature_extractor OK 0.06s test_cambi time out (After 30 seconds) 12/12 test_cambi TIMEOUT 30.04s killed by signal 15 SIGTERM >>> MALLOC_PERTURB_=222 /builddir/build/BUILD/vmaf-2.3.0/libvmaf/redhat-linux-build/test/test_cambi ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: test_anti_dithering_filter: pass test_copy_10b_luma: pass test_decimate_generic: pass test_decimate: pass test_filter_mode: pass test_get_zero_derivative: pass test_get_mask_index: pass test_get_spatial_mask_for_index: pass test_calculate_c_values: pass test_pic_add_offset: pass test_c_value_pixel: pass test_spatial_pooling: ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Summary of Failures: 12/12 test_cambi TIMEOUT 30.04s killed by signal 15 SIGTERM Ok: 11 Expected Fail: 0 Fail: 0 Unexpected Pass: 0 Skipped: 0 Timeout: 1 Full log written to /builddir/build/BUILD/vmaf-2.3.0/libvmaf/redhat-linux-build/meson-logs/testlog.txt FAILED: meson-internal__test /usr/bin/meson test --no-rebuild --print-errorlogs ninja: build stopped: subcommand failed. ~/build/BUILD/vmaf-2.3.0 + : + popd + RPM_EC=0 ++ jobs -p + exit 0 Processing files: vmaf-2.3.0-4.fc37_clang15_12.x86_64 Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.4Tzock + umask 022 + cd /builddir/build/BUILD + cd vmaf-2.3.0 + DOCDIR=/builddir/build/BUILDROOT/vmaf-2.3.0-4.fc37_clang15_12.x86_64/usr/share/doc/vmaf + export LC_ALL=C + LC_ALL=C + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/vmaf-2.3.0-4.fc37_clang15_12.x86_64/usr/share/doc/vmaf + cp -pr README.md /builddir/build/BUILDROOT/vmaf-2.3.0-4.fc37_clang15_12.x86_64/usr/share/doc/vmaf + RPM_EC=0 ++ jobs -p + exit 0 Provides: vmaf = 2.3.0-4.fc37_clang15_12 vmaf(x86-64) = 2.3.0-4.fc37_clang15_12 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: libc.so.6()(64bit) libc.so.6(GLIBC_2.14)(64bit) libc.so.6(GLIBC_2.2.5)(64bit) libc.so.6(GLIBC_2.3.4)(64bit) libc.so.6(GLIBC_2.34)(64bit) libc.so.6(GLIBC_2.4)(64bit) libc.so.6(GLIBC_2.7)(64bit) libvmaf.so.1()(64bit) rtld(GNU_HASH) Processing files: libvmaf-2.3.0-4.fc37_clang15_12.x86_64 Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.6j1qVv + umask 022 + cd /builddir/build/BUILD + cd vmaf-2.3.0 + DOCDIR=/builddir/build/BUILDROOT/vmaf-2.3.0-4.fc37_clang15_12.x86_64/usr/share/doc/libvmaf + export LC_ALL=C + LC_ALL=C + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/vmaf-2.3.0-4.fc37_clang15_12.x86_64/usr/share/doc/libvmaf + cp -pr CHANGELOG.md /builddir/build/BUILDROOT/vmaf-2.3.0-4.fc37_clang15_12.x86_64/usr/share/doc/libvmaf + RPM_EC=0 ++ jobs -p + exit 0 Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.lUOUdN + umask 022 + cd /builddir/build/BUILD + cd vmaf-2.3.0 + LICENSEDIR=/builddir/build/BUILDROOT/vmaf-2.3.0-4.fc37_clang15_12.x86_64/usr/share/licenses/libvmaf + export LC_ALL=C + LC_ALL=C + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/vmaf-2.3.0-4.fc37_clang15_12.x86_64/usr/share/licenses/libvmaf + cp -pr LICENSE /builddir/build/BUILDROOT/vmaf-2.3.0-4.fc37_clang15_12.x86_64/usr/share/licenses/libvmaf + RPM_EC=0 ++ jobs -p + exit 0 Provides: bundled(libsvm) = 3.24 libvmaf = 2.3.0-4.fc37_clang15_12 libvmaf(x86-64) = 2.3.0-4.fc37_clang15_12 libvmaf.so.1()(64bit) vmaf-static = 2.3.0-4.fc37_clang15_12 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: libc.so.6()(64bit) libc.so.6(GLIBC_2.14)(64bit) libc.so.6(GLIBC_2.2.5)(64bit) libc.so.6(GLIBC_2.3.2)(64bit) libc.so.6(GLIBC_2.3.4)(64bit) libc.so.6(GLIBC_2.34)(64bit) libc.so.6(GLIBC_2.4)(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.2.5)(64bit) libm.so.6(GLIBC_2.27)(64bit) libm.so.6(GLIBC_2.29)(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) libstdc++.so.6(GLIBCXX_3.4.11)(64bit) libstdc++.so.6(GLIBCXX_3.4.21)(64bit) libstdc++.so.6(GLIBCXX_3.4.9)(64bit) rtld(GNU_HASH) Obsoletes: vmaf-static < 2.3.0-4.fc37_clang15_12 Processing files: libvmaf-devel-2.3.0-4.fc37_clang15_12.x86_64 Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.vlMfB7 + umask 022 + cd /builddir/build/BUILD + cd vmaf-2.3.0 + DOCDIR=/builddir/build/BUILDROOT/vmaf-2.3.0-4.fc37_clang15_12.x86_64/usr/share/doc/libvmaf-devel + export LC_ALL=C + LC_ALL=C + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/vmaf-2.3.0-4.fc37_clang15_12.x86_64/usr/share/doc/libvmaf-devel + cp -pr CONTRIBUTING.md /builddir/build/BUILDROOT/vmaf-2.3.0-4.fc37_clang15_12.x86_64/usr/share/doc/libvmaf-devel + RPM_EC=0 ++ jobs -p + exit 0 Provides: libvmaf-devel = 2.3.0-4.fc37_clang15_12 libvmaf-devel(x86-64) = 2.3.0-4.fc37_clang15_12 pkgconfig(libvmaf) = 2.3.0 rpm_macro(libvmaf_version) vmaf-devel = 2.3.0-4.fc37_clang15_12 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: /usr/bin/pkg-config libvmaf.so.1()(64bit) Obsoletes: vmaf-devel < 2.3.0-4.fc37_clang15_12 Processing files: vmaf-models-2.3.0-4.fc37_clang15_12.noarch Provides: vmaf-models = 2.3.0-4.fc37_clang15_12 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: vmaf-debugsource-2.3.0-4.fc37_clang15_12.x86_64 Provides: vmaf-debugsource = 2.3.0-4.fc37_clang15_12 vmaf-debugsource(x86-64) = 2.3.0-4.fc37_clang15_12 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: vmaf-debuginfo-2.3.0-4.fc37_clang15_12.x86_64 Provides: debuginfo(build-id) = 752eccde91631219b30e0739a041be87eff97604 vmaf-debuginfo = 2.3.0-4.fc37_clang15_12 vmaf-debuginfo(x86-64) = 2.3.0-4.fc37_clang15_12 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: vmaf-debugsource(x86-64) = 2.3.0-4.fc37_clang15_12 Processing files: libvmaf-debuginfo-2.3.0-4.fc37_clang15_12.x86_64 Provides: debuginfo(build-id) = 3f25f053031253987b33099c7c5b619e50c5a987 libvmaf-debuginfo = 2.3.0-4.fc37_clang15_12 libvmaf-debuginfo(x86-64) = 2.3.0-4.fc37_clang15_12 libvmaf.so.1.1.2-2.3.0-4.fc37_clang15_12.x86_64.debug()(64bit) Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: vmaf-debugsource(x86-64) = 2.3.0-4.fc37_clang15_12 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/vmaf-2.3.0-4.fc37_clang15_12.x86_64 Wrote: /builddir/build/RPMS/vmaf-debugsource-2.3.0-4.fc37_clang15_12.x86_64.rpm Wrote: /builddir/build/RPMS/vmaf-models-2.3.0-4.fc37_clang15_12.noarch.rpm Wrote: /builddir/build/RPMS/libvmaf-debuginfo-2.3.0-4.fc37_clang15_12.x86_64.rpm Wrote: /builddir/build/RPMS/vmaf-debuginfo-2.3.0-4.fc37_clang15_12.x86_64.rpm Wrote: /builddir/build/RPMS/libvmaf-2.3.0-4.fc37_clang15_12.x86_64.rpm Wrote: /builddir/build/RPMS/libvmaf-devel-2.3.0-4.fc37_clang15_12.x86_64.rpm Wrote: /builddir/build/RPMS/vmaf-2.3.0-4.fc37_clang15_12.x86_64.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.GAUR8k + umask 022 + cd /builddir/build/BUILD + cd vmaf-2.3.0 + /usr/bin/rm -rf /builddir/build/BUILDROOT/vmaf-2.3.0-4.fc37_clang15_12.x86_64 + RPM_EC=0 ++ jobs -p + exit 0 Executing(rmbuild): /bin/sh -e /var/tmp/rpm-tmp.nWLS89 + umask 022 + cd /builddir/build/BUILD + rm -rf vmaf-2.3.0 vmaf-2.3.0.gemspec + RPM_EC=0 ++ jobs -p + exit 0 Child return code was: 0