Mock Version: 4.0 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-38-x86_64-1685772502.089462/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=1000gid=135user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.5xhq2a14:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/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.5xhq2a14:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/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', 'e3aab11b8ba64da38e1a4db9ec70dfbe', '-D', '/var/lib/mock/fedora-38-x86_64-1685772502.089462/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.5xhq2a14:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/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=1674259200 Wrote: /builddir/build/SRPMS/vmaf-2.3.0-5.fc38_clang16_03.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-38-x86_64-1685772502.089462/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=1000gid=135user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.5xhq2a14:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/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.5xhq2a14:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/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', 'ab7a504e368c4a6dbb9cb8cc61451201', '-D', '/var/lib/mock/fedora-38-x86_64-1685772502.089462/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.5xhq2a14:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/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=1674259200 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.TGPLwl + 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.AgKkl2 + umask 022 + cd /builddir/build/BUILD + CFLAGS='-O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS ~/build/BUILD/vmaf-2.3.0/libvmaf ~/build/BUILD/vmaf-2.3.0 + 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,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + 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 setup --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: 1.0.1 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 17.0.0 "clang version 17.0.0 (Fedora 17.0.0~pre20230602.g032d91cb2fb539-1.fc38)") C linker for the host machine: clang ld.bfd 2.39-9 C++ compiler for the host machine: clang++ (clang 17.0.0 "clang version 17.0.0 (Fedora 17.0.0~pre20230602.g032d91cb2fb539-1.fc38)") C++ linker for the host machine: clang++ ld.bfd 2.39-9 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 NOTICE: Future-deprecated features used: * 0.64.0: {'copy arg in configure_file'} 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.11.1 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/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 [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 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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] /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 [8/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 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [9/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 [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 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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] 35 | 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 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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] 77 | #pragma loop(ivdep) | ^ ../src/feature/x86/vif_avx2.c:83:21: warning: variable 'accum_ref_lo' set but not used [-Wunused-but-set-variable] 83 | __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] 97 | __m256i g0, g1, g2, g3, g4, g5, g6, g7, g8, g20, g21, g22, g23, g24, | ^ ../src/feature/x86/vif_avx2.c:98:32: warning: unused variable 'g28' [-Wunused-variable] 98 | g25, g26, g27, g28; | ^ ../src/feature/x86/vif_avx2.c:99:53: warning: unused variable 's8' [-Wunused-variable] 99 | __m256i s0, s1, s2, s3, s4, s5, s6, s7, s8, s20, s21, s22, s23, s24, | ^ ../src/feature/x86/vif_avx2.c:100:32: warning: unused variable 's28' [-Wunused-variable] 100 | s25, s26, s27, s28, sg0, sg1, sg2, sg3, sg4, sg5, sg6, sg7, sg8; | ^ ../src/feature/x86/vif_avx2.c:100:77: warning: unused variable 'sg8' [-Wunused-variable] 100 | s25, s26, s27, s28, sg0, sg1, sg2, sg3, sg4, sg5, sg6, sg7, sg8; | ^ ../src/feature/x86/vif_avx2.c:710:21: warning: variable 'refdislo' set but not used [-Wunused-but-set-variable] 710 | __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] 1108 | _mm_loadu_si128((__m128 *)(buf.tmp.ref + jj_check))); // 4 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/clang/17/include/emmintrin.h:3369:34: note: passing argument to parameter '__p' here 3369 | _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] 1110 | _mm_loadu_si128((__m128 *)(buf.tmp.ref + jj_check + 1))); // 8 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/clang/17/include/emmintrin.h:3369:34: note: passing argument to parameter '__p' here 3369 | _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] 1112 | _mm_loadu_si128((__m128 *)(buf.tmp.ref + jj_check + 2))); // 4 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/clang/17/include/emmintrin.h:3369:34: note: passing argument to parameter '__p' here 3369 | _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] 1114 | (__m128 *)(buf.tmp.ref + jj_check + 3))); // 8 //12 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/clang/17/include/emmintrin.h:3369:34: note: passing argument to parameter '__p' here 3369 | _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] 1121 | _mm_loadu_si128((__m128 *)(buf.tmp.ref + jj_check + 4))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/clang/17/include/emmintrin.h:3369:34: note: passing argument to parameter '__p' here 3369 | _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] 1123 | _mm_loadu_si128((__m128 *)(buf.tmp.ref + jj_check + 5))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/clang/17/include/emmintrin.h:3369:34: note: passing argument to parameter '__p' here 3369 | _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] 1125 | _mm_loadu_si128((__m128 *)(buf.tmp.ref + jj_check + 6))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/clang/17/include/emmintrin.h:3369:34: note: passing argument to parameter '__p' here 3369 | _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] 1127 | _mm_loadu_si128((__m128 *)(buf.tmp.ref + jj_check + 7))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/clang/17/include/emmintrin.h:3369:34: note: passing argument to parameter '__p' here 3369 | _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] 1139 | _mm_loadu_si128((__m128 *)(buf.tmp.ref + jj_check + 8))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/clang/17/include/emmintrin.h:3369:34: note: passing argument to parameter '__p' here 3369 | _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] 1141 | _mm_loadu_si128((__m128 *)(buf.tmp.ref + jj_check + 9))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/clang/17/include/emmintrin.h:3369:34: note: passing argument to parameter '__p' here 3369 | _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] 1143 | _mm_loadu_si128((__m128 *)(buf.tmp.ref + jj_check + 10))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/clang/17/include/emmintrin.h:3369:34: note: passing argument to parameter '__p' here 3369 | _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] 1145 | _mm_loadu_si128((__m128 *)(buf.tmp.ref + jj_check + 11))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/clang/17/include/emmintrin.h:3369:34: note: passing argument to parameter '__p' here 3369 | _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] 1157 | _mm_loadu_si128((__m128 *)(buf.tmp.ref + jj_check + 12))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/clang/17/include/emmintrin.h:3369:34: note: passing argument to parameter '__p' here 3369 | _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] 1159 | _mm_loadu_si128((__m128 *)(buf.tmp.ref + jj_check + 13))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/clang/17/include/emmintrin.h:3369:34: note: passing argument to parameter '__p' here 3369 | _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] 1161 | _mm_loadu_si128((__m128 *)(buf.tmp.ref + jj_check + 14))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/clang/17/include/emmintrin.h:3369:34: note: passing argument to parameter '__p' here 3369 | _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] 1163 | _mm_loadu_si128((__m128 *)(buf.tmp.ref + jj_check + 15))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/clang/17/include/emmintrin.h:3369:34: note: passing argument to parameter '__p' here 3369 | _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] 1175 | _mm_loadu_si128((__m128 *)(buf.tmp.ref + jj_check + 16))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/clang/17/include/emmintrin.h:3369:34: note: passing argument to parameter '__p' here 3369 | _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] 1177 | _mm_loadu_si128((__m128 *)(buf.tmp.ref + jj_check + 17))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/clang/17/include/emmintrin.h:3369:34: note: passing argument to parameter '__p' here 3369 | _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] 1179 | _mm_loadu_si128((__m128 *)(buf.tmp.ref + jj_check + 18))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/clang/17/include/emmintrin.h:3369:34: note: passing argument to parameter '__p' here 3369 | _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] 1181 | _mm_loadu_si128((__m128 *)(buf.tmp.ref + jj_check + 19))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/clang/17/include/emmintrin.h:3369:34: note: passing argument to parameter '__p' here 3369 | _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] 1190 | _mm_loadu_si128((__m128 *)(buf.tmp.ref + jj_check + 20))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/clang/17/include/emmintrin.h:3369:34: note: passing argument to parameter '__p' here 3369 | _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] 1194 | _mm_loadu_si128((__m128 *)(buf.tmp.dis + jj_check))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/clang/17/include/emmintrin.h:3369:34: note: passing argument to parameter '__p' here 3369 | _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] 1196 | _mm_loadu_si128((__m128 *)(buf.tmp.dis + jj_check + 1))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/clang/17/include/emmintrin.h:3369:34: note: passing argument to parameter '__p' here 3369 | _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] 1198 | _mm_loadu_si128((__m128 *)(buf.tmp.dis + jj_check + 2))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/clang/17/include/emmintrin.h:3369:34: note: passing argument to parameter '__p' here 3369 | _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] 1200 | _mm_loadu_si128((__m128 *)(buf.tmp.dis + jj_check + 3))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/clang/17/include/emmintrin.h:3369:34: note: passing argument to parameter '__p' here 3369 | _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] 1207 | _mm_loadu_si128((__m128 *)(buf.tmp.dis + jj_check + 4))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/clang/17/include/emmintrin.h:3369:34: note: passing argument to parameter '__p' here 3369 | _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] 1209 | _mm_loadu_si128((__m128 *)(buf.tmp.dis + jj_check + 5))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/clang/17/include/emmintrin.h:3369:34: note: passing argument to parameter '__p' here 3369 | _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] 1211 | _mm_loadu_si128((__m128 *)(buf.tmp.dis + jj_check + 6))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/clang/17/include/emmintrin.h:3369:34: note: passing argument to parameter '__p' here 3369 | _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] 1213 | _mm_loadu_si128((__m128 *)(buf.tmp.dis + jj_check + 7))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/clang/17/include/emmintrin.h:3369:34: note: passing argument to parameter '__p' here 3369 | _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] 1225 | _mm_loadu_si128((__m128 *)(buf.tmp.dis + jj_check + 8))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/clang/17/include/emmintrin.h:3369:34: note: passing argument to parameter '__p' here 3369 | _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] 1227 | _mm_loadu_si128((__m128 *)(buf.tmp.dis + jj_check + 9))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/clang/17/include/emmintrin.h:3369:34: note: passing argument to parameter '__p' here 3369 | _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] 1229 | _mm_loadu_si128((__m128 *)(buf.tmp.dis + jj_check + 10))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/clang/17/include/emmintrin.h:3369:34: note: passing argument to parameter '__p' here 3369 | _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] 1231 | _mm_loadu_si128((__m128 *)(buf.tmp.dis + jj_check + 11))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/clang/17/include/emmintrin.h:3369:34: note: passing argument to parameter '__p' here 3369 | _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] 1243 | _mm_loadu_si128((__m128 *)(buf.tmp.dis + jj_check + 12))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/clang/17/include/emmintrin.h:3369:34: note: passing argument to parameter '__p' here 3369 | _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] 1245 | _mm_loadu_si128((__m128 *)(buf.tmp.dis + jj_check + 13))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/clang/17/include/emmintrin.h:3369:34: note: passing argument to parameter '__p' here 3369 | _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] 1247 | _mm_loadu_si128((__m128 *)(buf.tmp.dis + jj_check + 14))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/clang/17/include/emmintrin.h:3369:34: note: passing argument to parameter '__p' here 3369 | _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] 1249 | _mm_loadu_si128((__m128 *)(buf.tmp.dis + jj_check + 15))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/clang/17/include/emmintrin.h:3369:34: note: passing argument to parameter '__p' here 3369 | _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] 1261 | _mm_loadu_si128((__m128 *)(buf.tmp.dis + jj_check + 16))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/clang/17/include/emmintrin.h:3369:34: note: passing argument to parameter '__p' here 3369 | _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] 1263 | _mm_loadu_si128((__m128 *)(buf.tmp.dis + jj_check + 17))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/clang/17/include/emmintrin.h:3369:34: note: passing argument to parameter '__p' here 3369 | _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] 1265 | _mm_loadu_si128((__m128 *)(buf.tmp.dis + jj_check + 18))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/clang/17/include/emmintrin.h:3369:34: note: passing argument to parameter '__p' here 3369 | _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] 1267 | _mm_loadu_si128((__m128 *)(buf.tmp.dis + jj_check + 19))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/clang/17/include/emmintrin.h:3369:34: note: passing argument to parameter '__p' here 3369 | _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] 1275 | _mm_loadu_si128((__m128 *)(buf.tmp.dis + jj_check + 20))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/clang/17/include/emmintrin.h:3369:34: note: passing argument to parameter '__p' here 3369 | _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] 1279 | _mm_loadu_si128((__m128 *)(buf.tmp.ref_dis + jj_check))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/clang/17/include/emmintrin.h:3369:34: note: passing argument to parameter '__p' here 3369 | _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] 1281 | _mm_loadu_si128((__m128 *)(buf.tmp.ref_dis + jj_check + 1))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/clang/17/include/emmintrin.h:3369:34: note: passing argument to parameter '__p' here 3369 | _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] 1283 | _mm_loadu_si128((__m128 *)(buf.tmp.ref_dis + jj_check + 2))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/clang/17/include/emmintrin.h:3369:34: note: passing argument to parameter '__p' here 3369 | _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] 1285 | _mm_loadu_si128((__m128 *)(buf.tmp.ref_dis + jj_check + 3))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/clang/17/include/emmintrin.h:3369:34: note: passing argument to parameter '__p' here 3369 | _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] 1292 | _mm_loadu_si128((__m128 *)(buf.tmp.ref_dis + jj_check + 4))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/clang/17/include/emmintrin.h:3369:34: note: passing argument to parameter '__p' here 3369 | _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] 1294 | _mm_loadu_si128((__m128 *)(buf.tmp.ref_dis + jj_check + 5))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/clang/17/include/emmintrin.h:3369:34: note: passing argument to parameter '__p' here 3369 | _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] 1296 | _mm_loadu_si128((__m128 *)(buf.tmp.ref_dis + jj_check + 6))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/clang/17/include/emmintrin.h:3369:34: note: passing argument to parameter '__p' here 3369 | _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] 1298 | _mm_loadu_si128((__m128 *)(buf.tmp.ref_dis + jj_check + 7))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/clang/17/include/emmintrin.h:3369:34: note: passing argument to parameter '__p' here 3369 | _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] 1310 | _mm_loadu_si128((__m128 *)(buf.tmp.ref_dis + jj_check + 8))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/clang/17/include/emmintrin.h:3369:34: note: passing argument to parameter '__p' here 3369 | _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] 1312 | _mm_loadu_si128((__m128 *)(buf.tmp.ref_dis + jj_check + 9))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/clang/17/include/emmintrin.h:3369:34: note: passing argument to parameter '__p' here 3369 | _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] 1314 | _mm_loadu_si128((__m128 *)(buf.tmp.ref_dis + jj_check + 10))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/clang/17/include/emmintrin.h:3369:34: note: passing argument to parameter '__p' here 3369 | _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] 1316 | _mm_loadu_si128((__m128 *)(buf.tmp.ref_dis + jj_check + 11))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/clang/17/include/emmintrin.h:3369:34: note: passing argument to parameter '__p' here 3369 | _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] 1328 | _mm_loadu_si128((__m128 *)(buf.tmp.ref_dis + jj_check + 12))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/clang/17/include/emmintrin.h:3369:34: note: passing argument to parameter '__p' here 3369 | _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] 1330 | _mm_loadu_si128((__m128 *)(buf.tmp.ref_dis + jj_check + 13))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/clang/17/include/emmintrin.h:3369:34: note: passing argument to parameter '__p' here 3369 | _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] 1332 | _mm_loadu_si128((__m128 *)(buf.tmp.ref_dis + jj_check + 14))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/clang/17/include/emmintrin.h:3369:34: note: passing argument to parameter '__p' here 3369 | _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] 1334 | _mm_loadu_si128((__m128 *)(buf.tmp.ref_dis + jj_check + 15))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/clang/17/include/emmintrin.h:3369:34: note: passing argument to parameter '__p' here 3369 | _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] 1347 | _mm_loadu_si128((__m128 *)(buf.tmp.ref_dis + jj_check + 16))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/clang/17/include/emmintrin.h:3369:34: note: passing argument to parameter '__p' here 3369 | _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] 1349 | _mm_loadu_si128((__m128 *)(buf.tmp.ref_dis + jj_check + 17))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/clang/17/include/emmintrin.h:3369:34: note: passing argument to parameter '__p' here 3369 | _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] 1351 | _mm_loadu_si128((__m128 *)(buf.tmp.ref_dis + jj_check + 18))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/clang/17/include/emmintrin.h:3369:34: note: passing argument to parameter '__p' here 3369 | _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] 1353 | _mm_loadu_si128((__m128 *)(buf.tmp.ref_dis + jj_check + 19))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/clang/17/include/emmintrin.h:3369:34: note: passing argument to parameter '__p' here 3369 | _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] 1362 | _mm_loadu_si128((__m128 *)(buf.tmp.ref_dis + jj_check + 20))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/clang/17/include/emmintrin.h:3369:34: note: passing argument to parameter '__p' here 3369 | _mm_loadu_si128(__m128i_u const *__p) { | ^ ../src/feature/x86/vif_avx2.c:29:20: warning: unused variable 'fwidth_v' [-Wunused-variable] 29 | const unsigned fwidth_v = 18; | ^ ../src/feature/x86/vif_avx2.c:36:13: warning: unused variable 'f0' [-Wunused-variable] 36 | __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] 1452 | const uint16_t fcoeff = vif_filt[fi]; | ^ ../src/feature/x86/vif_avx2.c:1428:22: warning: unused variable 'accum_mu1' [-Wunused-variable] 1428 | uint32_t accum_mu1 = 0; | ^ ../src/feature/x86/vif_avx2.c:1429:22: warning: unused variable 'accum_mu2' [-Wunused-variable] 1429 | uint32_t accum_mu2 = 0; | ^ ../src/feature/x86/vif_avx2.c:1430:22: warning: unused variable 'accum_ref' [-Wunused-variable] 1430 | uint64_t accum_ref = 0; | ^ ../src/feature/x86/vif_avx2.c:1431:22: warning: unused variable 'accum_dis' [-Wunused-variable] 1431 | uint64_t accum_dis = 0; | ^ ../src/feature/x86/vif_avx2.c:1432:22: warning: unused variable 'accum_ref_dis' [-Wunused-variable] 1432 | uint64_t accum_ref_dis = 0; | ^ ../src/feature/x86/vif_avx2.c:1433:21: warning: unused variable 'mask1' [-Wunused-variable] 1433 | __m256i mask1 = _mm256_set_epi8(15, 14, 11, 10, 7, 6, 3, 2, 13, 12, | ^ ../src/feature/x86/vif_avx2.c:1659:21: warning: unused variable 'accumdl' [-Wunused-variable] 1659 | __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] 1713 | _mm_loadu_si128((__m128 *)(buf.tmp.ref + jj_check))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/clang/17/include/emmintrin.h:3369:34: note: passing argument to parameter '__p' here 3369 | _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] 1716 | _mm_loadu_si128((__m128 *)(buf.tmp.ref + jj_check + 4))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/clang/17/include/emmintrin.h:3369:34: note: passing argument to parameter '__p' here 3369 | _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] 1720 | _mm_loadu_si128((__m128 *)(buf.tmp.dis + jj_check))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/clang/17/include/emmintrin.h:3369:34: note: passing argument to parameter '__p' here 3369 | _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] 1723 | _mm_loadu_si128((__m128 *)(buf.tmp.dis + jj_check + 4))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/clang/17/include/emmintrin.h:3369:34: note: passing argument to parameter '__p' here 3369 | _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] 1727 | _mm_loadu_si128((__m128 *)(buf.tmp.ref_dis + jj_check))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/clang/17/include/emmintrin.h:3369:34: note: passing argument to parameter '__p' here 3369 | _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] 1731 | (__m128 *)(buf.tmp.ref_dis + jj_check + 4))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/clang/17/include/emmintrin.h:3369:34: note: passing argument to parameter '__p' here 3369 | _mm_loadu_si128(__m128i_u const *__p) { | ^ ../src/feature/x86/vif_avx2.c:1697:22: warning: unused variable 'accum_mu1' [-Wunused-variable] 1697 | uint32_t accum_mu1 = 0; | ^ ../src/feature/x86/vif_avx2.c:1698:22: warning: unused variable 'accum_mu2' [-Wunused-variable] 1698 | uint32_t accum_mu2 = 0; | ^ ../src/feature/x86/vif_avx2.c:1699:22: warning: unused variable 'accum_ref' [-Wunused-variable] 1699 | uint64_t accum_ref = 0; | ^ ../src/feature/x86/vif_avx2.c:1700:22: warning: unused variable 'accum_dis' [-Wunused-variable] 1700 | uint64_t accum_dis = 0; | ^ ../src/feature/x86/vif_avx2.c:1701:22: warning: unused variable 'accum_ref_dis' [-Wunused-variable] 1701 | uint64_t accum_ref_dis = 0; | ^ ../src/feature/x86/vif_avx2.c:1427:32: warning: comparison of integers of different signs: 'unsigned int' and 'int' [-Wsign-compare] 1427 | 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] 1656 | 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] 1696 | 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] 1710 | for (unsigned fj = 0; fj < fwidth; fj = ++fj, jj_check = jj + fj) { | ~ ^ ../src/feature/x86/vif_avx2.c:1856:61: warning: unused variable 'g20' [-Wunused-variable] 1856 | __m256i g0, g1, g2, g3, g4, g5, g6, g7, g8, g9, g20, g21; | ^ ../src/feature/x86/vif_avx2.c:1856:66: warning: unused variable 'g21' [-Wunused-variable] 1856 | __m256i g0, g1, g2, g3, g4, g5, g6, g7, g8, g9, g20, g21; | ^ ../src/feature/x86/vif_avx2.c:1857:61: warning: unused variable 's20' [-Wunused-variable] 1857 | __m256i s0, s1, s2, s3, s4, s5, s6, s7, s8, s9, s20, s21, sg0, sg1; | ^ ../src/feature/x86/vif_avx2.c:1857:66: warning: unused variable 's21' [-Wunused-variable] 1857 | __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] 1857 | __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] 1857 | __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] 2007 | __m256i accumdl, accumrlo, accumdlo, accumrhi, accumdhi; | ^ ../src/feature/x86/vif_avx2.c:1796:9: warning: unused variable 'fwidth_x' [-Wunused-variable] 1796 | int fwidth_x = (fwidth % 2 == 0) ? fwidth : fwidth + 1; | ^ ../src/feature/x86/vif_avx2.c:1805:33: warning: unused variable 'f5' [-Wunused-variable] 1805 | __m256i f0, f1, f2, f3, f4, f5, f6, f7, f8; | ^ ../src/feature/x86/vif_avx2.c:1805:37: warning: unused variable 'f6' [-Wunused-variable] 1805 | __m256i f0, f1, f2, f3, f4, f5, f6, f7, f8; | ^ ../src/feature/x86/vif_avx2.c:1805:41: warning: unused variable 'f7' [-Wunused-variable] 1805 | __m256i f0, f1, f2, f3, f4, f5, f6, f7, f8; | ^ ../src/feature/x86/vif_avx2.c:1805:45: warning: unused variable 'f8' [-Wunused-variable] 1805 | __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] 1850 | 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] 2004 | for (unsigned j = 0; j < n << 3; j = j + 8) { | ~ ^ ~~~~~~ ../src/feature/x86/vif_avx2.c:2228:32: warning: unused variable 'fcoeff' [-Wunused-variable] 2228 | const uint16_t fcoeff = vif_filt[fi]; | ^ ../src/feature/x86/vif_avx2.c:2298:21: warning: unused variable 'accumdl' [-Wunused-variable] 2298 | __m256i accumdl, accumrlo, accumdlo, accumrhi, accumdhi; | ^ ../src/feature/x86/vif_avx2.c:2300:29: warning: unused variable 'ref' [-Wunused-variable] 2300 | const uint16_t *ref = (uint16_t *)buf.tmp.ref_convol; | ^ ../src/feature/x86/vif_avx2.c:2301:29: warning: unused variable 'dis' [-Wunused-variable] 2301 | const uint16_t *dis = (uint16_t *)buf.dis; | ^ ../src/feature/x86/vif_avx2.c:2205:13: warning: unused variable 'mask2' [-Wunused-variable] 2205 | __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] 2221 | 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] 2295 | for (unsigned j = 0; j < n << 3; j = j + 8) { | ~ ^ ~~~~~~ 117 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 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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] 14 | static inline void div_lookup_generator() { | ^ | void 1 warning 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 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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] 229 | 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 26 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 230 | 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 26 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 231 | 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 26 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 232 | 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 26 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 233 | 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 26 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 234 | 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 26 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 235 | 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 26 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 236 | 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 26 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 237 | 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 26 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 240 | __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 26 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:4313:1: note: '_mm256_setzero_ps' declared here 4313 | _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] 244 | 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 26 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 245 | 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 26 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 248 | 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 26 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 249 | 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 26 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 252 | 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 26 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 253 | 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 26 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 256 | 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 26 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 257 | 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 26 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 260 | 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 26 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 261 | 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 26 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 262 | 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 26 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 264 | 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 26 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 265 | 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 26 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 266 | 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 26 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 268 | 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 26 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 269 | 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 26 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 270 | 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 26 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 272 | 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 26 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 273 | 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 26 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 274 | 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 26 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 276 | 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 26 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 277 | 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 26 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 278 | 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 26 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 280 | 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 26 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 281 | 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 26 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 283 | 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 26 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 284 | 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 26 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 286 | _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 26 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3263:1: note: '_mm256_store_ps' declared here 3263 | _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] 290 | 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 26 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 291 | 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 26 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 292 | 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 26 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 293 | 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 26 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 294 | 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 26 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 295 | 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 26 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 296 | 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 26 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 297 | 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 26 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 305 | 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 26 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 306 | 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 26 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 309 | 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 26 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 310 | 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 26 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 313 | 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 26 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 314 | 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 26 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 317 | 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 26 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 318 | 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 26 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 321 | 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 26 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 322 | 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 26 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 323 | 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 26 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 325 | 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 26 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 326 | 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 26 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 327 | 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 26 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 329 | 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 26 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 330 | 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 26 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 331 | 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 26 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 333 | 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 26 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 334 | 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 26 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 335 | 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 26 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 337 | 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 26 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 338 | 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 26 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 340 | 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 26 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 342 | 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 26 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 342 | 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 26 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 343 | _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 26 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3263:1: note: '_mm256_store_ps' declared here 3263 | _mm256_store_ps(float *__p, __m256 __a) | ^ ../src/feature/common/convolution_avx.c:224:100: warning: unused parameter 'filter_width' [-Wunused-parameter] 224 | 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] 351 | 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 25 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 352 | 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 25 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 353 | 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 25 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 354 | 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 25 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 355 | 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 25 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 356 | 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 25 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 357 | 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 25 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 358 | 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 25 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 359 | 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 25 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 362 | __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 25 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:4313:1: note: '_mm256_setzero_ps' declared here 4313 | _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] 366 | 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 25 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 367 | 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 25 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 370 | 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 25 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 371 | 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 25 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 374 | 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 25 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 375 | 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 25 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 378 | 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 25 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 379 | 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 25 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 382 | 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 25 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 383 | 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 25 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 384 | 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 25 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 386 | 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 25 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 387 | 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 25 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 388 | 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 25 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 390 | 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 25 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 391 | 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 25 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 392 | 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 25 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 394 | 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 25 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 395 | 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 25 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 396 | 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 25 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 398 | 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 25 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 399 | 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 25 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 400 | 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 25 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 402 | 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 25 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 403 | 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 25 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 405 | 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 25 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 406 | 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 25 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 408 | _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 25 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3301:1: note: '_mm256_storeu_ps' declared here 3301 | _mm256_storeu_ps(float *__p, __m256 __a) | ^ ../src/feature/common/convolution_avx.c:347:99: warning: unused parameter 'filter_width' [-Wunused-parameter] 347 | 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] 416 | 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 24 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 417 | 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 24 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 418 | 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 24 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 419 | 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 24 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 420 | 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 24 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 423 | __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 24 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:4313:1: note: '_mm256_setzero_ps' declared here 4313 | _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] 427 | 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 24 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 428 | 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 24 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 431 | 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 24 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 432 | 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 24 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 435 | 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 24 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 436 | 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 24 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 439 | 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 24 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 440 | 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 24 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 443 | 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 24 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 444 | 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 24 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 445 | 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 24 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 447 | 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 24 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 448 | 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 24 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 450 | 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 24 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 451 | 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 24 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 453 | _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 24 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3301:1: note: '_mm256_storeu_ps' declared here 3301 | _mm256_storeu_ps(float *__p, __m256 __a) | ^ ../src/feature/common/convolution_avx.c:412:99: warning: unused parameter 'filter_width' [-Wunused-parameter] 412 | 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] 577 | 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 29 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 578 | 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 29 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 579 | 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 29 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 580 | 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 29 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 581 | 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 29 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 582 | 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 29 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 583 | 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 29 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 584 | 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 29 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 585 | 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 29 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 591 | 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 29 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 592 | 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 29 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 595 | 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 29 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 596 | 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 29 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 599 | 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 29 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 600 | 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 29 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 603 | 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 29 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 604 | 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 29 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 607 | 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 29 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 608 | 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 29 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 609 | 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 29 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 611 | 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 29 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 612 | 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 29 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 613 | 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 29 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 615 | 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 29 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 616 | 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 29 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 617 | 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 29 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 619 | 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 29 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 620 | 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 29 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 621 | 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 29 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 623 | 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 29 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 624 | 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 29 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 625 | 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 29 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 627 | 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 29 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 628 | 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 29 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 630 | 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 29 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 632 | _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 29 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3263:1: note: '_mm256_store_ps' declared here 3263 | _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] 636 | 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 29 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 637 | 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 29 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 638 | 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 29 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 639 | 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 29 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 640 | 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 29 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 641 | 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 29 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 642 | 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 29 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 643 | 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 29 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 649 | 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 29 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 650 | 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 29 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 653 | 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 29 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 654 | 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 29 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 657 | 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 29 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 658 | 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 29 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 661 | 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 29 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 662 | 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 29 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 665 | 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 29 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 666 | 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 29 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 667 | 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 29 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 669 | 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 29 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 670 | 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 29 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 671 | 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 29 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 673 | 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 29 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 674 | 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 29 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 675 | 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 29 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 677 | 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 29 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 678 | 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 29 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 679 | 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 29 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 681 | 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 29 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 682 | 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 29 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 684 | 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 29 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 686 | 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 29 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 686 | 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 29 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 687 | _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 29 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3263:1: note: '_mm256_store_ps' declared here 3263 | _mm256_store_ps(float *__p, __m256 __a) | ^ ../src/feature/common/convolution_avx.c:571:100: warning: unused parameter 'filter_width' [-Wunused-parameter] 571 | 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] 697 | 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 28 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 698 | 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 28 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 699 | 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 28 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 700 | 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 28 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 701 | 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 28 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 702 | 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 28 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 703 | 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 28 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 704 | 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 28 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 705 | 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 28 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 711 | 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 28 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 712 | 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 28 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 715 | 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 28 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 716 | 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 28 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 719 | 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 28 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 720 | 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 28 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 723 | 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 28 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 724 | 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 28 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 727 | 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 28 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 728 | 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 28 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 729 | 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 28 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 731 | 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 28 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 732 | 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 28 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 733 | 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 28 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 735 | 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 28 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 736 | 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 28 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 737 | 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 28 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 739 | 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 28 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 740 | 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 28 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 741 | 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 28 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 743 | 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 28 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 744 | 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 28 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 745 | 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 28 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 747 | 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 28 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 748 | 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 28 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 750 | 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 28 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 752 | _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 28 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3263:1: note: '_mm256_store_ps' declared here 3263 | _mm256_store_ps(float *__p, __m256 __a) | ^ ../src/feature/common/convolution_avx.c:691:99: warning: unused parameter 'filter_width' [-Wunused-parameter] 691 | 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] 762 | 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 27 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 763 | 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 27 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 764 | 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 27 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 765 | 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 27 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 766 | 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 27 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 772 | 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 27 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 773 | 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 27 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 776 | 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 27 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 777 | 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 27 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 780 | 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 27 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 781 | 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 27 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 784 | 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 27 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 785 | 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 27 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 788 | 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 27 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 789 | 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 27 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 790 | 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 27 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 792 | 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 27 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 793 | 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 27 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 795 | 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 27 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 797 | _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 27 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3263:1: note: '_mm256_store_ps' declared here 3263 | _mm256_store_ps(float *__p, __m256 __a) | ^ ../src/feature/common/convolution_avx.c:756:99: warning: unused parameter 'filter_width' [-Wunused-parameter] 756 | 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] 1002 | 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 33 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 1003 | 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 33 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 1004 | 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 33 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 1005 | 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 33 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 1006 | 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 33 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 1007 | 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 33 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 1008 | 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 33 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 1009 | 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 33 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 1010 | 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 33 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 1013 | __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 33 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:4313:1: note: '_mm256_setzero_ps' declared here 4313 | _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] 1017 | 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 33 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 1018 | 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 33 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1019 | 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 33 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1022 | 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 33 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 1023 | 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 33 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1024 | 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 33 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1027 | 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 33 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 1028 | 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 33 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1029 | 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 33 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1032 | 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 33 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 1033 | 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 33 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1034 | 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 33 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1037 | 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 33 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 1038 | 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 33 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1039 | 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 33 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1040 | 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 33 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 1042 | 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 33 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 1043 | 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 33 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1044 | 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 33 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1045 | 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 33 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 1047 | 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 33 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 1048 | 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 33 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1049 | 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 33 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1050 | 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 33 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 1052 | 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 33 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 1053 | 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 33 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1054 | 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 33 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1055 | 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 33 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 1057 | 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 33 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 1058 | 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 33 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1059 | 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 33 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1060 | 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 33 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 1062 | 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 33 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 1063 | 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 33 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 1065 | 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 33 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 1066 | 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 33 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 1068 | _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 33 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3263:1: note: '_mm256_store_ps' declared here 3263 | _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] 1072 | 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 33 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 1073 | 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 33 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 1074 | 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 33 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 1075 | 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 33 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 1076 | 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 33 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 1077 | 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 33 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 1078 | 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 33 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 1079 | 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 33 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 1087 | 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 33 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 1088 | 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 33 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1089 | 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 33 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1092 | 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 33 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 1093 | 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 33 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1094 | 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 33 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1097 | 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 33 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 1098 | 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 33 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1099 | 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 33 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1102 | 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 33 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 1103 | 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 33 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1104 | 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 33 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1107 | 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 33 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 1108 | 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 33 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1109 | 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 33 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1110 | 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 33 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 1112 | 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 33 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 1113 | 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 33 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1114 | 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 33 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1115 | 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 33 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 1117 | 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 33 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 1118 | 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 33 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1119 | 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 33 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1120 | 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 33 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 1122 | 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 33 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 1123 | 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 33 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1124 | 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 33 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1125 | 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 33 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 1127 | 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 33 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 1128 | 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 33 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 1130 | 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 33 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 1132 | 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 33 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 1132 | 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 33 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 1133 | _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 33 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3263:1: note: '_mm256_store_ps' declared here 3263 | _mm256_store_ps(float *__p, __m256 __a) | ^ ../src/feature/common/convolution_avx.c:997:103: warning: unused parameter 'filter_width' [-Wunused-parameter] 997 | 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] 1141 | 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 32 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 1142 | 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 32 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 1143 | 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 32 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 1144 | 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 32 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 1145 | 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 32 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 1146 | 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 32 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 1147 | 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 32 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 1148 | 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 32 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 1149 | 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 32 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 1152 | __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 32 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:4313:1: note: '_mm256_setzero_ps' declared here 4313 | _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] 1156 | 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 32 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 1157 | 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 32 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1158 | 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 32 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1161 | 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 32 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 1162 | 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 32 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1163 | 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 32 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1166 | 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 32 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 1167 | 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 32 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1168 | 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 32 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1171 | 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 32 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 1172 | 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 32 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1173 | 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 32 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1176 | 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 32 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 1177 | 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 32 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1178 | 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 32 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1179 | 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 32 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 1181 | 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 32 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 1182 | 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 32 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1183 | 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 32 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1184 | 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 32 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 1186 | 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 32 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 1187 | 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 32 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1188 | 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 32 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1189 | 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 32 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 1191 | 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 32 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 1192 | 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 32 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1193 | 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 32 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1194 | 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 32 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 1196 | 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 32 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 1197 | 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 32 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1198 | 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 32 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1199 | 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 32 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 1201 | 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 32 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 1202 | 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 32 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 1204 | 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 32 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 1205 | 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 32 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 1207 | _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 32 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3301:1: note: '_mm256_storeu_ps' declared here 3301 | _mm256_storeu_ps(float *__p, __m256 __a) | ^ ../src/feature/common/convolution_avx.c:1137:102: warning: unused parameter 'filter_width' [-Wunused-parameter] 1137 | 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] 1215 | 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 31 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 1216 | 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 31 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 1217 | 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 31 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 1218 | 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 31 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 1219 | 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 31 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 1222 | __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 31 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:4313:1: note: '_mm256_setzero_ps' declared here 4313 | _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] 1226 | 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 31 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 1227 | 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 31 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1228 | 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 31 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1231 | 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 31 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 1232 | 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 31 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1233 | 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 31 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1236 | 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 31 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 1237 | 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 31 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1238 | 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 31 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1241 | 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 31 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 1242 | 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 31 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1243 | 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 31 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1246 | 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 31 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 1247 | 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 31 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1248 | 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 31 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1249 | 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 31 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 1251 | 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 31 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 1252 | 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 31 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 1254 | 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 31 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 1255 | 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 31 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 1257 | _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 31 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3301:1: note: '_mm256_storeu_ps' declared here 3301 | _mm256_storeu_ps(float *__p, __m256 __a) | ^ ../src/feature/common/convolution_avx.c:1211:102: warning: unused parameter 'filter_width' [-Wunused-parameter] 1211 | 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] 1390 | 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 36 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 1391 | 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 36 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 1392 | 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 36 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 1393 | 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 36 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 1394 | 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 36 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 1395 | 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 36 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 1396 | 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 36 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 1397 | 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 36 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 1398 | 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 36 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 1404 | 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 36 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 1405 | 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 36 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1406 | 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 36 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1409 | 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 36 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 1410 | 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 36 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1411 | 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 36 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1414 | 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 36 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 1415 | 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 36 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1416 | 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 36 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1419 | 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 36 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 1420 | 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 36 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1421 | 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 36 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1424 | 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 36 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 1425 | 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 36 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1426 | 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 36 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1427 | 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 36 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 1429 | 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 36 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 1430 | 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 36 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1431 | 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 36 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1432 | 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 36 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 1434 | 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 36 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 1435 | 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 36 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1436 | 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 36 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1437 | 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 36 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 1439 | 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 36 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 1440 | 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 36 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1441 | 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 36 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1442 | 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 36 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 1444 | 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 36 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 1445 | 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 36 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1446 | 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 36 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1447 | 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 36 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 1449 | 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 36 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 1450 | 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 36 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 1452 | 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 36 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 1454 | _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 36 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3263:1: note: '_mm256_store_ps' declared here 3263 | _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] 1458 | 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 36 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 1459 | 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 36 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 1460 | 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 36 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 1461 | 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 36 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 1462 | 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 36 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 1463 | 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 36 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 1464 | 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 36 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 1465 | 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 36 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 1471 | 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 36 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 1472 | 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 36 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1473 | 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 36 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1476 | 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 36 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 1477 | 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 36 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1478 | 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 36 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1481 | 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 36 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 1482 | 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 36 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1483 | 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 36 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1486 | 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 36 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 1487 | 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 36 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1488 | 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 36 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1491 | 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 36 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 1492 | 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 36 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1493 | 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 36 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1494 | 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 36 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 1496 | 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 36 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 1497 | 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 36 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1498 | 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 36 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1499 | 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 36 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 1501 | 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 36 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 1502 | 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 36 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1503 | 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 36 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1504 | 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 36 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 1506 | 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 36 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 1507 | 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 36 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1508 | 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 36 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1509 | 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 36 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 1511 | 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 36 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 1512 | 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 36 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 1514 | 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 36 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 1516 | 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 36 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 1516 | 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 36 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 1517 | _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 36 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3263:1: note: '_mm256_store_ps' declared here 3263 | _mm256_store_ps(float *__p, __m256 __a) | ^ ../src/feature/common/convolution_avx.c:1384:103: warning: unused parameter 'filter_width' [-Wunused-parameter] 1384 | 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] 1527 | 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 35 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 1528 | 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 35 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 1529 | 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 35 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 1530 | 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 35 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 1531 | 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 35 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 1532 | 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 35 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 1533 | 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 35 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 1534 | 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 35 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 1535 | 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 35 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 1541 | 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 35 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 1542 | 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 35 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1543 | 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 35 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1546 | 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 35 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 1547 | 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 35 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1548 | 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 35 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1551 | 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 35 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 1552 | 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 35 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1553 | 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 35 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1556 | 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 35 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 1557 | 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 35 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1558 | 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 35 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1561 | 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 35 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 1562 | 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 35 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1563 | 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 35 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1564 | 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 35 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 1566 | 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 35 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 1567 | 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 35 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1568 | 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 35 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1569 | 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 35 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 1571 | 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 35 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 1572 | 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 35 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1573 | 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 35 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1574 | 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 35 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 1576 | 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 35 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 1577 | 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 35 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1578 | 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 35 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1579 | 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 35 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 1581 | 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 35 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 1582 | 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 35 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1583 | 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 35 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1584 | 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 35 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 1586 | 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 35 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 1587 | 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 35 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 1589 | 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 35 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 1591 | _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 35 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3263:1: note: '_mm256_store_ps' declared here 3263 | _mm256_store_ps(float *__p, __m256 __a) | ^ ../src/feature/common/convolution_avx.c:1521:102: warning: unused parameter 'filter_width' [-Wunused-parameter] 1521 | 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] 1601 | 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 34 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 1602 | 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 34 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 1603 | 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 34 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 1604 | 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 34 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 1605 | 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 34 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 1611 | 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 34 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 1612 | 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 34 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1613 | 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 34 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1616 | 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 34 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 1617 | 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 34 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1618 | 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 34 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1621 | 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 34 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 1622 | 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 34 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1623 | 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 34 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1626 | 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 34 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 1627 | 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 34 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1628 | 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 34 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1631 | 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 34 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 1632 | 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 34 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1633 | 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 34 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1634 | 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 34 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 1636 | 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 34 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 1637 | 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 34 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 1639 | 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 34 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 1641 | _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 34 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3263:1: note: '_mm256_store_ps' declared here 3263 | _mm256_store_ps(float *__p, __m256 __a) | ^ ../src/feature/common/convolution_avx.c:1595:102: warning: unused parameter 'filter_width' [-Wunused-parameter] 1595 | 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] 1855 | 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 40 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 1856 | 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 40 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 1857 | 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 40 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 1858 | 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 40 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 1859 | 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 40 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 1860 | 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 40 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 1861 | 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 40 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 1862 | 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 40 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 1863 | 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 40 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 1866 | __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 40 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:4313:1: note: '_mm256_setzero_ps' declared here 4313 | _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] 1870 | 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 40 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 1871 | 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 40 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 1872 | 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 40 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1873 | 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 40 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1876 | 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 40 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 1877 | 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 40 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 1878 | 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 40 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1879 | 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 40 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1882 | 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 40 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 1883 | 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 40 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 1884 | 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 40 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1885 | 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 40 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1888 | 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 40 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 1889 | 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 40 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 1890 | 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 40 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1891 | 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 40 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1894 | 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 40 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 1895 | 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 40 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 1896 | 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 40 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1897 | 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 40 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1898 | 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 40 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 1900 | 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 40 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 1901 | 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 40 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 1902 | 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 40 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1903 | 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 40 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1904 | 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 40 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 1906 | 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 40 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 1907 | 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 40 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 1908 | 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 40 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1909 | 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 40 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1910 | 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 40 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 1912 | 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 40 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 1913 | 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 40 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 1914 | 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 40 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1915 | 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 40 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1916 | 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 40 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 1918 | 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 40 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 1919 | 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 40 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 1920 | 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 40 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1921 | 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 40 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1922 | 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 40 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 1924 | 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 40 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 1925 | 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 40 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 1927 | 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 40 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 1928 | 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 40 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 1930 | _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 40 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3263:1: note: '_mm256_store_ps' declared here 3263 | _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] 1934 | 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 40 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 1935 | 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 40 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 1936 | 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 40 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 1937 | 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 40 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 1938 | 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 40 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 1939 | 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 40 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 1940 | 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 40 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 1941 | 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 40 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 1949 | 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 40 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 1950 | 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 40 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 1951 | 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 40 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1952 | 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 40 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1955 | 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 40 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 1956 | 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 40 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 1957 | 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 40 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1958 | 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 40 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1961 | 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 40 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 1962 | 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 40 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 1963 | 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 40 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1964 | 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 40 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1967 | 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 40 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 1968 | 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 40 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 1969 | 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 40 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1970 | 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 40 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1973 | 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 40 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 1974 | 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 40 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 1975 | 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 40 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1976 | 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 40 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1977 | 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 40 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 1979 | 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 40 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 1980 | 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 40 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 1981 | 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 40 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1982 | 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 40 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1983 | 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 40 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 1985 | 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 40 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 1986 | 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 40 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 1987 | 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 40 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1988 | 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 40 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1989 | 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 40 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 1991 | 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 40 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 1992 | 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 40 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 1993 | 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 40 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1994 | 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 40 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 1995 | 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 40 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 1997 | 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 40 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 1998 | 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 40 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 2000 | 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 40 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 2002 | 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 40 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 2002 | 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 40 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 2003 | _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 40 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3263:1: note: '_mm256_store_ps' declared here 3263 | _mm256_store_ps(float *__p, __m256 __a) | ^ ../src/feature/common/convolution_avx.c:1850:103: warning: unused parameter 'filter_width' [-Wunused-parameter] 1850 | 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] 2011 | 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 39 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 2012 | 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 39 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 2013 | 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 39 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 2014 | 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 39 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 2015 | 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 39 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 2016 | 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 39 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 2017 | 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 39 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 2018 | 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 39 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 2019 | 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 39 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 2022 | __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 39 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:4313:1: note: '_mm256_setzero_ps' declared here 4313 | _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] 2026 | 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 39 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 2027 | 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 39 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 2028 | 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 39 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 2029 | 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 39 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 2032 | 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 39 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 2033 | 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 39 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 2034 | 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 39 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 2035 | 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 39 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 2038 | 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 39 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 2039 | 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 39 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 2040 | 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 39 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 2041 | 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 39 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 2044 | 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 39 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 2045 | 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 39 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 2046 | 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 39 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 2047 | 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 39 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 2050 | 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 39 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 2051 | 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 39 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 2052 | 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 39 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 2053 | 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 39 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 2054 | 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 39 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 2056 | 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 39 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 2057 | 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 39 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 2058 | 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 39 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 2059 | 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 39 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 2060 | 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 39 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 2062 | 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 39 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 2063 | 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 39 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 2064 | 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 39 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 2065 | 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 39 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 2066 | 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 39 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 2068 | 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 39 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 2069 | 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 39 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 2070 | 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 39 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 2071 | 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 39 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 2072 | 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 39 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 2074 | 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 39 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 2075 | 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 39 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 2076 | 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 39 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 2077 | 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 39 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 2078 | 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 39 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 2080 | 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 39 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 2081 | 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 39 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 2083 | 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 39 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 2084 | 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 39 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 2086 | _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 39 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3301:1: note: '_mm256_storeu_ps' declared here 3301 | _mm256_storeu_ps(float *__p, __m256 __a) | ^ ../src/feature/common/convolution_avx.c:2007:102: warning: unused parameter 'filter_width' [-Wunused-parameter] 2007 | 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] 2094 | 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 38 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 2095 | 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 38 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 2096 | 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 38 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 2097 | 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 38 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 2098 | 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 38 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 2101 | __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 38 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:4313:1: note: '_mm256_setzero_ps' declared here 4313 | _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] 2105 | 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 38 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 2106 | 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 38 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 2107 | 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 38 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 2108 | 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 38 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 2111 | 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 38 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 2112 | 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 38 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 2113 | 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 38 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 2114 | 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 38 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 2117 | 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 38 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 2118 | 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 38 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 2119 | 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 38 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 2120 | 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 38 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 2123 | 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 38 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 2124 | 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 38 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 2125 | 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 38 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 2126 | 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 38 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 2129 | 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 38 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 2130 | 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 38 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3168:1: note: '_mm256_loadu_ps' declared here 3168 | _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] 2131 | 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 38 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 2132 | 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 38 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 2133 | 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 38 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 2135 | 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 38 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 2136 | 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 38 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 2138 | 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 38 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 2139 | 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 38 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 2141 | _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 38 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3301:1: note: '_mm256_storeu_ps' declared here 3301 | _mm256_storeu_ps(float *__p, __m256 __a) | ^ ../src/feature/common/convolution_avx.c:2090:102: warning: unused parameter 'filter_width' [-Wunused-parameter] 2090 | 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] 2285 | 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 43 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 2286 | 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 43 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 2287 | 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 43 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 2288 | 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 43 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 2289 | 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 43 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 2290 | 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 43 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 2291 | 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 43 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 2292 | 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 43 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 2293 | 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 43 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 2299 | 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 43 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 2300 | 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 43 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 2301 | 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 43 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 2302 | 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 43 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 2305 | 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 43 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 2306 | 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 43 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 2307 | 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 43 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 2308 | 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 43 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 2311 | 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 43 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 2312 | 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 43 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 2313 | 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 43 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 2314 | 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 43 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 2317 | 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 43 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 2318 | 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 43 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 2319 | 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 43 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 2320 | 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 43 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 2323 | 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 43 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 2324 | 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 43 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 2325 | 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 43 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 2326 | 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 43 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 2327 | 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 43 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 2329 | 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 43 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 2330 | 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 43 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 2331 | 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 43 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 2332 | 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 43 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 2333 | 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 43 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 2335 | 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 43 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 2336 | 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 43 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 2337 | 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 43 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 2338 | 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 43 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 2339 | 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 43 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 2341 | 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 43 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 2342 | 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 43 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 2343 | 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 43 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 2344 | 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 43 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 2345 | 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 43 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 2347 | 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 43 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 2348 | 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 43 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 2349 | 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 43 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 2350 | 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 43 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 2351 | 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 43 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 2353 | 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 43 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 2354 | 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 43 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 2356 | 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 43 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 2358 | _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 43 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3263:1: note: '_mm256_store_ps' declared here 3263 | _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] 2362 | 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 43 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 2363 | 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 43 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 2364 | 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 43 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 2365 | 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 43 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 2366 | 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 43 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 2367 | 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 43 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 2368 | 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 43 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 2369 | 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 43 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 2375 | 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 43 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 2376 | 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 43 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 2377 | 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 43 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 2378 | 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 43 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 2381 | 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 43 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 2382 | 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 43 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 2383 | 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 43 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 2384 | 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 43 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 2387 | 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 43 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 2388 | 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 43 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 2389 | 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 43 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 2390 | 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 43 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 2393 | 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 43 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 2394 | 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 43 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 2395 | 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 43 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 2396 | 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 43 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 2399 | 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 43 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 2400 | 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 43 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 2401 | 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 43 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 2402 | 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 43 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 2403 | 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 43 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 2405 | 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 43 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 2406 | 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 43 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 2407 | 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 43 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 2408 | 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 43 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 2409 | 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 43 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 2411 | 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 43 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 2412 | 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 43 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 2413 | 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 43 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 2414 | 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 43 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 2415 | 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 43 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 2417 | 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 43 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 2418 | 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 43 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 2419 | 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 43 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 2420 | 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 43 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 2421 | 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 43 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 2423 | 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 43 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 2424 | 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 43 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 2426 | 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 43 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 2428 | 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 43 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 2428 | 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 43 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 2429 | _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 43 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3263:1: note: '_mm256_store_ps' declared here 3263 | _mm256_store_ps(float *__p, __m256 __a) | ^ ../src/feature/common/convolution_avx.c:2278:103: warning: unused parameter 'filter_width' [-Wunused-parameter] 2278 | 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] 2440 | 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 42 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 2441 | 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 42 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 2442 | 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 42 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 2443 | 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 42 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 2444 | 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 42 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 2445 | 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 42 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 2446 | 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 42 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 2447 | 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 42 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 2448 | 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 42 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 2454 | 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 42 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 2455 | 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 42 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 2456 | 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 42 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 2457 | 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 42 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 2460 | 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 42 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 2461 | 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 42 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 2462 | 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 42 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 2463 | 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 42 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 2466 | 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 42 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 2467 | 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 42 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 2468 | 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 42 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 2469 | 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 42 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 2472 | 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 42 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 2473 | 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 42 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 2474 | 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 42 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 2475 | 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 42 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 2478 | 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 42 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 2479 | 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 42 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 2480 | 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 42 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 2481 | 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 42 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 2482 | 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 42 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 2484 | 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 42 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 2485 | 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 42 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 2486 | 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 42 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 2487 | 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 42 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 2488 | 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 42 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 2490 | 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 42 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 2491 | 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 42 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 2492 | 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 42 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 2493 | 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 42 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 2494 | 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 42 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 2496 | 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 42 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 2497 | 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 42 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 2498 | 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 42 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 2499 | 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 42 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 2500 | 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 42 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 2502 | 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 42 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 2503 | 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 42 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 2504 | 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 42 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 2505 | 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 42 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 2506 | 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 42 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 2508 | 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 42 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 2509 | 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 42 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 2511 | 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 42 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 2513 | _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 42 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3263:1: note: '_mm256_store_ps' declared here 3263 | _mm256_store_ps(float *__p, __m256 __a) | ^ ../src/feature/common/convolution_avx.c:2433:102: warning: unused parameter 'filter_width' [-Wunused-parameter] 2433 | 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] 2524 | 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 41 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 2525 | 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 41 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 2526 | 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 41 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 2527 | 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 41 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 2528 | 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 41 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3056:1: note: '_mm256_broadcast_ss' declared here 3056 | _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] 2534 | 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 41 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 2535 | 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 41 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 2536 | 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 41 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 2537 | 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 41 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 2540 | 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 41 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 2541 | 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 41 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 2542 | 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 41 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 2543 | 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 41 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 2546 | 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 41 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 2547 | 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 41 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 2548 | 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 41 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 2549 | 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 41 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 2552 | 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 41 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 2553 | 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 41 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 2554 | 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 41 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 2555 | 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 41 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 2558 | 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 41 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 2559 | 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 41 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3131:1: note: '_mm256_load_ps' declared here 3131 | _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] 2560 | 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 41 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 2561 | 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 41 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:310:1: note: '_mm256_mul_ps' declared here 310 | _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] 2562 | 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 41 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 2564 | 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 41 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 2565 | 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 41 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 2567 | 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 41 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:88:1: note: '_mm256_add_ps' declared here 88 | _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] 2569 | _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 41 | 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' 25 | #define FORCE_INLINE __attribute__((always_inline)) | ^ /usr/lib64/clang/17/include/avxintrin.h:3263:1: note: '_mm256_store_ps' declared here 3263 | _mm256_store_ps(float *__p, __m256 __a) | ^ ../src/feature/common/convolution_avx.c:2517:102: warning: unused parameter 'filter_width' [-Wunused-parameter] 2517 | 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] 45 | 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] 875 | 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] 1719 | 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. [16/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 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [17/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 [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 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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] 290 | 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 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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] 298 | 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 24 | 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] 298 | 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 24 | 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 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [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 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [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 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [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 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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] 41 | 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] 50 | 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 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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] 136 | err = vmaf_dictionary_copy(&opts_dict, &d); | ^~~~~~~~~~ ../src/dict.h:48:43: note: passing argument to parameter 'src' here 48 | 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] 138 | err = vmaf_dictionary_free(&opts_dict); | ^~~~~~~~~~ ../src/dict.h:56:43: note: passing argument to parameter 'dict' here 56 | 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 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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] 245 | 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] 244 | if (model->feature[i].opts_dict) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/predict.c:250:60: note: uninitialized use occurs here 250 | 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 244 | if (model->feature[i].opts_dict) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/predict.c:242:19: note: initialize the variable 'val' to silence this warning 242 | 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] 386 | memset(name, 0, name_sz); | ^~~~ /usr/include/bits/string_fortified.h:57:22: note: passing argument to parameter '__dest' here 57 | __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] 388 | snprintf(name, name_sz, "%s%s", model_collection->name, suffix_bagging); | ^~~~ /usr/include/bits/stdio2.h:60:29: note: expanded from macro 'snprintf' 60 | __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] 392 | snprintf(name, name_sz, "%s%s", model_collection->name, suffix_stddev); | ^~~~ /usr/include/bits/stdio2.h:60:29: note: expanded from macro 'snprintf' 60 | __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] 396 | snprintf(name, name_sz, "%s%s", model_collection->name, suffix_lo); | ^~~~ /usr/include/bits/stdio2.h:60:29: note: expanded from macro 'snprintf' 60 | __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] 400 | snprintf(name, name_sz, "%s%s", model_collection->name, suffix_hi); | ^~~~ /usr/include/bits/stdio2.h:60:29: note: expanded from macro 'snprintf' 60 | __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 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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] 168 | &opts_dict, 0); | ^~~~~~~~~~ ../src/dict.h:51:56: note: passing argument to parameter 'dict_b' here 51 | 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] 176 | err |= vmaf_dictionary_free(&opts_dict); | ^~~~~~~~~~ ../src/dict.h:56:43: note: passing argument to parameter 'dict' here 56 | 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] 216 | memset(mc->name, 0, name_sz); | ^~~~~~~~ /usr/include/bits/string_fortified.h:57:22: note: passing argument to parameter '__dest' here 57 | __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] 217 | strncpy(mc->name, model->name, name_sz - 1); | ^~~~~~~~ /usr/include/bits/string_fortified.h:92:34: note: passing argument to parameter '__dest' here 92 | __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] 248 | free(model_collection->name); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/stdlib.h:568:25: note: passing argument to parameter '__ptr' here 568 | 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] 310 | if (vmaf_dictionary_copy(&opts_dict, &d)) goto exit; | ^~~~~~~~~~ ../src/dict.h:48:43: note: passing argument to parameter 'src' here 48 | 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] 310 | if (vmaf_dictionary_copy(&opts_dict, &d)) goto exit; | ^~ ../src/dict.h:48:65: note: passing argument to parameter 'dst' here 48 | 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 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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] 65 | 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] 86 | free(existing_entry->val); | ^~~~~~~~~~~~~~~~~~~ /usr/include/stdlib.h:568:25: note: passing argument to parameter '__ptr' here 568 | 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] 104 | free(val_copy); | ^~~~~~~~ /usr/include/stdlib.h:568:25: note: passing argument to parameter '__ptr' here 568 | 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] 131 | if (d->entry[i].key) free(d->entry[i].key); | ^~~~~~~~~~~~~~~ /usr/include/stdlib.h:568:25: note: passing argument to parameter '__ptr' here 568 | 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] 132 | if (d->entry[i].val) free(d->entry[i].val); | ^~~~~~~~~~~~~~~ /usr/include/stdlib.h:568:25: note: passing argument to parameter '__ptr' here 568 | 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 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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] 515 | sprintf(c.name, "%s_%04d", name, ++i); | ^~~~~~ /usr/include/bits/stdio2.h:36:28: note: expanded from macro 'sprintf' 36 | __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] 522 | free(name); | ^~~~ /usr/include/stdlib.h:568:25: note: passing argument to parameter '__ptr' here 568 | 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 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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/vmafossexec.p -Itools -I../tools -Iinclude -I../include -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++11 -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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] 195 | 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 60 | __attribute__ ((deprecated)) | ^ 1 warning generated. [57/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=c++11 -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [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 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 -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 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [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 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [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 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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] 40 | _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 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer [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 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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] 298 | 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 24 | 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] 298 | 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 24 | 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 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer [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 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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] 168 | &opts_dict, 0); | ^~~~~~~~~~ ../src/dict.h:51:56: note: passing argument to parameter 'dict_b' here 51 | 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] 176 | err |= vmaf_dictionary_free(&opts_dict); | ^~~~~~~~~~ ../src/dict.h:56:43: note: passing argument to parameter 'dict' here 56 | 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] 216 | memset(mc->name, 0, name_sz); | ^~~~~~~~ /usr/include/bits/string_fortified.h:57:22: note: passing argument to parameter '__dest' here 57 | __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] 217 | strncpy(mc->name, model->name, name_sz - 1); | ^~~~~~~~ /usr/include/bits/string_fortified.h:92:34: note: passing argument to parameter '__dest' here 92 | __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] 248 | free(model_collection->name); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/stdlib.h:568:25: note: passing argument to parameter '__ptr' here 568 | 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] 310 | if (vmaf_dictionary_copy(&opts_dict, &d)) goto exit; | ^~~~~~~~~~ ../src/dict.h:48:43: note: passing argument to parameter 'src' here 48 | 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] 310 | if (vmaf_dictionary_copy(&opts_dict, &d)) goto exit; | ^~ ../src/dict.h:48:65: note: passing argument to parameter 'dst' here 48 | int vmaf_dictionary_copy(VmafDictionary **src, VmafDictionary **dst); | ^ ../test/test_model.c:35:32: warning: self-comparison always evaluates to false [-Wtautological-compare] 35 | 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] 67 | 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] 94 | 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] 152 | 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] 176 | 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] 262 | 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] 285 | 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] 309 | 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] 407 | 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 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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] 65 | 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] 86 | free(existing_entry->val); | ^~~~~~~~~~~~~~~~~~~ /usr/include/stdlib.h:568:25: note: passing argument to parameter '__ptr' here 568 | 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] 104 | free(val_copy); | ^~~~~~~~ /usr/include/stdlib.h:568:25: note: passing argument to parameter '__ptr' here 568 | 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] 131 | if (d->entry[i].key) free(d->entry[i].key); | ^~~~~~~~~~~~~~~ /usr/include/stdlib.h:568:25: note: passing argument to parameter '__ptr' here 568 | 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] 132 | if (d->entry[i].val) free(d->entry[i].val); | ^~~~~~~~~~~~~~~ /usr/include/stdlib.h:568:25: note: passing argument to parameter '__ptr' here 568 | 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 -Wextra -std=c++11 -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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] 515 | sprintf(c.name, "%s_%04d", name, ++i); | ^~~~~~ /usr/include/bits/stdio2.h:36:28: note: expanded from macro 'sprintf' 36 | __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] 522 | free(name); | ^~~~ /usr/include/stdlib.h:568:25: note: passing argument to parameter '__ptr' here 568 | 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 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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] 245 | 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] 244 | if (model->feature[i].opts_dict) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/predict.c:250:60: note: uninitialized use occurs here 250 | 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 244 | if (model->feature[i].opts_dict) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/predict.c:242:19: note: initialize the variable 'val' to silence this warning 242 | 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] 386 | memset(name, 0, name_sz); | ^~~~ /usr/include/bits/string_fortified.h:57:22: note: passing argument to parameter '__dest' here 57 | __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] 388 | snprintf(name, name_sz, "%s%s", model_collection->name, suffix_bagging); | ^~~~ /usr/include/bits/stdio2.h:60:29: note: expanded from macro 'snprintf' 60 | __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] 392 | snprintf(name, name_sz, "%s%s", model_collection->name, suffix_stddev); | ^~~~ /usr/include/bits/stdio2.h:60:29: note: expanded from macro 'snprintf' 60 | __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] 396 | snprintf(name, name_sz, "%s%s", model_collection->name, suffix_lo); | ^~~~ /usr/include/bits/stdio2.h:60:29: note: expanded from macro 'snprintf' 60 | __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] 400 | snprintf(name, name_sz, "%s%s", model_collection->name, suffix_hi); | ^~~~ /usr/include/bits/stdio2.h:60:29: note: expanded from macro 'snprintf' 60 | __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] 28 | 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] 61 | 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] 114 | 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] 172 | 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 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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] 65 | 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] 86 | free(existing_entry->val); | ^~~~~~~~~~~~~~~~~~~ /usr/include/stdlib.h:568:25: note: passing argument to parameter '__ptr' here 568 | 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] 104 | free(val_copy); | ^~~~~~~~ /usr/include/stdlib.h:568:25: note: passing argument to parameter '__ptr' here 568 | 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] 131 | if (d->entry[i].key) free(d->entry[i].key); | ^~~~~~~~~~~~~~~ /usr/include/stdlib.h:568:25: note: passing argument to parameter '__ptr' here 568 | 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] 132 | if (d->entry[i].val) free(d->entry[i].val); | ^~~~~~~~~~~~~~~ /usr/include/stdlib.h:568:25: note: passing argument to parameter '__ptr' here 568 | extern void free (void *__ptr) __THROW; | ^ 5 warnings generated. [101/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/libx86_avx2.a.p/feature_common_convolution_avx.c.o src/libx86_avx2.a.p/feature_x86_motion_avx2.c.o src/libx86_avx2.a.p/feature_x86_vif_avx2.c.o src/libx86_avx2.a.p/feature_x86_adm_avx2.c.o src/liblibvmaf_feature.a.p/feature_picture_copy.c.o src/liblibvmaf_feature.a.p/feature_integer_psnr.c.o src/liblibvmaf_feature.a.p/feature_third_party_xiph_psnr_hvs.c.o src/liblibvmaf_feature.a.p/feature_feature_extractor.c.o src/liblibvmaf_feature.a.p/feature_feature_name.c.o src/liblibvmaf_feature.a.p/feature_alias.c.o src/liblibvmaf_feature.a.p/feature_integer_adm.c.o src/liblibvmaf_feature.a.p/feature_feature_collector.c.o src/liblibvmaf_feature.a.p/feature_integer_motion.c.o src/liblibvmaf_feature.a.p/feature_integer_vif.c.o src/liblibvmaf_feature.a.p/feature_ciede.c.o src/liblibvmaf_feature.a.p/feature_common_alignment.c.o src/liblibvmaf_feature.a.p/feature_float_ssim.c.o src/liblibvmaf_feature.a.p/feature_float_ms_ssim.c.o src/liblibvmaf_feature.a.p/feature_ssim.c.o src/liblibvmaf_feature.a.p/feature_ms_ssim.c.o src/liblibvmaf_feature.a.p/feature_iqa_decimate.c.o src/liblibvmaf_feature.a.p/feature_iqa_ssim_tools.c.o src/liblibvmaf_feature.a.p/feature_iqa_math_utils.c.o src/liblibvmaf_feature.a.p/feature_iqa_convolve.c.o src/liblibvmaf_feature.a.p/feature_cambi.c.o src/liblibvmaf_cpu.a.p/cpuid.obj src/liblibvmaf_cpu.a.p/cpu.c.o src/liblibvmaf_cpu.a.p/x86_cpu.c.o src/libvmaf.so.1.1.2.p/libvmaf.c.o src/libvmaf.so.1.1.2.p/compute_vmaf.c.o src/libvmaf.so.1.1.2.p/predict.c.o src/libvmaf.so.1.1.2.p/model.c.o src/libvmaf.so.1.1.2.p/svm.cpp.o src/libvmaf.so.1.1.2.p/picture.c.o src/libvmaf.so.1.1.2.p/mem.c.o src/libvmaf.so.1.1.2.p/output.c.o src/libvmaf.so.1.1.2.p/fex_ctx_vector.c.o src/libvmaf.so.1.1.2.p/thread_pool.c.o src/libvmaf.so.1.1.2.p/dict.c.o src/libvmaf.so.1.1.2.p/opt.c.o src/libvmaf.so.1.1.2.p/ref.c.o src/libvmaf.so.1.1.2.p/read_json_model.c.o src/libvmaf.so.1.1.2.p/pdjson.c.o src/libvmaf.so.1.1.2.p/log.c.o -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,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -pthread -lm -Wl,--end-group [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 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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] 65 | 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] 182 | 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] 298 | 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 24 | 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] 298 | 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 24 | char *vmaf_feature_name(char *name, char *key, double val, | ^ 4 warnings generated. [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 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [104/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 [105/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 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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] 168 | &opts_dict, 0); | ^~~~~~~~~~ ../src/dict.h:51:56: note: passing argument to parameter 'dict_b' here 51 | 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] 176 | err |= vmaf_dictionary_free(&opts_dict); | ^~~~~~~~~~ ../src/dict.h:56:43: note: passing argument to parameter 'dict' here 56 | 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] 216 | memset(mc->name, 0, name_sz); | ^~~~~~~~ /usr/include/bits/string_fortified.h:57:22: note: passing argument to parameter '__dest' here 57 | __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] 217 | strncpy(mc->name, model->name, name_sz - 1); | ^~~~~~~~ /usr/include/bits/string_fortified.h:92:34: note: passing argument to parameter '__dest' here 92 | __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] 248 | free(model_collection->name); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/stdlib.h:568:25: note: passing argument to parameter '__ptr' here 568 | 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] 310 | if (vmaf_dictionary_copy(&opts_dict, &d)) goto exit; | ^~~~~~~~~~ ../src/dict.h:48:43: note: passing argument to parameter 'src' here 48 | 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] 310 | if (vmaf_dictionary_copy(&opts_dict, &d)) goto exit; | ^~ ../src/dict.h:48:65: note: passing argument to parameter 'dst' here 48 | int vmaf_dictionary_copy(VmafDictionary **src, VmafDictionary **dst); | ^ 7 warnings generated. [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,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer '-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 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,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer '-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_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,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer '-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 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,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer '-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 -Wextra -std=c++11 -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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] 515 | sprintf(c.name, "%s_%04d", name, ++i); | ^~~~~~ /usr/include/bits/stdio2.h:36:28: note: expanded from macro 'sprintf' 36 | __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] 522 | free(name); | ^~~~ /usr/include/stdlib.h:568:25: note: passing argument to parameter '__ptr' here 568 | extern void free (void *__ptr) __THROW; | ^ 2 warnings generated. [113/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,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer '-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 [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 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [116/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 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [117/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 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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] 290 | int err = vmaf_dictionary_copy(&opts_dict, &entry.opts_dict); | ^ 1 warning generated. [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 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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] 65 | 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] 86 | free(existing_entry->val); | ^~~~~~~~~~~~~~~~~~~ /usr/include/stdlib.h:568:25: note: passing argument to parameter '__ptr' here 568 | 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] 104 | free(val_copy); | ^~~~~~~~ /usr/include/stdlib.h:568:25: note: passing argument to parameter '__ptr' here 568 | 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] 131 | if (d->entry[i].key) free(d->entry[i].key); | ^~~~~~~~~~~~~~~ /usr/include/stdlib.h:568:25: note: passing argument to parameter '__ptr' here 568 | 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] 132 | if (d->entry[i].val) free(d->entry[i].val); | ^~~~~~~~~~~~~~~ /usr/include/stdlib.h:568:25: note: passing argument to parameter '__ptr' here 568 | 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 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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++ -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,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer '-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 [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 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 -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 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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] 65 | 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] 86 | free(existing_entry->val); | ^~~~~~~~~~~~~~~~~~~ /usr/include/stdlib.h:568:25: note: passing argument to parameter '__ptr' here 568 | 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] 104 | free(val_copy); | ^~~~~~~~ /usr/include/stdlib.h:568:25: note: passing argument to parameter '__ptr' here 568 | 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] 131 | if (d->entry[i].key) free(d->entry[i].key); | ^~~~~~~~~~~~~~~ /usr/include/stdlib.h:568:25: note: passing argument to parameter '__ptr' here 568 | 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] 132 | if (d->entry[i].val) free(d->entry[i].val); | ^~~~~~~~~~~~~~~ /usr/include/stdlib.h:568:25: note: passing argument to parameter '__ptr' here 568 | extern void free (void *__ptr) __THROW; | ^ 5 warnings generated. [128/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,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer [129/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 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [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 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 src/liblibvmaf_cpu.a.p/cpuid.obj src/liblibvmaf_cpu.a.p/cpu.c.o src/liblibvmaf_cpu.a.p/x86_cpu.c.o test/test_cpu.p/test.c.o test/test_cpu.p/test_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,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer [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 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer [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 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer [141/150] clang -o test/test_feature_extractor 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 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 -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,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wl,--start-group -lm -Wl,--end-group [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 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [143/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 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [144/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 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [145/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,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer '-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 [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 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 -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 -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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] 59 | int err, count = 0; | ^ ../test/test_cambi.c:82:9: warning: variable 'err' set but not used [-Wunused-but-set-variable] 82 | int err, count = 0; | ^ ../test/test_cambi.c:94:9: warning: variable 'err' set but not used [-Wunused-but-set-variable] 94 | int err, count = 0; | ^ 3 warnings generated. [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,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer '-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 INFO: autodetecting backend as ninja INFO: calculating backend command to run: /usr/bin/ninja -C /builddir/build/BUILD/vmaf-2.3.0/libvmaf/redhat-linux-build -j 2 -v ~/build/BUILD/vmaf-2.3.0 + popd + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.78RLLS + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/vmaf-2.3.0-5.fc38_clang16_03.x86_64 '!=' / ']' + rm -rf /builddir/build/BUILDROOT/vmaf-2.3.0-5.fc38_clang16_03.x86_64 ++ dirname /builddir/build/BUILDROOT/vmaf-2.3.0-5.fc38_clang16_03.x86_64 + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/vmaf-2.3.0-5.fc38_clang16_03.x86_64 + CFLAGS='-O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + 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 ~/build/BUILD/vmaf-2.3.0/libvmaf ~/build/BUILD/vmaf-2.3.0 + DESTDIR=/builddir/build/BUILDROOT/vmaf-2.3.0-5.fc38_clang16_03.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-5.fc38_clang16_03.x86_64/usr/lib64 Installing tools/vmaf to /builddir/build/BUILDROOT/vmaf-2.3.0-5.fc38_clang16_03.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-5.fc38_clang16_03.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-5.fc38_clang16_03.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-5.fc38_clang16_03.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-5.fc38_clang16_03.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-5.fc38_clang16_03.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-5.fc38_clang16_03.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-5.fc38_clang16_03.x86_64/usr/lib64/pkgconfig Installing symlink pointing to libvmaf.so.1.1.2 to /builddir/build/BUILDROOT/vmaf-2.3.0-5.fc38_clang16_03.x86_64/usr/lib64/libvmaf.so.1 Installing symlink pointing to libvmaf.so.1 to /builddir/build/BUILDROOT/vmaf-2.3.0-5.fc38_clang16_03.x86_64/usr/lib64/libvmaf.so + popd ~/build/BUILD/vmaf-2.3.0 + mkdir -p /builddir/build/BUILDROOT/vmaf-2.3.0-5.fc38_clang16_03.x86_64/usr/lib/rpm/macros.d + cat + touch -r LICENSE /builddir/build/BUILDROOT/vmaf-2.3.0-5.fc38_clang16_03.x86_64/usr/lib/rpm/macros.d/macros.vmaf + mkdir -p /builddir/build/BUILDROOT/vmaf-2.3.0-5.fc38_clang16_03.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-5.fc38_clang16_03.x86_64/usr/share/model/ + /bin/bash /usr/lib/rpm/redhat/verify-clang-cc --- COMPILER CHECK: /builddir/build/BUILDROOT/vmaf-2.3.0-5.fc38_clang16_03.x86_64/usr/bin/vmaf [ 5c] clang version 17.0.0 (Fedora 17.0.0~pre20230602.g032d91cb2fb539-1.fc38) /builddir/build/BUILDROOT/vmaf-2.3.0-5.fc38_clang16_03.x86_64/usr/bin/vmaf built with clang --- COMPILER CHECK: /builddir/build/BUILDROOT/vmaf-2.3.0-5.fc38_clang16_03.x86_64/usr/lib64/libvmaf.so.1.1.2 [ 2e] clang version 17.0.0 (Fedora 17.0.0~pre20230602.g032d91cb2fb539-1.fc38) /builddir/build/BUILDROOT/vmaf-2.3.0-5.fc38_clang16_03.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,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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-5.fc38_clang16_03 --unique-debug-suffix -2.3.0-5.fc38_clang16_03.x86_64 --unique-debug-src-base vmaf-2.3.0-5.fc38_clang16_03.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-5.fc38_clang16_03.x86_64/usr/bin/vmaf extracting debug info from /builddir/build/BUILDROOT/vmaf-2.3.0-5.fc38_clang16_03.x86_64/usr/lib64/libvmaf.so.1.1.2 original debug info size: 1160kB, size after compression: 1124kB /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-5.fc38_clang16_03.x86_64/usr/lib/debug/usr/lib64/libvmaf.so.1.1.2-2.3.0-5.fc38_clang16_03.x86_64.debug [ 2e] clang version 17.0.0 (Fedora 17.0.0~pre20230602.g032d91cb2fb539-1.fc38) /builddir/build/BUILDROOT/vmaf-2.3.0-5.fc38_clang16_03.x86_64/usr/lib/debug/usr/lib64/libvmaf.so.1.1.2-2.3.0-5.fc38_clang16_03.x86_64.debug built with clang --- COMPILER CHECK: /builddir/build/BUILDROOT/vmaf-2.3.0-5.fc38_clang16_03.x86_64/usr/lib/debug/usr/bin/vmaf-2.3.0-5.fc38_clang16_03.x86_64.debug [ 5c] clang version 17.0.0 (Fedora 17.0.0~pre20230602.g032d91cb2fb539-1.fc38) /builddir/build/BUILDROOT/vmaf-2.3.0-5.fc38_clang16_03.x86_64/usr/lib/debug/usr/bin/vmaf-2.3.0-5.fc38_clang16_03.x86_64.debug built with clang --- COMPILER CHECK: /builddir/build/BUILDROOT/vmaf-2.3.0-5.fc38_clang16_03.x86_64/usr/bin/vmaf [ 5c] clang version 17.0.0 (Fedora 17.0.0~pre20230602.g032d91cb2fb539-1.fc38) /builddir/build/BUILDROOT/vmaf-2.3.0-5.fc38_clang16_03.x86_64/usr/lib/debug/usr/bin/vmaf-2.3.0-5.fc38_clang16_03.x86_64.debug built with clang --- COMPILER CHECK: /builddir/build/BUILDROOT/vmaf-2.3.0-5.fc38_clang16_03.x86_64/usr/lib64/libvmaf.so.1.1.2 [ 2e] clang version 17.0.0 (Fedora 17.0.0~pre20230602.g032d91cb2fb539-1.fc38) /builddir/build/BUILDROOT/vmaf-2.3.0-5.fc38_clang16_03.x86_64/usr/lib/debug/usr/lib64/libvmaf.so.1.1.2-2.3.0-5.fc38_clang16_03.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 + env /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0 -j2 + /usr/lib/rpm/redhat/brp-python-hardlink Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.rtbOEc + umask 022 + cd /builddir/build/BUILD + CFLAGS='-O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + 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 ~/build/BUILD/vmaf-2.3.0/libvmaf ~/build/BUILD/vmaf-2.3.0 + 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_feature_collector OK 0.01s 2/12 test_picture OK 0.01s 3/12 test_thread_pool OK 0.01s 4/12 test_predict OK 0.00s 5/12 test_model OK 0.01s 6/12 test_dict OK 0.00s 7/12 test_cpu OK 0.00s 8/12 test_ref OK 0.00s 9/12 test_feature OK 0.00s 10/12 test_ciede OK 0.00s 11/12 test_cambi OK 0.00s 12/12 test_feature_extractor OK 0.03s Ok: 12 Expected Fail: 0 Fail: 0 Unexpected Pass: 0 Skipped: 0 Timeout: 0 Full log written to /builddir/build/BUILD/vmaf-2.3.0/libvmaf/redhat-linux-build/meson-logs/testlog.txt + popd ~/build/BUILD/vmaf-2.3.0 + RPM_EC=0 ++ jobs -p + exit 0 Processing files: vmaf-2.3.0-5.fc38_clang16_03.x86_64 Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.dOJaj6 + umask 022 + cd /builddir/build/BUILD + cd vmaf-2.3.0 + DOCDIR=/builddir/build/BUILDROOT/vmaf-2.3.0-5.fc38_clang16_03.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-5.fc38_clang16_03.x86_64/usr/share/doc/vmaf + cp -pr README.md /builddir/build/BUILDROOT/vmaf-2.3.0-5.fc38_clang16_03.x86_64/usr/share/doc/vmaf + RPM_EC=0 ++ jobs -p + exit 0 Provides: vmaf = 2.3.0-5.fc38_clang16_03 vmaf(x86-64) = 2.3.0-5.fc38_clang16_03 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-5.fc38_clang16_03.x86_64 Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.LayHGZ + umask 022 + cd /builddir/build/BUILD + cd vmaf-2.3.0 + DOCDIR=/builddir/build/BUILDROOT/vmaf-2.3.0-5.fc38_clang16_03.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-5.fc38_clang16_03.x86_64/usr/share/doc/libvmaf + cp -pr CHANGELOG.md /builddir/build/BUILDROOT/vmaf-2.3.0-5.fc38_clang16_03.x86_64/usr/share/doc/libvmaf + RPM_EC=0 ++ jobs -p + exit 0 Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.fvgGjG + umask 022 + cd /builddir/build/BUILD + cd vmaf-2.3.0 + LICENSEDIR=/builddir/build/BUILDROOT/vmaf-2.3.0-5.fc38_clang16_03.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-5.fc38_clang16_03.x86_64/usr/share/licenses/libvmaf + cp -pr LICENSE /builddir/build/BUILDROOT/vmaf-2.3.0-5.fc38_clang16_03.x86_64/usr/share/licenses/libvmaf + RPM_EC=0 ++ jobs -p + exit 0 Provides: bundled(libsvm) = 3.24 libvmaf = 2.3.0-5.fc38_clang16_03 libvmaf(x86-64) = 2.3.0-5.fc38_clang16_03 libvmaf.so.1()(64bit) vmaf-static = 2.3.0-5.fc38_clang16_03 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-5.fc38_clang16_03 Processing files: libvmaf-devel-2.3.0-5.fc38_clang16_03.x86_64 Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.EYVVq6 + umask 022 + cd /builddir/build/BUILD + cd vmaf-2.3.0 + DOCDIR=/builddir/build/BUILDROOT/vmaf-2.3.0-5.fc38_clang16_03.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-5.fc38_clang16_03.x86_64/usr/share/doc/libvmaf-devel + cp -pr CONTRIBUTING.md /builddir/build/BUILDROOT/vmaf-2.3.0-5.fc38_clang16_03.x86_64/usr/share/doc/libvmaf-devel + RPM_EC=0 ++ jobs -p + exit 0 Provides: libvmaf-devel = 2.3.0-5.fc38_clang16_03 libvmaf-devel(x86-64) = 2.3.0-5.fc38_clang16_03 pkgconfig(libvmaf) = 2.3.0 rpm_macro(libvmaf_version) vmaf-devel = 2.3.0-5.fc38_clang16_03 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-5.fc38_clang16_03 Processing files: vmaf-models-2.3.0-5.fc38_clang16_03.noarch Provides: vmaf-models = 2.3.0-5.fc38_clang16_03 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-5.fc38_clang16_03.x86_64 Provides: vmaf-debugsource = 2.3.0-5.fc38_clang16_03 vmaf-debugsource(x86-64) = 2.3.0-5.fc38_clang16_03 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-5.fc38_clang16_03.x86_64 Provides: debuginfo(build-id) = f67065d3d07cf479f20015ecb4632d4e5df158fb vmaf-debuginfo = 2.3.0-5.fc38_clang16_03 vmaf-debuginfo(x86-64) = 2.3.0-5.fc38_clang16_03 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-5.fc38_clang16_03 Processing files: libvmaf-debuginfo-2.3.0-5.fc38_clang16_03.x86_64 Provides: debuginfo(build-id) = 87a8e7a15b4d215495a3df091a12d5135a6bb105 libvmaf-debuginfo = 2.3.0-5.fc38_clang16_03 libvmaf-debuginfo(x86-64) = 2.3.0-5.fc38_clang16_03 libvmaf.so.1.1.2-2.3.0-5.fc38_clang16_03.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-5.fc38_clang16_03 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/vmaf-2.3.0-5.fc38_clang16_03.x86_64 Wrote: /builddir/build/RPMS/vmaf-debugsource-2.3.0-5.fc38_clang16_03.x86_64.rpm Wrote: /builddir/build/RPMS/vmaf-models-2.3.0-5.fc38_clang16_03.noarch.rpm Wrote: /builddir/build/RPMS/libvmaf-debuginfo-2.3.0-5.fc38_clang16_03.x86_64.rpm Wrote: /builddir/build/RPMS/vmaf-debuginfo-2.3.0-5.fc38_clang16_03.x86_64.rpm Wrote: /builddir/build/RPMS/libvmaf-2.3.0-5.fc38_clang16_03.x86_64.rpm Wrote: /builddir/build/RPMS/vmaf-2.3.0-5.fc38_clang16_03.x86_64.rpm Wrote: /builddir/build/RPMS/libvmaf-devel-2.3.0-5.fc38_clang16_03.x86_64.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.rN0qmD + umask 022 + cd /builddir/build/BUILD + cd vmaf-2.3.0 + /usr/bin/rm -rf /builddir/build/BUILDROOT/vmaf-2.3.0-5.fc38_clang16_03.x86_64 + RPM_EC=0 ++ jobs -p + exit 0 Executing(rmbuild): /bin/sh -e /var/tmp/rpm-tmp.LDQ5i5 + 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