starting phase `set-SOURCE-DATE-EPOCH' phase `set-SOURCE-DATE-EPOCH' succeeded after 0.0 seconds starting phase `set-paths' environment variable `PATH' set to `/gnu/store/lxyd0imv0hifbqmfasihcc0rgl39vm51-cmake-minimal-3.16.5/bin:/gnu/store/l14lr3bh5g3wk0969vk103y8sgslxd6y-nasm-2.14.02/bin:/gnu/store/3lx5rw6aazp1cskcbmhd3mb842zanj88-tar-1.32/bin:/gnu/store/43y9wjllnr1sczwlfi0vxh27zp28zixh-gzip-1.10/bin:/gnu/store/mhbai8872azipnxr9lw3gr8jqxf6348j-bzip2-1.0.8/bin:/gnu/store/b2m3hnb7gr526jcs8xj0d7fig73qlhv0-xz-5.2.4/bin:/gnu/store/ivj4vx0mc2fz0ipi5knb32r6d992y0b0-file-5.38/bin:/gnu/store/hn05v0h7qiqdq59avr247a3wd8kpsvg0-diffutils-3.7/bin:/gnu/store/4s297bh5gg8dixd9n6xkw2z73cxd1v91-patch-2.7.6/bin:/gnu/store/9gawha19xlpkz9qk6z9lcgfxfq5bj27a-findutils-4.7.0/bin:/gnu/store/3d1n6zsw6zli7agb0ica7x4145haga4z-gawk-5.0.1/bin:/gnu/store/bqcvgh7q4316fynb9wg6akvlk9ikdjj5-sed-4.8/bin:/gnu/store/iqxcm511fivbrlik4i7ly3dxn53qm689-grep-3.4/bin:/gnu/store/x5z9z2d06w4yj4kq18i4b5q2yxg0w9dh-coreutils-8.32/bin:/gnu/store/igqylz2nzjk6x4ax07i6838jdp22yjm6-make-4.3/bin:/gnu/store/6ql2s2z4xnsj89zdf4zj6fch2zic0l7k-bash-minimal-5.0.16/bin:/gnu/store/2nygnpi7zns33k9k1dr3y0md5kg8b876-ld-wrapper-0/bin:/gnu/store/ghy9qhlb3ad9xmxxhfmdia643xfnhysa-binutils-2.34/bin:/gnu/store/h1cy6hq72yxnwi4nh0h1fjz8kxgfp8wy-gcc-7.5.0/bin:/gnu/store/sipyfs2540b48b2sb9j8ypmybja1dvqb-glibc-2.31/bin:/gnu/store/sipyfs2540b48b2sb9j8ypmybja1dvqb-glibc-2.31/sbin' environment variable `CMAKE_PREFIX_PATH' set to `/gnu/store/lxyd0imv0hifbqmfasihcc0rgl39vm51-cmake-minimal-3.16.5/:/gnu/store/l14lr3bh5g3wk0969vk103y8sgslxd6y-nasm-2.14.02/:/gnu/store/3lx5rw6aazp1cskcbmhd3mb842zanj88-tar-1.32/:/gnu/store/43y9wjllnr1sczwlfi0vxh27zp28zixh-gzip-1.10/:/gnu/store/mhbai8872azipnxr9lw3gr8jqxf6348j-bzip2-1.0.8/:/gnu/store/b2m3hnb7gr526jcs8xj0d7fig73qlhv0-xz-5.2.4/:/gnu/store/ivj4vx0mc2fz0ipi5knb32r6d992y0b0-file-5.38/:/gnu/store/hn05v0h7qiqdq59avr247a3wd8kpsvg0-diffutils-3.7/:/gnu/store/4s297bh5gg8dixd9n6xkw2z73cxd1v91-patch-2.7.6/:/gnu/store/9gawha19xlpkz9qk6z9lcgfxfq5bj27a-findutils-4.7.0/:/gnu/store/3d1n6zsw6zli7agb0ica7x4145haga4z-gawk-5.0.1/:/gnu/store/bqcvgh7q4316fynb9wg6akvlk9ikdjj5-sed-4.8/:/gnu/store/iqxcm511fivbrlik4i7ly3dxn53qm689-grep-3.4/:/gnu/store/x5z9z2d06w4yj4kq18i4b5q2yxg0w9dh-coreutils-8.32/:/gnu/store/igqylz2nzjk6x4ax07i6838jdp22yjm6-make-4.3/:/gnu/store/6ql2s2z4xnsj89zdf4zj6fch2zic0l7k-bash-minimal-5.0.16/:/gnu/store/2nygnpi7zns33k9k1dr3y0md5kg8b876-ld-wrapper-0/:/gnu/store/ghy9qhlb3ad9xmxxhfmdia643xfnhysa-binutils-2.34/:/gnu/store/h1cy6hq72yxnwi4nh0h1fjz8kxgfp8wy-gcc-7.5.0/:/gnu/store/sipyfs2540b48b2sb9j8ypmybja1dvqb-glibc-2.31/:/gnu/store/q5xs9789fyb5rnnr1nvq3zjd8biif14y-glibc-2.31-static/:/gnu/store/aybfkaw4fasp8hk1hzk3npmi952g11a3-glibc-utf8-locales-2.31/:/gnu/store/sg9ks2n9ikj4952zmf2g851g206zb0r9-linux-libre-headers-5.4.20/' environment variable `SSL_CERT_DIR' unset environment variable `SSL_CERT_FILE' unset environment variable `BASH_LOADABLES_PATH' unset environment variable `C_INCLUDE_PATH' set to `/gnu/store/mhbai8872azipnxr9lw3gr8jqxf6348j-bzip2-1.0.8/include:/gnu/store/b2m3hnb7gr526jcs8xj0d7fig73qlhv0-xz-5.2.4/include:/gnu/store/ivj4vx0mc2fz0ipi5knb32r6d992y0b0-file-5.38/include:/gnu/store/3d1n6zsw6zli7agb0ica7x4145haga4z-gawk-5.0.1/include:/gnu/store/igqylz2nzjk6x4ax07i6838jdp22yjm6-make-4.3/include:/gnu/store/ghy9qhlb3ad9xmxxhfmdia643xfnhysa-binutils-2.34/include:/gnu/store/h1cy6hq72yxnwi4nh0h1fjz8kxgfp8wy-gcc-7.5.0/include:/gnu/store/sipyfs2540b48b2sb9j8ypmybja1dvqb-glibc-2.31/include:/gnu/store/sg9ks2n9ikj4952zmf2g851g206zb0r9-linux-libre-headers-5.4.20/include' environment variable `CPLUS_INCLUDE_PATH' set to `/gnu/store/mhbai8872azipnxr9lw3gr8jqxf6348j-bzip2-1.0.8/include:/gnu/store/b2m3hnb7gr526jcs8xj0d7fig73qlhv0-xz-5.2.4/include:/gnu/store/ivj4vx0mc2fz0ipi5knb32r6d992y0b0-file-5.38/include:/gnu/store/3d1n6zsw6zli7agb0ica7x4145haga4z-gawk-5.0.1/include:/gnu/store/igqylz2nzjk6x4ax07i6838jdp22yjm6-make-4.3/include:/gnu/store/ghy9qhlb3ad9xmxxhfmdia643xfnhysa-binutils-2.34/include:/gnu/store/h1cy6hq72yxnwi4nh0h1fjz8kxgfp8wy-gcc-7.5.0/include/c++:/gnu/store/h1cy6hq72yxnwi4nh0h1fjz8kxgfp8wy-gcc-7.5.0/include:/gnu/store/sipyfs2540b48b2sb9j8ypmybja1dvqb-glibc-2.31/include:/gnu/store/sg9ks2n9ikj4952zmf2g851g206zb0r9-linux-libre-headers-5.4.20/include' environment variable `LIBRARY_PATH' set to `/gnu/store/mhbai8872azipnxr9lw3gr8jqxf6348j-bzip2-1.0.8/lib:/gnu/store/b2m3hnb7gr526jcs8xj0d7fig73qlhv0-xz-5.2.4/lib:/gnu/store/ivj4vx0mc2fz0ipi5knb32r6d992y0b0-file-5.38/lib:/gnu/store/3d1n6zsw6zli7agb0ica7x4145haga4z-gawk-5.0.1/lib:/gnu/store/ghy9qhlb3ad9xmxxhfmdia643xfnhysa-binutils-2.34/lib:/gnu/store/sipyfs2540b48b2sb9j8ypmybja1dvqb-glibc-2.31/lib:/gnu/store/q5xs9789fyb5rnnr1nvq3zjd8biif14y-glibc-2.31-static/lib:/gnu/store/aybfkaw4fasp8hk1hzk3npmi952g11a3-glibc-utf8-locales-2.31/lib' environment variable `GUIX_LOCPATH' set to `/gnu/store/aybfkaw4fasp8hk1hzk3npmi952g11a3-glibc-utf8-locales-2.31/lib/locale' phase `set-paths' succeeded after 0.0 seconds starting phase `install-locale' using 'en_US.utf8' locale for category "LC_ALL" phase `install-locale' succeeded after 0.0 seconds starting phase `unpack' x265_3.4/ x265_3.4/.hg_archival.txt x265_3.4/.hgignore x265_3.4/.hgtags x265_3.4/COPYING x265_3.4/build/ x265_3.4/build/README.txt x265_3.4/build/aarch64-linux/ x265_3.4/build/aarch64-linux/crosscompile.cmake x265_3.4/build/aarch64-linux/make-Makefiles.bash x265_3.4/build/arm-linux/ x265_3.4/build/arm-linux/crosscompile.cmake x265_3.4/build/arm-linux/make-Makefiles.bash x265_3.4/build/linux/ x265_3.4/build/linux/make-Makefiles.bash x265_3.4/build/linux/multilib.sh x265_3.4/build/msys/ x265_3.4/build/msys/make-Makefiles.sh x265_3.4/build/msys/make-x86_64-w64-mingw32-Makefiles.sh x265_3.4/build/msys/multilib.sh x265_3.4/build/msys/toolchain-x86_64-w64-mingw32.cmake x265_3.4/build/msys-cl/ x265_3.4/build/msys-cl/make-Makefiles-64bit.sh x265_3.4/build/msys-cl/make-Makefiles.sh x265_3.4/build/vc10-x86/ x265_3.4/build/vc10-x86/build-all.bat x265_3.4/build/vc10-x86/make-solutions.bat x265_3.4/build/vc10-x86_64/ x265_3.4/build/vc10-x86_64/build-all.bat x265_3.4/build/vc10-x86_64/make-solutions.bat x265_3.4/build/vc10-x86_64/multilib.bat x265_3.4/build/vc11-x86/ x265_3.4/build/vc11-x86/build-all.bat x265_3.4/build/vc11-x86/make-solutions.bat x265_3.4/build/vc11-x86_64/ x265_3.4/build/vc11-x86_64/build-all.bat x265_3.4/build/vc11-x86_64/make-solutions.bat x265_3.4/build/vc11-x86_64/multilib.bat x265_3.4/build/vc12-x86/ x265_3.4/build/vc12-x86/build-all.bat x265_3.4/build/vc12-x86/make-solutions.bat x265_3.4/build/vc12-x86_64/ x265_3.4/build/vc12-x86_64/build-all.bat x265_3.4/build/vc12-x86_64/make-solutions.bat x265_3.4/build/vc12-x86_64/multilib.bat x265_3.4/build/vc15-x86/ x265_3.4/build/vc15-x86/build-all.bat x265_3.4/build/vc15-x86/make-solutions.bat x265_3.4/build/vc15-x86_64/ x265_3.4/build/vc15-x86_64/build-all.bat x265_3.4/build/vc15-x86_64/make-solutions.bat x265_3.4/build/vc15-x86_64/multilib.bat x265_3.4/build/vc9-x86/ x265_3.4/build/vc9-x86/build-all.bat x265_3.4/build/vc9-x86/make-solutions.bat x265_3.4/build/vc9-x86_64/ x265_3.4/build/vc9-x86_64/build-all.bat x265_3.4/build/vc9-x86_64/make-solutions.bat x265_3.4/build/vc9-x86_64/multilib.bat x265_3.4/build/xcode/ x265_3.4/build/xcode/make-project.sh x265_3.4/doc/ x265_3.4/doc/intra/ x265_3.4/doc/intra/intra-16x16.txt x265_3.4/doc/intra/intra-32x32.txt x265_3.4/doc/intra/intra-4x4.txt x265_3.4/doc/intra/intra-8x8.txt x265_3.4/doc/reST/ x265_3.4/doc/reST/Makefile x265_3.4/doc/reST/api.rst x265_3.4/doc/reST/cli.rst x265_3.4/doc/reST/conf.py x265_3.4/doc/reST/index.rst x265_3.4/doc/reST/introduction.rst x265_3.4/doc/reST/lossless.rst x265_3.4/doc/reST/presets.rst x265_3.4/doc/reST/releasenotes.rst x265_3.4/doc/reST/svthevc.rst x265_3.4/doc/reST/threading.rst x265_3.4/doc/reST/x265.rst x265_3.4/doc/uncrustify/ x265_3.4/doc/uncrustify/codingstyle.cfg x265_3.4/readme.rst x265_3.4/source/ x265_3.4/source/CMakeLists.txt x265_3.4/source/abrEncApp.cpp x265_3.4/source/abrEncApp.h x265_3.4/source/cmake/ x265_3.4/source/cmake/CMakeASM_NASMInformation.cmake x265_3.4/source/cmake/CMakeDetermineASM_NASMCompiler.cmake x265_3.4/source/cmake/CMakeTestASM_NASMCompiler.cmake x265_3.4/source/cmake/FindNasm.cmake x265_3.4/source/cmake/FindNeon.cmake x265_3.4/source/cmake/FindNuma.cmake x265_3.4/source/cmake/FindVLD.cmake x265_3.4/source/cmake/FindVtune.cmake x265_3.4/source/cmake/Findsvthevc.cmake x265_3.4/source/cmake/clean-generated.cmake x265_3.4/source/cmake/cmake_uninstall.cmake.in x265_3.4/source/cmake/version.cmake x265_3.4/source/common/ x265_3.4/source/common/CMakeLists.txt x265_3.4/source/common/aarch64/ x265_3.4/source/common/aarch64/asm-primitives.cpp x265_3.4/source/common/aarch64/asm.S x265_3.4/source/common/aarch64/ipfilter8.S x265_3.4/source/common/aarch64/ipfilter8.h x265_3.4/source/common/aarch64/mc-a.S x265_3.4/source/common/aarch64/pixel-util.S x265_3.4/source/common/aarch64/pixel-util.h x265_3.4/source/common/aarch64/pixel.h x265_3.4/source/common/aarch64/sad-a.S x265_3.4/source/common/arm/ x265_3.4/source/common/arm/asm-primitives.cpp x265_3.4/source/common/arm/asm.S x265_3.4/source/common/arm/blockcopy8.S x265_3.4/source/common/arm/blockcopy8.h x265_3.4/source/common/arm/cpu-a.S x265_3.4/source/common/arm/dct-a.S x265_3.4/source/common/arm/dct8.h x265_3.4/source/common/arm/intrapred.h x265_3.4/source/common/arm/ipfilter8.S x265_3.4/source/common/arm/ipfilter8.h x265_3.4/source/common/arm/loopfilter.h x265_3.4/source/common/arm/mc-a.S x265_3.4/source/common/arm/mc.h x265_3.4/source/common/arm/pixel-util.S x265_3.4/source/common/arm/pixel-util.h x265_3.4/source/common/arm/pixel.h x265_3.4/source/common/arm/sad-a.S x265_3.4/source/common/arm/ssd-a.S x265_3.4/source/common/bitstream.cpp x265_3.4/source/common/bitstream.h x265_3.4/source/common/common.cpp x265_3.4/source/common/common.h x265_3.4/source/common/constants.cpp x265_3.4/source/common/constants.h x265_3.4/source/common/contexts.h x265_3.4/source/common/cpu.cpp x265_3.4/source/common/cpu.h x265_3.4/source/common/cudata.cpp x265_3.4/source/common/cudata.h x265_3.4/source/common/dct.cpp x265_3.4/source/common/deblock.cpp x265_3.4/source/common/deblock.h x265_3.4/source/common/frame.cpp x265_3.4/source/common/frame.h x265_3.4/source/common/framedata.cpp x265_3.4/source/common/framedata.h x265_3.4/source/common/intrapred.cpp x265_3.4/source/common/ipfilter.cpp x265_3.4/source/common/loopfilter.cpp x265_3.4/source/common/lowpassdct.cpp x265_3.4/source/common/lowres.cpp x265_3.4/source/common/lowres.h x265_3.4/source/common/md5.cpp x265_3.4/source/common/md5.h x265_3.4/source/common/mv.h x265_3.4/source/common/param.cpp x265_3.4/source/common/param.h x265_3.4/source/common/piclist.cpp x265_3.4/source/common/piclist.h x265_3.4/source/common/picyuv.cpp x265_3.4/source/common/picyuv.h x265_3.4/source/common/pixel.cpp x265_3.4/source/common/ppc/ x265_3.4/source/common/ppc/dct_altivec.cpp x265_3.4/source/common/ppc/intrapred_altivec.cpp x265_3.4/source/common/ppc/ipfilter_altivec.cpp x265_3.4/source/common/ppc/pixel_altivec.cpp x265_3.4/source/common/ppc/ppccommon.h x265_3.4/source/common/predict.cpp x265_3.4/source/common/predict.h x265_3.4/source/common/primitives.cpp x265_3.4/source/common/primitives.h x265_3.4/source/common/quant.cpp x265_3.4/source/common/quant.h x265_3.4/source/common/scaler.cpp x265_3.4/source/common/scaler.h x265_3.4/source/common/scalinglist.cpp x265_3.4/source/common/scalinglist.h x265_3.4/source/common/shortyuv.cpp x265_3.4/source/common/shortyuv.h x265_3.4/source/common/slice.cpp x265_3.4/source/common/slice.h x265_3.4/source/common/threading.cpp x265_3.4/source/common/threading.h x265_3.4/source/common/threadpool.cpp x265_3.4/source/common/threadpool.h x265_3.4/source/common/vec/ x265_3.4/source/common/vec/dct-sse3.cpp x265_3.4/source/common/vec/dct-sse41.cpp x265_3.4/source/common/vec/dct-ssse3.cpp x265_3.4/source/common/vec/vec-primitives.cpp x265_3.4/source/common/version.cpp x265_3.4/source/common/wavefront.cpp x265_3.4/source/common/wavefront.h x265_3.4/source/common/winxp.cpp x265_3.4/source/common/winxp.h x265_3.4/source/common/x86/ x265_3.4/source/common/x86/README.txt x265_3.4/source/common/x86/asm-primitives.cpp x265_3.4/source/common/x86/blockcopy8.asm x265_3.4/source/common/x86/blockcopy8.h x265_3.4/source/common/x86/const-a.asm x265_3.4/source/common/x86/cpu-a.asm x265_3.4/source/common/x86/dct8.asm x265_3.4/source/common/x86/dct8.h x265_3.4/source/common/x86/h-ipfilter16.asm x265_3.4/source/common/x86/h-ipfilter8.asm x265_3.4/source/common/x86/h4-ipfilter16.asm x265_3.4/source/common/x86/intrapred.h x265_3.4/source/common/x86/intrapred16.asm x265_3.4/source/common/x86/intrapred8.asm x265_3.4/source/common/x86/intrapred8_allangs.asm x265_3.4/source/common/x86/ipfilter16.asm x265_3.4/source/common/x86/ipfilter8.asm x265_3.4/source/common/x86/ipfilter8.h x265_3.4/source/common/x86/loopfilter.asm x265_3.4/source/common/x86/loopfilter.h x265_3.4/source/common/x86/mc-a.asm x265_3.4/source/common/x86/mc-a2.asm x265_3.4/source/common/x86/mc.h x265_3.4/source/common/x86/pixel-32.asm x265_3.4/source/common/x86/pixel-a.asm x265_3.4/source/common/x86/pixel-util.h x265_3.4/source/common/x86/pixel-util8.asm x265_3.4/source/common/x86/pixel.h x265_3.4/source/common/x86/pixeladd8.asm x265_3.4/source/common/x86/sad-a.asm x265_3.4/source/common/x86/sad16-a.asm x265_3.4/source/common/x86/seaintegral.asm x265_3.4/source/common/x86/seaintegral.h x265_3.4/source/common/x86/ssd-a.asm x265_3.4/source/common/x86/v4-ipfilter16.asm x265_3.4/source/common/x86/v4-ipfilter8.asm x265_3.4/source/common/x86/x86inc.asm x265_3.4/source/common/x86/x86util.asm x265_3.4/source/common/yuv.cpp x265_3.4/source/common/yuv.h x265_3.4/source/compat/ x265_3.4/source/compat/msvc/ x265_3.4/source/compat/msvc/stdint.h x265_3.4/source/dynamicHDR10/ x265_3.4/source/dynamicHDR10/BasicStructures.h x265_3.4/source/dynamicHDR10/CMakeLists.txt x265_3.4/source/dynamicHDR10/JsonHelper.cpp x265_3.4/source/dynamicHDR10/JsonHelper.h x265_3.4/source/dynamicHDR10/LICENSE.txt x265_3.4/source/dynamicHDR10/SeiMetadataDictionary.cpp x265_3.4/source/dynamicHDR10/SeiMetadataDictionary.h x265_3.4/source/dynamicHDR10/api.cpp x265_3.4/source/dynamicHDR10/hdr10plus.h x265_3.4/source/dynamicHDR10/json11/ x265_3.4/source/dynamicHDR10/json11/LICENSE.txt x265_3.4/source/dynamicHDR10/json11/json11.cpp x265_3.4/source/dynamicHDR10/json11/json11.h x265_3.4/source/dynamicHDR10/metadataFromJson.cpp x265_3.4/source/dynamicHDR10/metadataFromJson.h x265_3.4/source/encoder/ x265_3.4/source/encoder/CMakeLists.txt x265_3.4/source/encoder/analysis.cpp x265_3.4/source/encoder/analysis.h x265_3.4/source/encoder/api.cpp x265_3.4/source/encoder/bitcost.cpp x265_3.4/source/encoder/bitcost.h x265_3.4/source/encoder/dpb.cpp x265_3.4/source/encoder/dpb.h x265_3.4/source/encoder/encoder.cpp x265_3.4/source/encoder/encoder.h x265_3.4/source/encoder/entropy.cpp x265_3.4/source/encoder/entropy.h x265_3.4/source/encoder/frameencoder.cpp x265_3.4/source/encoder/frameencoder.h x265_3.4/source/encoder/framefilter.cpp x265_3.4/source/encoder/framefilter.h x265_3.4/source/encoder/level.cpp x265_3.4/source/encoder/level.h x265_3.4/source/encoder/motion.cpp x265_3.4/source/encoder/motion.h x265_3.4/source/encoder/nal.cpp x265_3.4/source/encoder/nal.h x265_3.4/source/encoder/ratecontrol.cpp x265_3.4/source/encoder/ratecontrol.h x265_3.4/source/encoder/rdcost.h x265_3.4/source/encoder/reference.cpp x265_3.4/source/encoder/reference.h x265_3.4/source/encoder/sao.cpp x265_3.4/source/encoder/sao.h x265_3.4/source/encoder/search.cpp x265_3.4/source/encoder/search.h x265_3.4/source/encoder/sei.cpp x265_3.4/source/encoder/sei.h x265_3.4/source/encoder/slicetype.cpp x265_3.4/source/encoder/slicetype.h x265_3.4/source/encoder/svt.h x265_3.4/source/encoder/weightPrediction.cpp x265_3.4/source/input/ x265_3.4/source/input/input.cpp x265_3.4/source/input/input.h x265_3.4/source/input/y4m.cpp x265_3.4/source/input/y4m.h x265_3.4/source/input/yuv.cpp x265_3.4/source/input/yuv.h x265_3.4/source/output/ x265_3.4/source/output/output.cpp x265_3.4/source/output/output.h x265_3.4/source/output/raw.cpp x265_3.4/source/output/raw.h x265_3.4/source/output/reconplay.cpp x265_3.4/source/output/reconplay.h x265_3.4/source/output/y4m.cpp x265_3.4/source/output/y4m.h x265_3.4/source/output/yuv.cpp x265_3.4/source/output/yuv.h x265_3.4/source/profile/ x265_3.4/source/profile/CMakeLists.txt x265_3.4/source/profile/PPA/ x265_3.4/source/profile/PPA/CMakeLists.txt x265_3.4/source/profile/PPA/ppa.cpp x265_3.4/source/profile/PPA/ppa.h x265_3.4/source/profile/PPA/ppaApi.h x265_3.4/source/profile/cpuEvents.h x265_3.4/source/profile/vtune/ x265_3.4/source/profile/vtune/CMakeLists.txt x265_3.4/source/profile/vtune/vtune.cpp x265_3.4/source/profile/vtune/vtune.h x265_3.4/source/test/ x265_3.4/source/test/CMakeLists.txt x265_3.4/source/test/checkasm-a.asm x265_3.4/source/test/checkasm-arm.S x265_3.4/source/test/intrapredharness.cpp x265_3.4/source/test/intrapredharness.h x265_3.4/source/test/ipfilterharness.cpp x265_3.4/source/test/ipfilterharness.h x265_3.4/source/test/mbdstharness.cpp x265_3.4/source/test/mbdstharness.h x265_3.4/source/test/pixelharness.cpp x265_3.4/source/test/pixelharness.h x265_3.4/source/test/rate-control-tests.txt x265_3.4/source/test/regression-tests.txt x265_3.4/source/test/save-load-tests.txt x265_3.4/source/test/smoke-tests.txt x265_3.4/source/test/testbench.cpp x265_3.4/source/test/testharness.h x265_3.4/source/x265.cpp x265_3.4/source/x265.def.in x265_3.4/source/x265.h x265_3.4/source/x265.pc.in x265_3.4/source/x265.rc.in x265_3.4/source/x265_config.h.in x265_3.4/source/x265cli.cpp x265_3.4/source/x265cli.h phase `unpack' succeeded after 0.1 seconds starting phase `prepare-build' phase `prepare-build' succeeded after 0.0 seconds starting phase `patch-usr-bin-file' phase `patch-usr-bin-file' succeeded after 0.0 seconds starting phase `patch-source-shebangs' phase `patch-source-shebangs' succeeded after 0.0 seconds starting phase `build-12-bit' -- cmake version 3.16.5 CMake Deprecation Warning at CMakeLists.txt:10 (cmake_policy): The OLD behavior for policy CMP0025 will be removed from a future version of CMake. The cmake-policies(7) manual explains that the OLD behaviors of all policies are deprecated and that a policy should be set to OLD only under specific short-term circumstances. Projects should be ported to the NEW behavior and not rely on setting a policy to OLD. CMake Deprecation Warning at CMakeLists.txt:16 (cmake_policy): The OLD behavior for policy CMP0054 will be removed from a future version of CMake. The cmake-policies(7) manual explains that the OLD behaviors of all policies are deprecated and that a policy should be set to OLD only under specific short-term circumstances. Projects should be ported to the NEW behavior and not rely on setting a policy to OLD. -- The C compiler identification is GNU 7.5.0 -- The CXX compiler identification is GNU 7.5.0 -- Check for working C compiler: /gnu/store/h1cy6hq72yxnwi4nh0h1fjz8kxgfp8wy-gcc-7.5.0/bin/gcc -- Check for working C compiler: /gnu/store/h1cy6hq72yxnwi4nh0h1fjz8kxgfp8wy-gcc-7.5.0/bin/gcc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Detecting C compile features -- Detecting C compile features - done -- Check for working CXX compiler: /gnu/store/h1cy6hq72yxnwi4nh0h1fjz8kxgfp8wy-gcc-7.5.0/bin/c++ -- Check for working CXX compiler: /gnu/store/h1cy6hq72yxnwi4nh0h1fjz8kxgfp8wy-gcc-7.5.0/bin/c++ -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Detecting CXX compile features -- Detecting CXX compile features - done -- Detected POWER target processor -- Detected POWER PPC64 target processor -- Could NOT find NUMA (missing: NUMA_ROOT_DIR NUMA_INCLUDE_DIR NUMA_LIBRARY) -- Looking for include file inttypes.h -- Looking for include file inttypes.h - found -- Performing Test CC_HAS_NO_STRICT_OVERFLOW -- Performing Test CC_HAS_NO_STRICT_OVERFLOW - Success -- Performing Test CC_HAS_NO_NARROWING -- Performing Test CC_HAS_NO_NARROWING - Success -- Performing Test CC_HAS_NO_ARRAY_BOUNDS -- Performing Test CC_HAS_NO_ARRAY_BOUNDS - Success -- Performing Test CC_HAS_FAST_MATH -- Performing Test CC_HAS_FAST_MATH - Success -- Performing Test CC_HAS_STACK_REALIGN -- Performing Test CC_HAS_STACK_REALIGN - Failed -- Performing Test CC_HAS_FNO_EXCEPTIONS_FLAG -- Performing Test CC_HAS_FNO_EXCEPTIONS_FLAG - Success -- Found nasm: /gnu/store/l14lr3bh5g3wk0969vk103y8sgslxd6y-nasm-2.14.02/bin/nasm (found version "2.14.02") -- x265 version 3.4 -- Looking for strtok_r -- Looking for strtok_r - found -- Configuring done -- Generating done -- Build files have been written to: /tmp/guix-build-x265-3.4.drv-0/x265_3.4/build-12bit make[1]: Entering directory '/tmp/guix-build-x265-3.4.drv-0/x265_3.4/build-12bit' make[2]: Entering directory '/tmp/guix-build-x265-3.4.drv-0/x265_3.4/build-12bit' Scanning dependencies of target common make[2]: Leaving directory '/tmp/guix-build-x265-3.4.drv-0/x265_3.4/build-12bit' make[2]: Entering directory '/tmp/guix-build-x265-3.4.drv-0/x265_3.4/build-12bit' [ 1%] Building CXX object common/CMakeFiles/common.dir/ppc/pixel_altivec.cpp.o /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp: In function ‘void x265_12bit::setupPixelPrimitives_altivec(x265_12bit::EncoderPrimitives&)’: /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4199:42: error: no matches converting function ‘sad16_altivec’ to type ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ p.pu[LUMA_ ## W ## x ## H].sad = sad16_altivec; \ ^~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4209:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(4, 4); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:119:5: note: candidates are: template int x265_12bit::sad16_altivec(const int16_t*, intptr_t, const int16_t*, intptr_t) int sad16_altivec(const int16_t* pix1, intptr_t stride_pix1, const int16_t* pix2, intptr_t stride_pix2) ^~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:87:12: note: template int x265_12bit::sad16_altivec(const pixel*, intptr_t, const pixel*, intptr_t) int inline sad16_altivec(const pixel* pix1, intptr_t stride_pix1, const pixel* pix2, intptr_t stride_pix2) ^~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4200:45: error: no matches converting function ‘sad16_x3_altivec’ to type ‘x265_12bit::pixelcmp_x3_t {aka void (*)(const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, long int, int*)}’ p.pu[LUMA_ ## W ## x ## H].sad_x3 = sad16_x3_altivec; \ ^~~~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4209:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(4, 4); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:431:13: note: candidate is: template void x265_12bit::sad16_x3_altivec(const pixel*, const pixel*, const pixel*, const pixel*, intptr_t, int32_t*) void inline sad16_x3_altivec(const pixel* pix1, const pixel* pix2, const pixel* pix3, const pixel* pix4, intptr_t frefstride, int32_t* res) ^~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4201:45: error: no matches converting function ‘sad16_x4_altivec’ to type ‘x265_12bit::pixelcmp_x4_t {aka void (*)(const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, long int, int*)}’ p.pu[LUMA_ ## W ## x ## H].sad_x4 = sad16_x4_altivec; \ ^~~~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4209:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(4, 4); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:720:13: note: candidate is: template void x265_12bit::sad16_x4_altivec(const pixel*, const pixel*, const pixel*, const pixel*, const pixel*, intptr_t, int32_t*) void inline sad16_x4_altivec(const pixel* pix1, const pixel* pix2, const pixel* pix3, const pixel* pix4, const pixel* pix5, intptr_t frefstride, int32_t* res) ^~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4204:41: error: no matches converting function ‘sad_altivec’ to type ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ p.pu[LUMA_ ## W ## x ## H].sad = sad_altivec; \ ^~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4209:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(4, 4); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:306:12: note: candidates are: template int x265_12bit::sad_altivec(const pixel*, intptr_t, const pixel*, intptr_t) int inline sad_altivec(const pixel* pix1, intptr_t stride_pix1, const pixel* pix2, intptr_t stride_pix2){ return 0; } ^~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:126:5: note: template int x265_12bit::sad_altivec(const int16_t*, intptr_t, const int16_t*, intptr_t) int sad_altivec(const int16_t* pix1, intptr_t stride_pix1, const int16_t* pix2, intptr_t stride_pix2) ^~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4205:44: error: no matches converting function ‘sad_x3_altivec’ to type ‘x265_12bit::pixelcmp_x3_t {aka void (*)(const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, long int, int*)}’ p.pu[LUMA_ ## W ## x ## H].sad_x3 = sad_x3_altivec; \ ^~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4209:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(4, 4); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:479:13: note: candidate is: template void x265_12bit::sad_x3_altivec(const pixel*, const pixel*, const pixel*, const pixel*, intptr_t, int32_t*) void inline sad_x3_altivec(const pixel* pix1, const pixel* pix2, const pixel* pix3, const pixel* pix4, intptr_t frefstride, int32_t* res){} ^~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4206:44: error: no matches converting function ‘sad_x4_altivec’ to type ‘x265_12bit::pixelcmp_x4_t {aka void (*)(const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, long int, int*)}’ p.pu[LUMA_ ## W ## x ## H].sad_x4 = sad_x4_altivec; \ ^~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4209:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(4, 4); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:776:13: note: candidate is: template void x265_12bit::sad_x4_altivec(const pixel*, const pixel*, const pixel*, const pixel*, const pixel*, intptr_t, int32_t*) void inline sad_x4_altivec(const pixel* pix1, const pixel* pix2, const pixel* pix3, const pixel* pix4, const pixel* pix5, intptr_t frefstride, int32_t* res){} ^~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4199:42: error: no matches converting function ‘sad16_altivec’ to type ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ p.pu[LUMA_ ## W ## x ## H].sad = sad16_altivec; \ ^~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4210:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(8, 8); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:119:5: note: candidates are: template int x265_12bit::sad16_altivec(const int16_t*, intptr_t, const int16_t*, intptr_t) int sad16_altivec(const int16_t* pix1, intptr_t stride_pix1, const int16_t* pix2, intptr_t stride_pix2) ^~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:87:12: note: template int x265_12bit::sad16_altivec(const pixel*, intptr_t, const pixel*, intptr_t) int inline sad16_altivec(const pixel* pix1, intptr_t stride_pix1, const pixel* pix2, intptr_t stride_pix2) ^~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4200:45: error: no matches converting function ‘sad16_x3_altivec’ to type ‘x265_12bit::pixelcmp_x3_t {aka void (*)(const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, long int, int*)}’ p.pu[LUMA_ ## W ## x ## H].sad_x3 = sad16_x3_altivec; \ ^~~~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4210:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(8, 8); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:431:13: note: candidate is: template void x265_12bit::sad16_x3_altivec(const pixel*, const pixel*, const pixel*, const pixel*, intptr_t, int32_t*) void inline sad16_x3_altivec(const pixel* pix1, const pixel* pix2, const pixel* pix3, const pixel* pix4, intptr_t frefstride, int32_t* res) ^~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4201:45: error: no matches converting function ‘sad16_x4_altivec’ to type ‘x265_12bit::pixelcmp_x4_t {aka void (*)(const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, long int, int*)}’ p.pu[LUMA_ ## W ## x ## H].sad_x4 = sad16_x4_altivec; \ ^~~~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4210:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(8, 8); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:720:13: note: candidate is: template void x265_12bit::sad16_x4_altivec(const pixel*, const pixel*, const pixel*, const pixel*, const pixel*, intptr_t, int32_t*) void inline sad16_x4_altivec(const pixel* pix1, const pixel* pix2, const pixel* pix3, const pixel* pix4, const pixel* pix5, intptr_t frefstride, int32_t* res) ^~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4204:41: error: no matches converting function ‘sad_altivec’ to type ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ p.pu[LUMA_ ## W ## x ## H].sad = sad_altivec; \ ^~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4210:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(8, 8); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:306:12: note: candidates are: template int x265_12bit::sad_altivec(const pixel*, intptr_t, const pixel*, intptr_t) int inline sad_altivec(const pixel* pix1, intptr_t stride_pix1, const pixel* pix2, intptr_t stride_pix2){ return 0; } ^~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:126:5: note: template int x265_12bit::sad_altivec(const int16_t*, intptr_t, const int16_t*, intptr_t) int sad_altivec(const int16_t* pix1, intptr_t stride_pix1, const int16_t* pix2, intptr_t stride_pix2) ^~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4205:44: error: no matches converting function ‘sad_x3_altivec’ to type ‘x265_12bit::pixelcmp_x3_t {aka void (*)(const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, long int, int*)}’ p.pu[LUMA_ ## W ## x ## H].sad_x3 = sad_x3_altivec; \ ^~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4210:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(8, 8); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:479:13: note: candidate is: template void x265_12bit::sad_x3_altivec(const pixel*, const pixel*, const pixel*, const pixel*, intptr_t, int32_t*) void inline sad_x3_altivec(const pixel* pix1, const pixel* pix2, const pixel* pix3, const pixel* pix4, intptr_t frefstride, int32_t* res){} ^~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4206:44: error: no matches converting function ‘sad_x4_altivec’ to type ‘x265_12bit::pixelcmp_x4_t {aka void (*)(const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, long int, int*)}’ p.pu[LUMA_ ## W ## x ## H].sad_x4 = sad_x4_altivec; \ ^~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4210:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(8, 8); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:776:13: note: candidate is: template void x265_12bit::sad_x4_altivec(const pixel*, const pixel*, const pixel*, const pixel*, const pixel*, intptr_t, int32_t*) void inline sad_x4_altivec(const pixel* pix1, const pixel* pix2, const pixel* pix3, const pixel* pix4, const pixel* pix5, intptr_t frefstride, int32_t* res){} ^~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4199:42: error: no matches converting function ‘sad16_altivec’ to type ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ p.pu[LUMA_ ## W ## x ## H].sad = sad16_altivec; \ ^~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4211:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(16, 16); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:119:5: note: candidates are: template int x265_12bit::sad16_altivec(const int16_t*, intptr_t, const int16_t*, intptr_t) int sad16_altivec(const int16_t* pix1, intptr_t stride_pix1, const int16_t* pix2, intptr_t stride_pix2) ^~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:87:12: note: template int x265_12bit::sad16_altivec(const pixel*, intptr_t, const pixel*, intptr_t) int inline sad16_altivec(const pixel* pix1, intptr_t stride_pix1, const pixel* pix2, intptr_t stride_pix2) ^~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4200:45: error: no matches converting function ‘sad16_x3_altivec’ to type ‘x265_12bit::pixelcmp_x3_t {aka void (*)(const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, long int, int*)}’ p.pu[LUMA_ ## W ## x ## H].sad_x3 = sad16_x3_altivec; \ ^~~~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4211:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(16, 16); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:431:13: note: candidate is: template void x265_12bit::sad16_x3_altivec(const pixel*, const pixel*, const pixel*, const pixel*, intptr_t, int32_t*) void inline sad16_x3_altivec(const pixel* pix1, const pixel* pix2, const pixel* pix3, const pixel* pix4, intptr_t frefstride, int32_t* res) ^~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4201:45: error: no matches converting function ‘sad16_x4_altivec’ to type ‘x265_12bit::pixelcmp_x4_t {aka void (*)(const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, long int, int*)}’ p.pu[LUMA_ ## W ## x ## H].sad_x4 = sad16_x4_altivec; \ ^~~~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4211:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(16, 16); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:720:13: note: candidate is: template void x265_12bit::sad16_x4_altivec(const pixel*, const pixel*, const pixel*, const pixel*, const pixel*, intptr_t, int32_t*) void inline sad16_x4_altivec(const pixel* pix1, const pixel* pix2, const pixel* pix3, const pixel* pix4, const pixel* pix5, intptr_t frefstride, int32_t* res) ^~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4204:41: error: no matches converting function ‘sad_altivec’ to type ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ p.pu[LUMA_ ## W ## x ## H].sad = sad_altivec; \ ^~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4211:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(16, 16); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:306:12: note: candidates are: template int x265_12bit::sad_altivec(const pixel*, intptr_t, const pixel*, intptr_t) int inline sad_altivec(const pixel* pix1, intptr_t stride_pix1, const pixel* pix2, intptr_t stride_pix2){ return 0; } ^~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:126:5: note: template int x265_12bit::sad_altivec(const int16_t*, intptr_t, const int16_t*, intptr_t) int sad_altivec(const int16_t* pix1, intptr_t stride_pix1, const int16_t* pix2, intptr_t stride_pix2) ^~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4205:44: error: no matches converting function ‘sad_x3_altivec’ to type ‘x265_12bit::pixelcmp_x3_t {aka void (*)(const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, long int, int*)}’ p.pu[LUMA_ ## W ## x ## H].sad_x3 = sad_x3_altivec; \ ^~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4211:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(16, 16); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:479:13: note: candidate is: template void x265_12bit::sad_x3_altivec(const pixel*, const pixel*, const pixel*, const pixel*, intptr_t, int32_t*) void inline sad_x3_altivec(const pixel* pix1, const pixel* pix2, const pixel* pix3, const pixel* pix4, intptr_t frefstride, int32_t* res){} ^~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4206:44: error: no matches converting function ‘sad_x4_altivec’ to type ‘x265_12bit::pixelcmp_x4_t {aka void (*)(const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, long int, int*)}’ p.pu[LUMA_ ## W ## x ## H].sad_x4 = sad_x4_altivec; \ ^~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4211:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(16, 16); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:776:13: note: candidate is: template void x265_12bit::sad_x4_altivec(const pixel*, const pixel*, const pixel*, const pixel*, const pixel*, intptr_t, int32_t*) void inline sad_x4_altivec(const pixel* pix1, const pixel* pix2, const pixel* pix3, const pixel* pix4, const pixel* pix5, intptr_t frefstride, int32_t* res){} ^~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4199:42: error: no matches converting function ‘sad16_altivec’ to type ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ p.pu[LUMA_ ## W ## x ## H].sad = sad16_altivec; \ ^~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4212:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(32, 32); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:119:5: note: candidates are: template int x265_12bit::sad16_altivec(const int16_t*, intptr_t, const int16_t*, intptr_t) int sad16_altivec(const int16_t* pix1, intptr_t stride_pix1, const int16_t* pix2, intptr_t stride_pix2) ^~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:87:12: note: template int x265_12bit::sad16_altivec(const pixel*, intptr_t, const pixel*, intptr_t) int inline sad16_altivec(const pixel* pix1, intptr_t stride_pix1, const pixel* pix2, intptr_t stride_pix2) ^~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4200:45: error: no matches converting function ‘sad16_x3_altivec’ to type ‘x265_12bit::pixelcmp_x3_t {aka void (*)(const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, long int, int*)}’ p.pu[LUMA_ ## W ## x ## H].sad_x3 = sad16_x3_altivec; \ ^~~~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4212:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(32, 32); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:431:13: note: candidate is: template void x265_12bit::sad16_x3_altivec(const pixel*, const pixel*, const pixel*, const pixel*, intptr_t, int32_t*) void inline sad16_x3_altivec(const pixel* pix1, const pixel* pix2, const pixel* pix3, const pixel* pix4, intptr_t frefstride, int32_t* res) ^~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4201:45: error: no matches converting function ‘sad16_x4_altivec’ to type ‘x265_12bit::pixelcmp_x4_t {aka void (*)(const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, long int, int*)}’ p.pu[LUMA_ ## W ## x ## H].sad_x4 = sad16_x4_altivec; \ ^~~~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4212:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(32, 32); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:720:13: note: candidate is: template void x265_12bit::sad16_x4_altivec(const pixel*, const pixel*, const pixel*, const pixel*, const pixel*, intptr_t, int32_t*) void inline sad16_x4_altivec(const pixel* pix1, const pixel* pix2, const pixel* pix3, const pixel* pix4, const pixel* pix5, intptr_t frefstride, int32_t* res) ^~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4204:41: error: no matches converting function ‘sad_altivec’ to type ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ p.pu[LUMA_ ## W ## x ## H].sad = sad_altivec; \ ^~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4212:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(32, 32); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:306:12: note: candidates are: template int x265_12bit::sad_altivec(const pixel*, intptr_t, const pixel*, intptr_t) int inline sad_altivec(const pixel* pix1, intptr_t stride_pix1, const pixel* pix2, intptr_t stride_pix2){ return 0; } ^~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:126:5: note: template int x265_12bit::sad_altivec(const int16_t*, intptr_t, const int16_t*, intptr_t) int sad_altivec(const int16_t* pix1, intptr_t stride_pix1, const int16_t* pix2, intptr_t stride_pix2) ^~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4205:44: error: no matches converting function ‘sad_x3_altivec’ to type ‘x265_12bit::pixelcmp_x3_t {aka void (*)(const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, long int, int*)}’ p.pu[LUMA_ ## W ## x ## H].sad_x3 = sad_x3_altivec; \ ^~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4212:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(32, 32); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:479:13: note: candidate is: template void x265_12bit::sad_x3_altivec(const pixel*, const pixel*, const pixel*, const pixel*, intptr_t, int32_t*) void inline sad_x3_altivec(const pixel* pix1, const pixel* pix2, const pixel* pix3, const pixel* pix4, intptr_t frefstride, int32_t* res){} ^~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4206:44: error: no matches converting function ‘sad_x4_altivec’ to type ‘x265_12bit::pixelcmp_x4_t {aka void (*)(const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, long int, int*)}’ p.pu[LUMA_ ## W ## x ## H].sad_x4 = sad_x4_altivec; \ ^~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4212:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(32, 32); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:776:13: note: candidate is: template void x265_12bit::sad_x4_altivec(const pixel*, const pixel*, const pixel*, const pixel*, const pixel*, intptr_t, int32_t*) void inline sad_x4_altivec(const pixel* pix1, const pixel* pix2, const pixel* pix3, const pixel* pix4, const pixel* pix5, intptr_t frefstride, int32_t* res){} ^~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4199:42: error: no matches converting function ‘sad16_altivec’ to type ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ p.pu[LUMA_ ## W ## x ## H].sad = sad16_altivec; \ ^~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4213:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(64, 64); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:119:5: note: candidates are: template int x265_12bit::sad16_altivec(const int16_t*, intptr_t, const int16_t*, intptr_t) int sad16_altivec(const int16_t* pix1, intptr_t stride_pix1, const int16_t* pix2, intptr_t stride_pix2) ^~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:87:12: note: template int x265_12bit::sad16_altivec(const pixel*, intptr_t, const pixel*, intptr_t) int inline sad16_altivec(const pixel* pix1, intptr_t stride_pix1, const pixel* pix2, intptr_t stride_pix2) ^~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4200:45: error: no matches converting function ‘sad16_x3_altivec’ to type ‘x265_12bit::pixelcmp_x3_t {aka void (*)(const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, long int, int*)}’ p.pu[LUMA_ ## W ## x ## H].sad_x3 = sad16_x3_altivec; \ ^~~~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4213:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(64, 64); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:431:13: note: candidate is: template void x265_12bit::sad16_x3_altivec(const pixel*, const pixel*, const pixel*, const pixel*, intptr_t, int32_t*) void inline sad16_x3_altivec(const pixel* pix1, const pixel* pix2, const pixel* pix3, const pixel* pix4, intptr_t frefstride, int32_t* res) ^~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4201:45: error: no matches converting function ‘sad16_x4_altivec’ to type ‘x265_12bit::pixelcmp_x4_t {aka void (*)(const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, long int, int*)}’ p.pu[LUMA_ ## W ## x ## H].sad_x4 = sad16_x4_altivec; \ ^~~~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4213:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(64, 64); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:720:13: note: candidate is: template void x265_12bit::sad16_x4_altivec(const pixel*, const pixel*, const pixel*, const pixel*, const pixel*, intptr_t, int32_t*) void inline sad16_x4_altivec(const pixel* pix1, const pixel* pix2, const pixel* pix3, const pixel* pix4, const pixel* pix5, intptr_t frefstride, int32_t* res) ^~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4204:41: error: no matches converting function ‘sad_altivec’ to type ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ p.pu[LUMA_ ## W ## x ## H].sad = sad_altivec; \ ^~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4213:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(64, 64); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:306:12: note: candidates are: template int x265_12bit::sad_altivec(const pixel*, intptr_t, const pixel*, intptr_t) int inline sad_altivec(const pixel* pix1, intptr_t stride_pix1, const pixel* pix2, intptr_t stride_pix2){ return 0; } ^~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:126:5: note: template int x265_12bit::sad_altivec(const int16_t*, intptr_t, const int16_t*, intptr_t) int sad_altivec(const int16_t* pix1, intptr_t stride_pix1, const int16_t* pix2, intptr_t stride_pix2) ^~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4205:44: error: no matches converting function ‘sad_x3_altivec’ to type ‘x265_12bit::pixelcmp_x3_t {aka void (*)(const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, long int, int*)}’ p.pu[LUMA_ ## W ## x ## H].sad_x3 = sad_x3_altivec; \ ^~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4213:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(64, 64); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:479:13: note: candidate is: template void x265_12bit::sad_x3_altivec(const pixel*, const pixel*, const pixel*, const pixel*, intptr_t, int32_t*) void inline sad_x3_altivec(const pixel* pix1, const pixel* pix2, const pixel* pix3, const pixel* pix4, intptr_t frefstride, int32_t* res){} ^~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4206:44: error: no matches converting function ‘sad_x4_altivec’ to type ‘x265_12bit::pixelcmp_x4_t {aka void (*)(const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, long int, int*)}’ p.pu[LUMA_ ## W ## x ## H].sad_x4 = sad_x4_altivec; \ ^~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4213:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(64, 64); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:776:13: note: candidate is: template void x265_12bit::sad_x4_altivec(const pixel*, const pixel*, const pixel*, const pixel*, const pixel*, intptr_t, int32_t*) void inline sad_x4_altivec(const pixel* pix1, const pixel* pix2, const pixel* pix3, const pixel* pix4, const pixel* pix5, intptr_t frefstride, int32_t* res){} ^~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4199:42: error: no matches converting function ‘sad16_altivec’ to type ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ p.pu[LUMA_ ## W ## x ## H].sad = sad16_altivec; \ ^~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4214:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(4, 8); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:119:5: note: candidates are: template int x265_12bit::sad16_altivec(const int16_t*, intptr_t, const int16_t*, intptr_t) int sad16_altivec(const int16_t* pix1, intptr_t stride_pix1, const int16_t* pix2, intptr_t stride_pix2) ^~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:87:12: note: template int x265_12bit::sad16_altivec(const pixel*, intptr_t, const pixel*, intptr_t) int inline sad16_altivec(const pixel* pix1, intptr_t stride_pix1, const pixel* pix2, intptr_t stride_pix2) ^~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4200:45: error: no matches converting function ‘sad16_x3_altivec’ to type ‘x265_12bit::pixelcmp_x3_t {aka void (*)(const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, long int, int*)}’ p.pu[LUMA_ ## W ## x ## H].sad_x3 = sad16_x3_altivec; \ ^~~~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4214:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(4, 8); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:431:13: note: candidate is: template void x265_12bit::sad16_x3_altivec(const pixel*, const pixel*, const pixel*, const pixel*, intptr_t, int32_t*) void inline sad16_x3_altivec(const pixel* pix1, const pixel* pix2, const pixel* pix3, const pixel* pix4, intptr_t frefstride, int32_t* res) ^~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4201:45: error: no matches converting function ‘sad16_x4_altivec’ to type ‘x265_12bit::pixelcmp_x4_t {aka void (*)(const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, long int, int*)}’ p.pu[LUMA_ ## W ## x ## H].sad_x4 = sad16_x4_altivec; \ ^~~~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4214:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(4, 8); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:720:13: note: candidate is: template void x265_12bit::sad16_x4_altivec(const pixel*, const pixel*, const pixel*, const pixel*, const pixel*, intptr_t, int32_t*) void inline sad16_x4_altivec(const pixel* pix1, const pixel* pix2, const pixel* pix3, const pixel* pix4, const pixel* pix5, intptr_t frefstride, int32_t* res) ^~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4204:41: error: no matches converting function ‘sad_altivec’ to type ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ p.pu[LUMA_ ## W ## x ## H].sad = sad_altivec; \ ^~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4214:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(4, 8); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:306:12: note: candidates are: template int x265_12bit::sad_altivec(const pixel*, intptr_t, const pixel*, intptr_t) int inline sad_altivec(const pixel* pix1, intptr_t stride_pix1, const pixel* pix2, intptr_t stride_pix2){ return 0; } ^~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:126:5: note: template int x265_12bit::sad_altivec(const int16_t*, intptr_t, const int16_t*, intptr_t) int sad_altivec(const int16_t* pix1, intptr_t stride_pix1, const int16_t* pix2, intptr_t stride_pix2) ^~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4205:44: error: no matches converting function ‘sad_x3_altivec’ to type ‘x265_12bit::pixelcmp_x3_t {aka void (*)(const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, long int, int*)}’ p.pu[LUMA_ ## W ## x ## H].sad_x3 = sad_x3_altivec; \ ^~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4214:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(4, 8); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:479:13: note: candidate is: template void x265_12bit::sad_x3_altivec(const pixel*, const pixel*, const pixel*, const pixel*, intptr_t, int32_t*) void inline sad_x3_altivec(const pixel* pix1, const pixel* pix2, const pixel* pix3, const pixel* pix4, intptr_t frefstride, int32_t* res){} ^~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4206:44: error: no matches converting function ‘sad_x4_altivec’ to type ‘x265_12bit::pixelcmp_x4_t {aka void (*)(const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, long int, int*)}’ p.pu[LUMA_ ## W ## x ## H].sad_x4 = sad_x4_altivec; \ ^~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4214:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(4, 8); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:776:13: note: candidate is: template void x265_12bit::sad_x4_altivec(const pixel*, const pixel*, const pixel*, const pixel*, const pixel*, intptr_t, int32_t*) void inline sad_x4_altivec(const pixel* pix1, const pixel* pix2, const pixel* pix3, const pixel* pix4, const pixel* pix5, intptr_t frefstride, int32_t* res){} ^~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4199:42: error: no matches converting function ‘sad16_altivec’ to type ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ p.pu[LUMA_ ## W ## x ## H].sad = sad16_altivec; \ ^~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4215:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(8, 4); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:119:5: note: candidates are: template int x265_12bit::sad16_altivec(const int16_t*, intptr_t, const int16_t*, intptr_t) int sad16_altivec(const int16_t* pix1, intptr_t stride_pix1, const int16_t* pix2, intptr_t stride_pix2) ^~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:87:12: note: template int x265_12bit::sad16_altivec(const pixel*, intptr_t, const pixel*, intptr_t) int inline sad16_altivec(const pixel* pix1, intptr_t stride_pix1, const pixel* pix2, intptr_t stride_pix2) ^~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4200:45: error: no matches converting function ‘sad16_x3_altivec’ to type ‘x265_12bit::pixelcmp_x3_t {aka void (*)(const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, long int, int*)}’ p.pu[LUMA_ ## W ## x ## H].sad_x3 = sad16_x3_altivec; \ ^~~~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4215:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(8, 4); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:431:13: note: candidate is: template void x265_12bit::sad16_x3_altivec(const pixel*, const pixel*, const pixel*, const pixel*, intptr_t, int32_t*) void inline sad16_x3_altivec(const pixel* pix1, const pixel* pix2, const pixel* pix3, const pixel* pix4, intptr_t frefstride, int32_t* res) ^~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4201:45: error: no matches converting function ‘sad16_x4_altivec’ to type ‘x265_12bit::pixelcmp_x4_t {aka void (*)(const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, long int, int*)}’ p.pu[LUMA_ ## W ## x ## H].sad_x4 = sad16_x4_altivec; \ ^~~~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4215:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(8, 4); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:720:13: note: candidate is: template void x265_12bit::sad16_x4_altivec(const pixel*, const pixel*, const pixel*, const pixel*, const pixel*, intptr_t, int32_t*) void inline sad16_x4_altivec(const pixel* pix1, const pixel* pix2, const pixel* pix3, const pixel* pix4, const pixel* pix5, intptr_t frefstride, int32_t* res) ^~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4204:41: error: no matches converting function ‘sad_altivec’ to type ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ p.pu[LUMA_ ## W ## x ## H].sad = sad_altivec; \ ^~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4215:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(8, 4); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:306:12: note: candidates are: template int x265_12bit::sad_altivec(const pixel*, intptr_t, const pixel*, intptr_t) int inline sad_altivec(const pixel* pix1, intptr_t stride_pix1, const pixel* pix2, intptr_t stride_pix2){ return 0; } ^~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:126:5: note: template int x265_12bit::sad_altivec(const int16_t*, intptr_t, const int16_t*, intptr_t) int sad_altivec(const int16_t* pix1, intptr_t stride_pix1, const int16_t* pix2, intptr_t stride_pix2) ^~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4205:44: error: no matches converting function ‘sad_x3_altivec’ to type ‘x265_12bit::pixelcmp_x3_t {aka void (*)(const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, long int, int*)}’ p.pu[LUMA_ ## W ## x ## H].sad_x3 = sad_x3_altivec; \ ^~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4215:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(8, 4); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:479:13: note: candidate is: template void x265_12bit::sad_x3_altivec(const pixel*, const pixel*, const pixel*, const pixel*, intptr_t, int32_t*) void inline sad_x3_altivec(const pixel* pix1, const pixel* pix2, const pixel* pix3, const pixel* pix4, intptr_t frefstride, int32_t* res){} ^~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4206:44: error: no matches converting function ‘sad_x4_altivec’ to type ‘x265_12bit::pixelcmp_x4_t {aka void (*)(const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, long int, int*)}’ p.pu[LUMA_ ## W ## x ## H].sad_x4 = sad_x4_altivec; \ ^~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4215:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(8, 4); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:776:13: note: candidate is: template void x265_12bit::sad_x4_altivec(const pixel*, const pixel*, const pixel*, const pixel*, const pixel*, intptr_t, int32_t*) void inline sad_x4_altivec(const pixel* pix1, const pixel* pix2, const pixel* pix3, const pixel* pix4, const pixel* pix5, intptr_t frefstride, int32_t* res){} ^~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4199:42: error: no matches converting function ‘sad16_altivec’ to type ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ p.pu[LUMA_ ## W ## x ## H].sad = sad16_altivec; \ ^~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4216:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(16, 8); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:119:5: note: candidates are: template int x265_12bit::sad16_altivec(const int16_t*, intptr_t, const int16_t*, intptr_t) int sad16_altivec(const int16_t* pix1, intptr_t stride_pix1, const int16_t* pix2, intptr_t stride_pix2) ^~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:87:12: note: template int x265_12bit::sad16_altivec(const pixel*, intptr_t, const pixel*, intptr_t) int inline sad16_altivec(const pixel* pix1, intptr_t stride_pix1, const pixel* pix2, intptr_t stride_pix2) ^~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4200:45: error: no matches converting function ‘sad16_x3_altivec’ to type ‘x265_12bit::pixelcmp_x3_t {aka void (*)(const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, long int, int*)}’ p.pu[LUMA_ ## W ## x ## H].sad_x3 = sad16_x3_altivec; \ ^~~~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4216:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(16, 8); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:431:13: note: candidate is: template void x265_12bit::sad16_x3_altivec(const pixel*, const pixel*, const pixel*, const pixel*, intptr_t, int32_t*) void inline sad16_x3_altivec(const pixel* pix1, const pixel* pix2, const pixel* pix3, const pixel* pix4, intptr_t frefstride, int32_t* res) ^~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4201:45: error: no matches converting function ‘sad16_x4_altivec’ to type ‘x265_12bit::pixelcmp_x4_t {aka void (*)(const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, long int, int*)}’ p.pu[LUMA_ ## W ## x ## H].sad_x4 = sad16_x4_altivec; \ ^~~~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4216:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(16, 8); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:720:13: note: candidate is: template void x265_12bit::sad16_x4_altivec(const pixel*, const pixel*, const pixel*, const pixel*, const pixel*, intptr_t, int32_t*) void inline sad16_x4_altivec(const pixel* pix1, const pixel* pix2, const pixel* pix3, const pixel* pix4, const pixel* pix5, intptr_t frefstride, int32_t* res) ^~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4204:41: error: no matches converting function ‘sad_altivec’ to type ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ p.pu[LUMA_ ## W ## x ## H].sad = sad_altivec; \ ^~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4216:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(16, 8); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:306:12: note: candidates are: template int x265_12bit::sad_altivec(const pixel*, intptr_t, const pixel*, intptr_t) int inline sad_altivec(const pixel* pix1, intptr_t stride_pix1, const pixel* pix2, intptr_t stride_pix2){ return 0; } ^~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:126:5: note: template int x265_12bit::sad_altivec(const int16_t*, intptr_t, const int16_t*, intptr_t) int sad_altivec(const int16_t* pix1, intptr_t stride_pix1, const int16_t* pix2, intptr_t stride_pix2) ^~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4205:44: error: no matches converting function ‘sad_x3_altivec’ to type ‘x265_12bit::pixelcmp_x3_t {aka void (*)(const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, long int, int*)}’ p.pu[LUMA_ ## W ## x ## H].sad_x3 = sad_x3_altivec; \ ^~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4216:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(16, 8); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:479:13: note: candidate is: template void x265_12bit::sad_x3_altivec(const pixel*, const pixel*, const pixel*, const pixel*, intptr_t, int32_t*) void inline sad_x3_altivec(const pixel* pix1, const pixel* pix2, const pixel* pix3, const pixel* pix4, intptr_t frefstride, int32_t* res){} ^~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4206:44: error: no matches converting function ‘sad_x4_altivec’ to type ‘x265_12bit::pixelcmp_x4_t {aka void (*)(const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, long int, int*)}’ p.pu[LUMA_ ## W ## x ## H].sad_x4 = sad_x4_altivec; \ ^~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4216:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(16, 8); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:776:13: note: candidate is: template void x265_12bit::sad_x4_altivec(const pixel*, const pixel*, const pixel*, const pixel*, const pixel*, intptr_t, int32_t*) void inline sad_x4_altivec(const pixel* pix1, const pixel* pix2, const pixel* pix3, const pixel* pix4, const pixel* pix5, intptr_t frefstride, int32_t* res){} ^~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4199:42: error: no matches converting function ‘sad16_altivec’ to type ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ p.pu[LUMA_ ## W ## x ## H].sad = sad16_altivec; \ ^~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4217:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(8, 16); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:119:5: note: candidates are: template int x265_12bit::sad16_altivec(const int16_t*, intptr_t, const int16_t*, intptr_t) int sad16_altivec(const int16_t* pix1, intptr_t stride_pix1, const int16_t* pix2, intptr_t stride_pix2) ^~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:87:12: note: template int x265_12bit::sad16_altivec(const pixel*, intptr_t, const pixel*, intptr_t) int inline sad16_altivec(const pixel* pix1, intptr_t stride_pix1, const pixel* pix2, intptr_t stride_pix2) ^~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4200:45: error: no matches converting function ‘sad16_x3_altivec’ to type ‘x265_12bit::pixelcmp_x3_t {aka void (*)(const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, long int, int*)}’ p.pu[LUMA_ ## W ## x ## H].sad_x3 = sad16_x3_altivec; \ ^~~~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4217:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(8, 16); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:431:13: note: candidate is: template void x265_12bit::sad16_x3_altivec(const pixel*, const pixel*, const pixel*, const pixel*, intptr_t, int32_t*) void inline sad16_x3_altivec(const pixel* pix1, const pixel* pix2, const pixel* pix3, const pixel* pix4, intptr_t frefstride, int32_t* res) ^~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4201:45: error: no matches converting function ‘sad16_x4_altivec’ to type ‘x265_12bit::pixelcmp_x4_t {aka void (*)(const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, long int, int*)}’ p.pu[LUMA_ ## W ## x ## H].sad_x4 = sad16_x4_altivec; \ ^~~~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4217:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(8, 16); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:720:13: note: candidate is: template void x265_12bit::sad16_x4_altivec(const pixel*, const pixel*, const pixel*, const pixel*, const pixel*, intptr_t, int32_t*) void inline sad16_x4_altivec(const pixel* pix1, const pixel* pix2, const pixel* pix3, const pixel* pix4, const pixel* pix5, intptr_t frefstride, int32_t* res) ^~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4204:41: error: no matches converting function ‘sad_altivec’ to type ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ p.pu[LUMA_ ## W ## x ## H].sad = sad_altivec; \ ^~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4217:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(8, 16); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:306:12: note: candidates are: template int x265_12bit::sad_altivec(const pixel*, intptr_t, const pixel*, intptr_t) int inline sad_altivec(const pixel* pix1, intptr_t stride_pix1, const pixel* pix2, intptr_t stride_pix2){ return 0; } ^~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:126:5: note: template int x265_12bit::sad_altivec(const int16_t*, intptr_t, const int16_t*, intptr_t) int sad_altivec(const int16_t* pix1, intptr_t stride_pix1, const int16_t* pix2, intptr_t stride_pix2) ^~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4205:44: error: no matches converting function ‘sad_x3_altivec’ to type ‘x265_12bit::pixelcmp_x3_t {aka void (*)(const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, long int, int*)}’ p.pu[LUMA_ ## W ## x ## H].sad_x3 = sad_x3_altivec; \ ^~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4217:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(8, 16); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:479:13: note: candidate is: template void x265_12bit::sad_x3_altivec(const pixel*, const pixel*, const pixel*, const pixel*, intptr_t, int32_t*) void inline sad_x3_altivec(const pixel* pix1, const pixel* pix2, const pixel* pix3, const pixel* pix4, intptr_t frefstride, int32_t* res){} ^~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4206:44: error: no matches converting function ‘sad_x4_altivec’ to type ‘x265_12bit::pixelcmp_x4_t {aka void (*)(const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, long int, int*)}’ p.pu[LUMA_ ## W ## x ## H].sad_x4 = sad_x4_altivec; \ ^~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4217:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(8, 16); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:776:13: note: candidate is: template void x265_12bit::sad_x4_altivec(const pixel*, const pixel*, const pixel*, const pixel*, const pixel*, intptr_t, int32_t*) void inline sad_x4_altivec(const pixel* pix1, const pixel* pix2, const pixel* pix3, const pixel* pix4, const pixel* pix5, intptr_t frefstride, int32_t* res){} ^~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4199:42: error: no matches converting function ‘sad16_altivec’ to type ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ p.pu[LUMA_ ## W ## x ## H].sad = sad16_altivec; \ ^~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4218:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(16, 12); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:119:5: note: candidates are: template int x265_12bit::sad16_altivec(const int16_t*, intptr_t, const int16_t*, intptr_t) int sad16_altivec(const int16_t* pix1, intptr_t stride_pix1, const int16_t* pix2, intptr_t stride_pix2) ^~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:87:12: note: template int x265_12bit::sad16_altivec(const pixel*, intptr_t, const pixel*, intptr_t) int inline sad16_altivec(const pixel* pix1, intptr_t stride_pix1, const pixel* pix2, intptr_t stride_pix2) ^~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4200:45: error: no matches converting function ‘sad16_x3_altivec’ to type ‘x265_12bit::pixelcmp_x3_t {aka void (*)(const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, long int, int*)}’ p.pu[LUMA_ ## W ## x ## H].sad_x3 = sad16_x3_altivec; \ ^~~~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4218:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(16, 12); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:431:13: note: candidate is: template void x265_12bit::sad16_x3_altivec(const pixel*, const pixel*, const pixel*, const pixel*, intptr_t, int32_t*) void inline sad16_x3_altivec(const pixel* pix1, const pixel* pix2, const pixel* pix3, const pixel* pix4, intptr_t frefstride, int32_t* res) ^~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4201:45: error: no matches converting function ‘sad16_x4_altivec’ to type ‘x265_12bit::pixelcmp_x4_t {aka void (*)(const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, long int, int*)}’ p.pu[LUMA_ ## W ## x ## H].sad_x4 = sad16_x4_altivec; \ ^~~~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4218:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(16, 12); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:720:13: note: candidate is: template void x265_12bit::sad16_x4_altivec(const pixel*, const pixel*, const pixel*, const pixel*, const pixel*, intptr_t, int32_t*) void inline sad16_x4_altivec(const pixel* pix1, const pixel* pix2, const pixel* pix3, const pixel* pix4, const pixel* pix5, intptr_t frefstride, int32_t* res) ^~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4204:41: error: no matches converting function ‘sad_altivec’ to type ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ p.pu[LUMA_ ## W ## x ## H].sad = sad_altivec; \ ^~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4218:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(16, 12); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:306:12: note: candidates are: template int x265_12bit::sad_altivec(const pixel*, intptr_t, const pixel*, intptr_t) int inline sad_altivec(const pixel* pix1, intptr_t stride_pix1, const pixel* pix2, intptr_t stride_pix2){ return 0; } ^~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:126:5: note: template int x265_12bit::sad_altivec(const int16_t*, intptr_t, const int16_t*, intptr_t) int sad_altivec(const int16_t* pix1, intptr_t stride_pix1, const int16_t* pix2, intptr_t stride_pix2) ^~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4205:44: error: no matches converting function ‘sad_x3_altivec’ to type ‘x265_12bit::pixelcmp_x3_t {aka void (*)(const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, long int, int*)}’ p.pu[LUMA_ ## W ## x ## H].sad_x3 = sad_x3_altivec; \ ^~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4218:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(16, 12); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:479:13: note: candidate is: template void x265_12bit::sad_x3_altivec(const pixel*, const pixel*, const pixel*, const pixel*, intptr_t, int32_t*) void inline sad_x3_altivec(const pixel* pix1, const pixel* pix2, const pixel* pix3, const pixel* pix4, intptr_t frefstride, int32_t* res){} ^~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4206:44: error: no matches converting function ‘sad_x4_altivec’ to type ‘x265_12bit::pixelcmp_x4_t {aka void (*)(const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, long int, int*)}’ p.pu[LUMA_ ## W ## x ## H].sad_x4 = sad_x4_altivec; \ ^~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4218:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(16, 12); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:776:13: note: candidate is: template void x265_12bit::sad_x4_altivec(const pixel*, const pixel*, const pixel*, const pixel*, const pixel*, intptr_t, int32_t*) void inline sad_x4_altivec(const pixel* pix1, const pixel* pix2, const pixel* pix3, const pixel* pix4, const pixel* pix5, intptr_t frefstride, int32_t* res){} ^~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4199:42: error: no matches converting function ‘sad16_altivec’ to type ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ p.pu[LUMA_ ## W ## x ## H].sad = sad16_altivec; \ ^~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4219:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(12, 16); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:119:5: note: candidates are: template int x265_12bit::sad16_altivec(const int16_t*, intptr_t, const int16_t*, intptr_t) int sad16_altivec(const int16_t* pix1, intptr_t stride_pix1, const int16_t* pix2, intptr_t stride_pix2) ^~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:87:12: note: template int x265_12bit::sad16_altivec(const pixel*, intptr_t, const pixel*, intptr_t) int inline sad16_altivec(const pixel* pix1, intptr_t stride_pix1, const pixel* pix2, intptr_t stride_pix2) ^~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4200:45: error: no matches converting function ‘sad16_x3_altivec’ to type ‘x265_12bit::pixelcmp_x3_t {aka void (*)(const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, long int, int*)}’ p.pu[LUMA_ ## W ## x ## H].sad_x3 = sad16_x3_altivec; \ ^~~~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4219:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(12, 16); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:431:13: note: candidate is: template void x265_12bit::sad16_x3_altivec(const pixel*, const pixel*, const pixel*, const pixel*, intptr_t, int32_t*) void inline sad16_x3_altivec(const pixel* pix1, const pixel* pix2, const pixel* pix3, const pixel* pix4, intptr_t frefstride, int32_t* res) ^~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4201:45: error: no matches converting function ‘sad16_x4_altivec’ to type ‘x265_12bit::pixelcmp_x4_t {aka void (*)(const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, long int, int*)}’ p.pu[LUMA_ ## W ## x ## H].sad_x4 = sad16_x4_altivec; \ ^~~~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4219:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(12, 16); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:720:13: note: candidate is: template void x265_12bit::sad16_x4_altivec(const pixel*, const pixel*, const pixel*, const pixel*, const pixel*, intptr_t, int32_t*) void inline sad16_x4_altivec(const pixel* pix1, const pixel* pix2, const pixel* pix3, const pixel* pix4, const pixel* pix5, intptr_t frefstride, int32_t* res) ^~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4204:41: error: no matches converting function ‘sad_altivec’ to type ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ p.pu[LUMA_ ## W ## x ## H].sad = sad_altivec; \ ^~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4219:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(12, 16); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:306:12: note: candidates are: template int x265_12bit::sad_altivec(const pixel*, intptr_t, const pixel*, intptr_t) int inline sad_altivec(const pixel* pix1, intptr_t stride_pix1, const pixel* pix2, intptr_t stride_pix2){ return 0; } ^~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:126:5: note: template int x265_12bit::sad_altivec(const int16_t*, intptr_t, const int16_t*, intptr_t) int sad_altivec(const int16_t* pix1, intptr_t stride_pix1, const int16_t* pix2, intptr_t stride_pix2) ^~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4205:44: error: no matches converting function ‘sad_x3_altivec’ to type ‘x265_12bit::pixelcmp_x3_t {aka void (*)(const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, long int, int*)}’ p.pu[LUMA_ ## W ## x ## H].sad_x3 = sad_x3_altivec; \ ^~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4219:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(12, 16); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:479:13: note: candidate is: template void x265_12bit::sad_x3_altivec(const pixel*, const pixel*, const pixel*, const pixel*, intptr_t, int32_t*) void inline sad_x3_altivec(const pixel* pix1, const pixel* pix2, const pixel* pix3, const pixel* pix4, intptr_t frefstride, int32_t* res){} ^~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4206:44: error: no matches converting function ‘sad_x4_altivec’ to type ‘x265_12bit::pixelcmp_x4_t {aka void (*)(const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, long int, int*)}’ p.pu[LUMA_ ## W ## x ## H].sad_x4 = sad_x4_altivec; \ ^~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4219:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(12, 16); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:776:13: note: candidate is: template void x265_12bit::sad_x4_altivec(const pixel*, const pixel*, const pixel*, const pixel*, const pixel*, intptr_t, int32_t*) void inline sad_x4_altivec(const pixel* pix1, const pixel* pix2, const pixel* pix3, const pixel* pix4, const pixel* pix5, intptr_t frefstride, int32_t* res){} ^~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4199:42: error: no matches converting function ‘sad16_altivec’ to type ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ p.pu[LUMA_ ## W ## x ## H].sad = sad16_altivec; \ ^~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4220:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(16, 4); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:119:5: note: candidates are: template int x265_12bit::sad16_altivec(const int16_t*, intptr_t, const int16_t*, intptr_t) int sad16_altivec(const int16_t* pix1, intptr_t stride_pix1, const int16_t* pix2, intptr_t stride_pix2) ^~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:87:12: note: template int x265_12bit::sad16_altivec(const pixel*, intptr_t, const pixel*, intptr_t) int inline sad16_altivec(const pixel* pix1, intptr_t stride_pix1, const pixel* pix2, intptr_t stride_pix2) ^~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4200:45: error: no matches converting function ‘sad16_x3_altivec’ to type ‘x265_12bit::pixelcmp_x3_t {aka void (*)(const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, long int, int*)}’ p.pu[LUMA_ ## W ## x ## H].sad_x3 = sad16_x3_altivec; \ ^~~~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4220:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(16, 4); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:431:13: note: candidate is: template void x265_12bit::sad16_x3_altivec(const pixel*, const pixel*, const pixel*, const pixel*, intptr_t, int32_t*) void inline sad16_x3_altivec(const pixel* pix1, const pixel* pix2, const pixel* pix3, const pixel* pix4, intptr_t frefstride, int32_t* res) ^~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4201:45: error: no matches converting function ‘sad16_x4_altivec’ to type ‘x265_12bit::pixelcmp_x4_t {aka void (*)(const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, long int, int*)}’ p.pu[LUMA_ ## W ## x ## H].sad_x4 = sad16_x4_altivec; \ ^~~~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4220:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(16, 4); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:720:13: note: candidate is: template void x265_12bit::sad16_x4_altivec(const pixel*, const pixel*, const pixel*, const pixel*, const pixel*, intptr_t, int32_t*) void inline sad16_x4_altivec(const pixel* pix1, const pixel* pix2, const pixel* pix3, const pixel* pix4, const pixel* pix5, intptr_t frefstride, int32_t* res) ^~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4204:41: error: no matches converting function ‘sad_altivec’ to type ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ p.pu[LUMA_ ## W ## x ## H].sad = sad_altivec; \ ^~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4220:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(16, 4); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:306:12: note: candidates are: template int x265_12bit::sad_altivec(const pixel*, intptr_t, const pixel*, intptr_t) int inline sad_altivec(const pixel* pix1, intptr_t stride_pix1, const pixel* pix2, intptr_t stride_pix2){ return 0; } ^~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:126:5: note: template int x265_12bit::sad_altivec(const int16_t*, intptr_t, const int16_t*, intptr_t) int sad_altivec(const int16_t* pix1, intptr_t stride_pix1, const int16_t* pix2, intptr_t stride_pix2) ^~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4205:44: error: no matches converting function ‘sad_x3_altivec’ to type ‘x265_12bit::pixelcmp_x3_t {aka void (*)(const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, long int, int*)}’ p.pu[LUMA_ ## W ## x ## H].sad_x3 = sad_x3_altivec; \ ^~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4220:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(16, 4); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:479:13: note: candidate is: template void x265_12bit::sad_x3_altivec(const pixel*, const pixel*, const pixel*, const pixel*, intptr_t, int32_t*) void inline sad_x3_altivec(const pixel* pix1, const pixel* pix2, const pixel* pix3, const pixel* pix4, intptr_t frefstride, int32_t* res){} ^~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4206:44: error: no matches converting function ‘sad_x4_altivec’ to type ‘x265_12bit::pixelcmp_x4_t {aka void (*)(const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, long int, int*)}’ p.pu[LUMA_ ## W ## x ## H].sad_x4 = sad_x4_altivec; \ ^~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4220:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(16, 4); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:776:13: note: candidate is: template void x265_12bit::sad_x4_altivec(const pixel*, const pixel*, const pixel*, const pixel*, const pixel*, intptr_t, int32_t*) void inline sad_x4_altivec(const pixel* pix1, const pixel* pix2, const pixel* pix3, const pixel* pix4, const pixel* pix5, intptr_t frefstride, int32_t* res){} ^~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4199:42: error: no matches converting function ‘sad16_altivec’ to type ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ p.pu[LUMA_ ## W ## x ## H].sad = sad16_altivec; \ ^~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4221:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(4, 16); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:119:5: note: candidates are: template int x265_12bit::sad16_altivec(const int16_t*, intptr_t, const int16_t*, intptr_t) int sad16_altivec(const int16_t* pix1, intptr_t stride_pix1, const int16_t* pix2, intptr_t stride_pix2) ^~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:87:12: note: template int x265_12bit::sad16_altivec(const pixel*, intptr_t, const pixel*, intptr_t) int inline sad16_altivec(const pixel* pix1, intptr_t stride_pix1, const pixel* pix2, intptr_t stride_pix2) ^~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4200:45: error: no matches converting function ‘sad16_x3_altivec’ to type ‘x265_12bit::pixelcmp_x3_t {aka void (*)(const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, long int, int*)}’ p.pu[LUMA_ ## W ## x ## H].sad_x3 = sad16_x3_altivec; \ ^~~~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4221:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(4, 16); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:431:13: note: candidate is: template void x265_12bit::sad16_x3_altivec(const pixel*, const pixel*, const pixel*, const pixel*, intptr_t, int32_t*) void inline sad16_x3_altivec(const pixel* pix1, const pixel* pix2, const pixel* pix3, const pixel* pix4, intptr_t frefstride, int32_t* res) ^~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4201:45: error: no matches converting function ‘sad16_x4_altivec’ to type ‘x265_12bit::pixelcmp_x4_t {aka void (*)(const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, long int, int*)}’ p.pu[LUMA_ ## W ## x ## H].sad_x4 = sad16_x4_altivec; \ ^~~~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4221:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(4, 16); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:720:13: note: candidate is: template void x265_12bit::sad16_x4_altivec(const pixel*, const pixel*, const pixel*, const pixel*, const pixel*, intptr_t, int32_t*) void inline sad16_x4_altivec(const pixel* pix1, const pixel* pix2, const pixel* pix3, const pixel* pix4, const pixel* pix5, intptr_t frefstride, int32_t* res) ^~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4204:41: error: no matches converting function ‘sad_altivec’ to type ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ p.pu[LUMA_ ## W ## x ## H].sad = sad_altivec; \ ^~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4221:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(4, 16); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:306:12: note: candidates are: template int x265_12bit::sad_altivec(const pixel*, intptr_t, const pixel*, intptr_t) int inline sad_altivec(const pixel* pix1, intptr_t stride_pix1, const pixel* pix2, intptr_t stride_pix2){ return 0; } ^~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:126:5: note: template int x265_12bit::sad_altivec(const int16_t*, intptr_t, const int16_t*, intptr_t) int sad_altivec(const int16_t* pix1, intptr_t stride_pix1, const int16_t* pix2, intptr_t stride_pix2) ^~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4205:44: error: no matches converting function ‘sad_x3_altivec’ to type ‘x265_12bit::pixelcmp_x3_t {aka void (*)(const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, long int, int*)}’ p.pu[LUMA_ ## W ## x ## H].sad_x3 = sad_x3_altivec; \ ^~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4221:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(4, 16); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:479:13: note: candidate is: template void x265_12bit::sad_x3_altivec(const pixel*, const pixel*, const pixel*, const pixel*, intptr_t, int32_t*) void inline sad_x3_altivec(const pixel* pix1, const pixel* pix2, const pixel* pix3, const pixel* pix4, intptr_t frefstride, int32_t* res){} ^~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4206:44: error: no matches converting function ‘sad_x4_altivec’ to type ‘x265_12bit::pixelcmp_x4_t {aka void (*)(const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, long int, int*)}’ p.pu[LUMA_ ## W ## x ## H].sad_x4 = sad_x4_altivec; \ ^~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4221:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(4, 16); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:776:13: note: candidate is: template void x265_12bit::sad_x4_altivec(const pixel*, const pixel*, const pixel*, const pixel*, const pixel*, intptr_t, int32_t*) void inline sad_x4_altivec(const pixel* pix1, const pixel* pix2, const pixel* pix3, const pixel* pix4, const pixel* pix5, intptr_t frefstride, int32_t* res){} ^~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4199:42: error: no matches converting function ‘sad16_altivec’ to type ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ p.pu[LUMA_ ## W ## x ## H].sad = sad16_altivec; \ ^~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4222:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(32, 16); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:119:5: note: candidates are: template int x265_12bit::sad16_altivec(const int16_t*, intptr_t, const int16_t*, intptr_t) int sad16_altivec(const int16_t* pix1, intptr_t stride_pix1, const int16_t* pix2, intptr_t stride_pix2) ^~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:87:12: note: template int x265_12bit::sad16_altivec(const pixel*, intptr_t, const pixel*, intptr_t) int inline sad16_altivec(const pixel* pix1, intptr_t stride_pix1, const pixel* pix2, intptr_t stride_pix2) ^~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4200:45: error: no matches converting function ‘sad16_x3_altivec’ to type ‘x265_12bit::pixelcmp_x3_t {aka void (*)(const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, long int, int*)}’ p.pu[LUMA_ ## W ## x ## H].sad_x3 = sad16_x3_altivec; \ ^~~~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4222:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(32, 16); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:431:13: note: candidate is: template void x265_12bit::sad16_x3_altivec(const pixel*, const pixel*, const pixel*, const pixel*, intptr_t, int32_t*) void inline sad16_x3_altivec(const pixel* pix1, const pixel* pix2, const pixel* pix3, const pixel* pix4, intptr_t frefstride, int32_t* res) ^~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4201:45: error: no matches converting function ‘sad16_x4_altivec’ to type ‘x265_12bit::pixelcmp_x4_t {aka void (*)(const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, long int, int*)}’ p.pu[LUMA_ ## W ## x ## H].sad_x4 = sad16_x4_altivec; \ ^~~~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4222:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(32, 16); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:720:13: note: candidate is: template void x265_12bit::sad16_x4_altivec(const pixel*, const pixel*, const pixel*, const pixel*, const pixel*, intptr_t, int32_t*) void inline sad16_x4_altivec(const pixel* pix1, const pixel* pix2, const pixel* pix3, const pixel* pix4, const pixel* pix5, intptr_t frefstride, int32_t* res) ^~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4204:41: error: no matches converting function ‘sad_altivec’ to type ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ p.pu[LUMA_ ## W ## x ## H].sad = sad_altivec; \ ^~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4222:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(32, 16); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:306:12: note: candidates are: template int x265_12bit::sad_altivec(const pixel*, intptr_t, const pixel*, intptr_t) int inline sad_altivec(const pixel* pix1, intptr_t stride_pix1, const pixel* pix2, intptr_t stride_pix2){ return 0; } ^~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:126:5: note: template int x265_12bit::sad_altivec(const int16_t*, intptr_t, const int16_t*, intptr_t) int sad_altivec(const int16_t* pix1, intptr_t stride_pix1, const int16_t* pix2, intptr_t stride_pix2) ^~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4205:44: error: no matches converting function ‘sad_x3_altivec’ to type ‘x265_12bit::pixelcmp_x3_t {aka void (*)(const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, long int, int*)}’ p.pu[LUMA_ ## W ## x ## H].sad_x3 = sad_x3_altivec; \ ^~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4222:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(32, 16); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:479:13: note: candidate is: template void x265_12bit::sad_x3_altivec(const pixel*, const pixel*, const pixel*, const pixel*, intptr_t, int32_t*) void inline sad_x3_altivec(const pixel* pix1, const pixel* pix2, const pixel* pix3, const pixel* pix4, intptr_t frefstride, int32_t* res){} ^~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4206:44: error: no matches converting function ‘sad_x4_altivec’ to type ‘x265_12bit::pixelcmp_x4_t {aka void (*)(const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, long int, int*)}’ p.pu[LUMA_ ## W ## x ## H].sad_x4 = sad_x4_altivec; \ ^~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4222:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(32, 16); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:776:13: note: candidate is: template void x265_12bit::sad_x4_altivec(const pixel*, const pixel*, const pixel*, const pixel*, const pixel*, intptr_t, int32_t*) void inline sad_x4_altivec(const pixel* pix1, const pixel* pix2, const pixel* pix3, const pixel* pix4, const pixel* pix5, intptr_t frefstride, int32_t* res){} ^~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4199:42: error: no matches converting function ‘sad16_altivec’ to type ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ p.pu[LUMA_ ## W ## x ## H].sad = sad16_altivec; \ ^~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4223:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(16, 32); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:119:5: note: candidates are: template int x265_12bit::sad16_altivec(const int16_t*, intptr_t, const int16_t*, intptr_t) int sad16_altivec(const int16_t* pix1, intptr_t stride_pix1, const int16_t* pix2, intptr_t stride_pix2) ^~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:87:12: note: template int x265_12bit::sad16_altivec(const pixel*, intptr_t, const pixel*, intptr_t) int inline sad16_altivec(const pixel* pix1, intptr_t stride_pix1, const pixel* pix2, intptr_t stride_pix2) ^~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4200:45: error: no matches converting function ‘sad16_x3_altivec’ to type ‘x265_12bit::pixelcmp_x3_t {aka void (*)(const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, long int, int*)}’ p.pu[LUMA_ ## W ## x ## H].sad_x3 = sad16_x3_altivec; \ ^~~~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4223:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(16, 32); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:431:13: note: candidate is: template void x265_12bit::sad16_x3_altivec(const pixel*, const pixel*, const pixel*, const pixel*, intptr_t, int32_t*) void inline sad16_x3_altivec(const pixel* pix1, const pixel* pix2, const pixel* pix3, const pixel* pix4, intptr_t frefstride, int32_t* res) ^~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4201:45: error: no matches converting function ‘sad16_x4_altivec’ to type ‘x265_12bit::pixelcmp_x4_t {aka void (*)(const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, long int, int*)}’ p.pu[LUMA_ ## W ## x ## H].sad_x4 = sad16_x4_altivec; \ ^~~~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4223:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(16, 32); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:720:13: note: candidate is: template void x265_12bit::sad16_x4_altivec(const pixel*, const pixel*, const pixel*, const pixel*, const pixel*, intptr_t, int32_t*) void inline sad16_x4_altivec(const pixel* pix1, const pixel* pix2, const pixel* pix3, const pixel* pix4, const pixel* pix5, intptr_t frefstride, int32_t* res) ^~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4204:41: error: no matches converting function ‘sad_altivec’ to type ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ p.pu[LUMA_ ## W ## x ## H].sad = sad_altivec; \ ^~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4223:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(16, 32); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:306:12: note: candidates are: template int x265_12bit::sad_altivec(const pixel*, intptr_t, const pixel*, intptr_t) int inline sad_altivec(const pixel* pix1, intptr_t stride_pix1, const pixel* pix2, intptr_t stride_pix2){ return 0; } ^~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:126:5: note: template int x265_12bit::sad_altivec(const int16_t*, intptr_t, const int16_t*, intptr_t) int sad_altivec(const int16_t* pix1, intptr_t stride_pix1, const int16_t* pix2, intptr_t stride_pix2) ^~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4205:44: error: no matches converting function ‘sad_x3_altivec’ to type ‘x265_12bit::pixelcmp_x3_t {aka void (*)(const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, long int, int*)}’ p.pu[LUMA_ ## W ## x ## H].sad_x3 = sad_x3_altivec; \ ^~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4223:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(16, 32); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:479:13: note: candidate is: template void x265_12bit::sad_x3_altivec(const pixel*, const pixel*, const pixel*, const pixel*, intptr_t, int32_t*) void inline sad_x3_altivec(const pixel* pix1, const pixel* pix2, const pixel* pix3, const pixel* pix4, intptr_t frefstride, int32_t* res){} ^~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4206:44: error: no matches converting function ‘sad_x4_altivec’ to type ‘x265_12bit::pixelcmp_x4_t {aka void (*)(const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, long int, int*)}’ p.pu[LUMA_ ## W ## x ## H].sad_x4 = sad_x4_altivec; \ ^~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4223:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(16, 32); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:776:13: note: candidate is: template void x265_12bit::sad_x4_altivec(const pixel*, const pixel*, const pixel*, const pixel*, const pixel*, intptr_t, int32_t*) void inline sad_x4_altivec(const pixel* pix1, const pixel* pix2, const pixel* pix3, const pixel* pix4, const pixel* pix5, intptr_t frefstride, int32_t* res){} ^~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4199:42: error: no matches converting function ‘sad16_altivec’ to type ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ p.pu[LUMA_ ## W ## x ## H].sad = sad16_altivec; \ ^~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4224:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(32, 24); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:119:5: note: candidates are: template int x265_12bit::sad16_altivec(const int16_t*, intptr_t, const int16_t*, intptr_t) int sad16_altivec(const int16_t* pix1, intptr_t stride_pix1, const int16_t* pix2, intptr_t stride_pix2) ^~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:87:12: note: template int x265_12bit::sad16_altivec(const pixel*, intptr_t, const pixel*, intptr_t) int inline sad16_altivec(const pixel* pix1, intptr_t stride_pix1, const pixel* pix2, intptr_t stride_pix2) ^~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4200:45: error: no matches converting function ‘sad16_x3_altivec’ to type ‘x265_12bit::pixelcmp_x3_t {aka void (*)(const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, long int, int*)}’ p.pu[LUMA_ ## W ## x ## H].sad_x3 = sad16_x3_altivec; \ ^~~~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4224:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(32, 24); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:431:13: note: candidate is: template void x265_12bit::sad16_x3_altivec(const pixel*, const pixel*, const pixel*, const pixel*, intptr_t, int32_t*) void inline sad16_x3_altivec(const pixel* pix1, const pixel* pix2, const pixel* pix3, const pixel* pix4, intptr_t frefstride, int32_t* res) ^~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4201:45: error: no matches converting function ‘sad16_x4_altivec’ to type ‘x265_12bit::pixelcmp_x4_t {aka void (*)(const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, long int, int*)}’ p.pu[LUMA_ ## W ## x ## H].sad_x4 = sad16_x4_altivec; \ ^~~~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4224:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(32, 24); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:720:13: note: candidate is: template void x265_12bit::sad16_x4_altivec(const pixel*, const pixel*, const pixel*, const pixel*, const pixel*, intptr_t, int32_t*) void inline sad16_x4_altivec(const pixel* pix1, const pixel* pix2, const pixel* pix3, const pixel* pix4, const pixel* pix5, intptr_t frefstride, int32_t* res) ^~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4204:41: error: no matches converting function ‘sad_altivec’ to type ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ p.pu[LUMA_ ## W ## x ## H].sad = sad_altivec; \ ^~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4224:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(32, 24); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:306:12: note: candidates are: template int x265_12bit::sad_altivec(const pixel*, intptr_t, const pixel*, intptr_t) int inline sad_altivec(const pixel* pix1, intptr_t stride_pix1, const pixel* pix2, intptr_t stride_pix2){ return 0; } ^~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:126:5: note: template int x265_12bit::sad_altivec(const int16_t*, intptr_t, const int16_t*, intptr_t) int sad_altivec(const int16_t* pix1, intptr_t stride_pix1, const int16_t* pix2, intptr_t stride_pix2) ^~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4205:44: error: no matches converting function ‘sad_x3_altivec’ to type ‘x265_12bit::pixelcmp_x3_t {aka void (*)(const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, long int, int*)}’ p.pu[LUMA_ ## W ## x ## H].sad_x3 = sad_x3_altivec; \ ^~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4224:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(32, 24); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:479:13: note: candidate is: template void x265_12bit::sad_x3_altivec(const pixel*, const pixel*, const pixel*, const pixel*, intptr_t, int32_t*) void inline sad_x3_altivec(const pixel* pix1, const pixel* pix2, const pixel* pix3, const pixel* pix4, intptr_t frefstride, int32_t* res){} ^~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4206:44: error: no matches converting function ‘sad_x4_altivec’ to type ‘x265_12bit::pixelcmp_x4_t {aka void (*)(const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, long int, int*)}’ p.pu[LUMA_ ## W ## x ## H].sad_x4 = sad_x4_altivec; \ ^~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4224:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(32, 24); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:776:13: note: candidate is: template void x265_12bit::sad_x4_altivec(const pixel*, const pixel*, const pixel*, const pixel*, const pixel*, intptr_t, int32_t*) void inline sad_x4_altivec(const pixel* pix1, const pixel* pix2, const pixel* pix3, const pixel* pix4, const pixel* pix5, intptr_t frefstride, int32_t* res){} ^~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4199:42: error: no matches converting function ‘sad16_altivec’ to type ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ p.pu[LUMA_ ## W ## x ## H].sad = sad16_altivec; \ ^~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4225:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(24, 32); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:119:5: note: candidates are: template int x265_12bit::sad16_altivec(const int16_t*, intptr_t, const int16_t*, intptr_t) int sad16_altivec(const int16_t* pix1, intptr_t stride_pix1, const int16_t* pix2, intptr_t stride_pix2) ^~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:87:12: note: template int x265_12bit::sad16_altivec(const pixel*, intptr_t, const pixel*, intptr_t) int inline sad16_altivec(const pixel* pix1, intptr_t stride_pix1, const pixel* pix2, intptr_t stride_pix2) ^~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4200:45: error: no matches converting function ‘sad16_x3_altivec’ to type ‘x265_12bit::pixelcmp_x3_t {aka void (*)(const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, long int, int*)}’ p.pu[LUMA_ ## W ## x ## H].sad_x3 = sad16_x3_altivec; \ ^~~~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4225:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(24, 32); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:431:13: note: candidate is: template void x265_12bit::sad16_x3_altivec(const pixel*, const pixel*, const pixel*, const pixel*, intptr_t, int32_t*) void inline sad16_x3_altivec(const pixel* pix1, const pixel* pix2, const pixel* pix3, const pixel* pix4, intptr_t frefstride, int32_t* res) ^~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4201:45: error: no matches converting function ‘sad16_x4_altivec’ to type ‘x265_12bit::pixelcmp_x4_t {aka void (*)(const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, long int, int*)}’ p.pu[LUMA_ ## W ## x ## H].sad_x4 = sad16_x4_altivec; \ ^~~~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4225:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(24, 32); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:720:13: note: candidate is: template void x265_12bit::sad16_x4_altivec(const pixel*, const pixel*, const pixel*, const pixel*, const pixel*, intptr_t, int32_t*) void inline sad16_x4_altivec(const pixel* pix1, const pixel* pix2, const pixel* pix3, const pixel* pix4, const pixel* pix5, intptr_t frefstride, int32_t* res) ^~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4204:41: error: no matches converting function ‘sad_altivec’ to type ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ p.pu[LUMA_ ## W ## x ## H].sad = sad_altivec; \ ^~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4225:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(24, 32); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:306:12: note: candidates are: template int x265_12bit::sad_altivec(const pixel*, intptr_t, const pixel*, intptr_t) int inline sad_altivec(const pixel* pix1, intptr_t stride_pix1, const pixel* pix2, intptr_t stride_pix2){ return 0; } ^~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:126:5: note: template int x265_12bit::sad_altivec(const int16_t*, intptr_t, const int16_t*, intptr_t) int sad_altivec(const int16_t* pix1, intptr_t stride_pix1, const int16_t* pix2, intptr_t stride_pix2) ^~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4205:44: error: no matches converting function ‘sad_x3_altivec’ to type ‘x265_12bit::pixelcmp_x3_t {aka void (*)(const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, long int, int*)}’ p.pu[LUMA_ ## W ## x ## H].sad_x3 = sad_x3_altivec; \ ^~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4225:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(24, 32); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:479:13: note: candidate is: template void x265_12bit::sad_x3_altivec(const pixel*, const pixel*, const pixel*, const pixel*, intptr_t, int32_t*) void inline sad_x3_altivec(const pixel* pix1, const pixel* pix2, const pixel* pix3, const pixel* pix4, intptr_t frefstride, int32_t* res){} ^~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4206:44: error: no matches converting function ‘sad_x4_altivec’ to type ‘x265_12bit::pixelcmp_x4_t {aka void (*)(const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, long int, int*)}’ p.pu[LUMA_ ## W ## x ## H].sad_x4 = sad_x4_altivec; \ ^~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4225:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(24, 32); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:776:13: note: candidate is: template void x265_12bit::sad_x4_altivec(const pixel*, const pixel*, const pixel*, const pixel*, const pixel*, intptr_t, int32_t*) void inline sad_x4_altivec(const pixel* pix1, const pixel* pix2, const pixel* pix3, const pixel* pix4, const pixel* pix5, intptr_t frefstride, int32_t* res){} ^~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4199:42: error: no matches converting function ‘sad16_altivec’ to type ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ p.pu[LUMA_ ## W ## x ## H].sad = sad16_altivec; \ ^~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4226:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(32, 8); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:119:5: note: candidates are: template int x265_12bit::sad16_altivec(const int16_t*, intptr_t, const int16_t*, intptr_t) int sad16_altivec(const int16_t* pix1, intptr_t stride_pix1, const int16_t* pix2, intptr_t stride_pix2) ^~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:87:12: note: template int x265_12bit::sad16_altivec(const pixel*, intptr_t, const pixel*, intptr_t) int inline sad16_altivec(const pixel* pix1, intptr_t stride_pix1, const pixel* pix2, intptr_t stride_pix2) ^~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4200:45: error: no matches converting function ‘sad16_x3_altivec’ to type ‘x265_12bit::pixelcmp_x3_t {aka void (*)(const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, long int, int*)}’ p.pu[LUMA_ ## W ## x ## H].sad_x3 = sad16_x3_altivec; \ ^~~~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4226:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(32, 8); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:431:13: note: candidate is: template void x265_12bit::sad16_x3_altivec(const pixel*, const pixel*, const pixel*, const pixel*, intptr_t, int32_t*) void inline sad16_x3_altivec(const pixel* pix1, const pixel* pix2, const pixel* pix3, const pixel* pix4, intptr_t frefstride, int32_t* res) ^~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4201:45: error: no matches converting function ‘sad16_x4_altivec’ to type ‘x265_12bit::pixelcmp_x4_t {aka void (*)(const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, long int, int*)}’ p.pu[LUMA_ ## W ## x ## H].sad_x4 = sad16_x4_altivec; \ ^~~~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4226:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(32, 8); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:720:13: note: candidate is: template void x265_12bit::sad16_x4_altivec(const pixel*, const pixel*, const pixel*, const pixel*, const pixel*, intptr_t, int32_t*) void inline sad16_x4_altivec(const pixel* pix1, const pixel* pix2, const pixel* pix3, const pixel* pix4, const pixel* pix5, intptr_t frefstride, int32_t* res) ^~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4204:41: error: no matches converting function ‘sad_altivec’ to type ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ p.pu[LUMA_ ## W ## x ## H].sad = sad_altivec; \ ^~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4226:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(32, 8); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:306:12: note: candidates are: template int x265_12bit::sad_altivec(const pixel*, intptr_t, const pixel*, intptr_t) int inline sad_altivec(const pixel* pix1, intptr_t stride_pix1, const pixel* pix2, intptr_t stride_pix2){ return 0; } ^~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:126:5: note: template int x265_12bit::sad_altivec(const int16_t*, intptr_t, const int16_t*, intptr_t) int sad_altivec(const int16_t* pix1, intptr_t stride_pix1, const int16_t* pix2, intptr_t stride_pix2) ^~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4205:44: error: no matches converting function ‘sad_x3_altivec’ to type ‘x265_12bit::pixelcmp_x3_t {aka void (*)(const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, long int, int*)}’ p.pu[LUMA_ ## W ## x ## H].sad_x3 = sad_x3_altivec; \ ^~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4226:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(32, 8); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:479:13: note: candidate is: template void x265_12bit::sad_x3_altivec(const pixel*, const pixel*, const pixel*, const pixel*, intptr_t, int32_t*) void inline sad_x3_altivec(const pixel* pix1, const pixel* pix2, const pixel* pix3, const pixel* pix4, intptr_t frefstride, int32_t* res){} ^~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4206:44: error: no matches converting function ‘sad_x4_altivec’ to type ‘x265_12bit::pixelcmp_x4_t {aka void (*)(const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, long int, int*)}’ p.pu[LUMA_ ## W ## x ## H].sad_x4 = sad_x4_altivec; \ ^~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4226:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(32, 8); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:776:13: note: candidate is: template void x265_12bit::sad_x4_altivec(const pixel*, const pixel*, const pixel*, const pixel*, const pixel*, intptr_t, int32_t*) void inline sad_x4_altivec(const pixel* pix1, const pixel* pix2, const pixel* pix3, const pixel* pix4, const pixel* pix5, intptr_t frefstride, int32_t* res){} ^~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4199:42: error: no matches converting function ‘sad16_altivec’ to type ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ p.pu[LUMA_ ## W ## x ## H].sad = sad16_altivec; \ ^~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4227:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(8, 32); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:119:5: note: candidates are: template int x265_12bit::sad16_altivec(const int16_t*, intptr_t, const int16_t*, intptr_t) int sad16_altivec(const int16_t* pix1, intptr_t stride_pix1, const int16_t* pix2, intptr_t stride_pix2) ^~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:87:12: note: template int x265_12bit::sad16_altivec(const pixel*, intptr_t, const pixel*, intptr_t) int inline sad16_altivec(const pixel* pix1, intptr_t stride_pix1, const pixel* pix2, intptr_t stride_pix2) ^~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4200:45: error: no matches converting function ‘sad16_x3_altivec’ to type ‘x265_12bit::pixelcmp_x3_t {aka void (*)(const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, long int, int*)}’ p.pu[LUMA_ ## W ## x ## H].sad_x3 = sad16_x3_altivec; \ ^~~~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4227:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(8, 32); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:431:13: note: candidate is: template void x265_12bit::sad16_x3_altivec(const pixel*, const pixel*, const pixel*, const pixel*, intptr_t, int32_t*) void inline sad16_x3_altivec(const pixel* pix1, const pixel* pix2, const pixel* pix3, const pixel* pix4, intptr_t frefstride, int32_t* res) ^~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4201:45: error: no matches converting function ‘sad16_x4_altivec’ to type ‘x265_12bit::pixelcmp_x4_t {aka void (*)(const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, long int, int*)}’ p.pu[LUMA_ ## W ## x ## H].sad_x4 = sad16_x4_altivec; \ ^~~~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4227:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(8, 32); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:720:13: note: candidate is: template void x265_12bit::sad16_x4_altivec(const pixel*, const pixel*, const pixel*, const pixel*, const pixel*, intptr_t, int32_t*) void inline sad16_x4_altivec(const pixel* pix1, const pixel* pix2, const pixel* pix3, const pixel* pix4, const pixel* pix5, intptr_t frefstride, int32_t* res) ^~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4204:41: error: no matches converting function ‘sad_altivec’ to type ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ p.pu[LUMA_ ## W ## x ## H].sad = sad_altivec; \ ^~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4227:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(8, 32); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:306:12: note: candidates are: template int x265_12bit::sad_altivec(const pixel*, intptr_t, const pixel*, intptr_t) int inline sad_altivec(const pixel* pix1, intptr_t stride_pix1, const pixel* pix2, intptr_t stride_pix2){ return 0; } ^~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:126:5: note: template int x265_12bit::sad_altivec(const int16_t*, intptr_t, const int16_t*, intptr_t) int sad_altivec(const int16_t* pix1, intptr_t stride_pix1, const int16_t* pix2, intptr_t stride_pix2) ^~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4205:44: error: no matches converting function ‘sad_x3_altivec’ to type ‘x265_12bit::pixelcmp_x3_t {aka void (*)(const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, long int, int*)}’ p.pu[LUMA_ ## W ## x ## H].sad_x3 = sad_x3_altivec; \ ^~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4227:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(8, 32); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:479:13: note: candidate is: template void x265_12bit::sad_x3_altivec(const pixel*, const pixel*, const pixel*, const pixel*, intptr_t, int32_t*) void inline sad_x3_altivec(const pixel* pix1, const pixel* pix2, const pixel* pix3, const pixel* pix4, intptr_t frefstride, int32_t* res){} ^~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4206:44: error: no matches converting function ‘sad_x4_altivec’ to type ‘x265_12bit::pixelcmp_x4_t {aka void (*)(const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, long int, int*)}’ p.pu[LUMA_ ## W ## x ## H].sad_x4 = sad_x4_altivec; \ ^~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4227:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(8, 32); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:776:13: note: candidate is: template void x265_12bit::sad_x4_altivec(const pixel*, const pixel*, const pixel*, const pixel*, const pixel*, intptr_t, int32_t*) void inline sad_x4_altivec(const pixel* pix1, const pixel* pix2, const pixel* pix3, const pixel* pix4, const pixel* pix5, intptr_t frefstride, int32_t* res){} ^~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4199:42: error: no matches converting function ‘sad16_altivec’ to type ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ p.pu[LUMA_ ## W ## x ## H].sad = sad16_altivec; \ ^~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4228:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(64, 32); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:119:5: note: candidates are: template int x265_12bit::sad16_altivec(const int16_t*, intptr_t, const int16_t*, intptr_t) int sad16_altivec(const int16_t* pix1, intptr_t stride_pix1, const int16_t* pix2, intptr_t stride_pix2) ^~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:87:12: note: template int x265_12bit::sad16_altivec(const pixel*, intptr_t, const pixel*, intptr_t) int inline sad16_altivec(const pixel* pix1, intptr_t stride_pix1, const pixel* pix2, intptr_t stride_pix2) ^~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4200:45: error: no matches converting function ‘sad16_x3_altivec’ to type ‘x265_12bit::pixelcmp_x3_t {aka void (*)(const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, long int, int*)}’ p.pu[LUMA_ ## W ## x ## H].sad_x3 = sad16_x3_altivec; \ ^~~~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4228:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(64, 32); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:431:13: note: candidate is: template void x265_12bit::sad16_x3_altivec(const pixel*, const pixel*, const pixel*, const pixel*, intptr_t, int32_t*) void inline sad16_x3_altivec(const pixel* pix1, const pixel* pix2, const pixel* pix3, const pixel* pix4, intptr_t frefstride, int32_t* res) ^~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4201:45: error: no matches converting function ‘sad16_x4_altivec’ to type ‘x265_12bit::pixelcmp_x4_t {aka void (*)(const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, long int, int*)}’ p.pu[LUMA_ ## W ## x ## H].sad_x4 = sad16_x4_altivec; \ ^~~~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4228:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(64, 32); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:720:13: note: candidate is: template void x265_12bit::sad16_x4_altivec(const pixel*, const pixel*, const pixel*, const pixel*, const pixel*, intptr_t, int32_t*) void inline sad16_x4_altivec(const pixel* pix1, const pixel* pix2, const pixel* pix3, const pixel* pix4, const pixel* pix5, intptr_t frefstride, int32_t* res) ^~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4204:41: error: no matches converting function ‘sad_altivec’ to type ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ p.pu[LUMA_ ## W ## x ## H].sad = sad_altivec; \ ^~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4228:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(64, 32); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:306:12: note: candidates are: template int x265_12bit::sad_altivec(const pixel*, intptr_t, const pixel*, intptr_t) int inline sad_altivec(const pixel* pix1, intptr_t stride_pix1, const pixel* pix2, intptr_t stride_pix2){ return 0; } ^~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:126:5: note: template int x265_12bit::sad_altivec(const int16_t*, intptr_t, const int16_t*, intptr_t) int sad_altivec(const int16_t* pix1, intptr_t stride_pix1, const int16_t* pix2, intptr_t stride_pix2) ^~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4205:44: error: no matches converting function ‘sad_x3_altivec’ to type ‘x265_12bit::pixelcmp_x3_t {aka void (*)(const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, long int, int*)}’ p.pu[LUMA_ ## W ## x ## H].sad_x3 = sad_x3_altivec; \ ^~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4228:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(64, 32); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:479:13: note: candidate is: template void x265_12bit::sad_x3_altivec(const pixel*, const pixel*, const pixel*, const pixel*, intptr_t, int32_t*) void inline sad_x3_altivec(const pixel* pix1, const pixel* pix2, const pixel* pix3, const pixel* pix4, intptr_t frefstride, int32_t* res){} ^~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4206:44: error: no matches converting function ‘sad_x4_altivec’ to type ‘x265_12bit::pixelcmp_x4_t {aka void (*)(const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, long int, int*)}’ p.pu[LUMA_ ## W ## x ## H].sad_x4 = sad_x4_altivec; \ ^~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4228:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(64, 32); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:776:13: note: candidate is: template void x265_12bit::sad_x4_altivec(const pixel*, const pixel*, const pixel*, const pixel*, const pixel*, intptr_t, int32_t*) void inline sad_x4_altivec(const pixel* pix1, const pixel* pix2, const pixel* pix3, const pixel* pix4, const pixel* pix5, intptr_t frefstride, int32_t* res){} ^~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4199:42: error: no matches converting function ‘sad16_altivec’ to type ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ p.pu[LUMA_ ## W ## x ## H].sad = sad16_altivec; \ ^~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4229:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(32, 64); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:119:5: note: candidates are: template int x265_12bit::sad16_altivec(const int16_t*, intptr_t, const int16_t*, intptr_t) int sad16_altivec(const int16_t* pix1, intptr_t stride_pix1, const int16_t* pix2, intptr_t stride_pix2) ^~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:87:12: note: template int x265_12bit::sad16_altivec(const pixel*, intptr_t, const pixel*, intptr_t) int inline sad16_altivec(const pixel* pix1, intptr_t stride_pix1, const pixel* pix2, intptr_t stride_pix2) ^~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4200:45: error: no matches converting function ‘sad16_x3_altivec’ to type ‘x265_12bit::pixelcmp_x3_t {aka void (*)(const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, long int, int*)}’ p.pu[LUMA_ ## W ## x ## H].sad_x3 = sad16_x3_altivec; \ ^~~~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4229:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(32, 64); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:431:13: note: candidate is: template void x265_12bit::sad16_x3_altivec(const pixel*, const pixel*, const pixel*, const pixel*, intptr_t, int32_t*) void inline sad16_x3_altivec(const pixel* pix1, const pixel* pix2, const pixel* pix3, const pixel* pix4, intptr_t frefstride, int32_t* res) ^~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4201:45: error: no matches converting function ‘sad16_x4_altivec’ to type ‘x265_12bit::pixelcmp_x4_t {aka void (*)(const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, long int, int*)}’ p.pu[LUMA_ ## W ## x ## H].sad_x4 = sad16_x4_altivec; \ ^~~~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4229:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(32, 64); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:720:13: note: candidate is: template void x265_12bit::sad16_x4_altivec(const pixel*, const pixel*, const pixel*, const pixel*, const pixel*, intptr_t, int32_t*) void inline sad16_x4_altivec(const pixel* pix1, const pixel* pix2, const pixel* pix3, const pixel* pix4, const pixel* pix5, intptr_t frefstride, int32_t* res) ^~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4204:41: error: no matches converting function ‘sad_altivec’ to type ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ p.pu[LUMA_ ## W ## x ## H].sad = sad_altivec; \ ^~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4229:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(32, 64); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:306:12: note: candidates are: template int x265_12bit::sad_altivec(const pixel*, intptr_t, const pixel*, intptr_t) int inline sad_altivec(const pixel* pix1, intptr_t stride_pix1, const pixel* pix2, intptr_t stride_pix2){ return 0; } ^~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:126:5: note: template int x265_12bit::sad_altivec(const int16_t*, intptr_t, const int16_t*, intptr_t) int sad_altivec(const int16_t* pix1, intptr_t stride_pix1, const int16_t* pix2, intptr_t stride_pix2) ^~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4205:44: error: no matches converting function ‘sad_x3_altivec’ to type ‘x265_12bit::pixelcmp_x3_t {aka void (*)(const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, long int, int*)}’ p.pu[LUMA_ ## W ## x ## H].sad_x3 = sad_x3_altivec; \ ^~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4229:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(32, 64); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:479:13: note: candidate is: template void x265_12bit::sad_x3_altivec(const pixel*, const pixel*, const pixel*, const pixel*, intptr_t, int32_t*) void inline sad_x3_altivec(const pixel* pix1, const pixel* pix2, const pixel* pix3, const pixel* pix4, intptr_t frefstride, int32_t* res){} ^~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4206:44: error: no matches converting function ‘sad_x4_altivec’ to type ‘x265_12bit::pixelcmp_x4_t {aka void (*)(const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, long int, int*)}’ p.pu[LUMA_ ## W ## x ## H].sad_x4 = sad_x4_altivec; \ ^~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4229:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(32, 64); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:776:13: note: candidate is: template void x265_12bit::sad_x4_altivec(const pixel*, const pixel*, const pixel*, const pixel*, const pixel*, intptr_t, int32_t*) void inline sad_x4_altivec(const pixel* pix1, const pixel* pix2, const pixel* pix3, const pixel* pix4, const pixel* pix5, intptr_t frefstride, int32_t* res){} ^~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4199:42: error: no matches converting function ‘sad16_altivec’ to type ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ p.pu[LUMA_ ## W ## x ## H].sad = sad16_altivec; \ ^~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4230:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(64, 48); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:119:5: note: candidates are: template int x265_12bit::sad16_altivec(const int16_t*, intptr_t, const int16_t*, intptr_t) int sad16_altivec(const int16_t* pix1, intptr_t stride_pix1, const int16_t* pix2, intptr_t stride_pix2) ^~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:87:12: note: template int x265_12bit::sad16_altivec(const pixel*, intptr_t, const pixel*, intptr_t) int inline sad16_altivec(const pixel* pix1, intptr_t stride_pix1, const pixel* pix2, intptr_t stride_pix2) ^~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4200:45: error: no matches converting function ‘sad16_x3_altivec’ to type ‘x265_12bit::pixelcmp_x3_t {aka void (*)(const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, long int, int*)}’ p.pu[LUMA_ ## W ## x ## H].sad_x3 = sad16_x3_altivec; \ ^~~~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4230:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(64, 48); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:431:13: note: candidate is: template void x265_12bit::sad16_x3_altivec(const pixel*, const pixel*, const pixel*, const pixel*, intptr_t, int32_t*) void inline sad16_x3_altivec(const pixel* pix1, const pixel* pix2, const pixel* pix3, const pixel* pix4, intptr_t frefstride, int32_t* res) ^~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4201:45: error: no matches converting function ‘sad16_x4_altivec’ to type ‘x265_12bit::pixelcmp_x4_t {aka void (*)(const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, long int, int*)}’ p.pu[LUMA_ ## W ## x ## H].sad_x4 = sad16_x4_altivec; \ ^~~~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4230:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(64, 48); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:720:13: note: candidate is: template void x265_12bit::sad16_x4_altivec(const pixel*, const pixel*, const pixel*, const pixel*, const pixel*, intptr_t, int32_t*) void inline sad16_x4_altivec(const pixel* pix1, const pixel* pix2, const pixel* pix3, const pixel* pix4, const pixel* pix5, intptr_t frefstride, int32_t* res) ^~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4204:41: error: no matches converting function ‘sad_altivec’ to type ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ p.pu[LUMA_ ## W ## x ## H].sad = sad_altivec; \ ^~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4230:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(64, 48); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:306:12: note: candidates are: template int x265_12bit::sad_altivec(const pixel*, intptr_t, const pixel*, intptr_t) int inline sad_altivec(const pixel* pix1, intptr_t stride_pix1, const pixel* pix2, intptr_t stride_pix2){ return 0; } ^~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:126:5: note: template int x265_12bit::sad_altivec(const int16_t*, intptr_t, const int16_t*, intptr_t) int sad_altivec(const int16_t* pix1, intptr_t stride_pix1, const int16_t* pix2, intptr_t stride_pix2) ^~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4205:44: error: no matches converting function ‘sad_x3_altivec’ to type ‘x265_12bit::pixelcmp_x3_t {aka void (*)(const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, long int, int*)}’ p.pu[LUMA_ ## W ## x ## H].sad_x3 = sad_x3_altivec; \ ^~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4230:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(64, 48); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:479:13: note: candidate is: template void x265_12bit::sad_x3_altivec(const pixel*, const pixel*, const pixel*, const pixel*, intptr_t, int32_t*) void inline sad_x3_altivec(const pixel* pix1, const pixel* pix2, const pixel* pix3, const pixel* pix4, intptr_t frefstride, int32_t* res){} ^~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4206:44: error: no matches converting function ‘sad_x4_altivec’ to type ‘x265_12bit::pixelcmp_x4_t {aka void (*)(const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, long int, int*)}’ p.pu[LUMA_ ## W ## x ## H].sad_x4 = sad_x4_altivec; \ ^~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4230:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(64, 48); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:776:13: note: candidate is: template void x265_12bit::sad_x4_altivec(const pixel*, const pixel*, const pixel*, const pixel*, const pixel*, intptr_t, int32_t*) void inline sad_x4_altivec(const pixel* pix1, const pixel* pix2, const pixel* pix3, const pixel* pix4, const pixel* pix5, intptr_t frefstride, int32_t* res){} ^~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4199:42: error: no matches converting function ‘sad16_altivec’ to type ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ p.pu[LUMA_ ## W ## x ## H].sad = sad16_altivec; \ ^~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4231:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(48, 64); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:119:5: note: candidates are: template int x265_12bit::sad16_altivec(const int16_t*, intptr_t, const int16_t*, intptr_t) int sad16_altivec(const int16_t* pix1, intptr_t stride_pix1, const int16_t* pix2, intptr_t stride_pix2) ^~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:87:12: note: template int x265_12bit::sad16_altivec(const pixel*, intptr_t, const pixel*, intptr_t) int inline sad16_altivec(const pixel* pix1, intptr_t stride_pix1, const pixel* pix2, intptr_t stride_pix2) ^~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4200:45: error: no matches converting function ‘sad16_x3_altivec’ to type ‘x265_12bit::pixelcmp_x3_t {aka void (*)(const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, long int, int*)}’ p.pu[LUMA_ ## W ## x ## H].sad_x3 = sad16_x3_altivec; \ ^~~~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4231:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(48, 64); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:431:13: note: candidate is: template void x265_12bit::sad16_x3_altivec(const pixel*, const pixel*, const pixel*, const pixel*, intptr_t, int32_t*) void inline sad16_x3_altivec(const pixel* pix1, const pixel* pix2, const pixel* pix3, const pixel* pix4, intptr_t frefstride, int32_t* res) ^~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4201:45: error: no matches converting function ‘sad16_x4_altivec’ to type ‘x265_12bit::pixelcmp_x4_t {aka void (*)(const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, long int, int*)}’ p.pu[LUMA_ ## W ## x ## H].sad_x4 = sad16_x4_altivec; \ ^~~~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4231:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(48, 64); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:720:13: note: candidate is: template void x265_12bit::sad16_x4_altivec(const pixel*, const pixel*, const pixel*, const pixel*, const pixel*, intptr_t, int32_t*) void inline sad16_x4_altivec(const pixel* pix1, const pixel* pix2, const pixel* pix3, const pixel* pix4, const pixel* pix5, intptr_t frefstride, int32_t* res) ^~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4204:41: error: no matches converting function ‘sad_altivec’ to type ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ p.pu[LUMA_ ## W ## x ## H].sad = sad_altivec; \ ^~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4231:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(48, 64); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:306:12: note: candidates are: template int x265_12bit::sad_altivec(const pixel*, intptr_t, const pixel*, intptr_t) int inline sad_altivec(const pixel* pix1, intptr_t stride_pix1, const pixel* pix2, intptr_t stride_pix2){ return 0; } ^~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:126:5: note: template int x265_12bit::sad_altivec(const int16_t*, intptr_t, const int16_t*, intptr_t) int sad_altivec(const int16_t* pix1, intptr_t stride_pix1, const int16_t* pix2, intptr_t stride_pix2) ^~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4205:44: error: no matches converting function ‘sad_x3_altivec’ to type ‘x265_12bit::pixelcmp_x3_t {aka void (*)(const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, long int, int*)}’ p.pu[LUMA_ ## W ## x ## H].sad_x3 = sad_x3_altivec; \ ^~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4231:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(48, 64); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:479:13: note: candidate is: template void x265_12bit::sad_x3_altivec(const pixel*, const pixel*, const pixel*, const pixel*, intptr_t, int32_t*) void inline sad_x3_altivec(const pixel* pix1, const pixel* pix2, const pixel* pix3, const pixel* pix4, intptr_t frefstride, int32_t* res){} ^~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4206:44: error: no matches converting function ‘sad_x4_altivec’ to type ‘x265_12bit::pixelcmp_x4_t {aka void (*)(const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, long int, int*)}’ p.pu[LUMA_ ## W ## x ## H].sad_x4 = sad_x4_altivec; \ ^~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4231:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(48, 64); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:776:13: note: candidate is: template void x265_12bit::sad_x4_altivec(const pixel*, const pixel*, const pixel*, const pixel*, const pixel*, intptr_t, int32_t*) void inline sad_x4_altivec(const pixel* pix1, const pixel* pix2, const pixel* pix3, const pixel* pix4, const pixel* pix5, intptr_t frefstride, int32_t* res){} ^~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4199:42: error: no matches converting function ‘sad16_altivec’ to type ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ p.pu[LUMA_ ## W ## x ## H].sad = sad16_altivec; \ ^~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4232:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(64, 16); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:119:5: note: candidates are: template int x265_12bit::sad16_altivec(const int16_t*, intptr_t, const int16_t*, intptr_t) int sad16_altivec(const int16_t* pix1, intptr_t stride_pix1, const int16_t* pix2, intptr_t stride_pix2) ^~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:87:12: note: template int x265_12bit::sad16_altivec(const pixel*, intptr_t, const pixel*, intptr_t) int inline sad16_altivec(const pixel* pix1, intptr_t stride_pix1, const pixel* pix2, intptr_t stride_pix2) ^~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4200:45: error: no matches converting function ‘sad16_x3_altivec’ to type ‘x265_12bit::pixelcmp_x3_t {aka void (*)(const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, long int, int*)}’ p.pu[LUMA_ ## W ## x ## H].sad_x3 = sad16_x3_altivec; \ ^~~~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4232:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(64, 16); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:431:13: note: candidate is: template void x265_12bit::sad16_x3_altivec(const pixel*, const pixel*, const pixel*, const pixel*, intptr_t, int32_t*) void inline sad16_x3_altivec(const pixel* pix1, const pixel* pix2, const pixel* pix3, const pixel* pix4, intptr_t frefstride, int32_t* res) ^~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4201:45: error: no matches converting function ‘sad16_x4_altivec’ to type ‘x265_12bit::pixelcmp_x4_t {aka void (*)(const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, long int, int*)}’ p.pu[LUMA_ ## W ## x ## H].sad_x4 = sad16_x4_altivec; \ ^~~~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4232:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(64, 16); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:720:13: note: candidate is: template void x265_12bit::sad16_x4_altivec(const pixel*, const pixel*, const pixel*, const pixel*, const pixel*, intptr_t, int32_t*) void inline sad16_x4_altivec(const pixel* pix1, const pixel* pix2, const pixel* pix3, const pixel* pix4, const pixel* pix5, intptr_t frefstride, int32_t* res) ^~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4204:41: error: no matches converting function ‘sad_altivec’ to type ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ p.pu[LUMA_ ## W ## x ## H].sad = sad_altivec; \ ^~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4232:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(64, 16); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:306:12: note: candidates are: template int x265_12bit::sad_altivec(const pixel*, intptr_t, const pixel*, intptr_t) int inline sad_altivec(const pixel* pix1, intptr_t stride_pix1, const pixel* pix2, intptr_t stride_pix2){ return 0; } ^~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:126:5: note: template int x265_12bit::sad_altivec(const int16_t*, intptr_t, const int16_t*, intptr_t) int sad_altivec(const int16_t* pix1, intptr_t stride_pix1, const int16_t* pix2, intptr_t stride_pix2) ^~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4205:44: error: no matches converting function ‘sad_x3_altivec’ to type ‘x265_12bit::pixelcmp_x3_t {aka void (*)(const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, long int, int*)}’ p.pu[LUMA_ ## W ## x ## H].sad_x3 = sad_x3_altivec; \ ^~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4232:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(64, 16); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:479:13: note: candidate is: template void x265_12bit::sad_x3_altivec(const pixel*, const pixel*, const pixel*, const pixel*, intptr_t, int32_t*) void inline sad_x3_altivec(const pixel* pix1, const pixel* pix2, const pixel* pix3, const pixel* pix4, intptr_t frefstride, int32_t* res){} ^~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4206:44: error: no matches converting function ‘sad_x4_altivec’ to type ‘x265_12bit::pixelcmp_x4_t {aka void (*)(const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, long int, int*)}’ p.pu[LUMA_ ## W ## x ## H].sad_x4 = sad_x4_altivec; \ ^~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4232:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(64, 16); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:776:13: note: candidate is: template void x265_12bit::sad_x4_altivec(const pixel*, const pixel*, const pixel*, const pixel*, const pixel*, intptr_t, int32_t*) void inline sad_x4_altivec(const pixel* pix1, const pixel* pix2, const pixel* pix3, const pixel* pix4, const pixel* pix5, intptr_t frefstride, int32_t* res){} ^~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4199:42: error: no matches converting function ‘sad16_altivec’ to type ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ p.pu[LUMA_ ## W ## x ## H].sad = sad16_altivec; \ ^~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4233:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(16, 64); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:119:5: note: candidates are: template int x265_12bit::sad16_altivec(const int16_t*, intptr_t, const int16_t*, intptr_t) int sad16_altivec(const int16_t* pix1, intptr_t stride_pix1, const int16_t* pix2, intptr_t stride_pix2) ^~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:87:12: note: template int x265_12bit::sad16_altivec(const pixel*, intptr_t, const pixel*, intptr_t) int inline sad16_altivec(const pixel* pix1, intptr_t stride_pix1, const pixel* pix2, intptr_t stride_pix2) ^~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4200:45: error: no matches converting function ‘sad16_x3_altivec’ to type ‘x265_12bit::pixelcmp_x3_t {aka void (*)(const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, long int, int*)}’ p.pu[LUMA_ ## W ## x ## H].sad_x3 = sad16_x3_altivec; \ ^~~~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4233:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(16, 64); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:431:13: note: candidate is: template void x265_12bit::sad16_x3_altivec(const pixel*, const pixel*, const pixel*, const pixel*, intptr_t, int32_t*) void inline sad16_x3_altivec(const pixel* pix1, const pixel* pix2, const pixel* pix3, const pixel* pix4, intptr_t frefstride, int32_t* res) ^~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4201:45: error: no matches converting function ‘sad16_x4_altivec’ to type ‘x265_12bit::pixelcmp_x4_t {aka void (*)(const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, long int, int*)}’ p.pu[LUMA_ ## W ## x ## H].sad_x4 = sad16_x4_altivec; \ ^~~~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4233:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(16, 64); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:720:13: note: candidate is: template void x265_12bit::sad16_x4_altivec(const pixel*, const pixel*, const pixel*, const pixel*, const pixel*, intptr_t, int32_t*) void inline sad16_x4_altivec(const pixel* pix1, const pixel* pix2, const pixel* pix3, const pixel* pix4, const pixel* pix5, intptr_t frefstride, int32_t* res) ^~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4204:41: error: no matches converting function ‘sad_altivec’ to type ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ p.pu[LUMA_ ## W ## x ## H].sad = sad_altivec; \ ^~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4233:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(16, 64); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:306:12: note: candidates are: template int x265_12bit::sad_altivec(const pixel*, intptr_t, const pixel*, intptr_t) int inline sad_altivec(const pixel* pix1, intptr_t stride_pix1, const pixel* pix2, intptr_t stride_pix2){ return 0; } ^~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:126:5: note: template int x265_12bit::sad_altivec(const int16_t*, intptr_t, const int16_t*, intptr_t) int sad_altivec(const int16_t* pix1, intptr_t stride_pix1, const int16_t* pix2, intptr_t stride_pix2) ^~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4205:44: error: no matches converting function ‘sad_x3_altivec’ to type ‘x265_12bit::pixelcmp_x3_t {aka void (*)(const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, long int, int*)}’ p.pu[LUMA_ ## W ## x ## H].sad_x3 = sad_x3_altivec; \ ^~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4233:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(16, 64); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:479:13: note: candidate is: template void x265_12bit::sad_x3_altivec(const pixel*, const pixel*, const pixel*, const pixel*, intptr_t, int32_t*) void inline sad_x3_altivec(const pixel* pix1, const pixel* pix2, const pixel* pix3, const pixel* pix4, intptr_t frefstride, int32_t* res){} ^~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4206:44: error: no matches converting function ‘sad_x4_altivec’ to type ‘x265_12bit::pixelcmp_x4_t {aka void (*)(const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, const short unsigned int*, long int, int*)}’ p.pu[LUMA_ ## W ## x ## H].sad_x4 = sad_x4_altivec; \ ^~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4233:5: note: in expansion of macro ‘LUMA_PU’ LUMA_PU(16, 64); ^~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:776:13: note: candidate is: template void x265_12bit::sad_x4_altivec(const pixel*, const pixel*, const pixel*, const pixel*, const pixel*, intptr_t, int32_t*) void inline sad_x4_altivec(const pixel* pix1, const pixel* pix2, const pixel* pix3, const pixel* pix4, const pixel* pix5, intptr_t frefstride, int32_t* res){} ^~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4235:29: warning: invalid conversion from ‘int (*)(const pixel*, intptr_t, const pixel*, intptr_t) {aka int (*)(const unsigned char*, long int, const unsigned char*, long int)}’ to ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ [-fpermissive] p.pu[LUMA_4x4].satd = satd_4x4_altivec;//satd_4x4; ^~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4236:29: warning: invalid conversion from ‘int (*)(const pixel*, intptr_t, const pixel*, intptr_t) {aka int (*)(const unsigned char*, long int, const unsigned char*, long int)}’ to ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ [-fpermissive] p.pu[LUMA_8x8].satd = satd_8x8_altivec;//satd8<8, 8>; ^~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4237:29: warning: invalid conversion from ‘int (*)(const pixel*, intptr_t, const pixel*, intptr_t) {aka int (*)(const unsigned char*, long int, const unsigned char*, long int)}’ to ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ [-fpermissive] p.pu[LUMA_8x4].satd = satd_8x4_altivec;//satd_8x4; ^~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4238:29: warning: invalid conversion from ‘int (*)(const pixel*, intptr_t, const pixel*, intptr_t) {aka int (*)(const unsigned char*, long int, const unsigned char*, long int)}’ to ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ [-fpermissive] p.pu[LUMA_4x8].satd = satd_4x8_altivec;//satd4<4, 8>; ^~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4239:29: warning: invalid conversion from ‘int (*)(const pixel*, intptr_t, const pixel*, intptr_t) {aka int (*)(const unsigned char*, long int, const unsigned char*, long int)}’ to ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ [-fpermissive] p.pu[LUMA_16x16].satd = satd_16x16_altivec;//satd8<16, 16>; ^~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4240:29: warning: invalid conversion from ‘int (*)(const pixel*, intptr_t, const pixel*, intptr_t) {aka int (*)(const unsigned char*, long int, const unsigned char*, long int)}’ to ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ [-fpermissive] p.pu[LUMA_16x8].satd = satd_16x8_altivec;//satd8<16, 8>; ^~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4241:29: warning: invalid conversion from ‘int (*)(const pixel*, intptr_t, const pixel*, intptr_t) {aka int (*)(const unsigned char*, long int, const unsigned char*, long int)}’ to ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ [-fpermissive] p.pu[LUMA_8x16].satd = satd_8x16_altivec;//satd8<8, 16>; ^~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4242:29: error: no matches converting function ‘satd_altivec’ to type ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ p.pu[LUMA_16x12].satd = satd_altivec<16, 12>;//satd8<16, 12>; ^~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:2824:5: note: candidate is: template int x265_12bit::satd_altivec(const pixel*, intptr_t, const pixel*, intptr_t) int satd_altivec(const pixel* pix1, intptr_t stride_pix1, const pixel* pix2, intptr_t stride_pix2); ^~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4243:29: error: no matches converting function ‘satd_altivec’ to type ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ p.pu[LUMA_12x16].satd = satd_altivec<12, 16>;//satd4<12, 16>; ^~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:2824:5: note: candidate is: template int x265_12bit::satd_altivec(const pixel*, intptr_t, const pixel*, intptr_t) int satd_altivec(const pixel* pix1, intptr_t stride_pix1, const pixel* pix2, intptr_t stride_pix2); ^~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4244:29: error: no matches converting function ‘satd_altivec’ to type ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ p.pu[LUMA_16x4].satd = satd_altivec<16, 4>;//satd8<16, 4>; ^~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:2824:5: note: candidate is: template int x265_12bit::satd_altivec(const pixel*, intptr_t, const pixel*, intptr_t) int satd_altivec(const pixel* pix1, intptr_t stride_pix1, const pixel* pix2, intptr_t stride_pix2); ^~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4245:29: error: no matches converting function ‘satd_altivec’ to type ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ p.pu[LUMA_4x16].satd = satd_altivec<4, 16>;//satd4<4, 16>; ^~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:2824:5: note: candidate is: template int x265_12bit::satd_altivec(const pixel*, intptr_t, const pixel*, intptr_t) int satd_altivec(const pixel* pix1, intptr_t stride_pix1, const pixel* pix2, intptr_t stride_pix2); ^~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4246:29: error: no matches converting function ‘satd_altivec’ to type ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ p.pu[LUMA_32x32].satd = satd_altivec<32, 32>;//satd8<32, 32>; ^~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:2824:5: note: candidate is: template int x265_12bit::satd_altivec(const pixel*, intptr_t, const pixel*, intptr_t) int satd_altivec(const pixel* pix1, intptr_t stride_pix1, const pixel* pix2, intptr_t stride_pix2); ^~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4247:29: error: no matches converting function ‘satd_altivec’ to type ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ p.pu[LUMA_32x16].satd = satd_altivec<32, 16>;//satd8<32, 16>; ^~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:2824:5: note: candidate is: template int x265_12bit::satd_altivec(const pixel*, intptr_t, const pixel*, intptr_t) int satd_altivec(const pixel* pix1, intptr_t stride_pix1, const pixel* pix2, intptr_t stride_pix2); ^~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4248:29: error: no matches converting function ‘satd_altivec’ to type ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ p.pu[LUMA_16x32].satd = satd_altivec<16, 32>;//satd8<16, 32>; ^~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:2824:5: note: candidate is: template int x265_12bit::satd_altivec(const pixel*, intptr_t, const pixel*, intptr_t) int satd_altivec(const pixel* pix1, intptr_t stride_pix1, const pixel* pix2, intptr_t stride_pix2); ^~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4249:29: error: no matches converting function ‘satd_altivec’ to type ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ p.pu[LUMA_32x24].satd = satd_altivec<32, 24>;//satd8<32, 24>; ^~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:2824:5: note: candidate is: template int x265_12bit::satd_altivec(const pixel*, intptr_t, const pixel*, intptr_t) int satd_altivec(const pixel* pix1, intptr_t stride_pix1, const pixel* pix2, intptr_t stride_pix2); ^~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4250:29: error: no matches converting function ‘satd_altivec’ to type ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ p.pu[LUMA_24x32].satd = satd_altivec<24, 32>;//satd8<24, 32>; ^~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:2824:5: note: candidate is: template int x265_12bit::satd_altivec(const pixel*, intptr_t, const pixel*, intptr_t) int satd_altivec(const pixel* pix1, intptr_t stride_pix1, const pixel* pix2, intptr_t stride_pix2); ^~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4251:29: error: no matches converting function ‘satd_altivec’ to type ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ p.pu[LUMA_32x8].satd = satd_altivec<32, 8>;//satd8<32, 8>; ^~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:2824:5: note: candidate is: template int x265_12bit::satd_altivec(const pixel*, intptr_t, const pixel*, intptr_t) int satd_altivec(const pixel* pix1, intptr_t stride_pix1, const pixel* pix2, intptr_t stride_pix2); ^~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4252:29: error: no matches converting function ‘satd_altivec’ to type ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ p.pu[LUMA_8x32].satd = satd_altivec<8,32>;//satd8<8, 32>; ^~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:2824:5: note: candidate is: template int x265_12bit::satd_altivec(const pixel*, intptr_t, const pixel*, intptr_t) int satd_altivec(const pixel* pix1, intptr_t stride_pix1, const pixel* pix2, intptr_t stride_pix2); ^~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4253:29: error: no matches converting function ‘satd_altivec’ to type ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ p.pu[LUMA_64x64].satd = satd_altivec<64, 64>;//satd8<64, 64>; ^~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:2824:5: note: candidate is: template int x265_12bit::satd_altivec(const pixel*, intptr_t, const pixel*, intptr_t) int satd_altivec(const pixel* pix1, intptr_t stride_pix1, const pixel* pix2, intptr_t stride_pix2); ^~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4254:29: error: no matches converting function ‘satd_altivec’ to type ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ p.pu[LUMA_64x32].satd = satd_altivec<64, 32>;//satd8<64, 32>; ^~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:2824:5: note: candidate is: template int x265_12bit::satd_altivec(const pixel*, intptr_t, const pixel*, intptr_t) int satd_altivec(const pixel* pix1, intptr_t stride_pix1, const pixel* pix2, intptr_t stride_pix2); ^~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4255:29: error: no matches converting function ‘satd_altivec’ to type ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ p.pu[LUMA_32x64].satd = satd_altivec<32, 64>;//satd8<32, 64>; ^~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:2824:5: note: candidate is: template int x265_12bit::satd_altivec(const pixel*, intptr_t, const pixel*, intptr_t) int satd_altivec(const pixel* pix1, intptr_t stride_pix1, const pixel* pix2, intptr_t stride_pix2); ^~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4256:29: error: no matches converting function ‘satd_altivec’ to type ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ p.pu[LUMA_64x48].satd = satd_altivec<64, 48>;//satd8<64, 48>; ^~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:2824:5: note: candidate is: template int x265_12bit::satd_altivec(const pixel*, intptr_t, const pixel*, intptr_t) int satd_altivec(const pixel* pix1, intptr_t stride_pix1, const pixel* pix2, intptr_t stride_pix2); ^~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4257:29: error: no matches converting function ‘satd_altivec’ to type ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ p.pu[LUMA_48x64].satd = satd_altivec<48, 64>;//satd8<48, 64>; ^~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:2824:5: note: candidate is: template int x265_12bit::satd_altivec(const pixel*, intptr_t, const pixel*, intptr_t) int satd_altivec(const pixel* pix1, intptr_t stride_pix1, const pixel* pix2, intptr_t stride_pix2); ^~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4258:29: error: no matches converting function ‘satd_altivec’ to type ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ p.pu[LUMA_64x16].satd = satd_altivec<64, 16>;//satd8<64, 16>; ^~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:2824:5: note: candidate is: template int x265_12bit::satd_altivec(const pixel*, intptr_t, const pixel*, intptr_t) int satd_altivec(const pixel* pix1, intptr_t stride_pix1, const pixel* pix2, intptr_t stride_pix2); ^~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4259:29: error: no matches converting function ‘satd_altivec’ to type ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ p.pu[LUMA_16x64].satd = satd_altivec<16, 64>;//satd8<16, 64>; ^~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:2824:5: note: candidate is: template int x265_12bit::satd_altivec(const pixel*, intptr_t, const pixel*, intptr_t) int satd_altivec(const pixel* pix1, intptr_t stride_pix1, const pixel* pix2, intptr_t stride_pix2); ^~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4261:57: warning: invalid conversion from ‘int (*)(const pixel*, intptr_t, const pixel*, intptr_t) {aka int (*)(const unsigned char*, long int, const unsigned char*, long int)}’ to ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ [-fpermissive] p.chroma[X265_CSP_I420].pu[CHROMA_420_4x4].satd = satd_4x4_altivec;//satd_4x4; ^~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4262:57: warning: invalid conversion from ‘int (*)(const pixel*, intptr_t, const pixel*, intptr_t) {aka int (*)(const unsigned char*, long int, const unsigned char*, long int)}’ to ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ [-fpermissive] p.chroma[X265_CSP_I420].pu[CHROMA_420_8x8].satd = satd_8x8_altivec;//satd8<8, 8>; ^~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4263:57: warning: invalid conversion from ‘int (*)(const pixel*, intptr_t, const pixel*, intptr_t) {aka int (*)(const unsigned char*, long int, const unsigned char*, long int)}’ to ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ [-fpermissive] p.chroma[X265_CSP_I420].pu[CHROMA_420_16x16].satd = satd_16x16_altivec;//satd8<16, 16>; ^~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4264:57: error: no matches converting function ‘satd_altivec’ to type ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ p.chroma[X265_CSP_I420].pu[CHROMA_420_32x32].satd = satd_altivec<32, 32>;//satd8<32, 32>; ^~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:2824:5: note: candidate is: template int x265_12bit::satd_altivec(const pixel*, intptr_t, const pixel*, intptr_t) int satd_altivec(const pixel* pix1, intptr_t stride_pix1, const pixel* pix2, intptr_t stride_pix2); ^~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4266:57: warning: invalid conversion from ‘int (*)(const pixel*, intptr_t, const pixel*, intptr_t) {aka int (*)(const unsigned char*, long int, const unsigned char*, long int)}’ to ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ [-fpermissive] p.chroma[X265_CSP_I420].pu[CHROMA_420_8x4].satd = satd_8x4_altivec;//satd_8x4; ^~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4267:57: warning: invalid conversion from ‘int (*)(const pixel*, intptr_t, const pixel*, intptr_t) {aka int (*)(const unsigned char*, long int, const unsigned char*, long int)}’ to ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ [-fpermissive] p.chroma[X265_CSP_I420].pu[CHROMA_420_4x8].satd = satd_4x8_altivec;//satd4<4, 8>; ^~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4268:57: warning: invalid conversion from ‘int (*)(const pixel*, intptr_t, const pixel*, intptr_t) {aka int (*)(const unsigned char*, long int, const unsigned char*, long int)}’ to ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ [-fpermissive] p.chroma[X265_CSP_I420].pu[CHROMA_420_16x8].satd = satd_16x8_altivec;//satd8<16, 8>; ^~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4269:57: warning: invalid conversion from ‘int (*)(const pixel*, intptr_t, const pixel*, intptr_t) {aka int (*)(const unsigned char*, long int, const unsigned char*, long int)}’ to ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ [-fpermissive] p.chroma[X265_CSP_I420].pu[CHROMA_420_8x16].satd = satd_8x16_altivec;//satd8<8, 16>; ^~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4270:57: error: no matches converting function ‘satd_altivec’ to type ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ p.chroma[X265_CSP_I420].pu[CHROMA_420_32x16].satd = satd_altivec<32, 16>;//satd8<32, 16>; ^~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:2824:5: note: candidate is: template int x265_12bit::satd_altivec(const pixel*, intptr_t, const pixel*, intptr_t) int satd_altivec(const pixel* pix1, intptr_t stride_pix1, const pixel* pix2, intptr_t stride_pix2); ^~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4271:57: error: no matches converting function ‘satd_altivec’ to type ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ p.chroma[X265_CSP_I420].pu[CHROMA_420_16x32].satd = satd_altivec<16, 32>;//satd8<16, 32>; ^~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:2824:5: note: candidate is: template int x265_12bit::satd_altivec(const pixel*, intptr_t, const pixel*, intptr_t) int satd_altivec(const pixel* pix1, intptr_t stride_pix1, const pixel* pix2, intptr_t stride_pix2); ^~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4273:57: error: no matches converting function ‘satd_altivec’ to type ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ p.chroma[X265_CSP_I420].pu[CHROMA_420_16x12].satd = satd_altivec<16, 12>;//satd4<16, 12>; ^~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:2824:5: note: candidate is: template int x265_12bit::satd_altivec(const pixel*, intptr_t, const pixel*, intptr_t) int satd_altivec(const pixel* pix1, intptr_t stride_pix1, const pixel* pix2, intptr_t stride_pix2); ^~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4274:57: error: no matches converting function ‘satd_altivec’ to type ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ p.chroma[X265_CSP_I420].pu[CHROMA_420_12x16].satd = satd_altivec<12, 16>;//satd4<12, 16>; ^~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:2824:5: note: candidate is: template int x265_12bit::satd_altivec(const pixel*, intptr_t, const pixel*, intptr_t) int satd_altivec(const pixel* pix1, intptr_t stride_pix1, const pixel* pix2, intptr_t stride_pix2); ^~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4275:57: error: no matches converting function ‘satd_altivec’ to type ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ p.chroma[X265_CSP_I420].pu[CHROMA_420_16x4].satd = satd_altivec<16, 4>;//satd4<16, 4>; ^~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:2824:5: note: candidate is: template int x265_12bit::satd_altivec(const pixel*, intptr_t, const pixel*, intptr_t) int satd_altivec(const pixel* pix1, intptr_t stride_pix1, const pixel* pix2, intptr_t stride_pix2); ^~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4276:57: error: no matches converting function ‘satd_altivec’ to type ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ p.chroma[X265_CSP_I420].pu[CHROMA_420_4x16].satd = satd_altivec<4, 16>;//satd4<4, 16>; ^~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:2824:5: note: candidate is: template int x265_12bit::satd_altivec(const pixel*, intptr_t, const pixel*, intptr_t) int satd_altivec(const pixel* pix1, intptr_t stride_pix1, const pixel* pix2, intptr_t stride_pix2); ^~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4277:57: error: no matches converting function ‘satd_altivec’ to type ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ p.chroma[X265_CSP_I420].pu[CHROMA_420_32x24].satd = satd_altivec<32, 24>;//satd8<32, 24>; ^~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:2824:5: note: candidate is: template int x265_12bit::satd_altivec(const pixel*, intptr_t, const pixel*, intptr_t) int satd_altivec(const pixel* pix1, intptr_t stride_pix1, const pixel* pix2, intptr_t stride_pix2); ^~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4278:57: error: no matches converting function ‘satd_altivec’ to type ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ p.chroma[X265_CSP_I420].pu[CHROMA_420_24x32].satd = satd_altivec<24, 32>;//satd8<24, 32>; ^~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:2824:5: note: candidate is: template int x265_12bit::satd_altivec(const pixel*, intptr_t, const pixel*, intptr_t) int satd_altivec(const pixel* pix1, intptr_t stride_pix1, const pixel* pix2, intptr_t stride_pix2); ^~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4279:57: error: no matches converting function ‘satd_altivec’ to type ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ p.chroma[X265_CSP_I420].pu[CHROMA_420_32x8].satd = satd_altivec<32, 8>;//satd8<32, 8>; ^~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:2824:5: note: candidate is: template int x265_12bit::satd_altivec(const pixel*, intptr_t, const pixel*, intptr_t) int satd_altivec(const pixel* pix1, intptr_t stride_pix1, const pixel* pix2, intptr_t stride_pix2); ^~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4280:57: error: no matches converting function ‘satd_altivec’ to type ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ p.chroma[X265_CSP_I420].pu[CHROMA_420_8x32].satd = satd_altivec<8,32>;//satd8<8, 32>; ^~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:2824:5: note: candidate is: template int x265_12bit::satd_altivec(const pixel*, intptr_t, const pixel*, intptr_t) int satd_altivec(const pixel* pix1, intptr_t stride_pix1, const pixel* pix2, intptr_t stride_pix2); ^~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4282:57: warning: invalid conversion from ‘int (*)(const pixel*, intptr_t, const pixel*, intptr_t) {aka int (*)(const unsigned char*, long int, const unsigned char*, long int)}’ to ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ [-fpermissive] p.chroma[X265_CSP_I422].pu[CHROMA_422_4x8].satd = satd_4x8_altivec;//satd4<4, 8>; ^~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4283:57: warning: invalid conversion from ‘int (*)(const pixel*, intptr_t, const pixel*, intptr_t) {aka int (*)(const unsigned char*, long int, const unsigned char*, long int)}’ to ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ [-fpermissive] p.chroma[X265_CSP_I422].pu[CHROMA_422_8x16].satd = satd_8x16_altivec;//satd8<8, 16>; ^~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4284:57: error: no matches converting function ‘satd_altivec’ to type ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ p.chroma[X265_CSP_I422].pu[CHROMA_422_16x32].satd = satd_altivec<16, 32>;//satd8<16, 32>; ^~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:2824:5: note: candidate is: template int x265_12bit::satd_altivec(const pixel*, intptr_t, const pixel*, intptr_t) int satd_altivec(const pixel* pix1, intptr_t stride_pix1, const pixel* pix2, intptr_t stride_pix2); ^~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4285:57: error: no matches converting function ‘satd_altivec’ to type ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ p.chroma[X265_CSP_I422].pu[CHROMA_422_32x64].satd = satd_altivec<32, 64>;//satd8<32, 64>; ^~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:2824:5: note: candidate is: template int x265_12bit::satd_altivec(const pixel*, intptr_t, const pixel*, intptr_t) int satd_altivec(const pixel* pix1, intptr_t stride_pix1, const pixel* pix2, intptr_t stride_pix2); ^~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4287:57: warning: invalid conversion from ‘int (*)(const pixel*, intptr_t, const pixel*, intptr_t) {aka int (*)(const unsigned char*, long int, const unsigned char*, long int)}’ to ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ [-fpermissive] p.chroma[X265_CSP_I422].pu[CHROMA_422_4x4].satd = satd_4x4_altivec;//satd_4x4; ^~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4288:57: warning: invalid conversion from ‘int (*)(const pixel*, intptr_t, const pixel*, intptr_t) {aka int (*)(const unsigned char*, long int, const unsigned char*, long int)}’ to ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ [-fpermissive] p.chroma[X265_CSP_I422].pu[CHROMA_422_8x8].satd = satd_8x8_altivec;//satd8<8, 8>; ^~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4289:57: error: no matches converting function ‘satd_altivec’ to type ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ p.chroma[X265_CSP_I422].pu[CHROMA_422_4x16].satd = satd_altivec<4, 16>;//satd4<4, 16>; ^~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:2824:5: note: candidate is: template int x265_12bit::satd_altivec(const pixel*, intptr_t, const pixel*, intptr_t) int satd_altivec(const pixel* pix1, intptr_t stride_pix1, const pixel* pix2, intptr_t stride_pix2); ^~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4290:57: warning: invalid conversion from ‘int (*)(const pixel*, intptr_t, const pixel*, intptr_t) {aka int (*)(const unsigned char*, long int, const unsigned char*, long int)}’ to ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ [-fpermissive] p.chroma[X265_CSP_I422].pu[CHROMA_422_16x16].satd = satd_16x16_altivec;//satd8<16, 16>; ^~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4291:57: error: no matches converting function ‘satd_altivec’ to type ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ p.chroma[X265_CSP_I422].pu[CHROMA_422_8x32].satd = satd_altivec<8,32>;//satd8<8, 32>; ^~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:2824:5: note: candidate is: template int x265_12bit::satd_altivec(const pixel*, intptr_t, const pixel*, intptr_t) int satd_altivec(const pixel* pix1, intptr_t stride_pix1, const pixel* pix2, intptr_t stride_pix2); ^~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4292:57: error: no matches converting function ‘satd_altivec’ to type ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ p.chroma[X265_CSP_I422].pu[CHROMA_422_32x32].satd = satd_altivec<32, 32>;//satd8<32, 32>; ^~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:2824:5: note: candidate is: template int x265_12bit::satd_altivec(const pixel*, intptr_t, const pixel*, intptr_t) int satd_altivec(const pixel* pix1, intptr_t stride_pix1, const pixel* pix2, intptr_t stride_pix2); ^~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4293:57: error: no matches converting function ‘satd_altivec’ to type ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ p.chroma[X265_CSP_I422].pu[CHROMA_422_16x64].satd = satd_altivec<16, 64>;//satd8<16, 64>; ^~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:2824:5: note: candidate is: template int x265_12bit::satd_altivec(const pixel*, intptr_t, const pixel*, intptr_t) int satd_altivec(const pixel* pix1, intptr_t stride_pix1, const pixel* pix2, intptr_t stride_pix2); ^~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4295:57: error: no matches converting function ‘satd_altivec’ to type ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ p.chroma[X265_CSP_I422].pu[CHROMA_422_8x12].satd = satd_altivec<8, 12>;//satd4<8, 12>; ^~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:2824:5: note: candidate is: template int x265_12bit::satd_altivec(const pixel*, intptr_t, const pixel*, intptr_t) int satd_altivec(const pixel* pix1, intptr_t stride_pix1, const pixel* pix2, intptr_t stride_pix2); ^~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4296:57: warning: invalid conversion from ‘int (*)(const pixel*, intptr_t, const pixel*, intptr_t) {aka int (*)(const unsigned char*, long int, const unsigned char*, long int)}’ to ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ [-fpermissive] p.chroma[X265_CSP_I422].pu[CHROMA_422_8x4].satd = satd_8x4_altivec;//satd4<8, 4>; ^~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4297:57: error: no matches converting function ‘satd_altivec’ to type ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ p.chroma[X265_CSP_I422].pu[CHROMA_422_16x24].satd = satd_altivec<16, 24>;//satd8<16, 24>; ^~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:2824:5: note: candidate is: template int x265_12bit::satd_altivec(const pixel*, intptr_t, const pixel*, intptr_t) int satd_altivec(const pixel* pix1, intptr_t stride_pix1, const pixel* pix2, intptr_t stride_pix2); ^~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4298:57: error: no matches converting function ‘satd_altivec’ to type ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ p.chroma[X265_CSP_I422].pu[CHROMA_422_12x32].satd = satd_altivec<12, 32>;//satd4<12, 32>; ^~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:2824:5: note: candidate is: template int x265_12bit::satd_altivec(const pixel*, intptr_t, const pixel*, intptr_t) int satd_altivec(const pixel* pix1, intptr_t stride_pix1, const pixel* pix2, intptr_t stride_pix2); ^~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4299:57: warning: invalid conversion from ‘int (*)(const pixel*, intptr_t, const pixel*, intptr_t) {aka int (*)(const unsigned char*, long int, const unsigned char*, long int)}’ to ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ [-fpermissive] p.chroma[X265_CSP_I422].pu[CHROMA_422_16x8].satd = satd_16x8_altivec;//satd8<16, 8>; ^~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4300:57: error: no matches converting function ‘satd_altivec’ to type ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ p.chroma[X265_CSP_I422].pu[CHROMA_422_4x32].satd = satd_altivec<4, 32>;//satd4<4, 32>; ^~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:2824:5: note: candidate is: template int x265_12bit::satd_altivec(const pixel*, intptr_t, const pixel*, intptr_t) int satd_altivec(const pixel* pix1, intptr_t stride_pix1, const pixel* pix2, intptr_t stride_pix2); ^~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4301:57: error: no matches converting function ‘satd_altivec’ to type ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ p.chroma[X265_CSP_I422].pu[CHROMA_422_32x48].satd = satd_altivec<32, 48>;//satd8<32, 48>; ^~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:2824:5: note: candidate is: template int x265_12bit::satd_altivec(const pixel*, intptr_t, const pixel*, intptr_t) int satd_altivec(const pixel* pix1, intptr_t stride_pix1, const pixel* pix2, intptr_t stride_pix2); ^~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4302:57: error: no matches converting function ‘satd_altivec’ to type ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ p.chroma[X265_CSP_I422].pu[CHROMA_422_24x64].satd = satd_altivec<24, 64>;//satd8<24, 64>; ^~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:2824:5: note: candidate is: template int x265_12bit::satd_altivec(const pixel*, intptr_t, const pixel*, intptr_t) int satd_altivec(const pixel* pix1, intptr_t stride_pix1, const pixel* pix2, intptr_t stride_pix2); ^~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4303:57: error: no matches converting function ‘satd_altivec’ to type ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ p.chroma[X265_CSP_I422].pu[CHROMA_422_32x16].satd = satd_altivec<32, 16>;//satd8<32, 16>; ^~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:2824:5: note: candidate is: template int x265_12bit::satd_altivec(const pixel*, intptr_t, const pixel*, intptr_t) int satd_altivec(const pixel* pix1, intptr_t stride_pix1, const pixel* pix2, intptr_t stride_pix2); ^~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4304:57: error: no matches converting function ‘satd_altivec’ to type ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ p.chroma[X265_CSP_I422].pu[CHROMA_422_8x64].satd = satd_altivec<8,64>;//satd8<8, 64>; ^~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:2824:5: note: candidate is: template int x265_12bit::satd_altivec(const pixel*, intptr_t, const pixel*, intptr_t) int satd_altivec(const pixel* pix1, intptr_t stride_pix1, const pixel* pix2, intptr_t stride_pix2); ^~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4306:30: warning: invalid conversion from ‘int (*)(const pixel*, intptr_t, const pixel*, intptr_t) {aka int (*)(const unsigned char*, long int, const unsigned char*, long int)}’ to ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ [-fpermissive] p.cu[BLOCK_4x4].sa8d = satd_4x4_altivec;//satd_4x4; ^~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4307:30: error: no matches converting function ‘sa8d_8x8_altivec’ to type ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ p.cu[BLOCK_8x8].sa8d = sa8d_8x8_altivec;//sa8d_8x8; ^~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:3661:5: note: candidates are: int x265_12bit::sa8d_8x8_altivec(const int16_t*, intptr_t) int sa8d_8x8_altivec(const int16_t* pix1, intptr_t i_pix1) ^~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:3556:12: note: int x265_12bit::sa8d_8x8_altivec(const pixel*, intptr_t, const pixel*, intptr_t) inline int sa8d_8x8_altivec(const pixel* pix1, intptr_t i_pix1, const pixel* pix2, intptr_t i_pix2) ^~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4308:30: warning: invalid conversion from ‘int (*)(const pixel*, intptr_t, const pixel*, intptr_t) {aka int (*)(const unsigned char*, long int, const unsigned char*, long int)}’ to ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ [-fpermissive] p.cu[BLOCK_16x16].sa8d = sa8d_16x16_altivec;//sa8d_16x16; ^~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4309:30: warning: invalid conversion from ‘int (*)(const pixel*, intptr_t, const pixel*, intptr_t) {aka int (*)(const unsigned char*, long int, const unsigned char*, long int)}’ to ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ [-fpermissive] p.cu[BLOCK_32x32].sa8d = sa8d_32x32_altivec;//sa8d16<32, 32>; ^~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4310:30: warning: invalid conversion from ‘int (*)(const pixel*, intptr_t, const pixel*, intptr_t) {aka int (*)(const unsigned char*, long int, const unsigned char*, long int)}’ to ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ [-fpermissive] p.cu[BLOCK_64x64].sa8d = sa8d_64x64_altivec;//sa8d16<64, 64>; ^~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4312:52: error: no matches converting function ‘sa8d_8x8_altivec’ to type ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ p.chroma[X265_CSP_I420].cu[BLOCK_16x16].sa8d = sa8d_8x8_altivec;//sa8d8<8, 8>; ^~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:3661:5: note: candidates are: int x265_12bit::sa8d_8x8_altivec(const int16_t*, intptr_t) int sa8d_8x8_altivec(const int16_t* pix1, intptr_t i_pix1) ^~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:3556:12: note: int x265_12bit::sa8d_8x8_altivec(const pixel*, intptr_t, const pixel*, intptr_t) inline int sa8d_8x8_altivec(const pixel* pix1, intptr_t i_pix1, const pixel* pix2, intptr_t i_pix2) ^~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4313:52: warning: invalid conversion from ‘int (*)(const pixel*, intptr_t, const pixel*, intptr_t) {aka int (*)(const unsigned char*, long int, const unsigned char*, long int)}’ to ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ [-fpermissive] p.chroma[X265_CSP_I420].cu[BLOCK_32x32].sa8d = sa8d_16x16_altivec;//sa8d16<16, 16>; ^~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4314:52: warning: invalid conversion from ‘int (*)(const pixel*, intptr_t, const pixel*, intptr_t) {aka int (*)(const unsigned char*, long int, const unsigned char*, long int)}’ to ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ [-fpermissive] p.chroma[X265_CSP_I420].cu[BLOCK_64x64].sa8d = sa8d_32x32_altivec;//sa8d16<32, 32>; ^~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4316:52: warning: invalid conversion from ‘int (*)(const pixel*, intptr_t, const pixel*, intptr_t) {aka int (*)(const unsigned char*, long int, const unsigned char*, long int)}’ to ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ [-fpermissive] p.chroma[X265_CSP_I422].cu[BLOCK_16x16].sa8d = sa8d_8x16_altivec;//sa8d8<8, 16>; ^~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4317:52: warning: invalid conversion from ‘int (*)(const pixel*, intptr_t, const pixel*, intptr_t) {aka int (*)(const unsigned char*, long int, const unsigned char*, long int)}’ to ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ [-fpermissive] p.chroma[X265_CSP_I422].cu[BLOCK_32x32].sa8d = sa8d_16x32_altivec;//sa8d16<16, 32>; ^~~~~~~~~~~~~~~~~~ /tmp/guix-build-x265-3.4.drv-0/x265_3.4/source/common/ppc/pixel_altivec.cpp:4318:52: warning: invalid conversion from ‘int (*)(const pixel*, intptr_t, const pixel*, intptr_t) {aka int (*)(const unsigned char*, long int, const unsigned char*, long int)}’ to ‘x265_12bit::pixelcmp_t {aka int (*)(const short unsigned int*, long int, const short unsigned int*, long int)}’ [-fpermissive] p.chroma[X265_CSP_I422].cu[BLOCK_64x64].sa8d = sa8d_32x64_altivec;//sa8d16<32, 64>; ^~~~~~~~~~~~~~~~~~ make[2]: *** [common/CMakeFiles/common.dir/build.make:63: common/CMakeFiles/common.dir/ppc/pixel_altivec.cpp.o] Error 1 make[2]: Leaving directory '/tmp/guix-build-x265-3.4.drv-0/x265_3.4/build-12bit' make[1]: *** [CMakeFiles/Makefile2:258: common/CMakeFiles/common.dir/all] Error 2 make[1]: Leaving directory '/tmp/guix-build-x265-3.4.drv-0/x265_3.4/build-12bit' make: *** [Makefile:130: all] Error 2 command "make" failed with status 2