==> Cloning skia-sharp ... Cloning into 'skia-sharp'... ==> Collecting packager identity from makepkg.conf -> name : Reproducible Arch Linux tests -> email : reproducible@archlinux.org -> gpg-key : undefined -> protocol: https ==> Configuring skia-sharp :: Synchronizing package databases... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 128k 100 128k 0 0 380k 0 --:--:-- --:--:-- --:--:-- 381k % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 8470k 100 8470k 0 0 21.7M 0 --:--:-- --:--:-- --:--:-- 21.7M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 139k 100 139k 0 0 404k 0 --:--:-- --:--:-- --:--:-- 404k 100 139k 100 139k 0 0 404k 0 --:--:-- --:--:-- --:--:-- 404k :: Starting full system upgrade... there is nothing to do PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin TMPDIR=/tmp/archlinux-ci/ SOURCE_DATE_EPOCH=1705691995 SHELL=/bin/bash SCHROOT_CHROOT_NAME=jenkins-reproducible-archlinux no_proxy=localhost,127.0.0.1 SCHROOT_COMMAND=bash -l -c SOURCE_DATE_EPOCH='1705691995' PATH='/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin' TMPDIR='/tmp/archlinux-ci/' printenv 2>&1 SCHROOT_SESSION_ID=archlinux-skia-sharp-archlinuxrb-build-zFWcksuw PWD=/tmp/archlinux-ci/skia-sharp-archlinuxrb-build-zFWcksuw/skia-sharp LOGNAME=jenkins SCHROOT_ALIAS_NAME=jenkins-reproducible-archlinux SCHROOT_GROUP=jenkins SCHROOT_USER=jenkins ftp_proxy=http://127.0.0.1:3128 HOME=/var/lib/jenkins LANG=C https_proxy=http://127.0.0.1:3128 USER=jenkins FTP_PROXY=http://127.0.0.1:3128 SHLVL=1 HTTPS_PROXY=http://127.0.0.1:3128 HTTP_PROXY=http://127.0.0.1:3128 SCHROOT_GID=116 http_proxy=http://127.0.0.1:3128 DEBUGINFOD_URLS=https://debuginfod.archlinux.org SCHROOT_UID=108 HG=/usr/bin/hg _=/usr/sbin/printenv ==> Making package: skia-sharp 2.88.7-1 (Fri Jan 19 19:20:08 2024) ==> Checking runtime dependencies... ==> Installing missing dependencies... :: There are 2 providers available for libfreetype.so: :: Repository extra 1) freetype2 :: Repository multilib 2) lib32-freetype2 Enter a number (default=1): resolving dependencies... looking for conflicting packages... warning: dependency cycle detected: warning: harfbuzz will be installed before its freetype2 dependency Packages (14) aom-3.8.0-2 giflib-5.2.1-2 graphite-1:1.3.14-3 harfbuzz-8.3.0-2 jbigkit-2.1-7 libde265-1.0.15-1 libtiff-4.6.0-2 x265-3.5-3 fontconfig-2:2.15.0-2 freetype2-2.13.2-1 libheif-1.17.6-1 libjpeg-turbo-3.0.1-1 libpng-1.6.40-2 libwebp-1.3.2-1 Total Download Size: 9.17 MiB Total Installed Size: 46.40 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 248k 100 248k 0 0 78.7M 0 --:--:-- --:--:-- --:--:-- 80.8M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 85987 100 85987 0 0 75.1M 0 --:--:-- --:--:-- --:--:-- 82.0M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 1008k 100 1008k 0 0 163M 0 --:--:-- --:--:-- --:--:-- 196M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 523k 100 523k 0 0 118M 0 --:--:-- --:--:-- --:--:-- 127M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 370k 100 370k 0 0 169M 0 --:--:-- --:--:-- --:--:-- 180M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 536k 100 536k 0 0 119M 0 --:--:-- --:--:-- --:--:-- 131M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 2815k 100 2815k 0 0 170M 0 --:--:-- --:--:-- --:--:-- 171M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 270k 100 270k 0 0 111M 0 --:--:-- --:--:-- --:--:-- 131M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 75487 100 75487 0 0 68.6M 0 --:--:-- --:--:-- --:--:-- 71.9M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 52996 100 52996 0 0 49.4M 0 --:--:-- --:--:-- --:--:-- 50.5M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 961k 100 961k 0 0 161M 0 --:--:-- --:--:-- --:--:-- 187M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 348k 100 348k 0 0 133M 0 --:--:-- --:--:-- --:--:-- 170M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 1727k 100 1727k 0 0 167M 0 --:--:-- --:--:-- --:--:-- 168M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 371k 100 371k 0 0 160M 0 --:--:-- --:--:-- --:--:-- 181M checking keyring... checking package integrity... loading package files... checking for file conflicts... checking available disk space... :: Processing package changes... installing libpng... installing graphite... Optional dependencies for graphite graphite-docs: Documentation installing harfbuzz... Optional dependencies for harfbuzz harfbuzz-utils: utilities installing freetype2... installing fontconfig... Creating fontconfig configuration... Rebuilding fontconfig cache... installing libjpeg-turbo... Optional dependencies for libjpeg-turbo java-runtime>11: for TurboJPEG Java wrapper installing aom... installing libde265... Optional dependencies for libde265 ffmpeg: for sherlock265 qt5-base: for sherlock265 sdl: dec265 YUV overlay output installing giflib... installing jbigkit... installing libtiff... Optional dependencies for libtiff freeglut: for using tiffgt installing libwebp... installing x265... installing libheif... Optional dependencies for libheif libjpeg: for heif-convert and heif-enc [installed] libpng: for heif-convert and heif-enc [installed] dav1d: dav1d encoder ffmpeg: hardware decode rav1e: rav1e encoder svt-av1: svt-av1 encoder :: Running post-transaction hooks... (1/3) Arming ConditionNeedsUpdate... (2/3) Updating fontconfig configuration... (3/3) Updating fontconfig cache... ==> Checking buildtime dependencies... ==> Installing missing dependencies... resolving dependencies... looking for conflicting packages... Packages (3) compiler-rt-16.0.6-3 llvm-libs-16.0.6-1 clang-16.0.6-1 Total Download Size: 76.87 MiB Total Installed Size: 377.67 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 32 31.2M 32 10.1M 0 0 180M 0 --:--:-- --:--:-- --:--:-- 177M 100 31.2M 100 31.2M 0 0 183M 0 --:--:-- --:--:-- --:--:-- 182M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 3235k 100 3235k 0 0 174M 0 --:--:-- --:--:-- --:--:-- 175M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 42.4M 100 42.4M 0 0 184M 0 --:--:-- --:--:-- --:--:-- 184M checking keyring... checking package integrity... loading package files... checking for file conflicts... checking available disk space... :: Processing package changes... installing llvm-libs... installing compiler-rt... installing clang... Optional dependencies for clang openmp: OpenMP support in clang with -fopenmp python: for scan-view and git-clang-format [installed] llvm: referenced by some clang headers :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate... ==> Retrieving sources... -> Cloning SkiaSharp git repo... Cloning into bare repository '/tmp/archlinux-ci/skia-sharp-archlinuxrb-build-zFWcksuw/skia-sharp/SkiaSharp'... -> Cloning depot_tools git repo... Cloning into bare repository '/tmp/archlinux-ci/skia-sharp-archlinuxrb-build-zFWcksuw/skia-sharp/depot_tools'... -> Cloning skia git repo... Cloning into bare repository '/tmp/archlinux-ci/skia-sharp-archlinuxrb-build-zFWcksuw/skia-sharp/skia'... -> Found skia-sharp-missing-include.patch ==> Validating source files with b2sums... SkiaSharp ... Skipped depot_tools ... Skipped skia ... Skipped skia-sharp-missing-include.patch ... Passed ==> Extracting sources... -> Creating working copy of SkiaSharp git repo... Cloning into 'SkiaSharp'... done. Switched to a new branch 'makepkg' -> Creating working copy of depot_tools git repo... Cloning into 'depot_tools'... done. -> Creating working copy of skia git repo... Cloning into 'skia'... done. Updating files: 80% (8908/11113) Updating files: 81% (9002/11113) Updating files: 82% (9113/11113) Updating files: 83% (9224/11113) Updating files: 84% (9335/11113) Updating files: 85% (9447/11113) Updating files: 86% (9558/11113) Updating files: 87% (9669/11113) Updating files: 88% (9780/11113) Updating files: 89% (9891/11113) Updating files: 90% (10002/11113) Updating files: 91% (10113/11113) Updating files: 92% (10224/11113) Updating files: 93% (10336/11113) Updating files: 94% (10447/11113) Updating files: 95% (10558/11113) Updating files: 96% (10669/11113) Updating files: 97% (10780/11113) Updating files: 98% (10891/11113) Updating files: 99% (11002/11113) Updating files: 100% (11113/11113) Updating files: 100% (11113/11113), done. ==> Starting prepare()... Submodule 'externals/depot_tools' (https://chromium.googlesource.com/chromium/tools/depot_tools.git) registered for path 'externals/depot_tools' Cloning into '/tmp/archlinux-ci/skia-sharp-archlinuxrb-build-zFWcksuw/skia-sharp/src/SkiaSharp/externals/depot_tools'... done. Submodule path 'externals/depot_tools': checked out '42cf2acbaee8f149fdc08661eece63aaf271b4bc' Submodule 'externals/skia' (https://github.com/mono/skia.git) registered for path 'externals/skia' Cloning into '/tmp/archlinux-ci/skia-sharp-archlinuxrb-build-zFWcksuw/skia-sharp/src/SkiaSharp/externals/skia'... done. From /tmp/archlinux-ci/skia-sharp-archlinuxrb-build-zFWcksuw/skia-sharp/src/SkiaSharp/../skia * branch 30b08b827c7c8ab154818f4dbe26a984a9a371da -> FETCH_HEAD Submodule path 'externals/skia': checked out '30b08b827c7c8ab154818f4dbe26a984a9a371da' /tmp/archlinux-ci/skia-sharp-archlinuxrb-build-zFWcksuw/skia-sharp/src/SkiaSharp/externals/skia /tmp/archlinux-ci/skia-sharp-archlinuxrb-build-zFWcksuw/skia-sharp/src/SkiaSharp patching file src/utils/SkParseColor.cpp Skipping "../src". /tmp/archlinux-ci/skia-sharp-archlinuxrb-build-zFWcksuw/skia-sharp/src/SkiaSharp/ex... > 0944e71f4b2cb9a871bcbe353f95e889b64a611a /tmp/archlinux-ci/skia-sharp-archlinuxrb-build-zFWcksuw/skia-sharp/src/SkiaSharp/ex... > a82a4944a7f2496639f34a89c9923be5908b80aa /tmp/archlinux-ci/skia-sharp-archlinuxrb-build-zFWcksuw/skia-sharp/src/SkiaSharp/ex... > d06d2a6d42baf6c0c91cacc28df2542a911d05fe /tmp/archlinux-ci/skia-sharp-archlinuxrb-build-zFWcksuw/skia-sharp/src/SkiaSharp/ex... > 9737551d7a52c3db3262db5856e6bcd62c462b92 /tmp/archlinux-ci/skia-sharp-archlinuxrb-build-zFWcksuw/skia-sharp/src/SkiaSharp/ex... > 505de88083136eefd056e5ee4ca0f01fe9b33de8 /tmp/archlinux-ci/skia-sharp-archlinuxrb-build-zFWcksuw/skia-sharp/src/SkiaSharp/ex... > 3ca9f16f02950edffa391ec19cea856090158e9e /tmp/archlinux-ci/skia-sharp-archlinuxrb-build-zFWcksuw/skia-sharp/src/SkiaSharp/ex... > bb217acdca1cc0c16b704669dd6f91a1b509c406 /tmp/archlinux-ci/skia-sharp-archlinuxrb-build-zFWcksuw/skia-sharp/src/SkiaSharp/ex... > 4e6d30e406d2e5a65e1d65e404fe6df5f772a32b /tmp/archlinux-ci/skia-sharp-archlinuxrb-build-zFWcksuw/skia-sharp/src/SkiaSharp/ex... > 9b894306ec3b28cea46e84c32b56773a98c483da /tmp/archlinux-ci/skia-sharp-archlinuxrb-build-zFWcksuw/skia-sharp/src/SkiaSharp/ex... > c8d0c9b1d16bfda56f15165d39e0ffa360a11123 /tmp/archlinux-ci/skia-sharp-archlinuxrb-build-zFWcksuw/skia-sharp/src/SkiaSharp/ex... > 011139094ec790ff7f32ea2d80286255fc9ed18b /tmp/archlinux-ci/skia-sharp-archlinuxrb-build-zFWcksuw/skia-sharp/src/SkiaSharp/ex... > a0bca08de07c7d7651047bedc0b653cfaaa4f2ae /tmp/archlinux-ci/skia-sharp-archlinuxrb-build-zFWcksuw/skia-sharp/src/SkiaSharp/ex... > 169895d529dfce00390a20e69c2f516066fe7a3b /tmp/archlinux-ci/skia-sharp-archlinuxrb-build-zFWcksuw/skia-sharp/src/SkiaSharp/ex... > c0df742ec0b8178ad58c68cff3437ad4b6a06e26 /tmp/archlinux-ci/skia-sharp-archlinuxrb-build-zFWcksuw/skia-sharp/src/SkiaSharp/ex... > e354c6355e7f48e087678ec49e340ca0696725b1 /tmp/archlinux-ci/skia-sharp-archlinuxrb-build-zFWcksuw/skia-sharp/src/SkiaSharp/ex... > 441f98d02deafd9b090aea568282b28f66a50e36 /tmp/archlinux-ci/skia-sharp-archlinuxrb-build-zFWcksuw/skia-sharp/src/SkiaSharp/ex... > b55ff303ea2f9e26702b514cf6a3196a2e3e2974 /tmp/archlinux-ci/skia-sharp-archlinuxrb-build-zFWcksuw/skia-sharp/src/SkiaSharp/ex... > ca332209cb5567c9b249c86788cb2dbf8847e760 /tmp/archlinux-ci/skia-sharp-archlinuxrb-build-zFWcksuw/skia-sharp/src/SkiaSharp/ex... > 748945ec6f1c67b7efc934ab0808e1d32f2fb98d /tmp/archlinux-ci/skia-sharp-archlinuxrb-build-zFWcksuw/skia-sharp/src/SkiaSharp/ex... > e61745a6b7add50d380cfd7d3883dd6c62fc2c71 /tmp/archlinux-ci/skia-sharp-archlinuxrb-build-zFWcksuw/skia-sharp/src/SkiaSharp/ex... > b02a12d1dd821118763debec6b83d00a8a0ee419 /tmp/archlinux-ci/skia-sharp-archlinuxrb-build-zFWcksuw/skia-sharp/src/SkiaSharp/ex... > e95fbfb1f509ad7a7fdfb72ac35fe412d72fc4a4 /tmp/archlinux-ci/skia-sharp-archlinuxrb-build-zFWcksuw/skia-sharp/src/SkiaSharp/ex... > 40c5681ab92e7db1298273ccf3c816e6a1498260 /tmp/archlinux-ci/skia-sharp-archlinuxrb-build-zFWcksuw/skia-sharp/src/SkiaSharp/ex... > 00cc8a50aa0c86b6bcb37e9ece8fb100047cc17b /tmp/archlinux-ci/skia-sharp-archlinuxrb-build-zFWcksuw/skia-sharp/src/SkiaSharp/ex... > bdbef7b1f3982fe99a62d076043036abe6dd6d80 /tmp/archlinux-ci/skia-sharp-archlinuxrb-build-zFWcksuw/skia-sharp/src/SkiaSharp/ex... > 932ed55c85f887041291cef8019e54280c033c35 /tmp/archlinux-ci/skia-sharp-archlinuxrb-build-zFWcksuw/skia-sharp/src/SkiaSharp/ex... > 4dcc12d1a441b29d5901bc708bb1343d29d6459f /tmp/archlinux-ci/skia-sharp-archlinuxrb-build-zFWcksuw/skia-sharp/src/SkiaSharp/ex... > f135775ad4e5d4408d2e12ffcc71bb36e6b48551 /tmp/archlinux-ci/skia-sharp-archlinuxrb-build-zFWcksuw/skia-sharp/src/SkiaSharp/ex... > 4584bcdc326564829d3cee3572386c90e4fd1974 /tmp/archlinux-ci/skia-sharp-archlinuxrb-build-zFWcksuw/skia-sharp/src/SkiaSharp/ex... > 5d7cfcca344034aff9327f77fc181ae3754e7a90 /tmp/archlinux-ci/skia-sharp-archlinuxrb-build-zFWcksuw/skia-sharp/src/SkiaSharp/ex... > 14b80ebeab022b2c78f84a573f01028c96075553 /tmp/archlinux-ci/skia-sharp-archlinuxrb-build-zFWcksuw/skia-sharp/src/SkiaSharp/ex... > 9418dcb69355558f70de260483424412c5ca2fce /tmp/archlinux-ci/skia-sharp-archlinuxrb-build-zFWcksuw/skia-sharp/src/SkiaSharp/ex... > f3c829047220ec1305c6a3202ee3e067e10512c9 /tmp/archlinux-ci/skia-sharp-archlinuxrb-build-zFWcksuw/skia-sharp/src/SkiaSharp/ex... > 47b3db22be33213eea4ad58f2453ee1088324ceb /tmp/archlinux-ci/skia-sharp-archlinuxrb-build-zFWcksuw/skia-sharp/src/SkiaSharp/ex... > dbd3825b31041d782c5b504c59dcfb5ac7dda08c /tmp/archlinux-ci/skia-sharp-archlinuxrb-build-zFWcksuw/skia-sharp/src/SkiaSharp/ex... > 019feda602ec90e99c448256e1ce11f6fdb622e8 /tmp/archlinux-ci/skia-sharp-archlinuxrb-build-zFWcksuw/skia-sharp/src/SkiaSharp ==> Starting pkgver()... ==> Starting build()... WARNING at the command-line "--args":1:558: Build argument has no effect. target_os="linux" target_cpu="x64" cc="clang" cxx="clang++" extra_cflags=["-march=x86-64","-mtune=generic","-O2","-pipe","-fno-plt","-fexceptions","-Wp,-D_FORTIFY_SOURCE=2","-Wformat","-Werror=format-security","-fstack-clash-protection","-fcf-protection","-I/usr/include/freetype2","-DSKIA_C_DLL",] extra_ldflags=["-Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now",] skia_enable_gpu=true skia_enable_tools=false skia_use_dng_sdk=true skia_use_heif=true skia_use_icu=false skia_use_piex=true skia_use_sfntly=false skia_use_system_libjpeg_turbo=false is_component_build=false is_debug=false is_official_build=true linux_soname_version="88.0.0" ^--- Did you mean "skia_use_egl"? The variable "skia_use_heif" was set as a build argument but never appeared in a declare_args() block in any buildfile. To view all possible args, run "gn args --list " The build continued as if that argument was unspecified. Done. Made 88 targets from 43 files in 98ms ninja: Entering directory `out' [1/1174] stamp obj/compile_processors.stamp [2/1174] stamp obj/compile_sksl_fp_tests.stamp [3/1174] stamp obj/compile_sksl_glsl_nosettings_tests.stamp [4/1174] stamp obj/compile_sksl_glsl_tests.stamp [5/1174] stamp obj/compile_sksl_metal_tests.stamp [6/1174] stamp obj/android_utils.stamp [7/1174] stamp obj/arm64.stamp [8/1174] stamp obj/armv7.stamp [9/1174] stamp obj/crc32.stamp [10/1174] stamp obj/dehydrate_sksl.stamp [11/1174] compile ../src/xamarin/sk_xamarin.cpp [12/1174] compile ../src/xamarin/SkManagedTraceMemoryDump.cpp [13/1174] compile ../src/xamarin/SkiaKeeper.c [14/1174] compile ../src/xamarin/WinRTCompat.cpp [15/1174] compile ../src/xamarin/SkManagedStream.cpp [16/1174] compile ../src/xamarin/SkCompatPaint.cpp [17/1174] compile ../src/opts/SkOpts_avx.cpp [18/1174] stamp obj/avx.stamp [19/1174] compile ../src/ports/SkFontMgr_android_factory.cpp [20/1174] compile ../src/xamarin/SkManagedDrawable.cpp [21/1174] compile ../src/ports/SkFontConfigInterface_direct.cpp [22/1174] compile ../src/ports/SkFontMgr_FontConfigInterface_factory.cpp [23/1174] compile ../src/ports/SkFontConfigInterface.cpp [24/1174] compile ../src/ports/SkFontConfigInterface_direct_factory.cpp [25/1174] compile ../src/xamarin/sk_manageddrawable.cpp [26/1174] compile ../src/ports/SkFontMgr_custom_embedded_factory.cpp [27/1174] compile ../src/ports/SkFontMgr_custom_directory_factory.cpp [28/1174] stamp obj/fontmgr_mac_ct.stamp [29/1174] compile ../src/xamarin/sk_managedstream.cpp [30/1174] stamp obj/fontmgr_fuchsia.stamp [31/1174] stamp obj/fontmgr_mac_ct_factory.stamp [32/1174] stamp obj/fontmgr_win.stamp [33/1174] stamp obj/fontmgr_win_factory.stamp [34/1174] stamp obj/fontmgr_win_gdi.stamp [35/1174] compile ../src/gpu/GrAHardwareBufferImageGenerator.cpp [36/1174] compile ../src/xamarin/sk_managedtracememorydump.cpp [37/1174] compile ../src/xamarin/sk_compatpaint.cpp [38/1174] compile ../src/gpu/GrAHardwareBufferUtils.cpp [39/1174] compile ../src/ports/SkFontMgr_empty_factory.cpp [40/1174] stamp obj/fontmgr_empty_factory.stamp [41/1174] compile ../src/ports/SkFontMgr_FontConfigInterface.cpp [42/1174] compile ../src/ports/SkFontMgr_fontconfig_factory.cpp [43/1174] compile ../src/ports/SkFontMgr_custom_empty_factory.cpp [44/1174] compile ../src/gpu/GrBackendSurfaceMutableState.cpp [45/1174] compile ../src/ports/SkFontMgr_android_parser.cpp [46/1174] compile ../src/ports/SkFontMgr_custom_directory.cpp [47/1174] compile ../src/gpu/GrBackendSemaphore.cpp [48/1174] compile ../src/ports/SkFontMgr_android.cpp [49/1174] compile ../src/effects/SkPackBits.cpp [50/1174] compile ../src/gpu/GrOnFlushResourceProvider.cpp [51/1174] compile ../src/gpu/GrOpFlushState.cpp [52/1174] compile ../src/ports/SkFontMgr_custom.cpp [53/1174] compile ../src/ports/SkFontMgr_custom_empty.cpp [54/1174] compile ../src/gpu/GrOpsRenderPass.cpp [55/1174] compile ../third_party/externals/libgifcodec/SkGifImageReader.cpp [56/1174] compile ../src/ports/SkFontMgr_custom_embedded.cpp [57/1174] compile ../third_party/externals/libgifcodec/SkLibGifCodec.cpp [58/1174] stamp obj/gif.stamp [59/1174] compile ../src/ports/SkFontMgr_fontconfig.cpp [60/1174] compile ../src/effects/SkOverdrawColorFilter.cpp [61/1174] compile ../src/effects/SkTableMaskFilter.cpp [62/1174] compile ../src/effects/SkOpPathEffect.cpp [63/1174] compile ../src/gpu/GrAttachment.cpp [64/1174] compile ../src/shaders/gradients/Sk4fLinearGradient.cpp [65/1174] compile ../src/gpu/GrAuditTrail.cpp [66/1174] compile ../src/gpu/GrBackendSurface.cpp [67/1174] compile ../src/effects/SkTrimPathEffect.cpp [68/1174] compile ../src/shaders/gradients/Sk4fGradientBase.cpp [69/1174] compile ../src/effects/SkLumaColorFilter.cpp [70/1174] compile ../src/effects/SkShaderMaskFilter.cpp [71/1174] compile ../src/core/SkEdge.cpp [72/1174] compile ../src/core/SkContourMeasure.cpp [73/1174] compile ../src/core/SkCubicMap.cpp [74/1174] compile ../src/shaders/gradients/SkGradientShader.cpp [75/1174] compile ../src/core/SkMalloc.cpp [76/1174] compile ../src/core/SkIDChangeListener.cpp [77/1174] compile ../src/core/SkLineClipper.cpp [78/1174] compile ../src/core/SkEdgeClipper.cpp [79/1174] compile ../src/effects/SkTableColorFilter.cpp [80/1174] compile ../src/core/SkMath.cpp [81/1174] compile ../src/core/SkEdgeBuilder.cpp [82/1174] compile ../src/shaders/SkPerlinNoiseShader.cpp [83/1174] compile ../src/shaders/gradients/SkLinearGradient.cpp [84/1174] compile ../src/effects/imagefilters/SkColorFilterImageFilter.cpp [85/1174] compile ../src/core/SkMallocPixelRef.cpp [86/1174] compile ../src/shaders/gradients/SkSweepGradient.cpp [87/1174] compile ../src/gpu/GrBackendTextureImageGenerator.cpp [88/1174] compile ../src/core/SkPoint.cpp [89/1174] compile ../src/shaders/gradients/SkTwoPointConicalGradient.cpp [90/1174] compile ../src/shaders/gradients/SkRadialGradient.cpp [91/1174] compile ../src/core/SkGeometry.cpp [92/1174] compile ../src/core/SkPathMeasure.cpp [93/1174] compile ../src/core/SkSemaphore.cpp [94/1174] compile ../src/core/SkPathRef.cpp [95/1174] compile ../src/core/SkPathBuilder.cpp [96/1174] compile ../src/core/SkPathEffect.cpp [97/1174] compile ../src/core/SkThreadID.cpp [98/1174] compile ../src/core/SkMatrix.cpp [99/1174] compile ../src/core/SkStringUtils.cpp [100/1174] compile ../src/core/SkRRect.cpp [101/1174] compile ../src/ports/SkDebug_stdio.cpp [102/1174] compile ../src/effects/imagefilters/SkBlurImageFilter.cpp [103/1174] compile ../src/core/SkStrokeRec.cpp [104/1174] compile ../src/ports/SkMemory_malloc.cpp [105/1174] compile ../src/core/SkRect.cpp [106/1174] compile ../src/effects/imagefilters/SkAlphaThresholdFilter.cpp [107/1174] compile ../src/core/SkUtils.cpp [108/1174] compile ../src/core/SkStream.cpp [109/1174] compile ../src/core/SkStrokerPriv.cpp [110/1174] compile ../src/utils/SkUTF.cpp [111/1174] compile ../src/effects/imagefilters/SkArithmeticImageFilter.cpp [112/1174] compile ../src/core/SkStroke.cpp [113/1174] compile ../src/core/SkString.cpp [114/1174] compile ../src/core/SkReadBuffer.cpp [115/1174] compile ../src/utils/SkParse.cpp [116/1174] compile ../src/utils/SkDashPath.cpp [117/1174] compile ../src/core/SkPath.cpp [118/1174] compile ../src/core/SkPaint.cpp [119/1174] compile ../src/pdf/SkClusterator.cpp [120/1174] compile ../src/utils/SkParsePath.cpp [121/1174] compile ../src/effects/SkDashPathEffect.cpp [122/1174] compile ../src/gpu/GrBlockAllocator.cpp [123/1174] compile ../src/effects/SkTrimPathEffect.cpp [124/1174] compile ../src/gpu/GrCaps.cpp [125/1174] compile ../src/gpu/GrClientMappedBufferManager.cpp [126/1174] compile ../src/gpu/GrBackendUtils.cpp [127/1174] compile ../src/gpu/GrColorInfo.cpp [128/1174] compile ../src/gpu/GrBitmapTextureMaker.cpp [129/1174] compile ../src/gpu/GrBufferAllocPool.cpp [130/1174] compile ../src/gpu/GrCopyRenderTask.cpp [131/1174] compile ../src/gpu/GrDefaultGeoProcFactory.cpp [132/1174] compile ../src/gpu/GrDriverBugWorkarounds.cpp [133/1174] compile ../src/gpu/GrBlurUtils.cpp [134/1174] compile ../src/gpu/GrColorSpaceXform.cpp [135/1174] compile ../src/gpu/GrDataUtils.cpp [136/1174] compile ../src/gpu/GrContext_Base.cpp [137/1174] compile ../src/gpu/GrDistanceFieldGenFromVector.cpp [138/1174] compile ../src/gpu/GrDrawOpTest.cpp [139/1174] compile ../src/gpu/GrClipStackClip.cpp [140/1174] compile ../src/core/SkOpts.cpp In file included from ../src/core/SkOpts.cpp:42: In file included from ../src/opts/SkBitmapProcState_opts.h:11: ../include/private/SkVx.h:208:77: warning: AVX vector return of type 'VExt<16, unsigned short>' (vector of 16 'unsigned short' values) without 'avx' enabled changes the ABI [-Wpsabi] SINT Vec operator>>(const Vec& x, int k) { return to_vec(to_vext(x) >> k); } ^ ../include/private/SkVx.h:177:56: warning: AVX vector return of type 'unsigned short __attribute__((ext_vector_type(16)))' (vector of 16 'unsigned short' values) without 'avx' enabled changes the ABI [-Wpsabi] SINT VExt to_vext(const Vec& v) { return bit_pun>(v); } ^ ../include/private/SkVx.h:132:12: warning: AVX vector return of type 'unsigned short __attribute__((ext_vector_type(16)))' (vector of 16 'unsigned short' values) without 'avx' enabled changes the ABI [-Wpsabi] return unchecked_bit_pun(s); ^ ../include/private/SkVx.h:181:28: warning: AVX vector return of type 'VExt<16, unsigned short>' (vector of 16 'unsigned short' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(to_vext(x) + to_vext(y)); ^ ../include/private/SkVx.h:181:41: warning: AVX vector return of type 'VExt<16, unsigned short>' (vector of 16 'unsigned short' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(to_vext(x) + to_vext(y)); ^ ../include/private/SkVx.h:187:28: warning: AVX vector return of type 'VExt<16, unsigned short>' (vector of 16 'unsigned short' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(to_vext(x) * to_vext(y)); ^ ../include/private/SkVx.h:187:41: warning: AVX vector return of type 'VExt<16, unsigned short>' (vector of 16 'unsigned short' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(to_vext(x) * to_vext(y)); ^ ../include/private/SkVx.h:207:77: warning: AVX vector return of type 'VExt<16, unsigned short>' (vector of 16 'unsigned short' values) without 'avx' enabled changes the ABI [-Wpsabi] SINT Vec operator<<(const Vec& x, int k) { return to_vec(to_vext(x) << k); } ^ ../include/private/SkVx.h:459:43: warning: AVX vector return of type 'VExt<16, unsigned short>' (vector of 16 'unsigned short' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(__builtin_convertvector(to_vext(src), VExt)); ^ ../include/private/SkVx.h:459:43: warning: AVX vector return of type 'VExt<8, int>' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] ../include/private/SkVx.h:177:56: warning: AVX vector return of type 'int __attribute__((ext_vector_type(8)))' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] SINT VExt to_vext(const Vec& v) { return bit_pun>(v); } ^ ../include/private/SkVx.h:132:12: warning: AVX vector return of type 'int __attribute__((ext_vector_type(8)))' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] return unchecked_bit_pun(s); ^ ../include/private/SkVx.h:459:43: warning: AVX vector return of type 'VExt<8, int>' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(__builtin_convertvector(to_vext(src), VExt)); ^ ../include/private/SkVx.h:200:28: warning: AVX vector return of type 'VExt<8, unsigned long>' (vector of 8 'unsigned long' values) without 'avx512f' enabled changes the ABI [-Wpsabi] return to_vec(to_vext(x) | to_vext(y)); ^ ../include/private/SkVx.h:200:41: warning: AVX vector return of type 'VExt<8, unsigned long>' (vector of 8 'unsigned long' values) without 'avx512f' enabled changes the ABI [-Wpsabi] return to_vec(to_vext(x) | to_vext(y)); ^ ../include/private/SkVx.h:177:56: warning: AVX vector return of type 'unsigned long __attribute__((ext_vector_type(8)))' (vector of 8 'unsigned long' values) without 'avx512f' enabled changes the ABI [-Wpsabi] SINT VExt to_vext(const Vec& v) { return bit_pun>(v); } ^ ../include/private/SkVx.h:132:12: warning: AVX vector return of type 'unsigned long __attribute__((ext_vector_type(8)))' (vector of 8 'unsigned long' values) without 'avx512f' enabled changes the ABI [-Wpsabi] return unchecked_bit_pun(s); ^ ../include/private/SkVx.h:207:77: warning: AVX vector return of type 'VExt<8, unsigned long>' (vector of 8 'unsigned long' values) without 'avx512f' enabled changes the ABI [-Wpsabi] SINT Vec operator<<(const Vec& x, int k) { return to_vec(to_vext(x) << k); } ^ ../include/private/SkVx.h:459:43: warning: AVX vector return of type 'VExt<8, unsigned int>' (vector of 8 'unsigned int' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(__builtin_convertvector(to_vext(src), VExt)); ^ ../include/private/SkVx.h:177:56: warning: AVX vector return of type 'unsigned int __attribute__((ext_vector_type(8)))' (vector of 8 'unsigned int' values) without 'avx' enabled changes the ABI [-Wpsabi] SINT VExt to_vext(const Vec& v) { return bit_pun>(v); } ^ ../include/private/SkVx.h:132:12: warning: AVX vector return of type 'unsigned int __attribute__((ext_vector_type(8)))' (vector of 8 'unsigned int' values) without 'avx' enabled changes the ABI [-Wpsabi] return unchecked_bit_pun(s); ^ ../include/private/SkVx.h:459:43: warning: AVX vector return of type 'VExt<8, unsigned long>' (vector of 8 'unsigned long' values) without 'avx512f' enabled changes the ABI [-Wpsabi] return to_vec(__builtin_convertvector(to_vext(src), VExt)); ^ ../include/private/SkVx.h:208:77: warning: AVX vector return of type 'VExt<8, unsigned long>' (vector of 8 'unsigned long' values) without 'avx512f' enabled changes the ABI [-Wpsabi] SINT Vec operator>>(const Vec& x, int k) { return to_vec(to_vext(x) >> k); } ^ ../include/private/SkVx.h:181:28: warning: AVX vector return of type 'VExt<8, float>' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(to_vext(x) + to_vext(y)); ^ ../include/private/SkVx.h:181:41: warning: AVX vector return of type 'VExt<8, float>' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(to_vext(x) + to_vext(y)); ^ ../include/private/SkVx.h:177:56: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] SINT VExt to_vext(const Vec& v) { return bit_pun>(v); } ^ ../include/private/SkVx.h:132:12: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] return unchecked_bit_pun(s); ^ ../include/private/SkVx.h:184:28: warning: AVX vector return of type 'VExt<8, float>' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(to_vext(x) - to_vext(y)); ^ ../include/private/SkVx.h:184:41: warning: AVX vector return of type 'VExt<8, float>' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(to_vext(x) - to_vext(y)); ^ ../include/private/SkVx.h:187:28: warning: AVX vector return of type 'VExt<8, float>' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(to_vext(x) * to_vext(y)); ^ ../include/private/SkVx.h:187:41: warning: AVX vector return of type 'VExt<8, float>' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(to_vext(x) * to_vext(y)); ^ ../include/private/SkVx.h:190:28: warning: AVX vector return of type 'VExt<8, float>' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(to_vext(x) / to_vext(y)); ^ ../include/private/SkVx.h:190:41: warning: AVX vector return of type 'VExt<8, float>' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(to_vext(x) / to_vext(y)); ^ ../include/private/SkVx.h:223:37: warning: AVX vector return of type 'VExt<8, float>' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] return bit_pun>>(to_vext(x) < to_vext(y)); ^ ../include/private/SkVx.h:223:51: warning: AVX vector return of type 'VExt<8, float>' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] return bit_pun>>(to_vext(x) < to_vext(y)); ^ ../include/private/SkVx.h:204:70: warning: AVX vector return of type 'VExt<8, float>' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] SINT Vec operator-(const Vec& x) { return to_vec(-to_vext(x)); } ^ ../include/private/SkVx.h:181:28: warning: AVX vector return of type 'VExt<8, int>' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(to_vext(x) + to_vext(y)); ^ ../include/private/SkVx.h:181:41: warning: AVX vector return of type 'VExt<8, int>' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(to_vext(x) + to_vext(y)); ^ ../include/private/SkVx.h:184:28: warning: AVX vector return of type 'VExt<8, int>' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(to_vext(x) - to_vext(y)); ^ ../include/private/SkVx.h:184:41: warning: AVX vector return of type 'VExt<8, int>' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(to_vext(x) - to_vext(y)); ^ ../include/private/SkVx.h:187:28: warning: AVX vector return of type 'VExt<8, int>' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(to_vext(x) * to_vext(y)); ^ ../include/private/SkVx.h:187:41: warning: AVX vector return of type 'VExt<8, int>' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(to_vext(x) * to_vext(y)); ^ ../include/private/SkVx.h:207:77: warning: AVX vector return of type 'VExt<8, int>' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] SINT Vec operator<<(const Vec& x, int k) { return to_vec(to_vext(x) << k); } ^ ../include/private/SkVx.h:208:77: warning: AVX vector return of type 'VExt<8, int>' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] SINT Vec operator>>(const Vec& x, int k) { return to_vec(to_vext(x) >> k); } ^ ../include/private/SkVx.h:208:77: warning: AVX vector return of type 'VExt<8, unsigned int>' (vector of 8 'unsigned int' values) without 'avx' enabled changes the ABI [-Wpsabi] ../include/private/SkVx.h:211:37: warning: AVX vector return of type 'VExt<8, float>' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] return bit_pun>>(to_vext(x) == to_vext(y)); ^ ../include/private/SkVx.h:211:51: warning: AVX vector return of type 'VExt<8, float>' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] return bit_pun>>(to_vext(x) == to_vext(y)); ^ ../include/private/SkVx.h:214:37: warning: AVX vector return of type 'VExt<8, float>' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] return bit_pun>>(to_vext(x) != to_vext(y)); ^ ../include/private/SkVx.h:214:51: warning: AVX vector return of type 'VExt<8, float>' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] return bit_pun>>(to_vext(x) != to_vext(y)); ^ ../include/private/SkVx.h:226:37: warning: AVX vector return of type 'VExt<8, float>' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] return bit_pun>>(to_vext(x) > to_vext(y)); ^ ../include/private/SkVx.h:226:51: warning: AVX vector return of type 'VExt<8, float>' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] return bit_pun>>(to_vext(x) > to_vext(y)); ^ ../include/private/SkVx.h:220:37: warning: AVX vector return of type 'VExt<8, float>' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] return bit_pun>>(to_vext(x) >= to_vext(y)); ^ ../include/private/SkVx.h:220:51: warning: AVX vector return of type 'VExt<8, float>' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] return bit_pun>>(to_vext(x) >= to_vext(y)); ^ ../include/private/SkVx.h:211:37: warning: AVX vector return of type 'VExt<8, int>' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] return bit_pun>>(to_vext(x) == to_vext(y)); ^ ../include/private/SkVx.h:211:51: warning: AVX vector return of type 'VExt<8, int>' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] return bit_pun>>(to_vext(x) == to_vext(y)); ^ ../include/private/SkVx.h:226:37: warning: AVX vector return of type 'VExt<8, int>' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] return bit_pun>>(to_vext(x) > to_vext(y)); ^ ../include/private/SkVx.h:226:51: warning: AVX vector return of type 'VExt<8, int>' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] return bit_pun>>(to_vext(x) > to_vext(y)); ^ ../include/private/SkVx.h:197:28: warning: AVX vector return of type 'VExt<8, int>' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(to_vext(x) & to_vext(y)); ^ ../include/private/SkVx.h:197:41: warning: AVX vector return of type 'VExt<8, int>' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(to_vext(x) & to_vext(y)); ^ ../include/private/SkVx.h:200:28: warning: AVX vector return of type 'VExt<8, int>' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(to_vext(x) | to_vext(y)); ^ ../include/private/SkVx.h:200:41: warning: AVX vector return of type 'VExt<8, int>' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(to_vext(x) | to_vext(y)); ^ ../include/private/SkVx.h:194:28: warning: AVX vector return of type 'VExt<8, int>' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(to_vext(x) ^ to_vext(y)); ^ ../include/private/SkVx.h:194:41: warning: AVX vector return of type 'VExt<8, int>' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(to_vext(x) ^ to_vext(y)); ^ ../include/private/SkVx.h:205:70: warning: AVX vector return of type 'VExt<8, int>' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] SINT Vec operator~(const Vec& x) { return to_vec(~to_vext(x)); } ^ ../include/private/SkVx.h:200:28: warning: AVX vector return of type 'VExt<8, unsigned int>' (vector of 8 'unsigned int' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(to_vext(x) | to_vext(y)); ^ ../include/private/SkVx.h:200:41: warning: AVX vector return of type 'VExt<8, unsigned int>' (vector of 8 'unsigned int' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(to_vext(x) | to_vext(y)); ^ ../include/private/SkVx.h:207:77: warning: AVX vector return of type 'VExt<8, unsigned int>' (vector of 8 'unsigned int' values) without 'avx' enabled changes the ABI [-Wpsabi] SINT Vec operator<<(const Vec& x, int k) { return to_vec(to_vext(x) << k); } ^ ../include/private/SkVx.h:459:43: warning: AVX vector return of type 'VExt<8, int>' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(__builtin_convertvector(to_vext(src), VExt)); ^ ../include/private/SkVx.h:459:43: warning: AVX vector return of type 'VExt<8, float>' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../include/private/SkVx.h:459:43: warning: AVX vector return of type 'VExt<8, int>' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] ../include/private/SkVx.h:459:43: warning: AVX vector return of type 'VExt<8, int>' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] In file included from ../src/core/SkOpts.cpp:46: ../src/opts/SkRasterPipeline_opts.h:2152:15: warning: AVX vector return of type 'V' (vector of 4 'unsigned long' values) without 'avx' enabled changes the ABI [-Wpsabi] auto px = gather(ptr, ix); ^ ../src/opts/SkRasterPipeline_opts.h:2083:19: warning: AVX vector return of type 'unsigned long __attribute__((ext_vector_type(4)))' (vector of 4 'unsigned long' values) without 'avx' enabled changes the ABI [-Wpsabi] from_16161616(load(ptr, tail), &r,&g, &b, &a); ^ ../src/opts/SkRasterPipeline_opts.h:2083:5: warning: AVX vector argument of type 'U64' (aka 'V') without 'avx' enabled changes the ABI [-Wpsabi] from_16161616(load(ptr, tail), &r,&g, &b, &a); ^ ../src/opts/SkRasterPipeline_opts.h:1221:10: warning: AVX vector argument of type 'U64' (aka 'V') without 'avx' enabled changes the ABI [-Wpsabi] *r = cast64((_16161616 ) & 0xffff) * (1/65535.0f); ^ ../src/opts/SkRasterPipeline_opts.h:1222:10: warning: AVX vector argument of type 'U64' (aka 'V') without 'avx' enabled changes the ABI [-Wpsabi] *g = cast64((_16161616 >> 16) & 0xffff) * (1/65535.0f); ^ ../src/opts/SkRasterPipeline_opts.h:1223:10: warning: AVX vector argument of type 'U64' (aka 'V') without 'avx' enabled changes the ABI [-Wpsabi] *b = cast64((_16161616 >> 32) & 0xffff) * (1/65535.0f); ^ ../src/opts/SkRasterPipeline_opts.h:1224:10: warning: AVX vector argument of type 'U64' (aka 'V') without 'avx' enabled changes the ABI [-Wpsabi] *a = cast64((_16161616 >> 48) & 0xffff) * (1/65535.0f); ^ ../src/opts/SkRasterPipeline_opts.h:1157:12: warning: AVX vector return of type 'unsigned long __attribute__((ext_vector_type(4)))' (vector of 4 'unsigned long' values) without 'avx' enabled changes the ABI [-Wpsabi] return sk_unaligned_load(src); ^ ../src/opts/SkRasterPipeline_opts.h:2087:19: warning: AVX vector return of type 'unsigned long __attribute__((ext_vector_type(4)))' (vector of 4 'unsigned long' values) without 'avx' enabled changes the ABI [-Wpsabi] from_16161616(load(ptr, tail), &dr, &dg, &db, &da); ^ ../src/opts/SkRasterPipeline_opts.h:2087:5: warning: AVX vector argument of type 'U64' (aka 'V') without 'avx' enabled changes the ABI [-Wpsabi] from_16161616(load(ptr, tail), &dr, &dg, &db, &da); ^ ../src/opts/SkRasterPipeline_opts.h:2092:19: warning: AVX vector return of type 'V' (vector of 4 'unsigned long' values) without 'avx' enabled changes the ABI [-Wpsabi] from_16161616(gather(ptr, ix), &r, &g, &b, &a); ^ ../src/opts/SkRasterPipeline_opts.h:2092:5: warning: AVX vector argument of type 'U64' (aka 'V') without 'avx' enabled changes the ABI [-Wpsabi] from_16161616(gather(ptr, ix), &r, &g, &b, &a); ^ ../src/opts/SkRasterPipeline_opts.h:3176:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] STAGE_GG(seed_shader, Ctx::None) { ^ ../src/opts/SkRasterPipeline_opts.h:3002:22: note: expanded from macro 'STAGE_GG' auto x = join(r,g), \ ^ ../src/opts/SkRasterPipeline_opts.h:3176:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3003:22: note: expanded from macro 'STAGE_GG' y = join(b,a); \ ^ ../src/opts/SkRasterPipeline_opts.h:3176:1: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3005:13: note: expanded from macro 'STAGE_GG' split(x, &r,&g); \ ^ ../src/opts/SkRasterPipeline_opts.h:3176:1: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3006:13: note: expanded from macro 'STAGE_GG' split(y, &b,&a); \ ^ ../src/opts/SkRasterPipeline_opts.h:3181:9: warning: AVX vector argument of type 'int __attribute__((ext_vector_type(8)))' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] x = cast(I32(dx)) + sk_unaligned_load(iota); ^ ../src/opts/SkRasterPipeline_opts.h:3181:28: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] x = cast(I32(dx)) + sk_unaligned_load(iota); ^ ../src/opts/SkRasterPipeline_opts.h:3182:9: warning: AVX vector argument of type 'int __attribute__((ext_vector_type(8)))' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] y = cast(I32(dy)) + 0.5f; ^ ../src/opts/SkRasterPipeline_opts.h:3706:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] STAGE_GP(gather_a8, const SkRasterPipeline_GatherCtx* ctx) { ^ ../src/opts/SkRasterPipeline_opts.h:3019:22: note: expanded from macro 'STAGE_GP' auto x = join(r,g), \ ^ ../src/opts/SkRasterPipeline_opts.h:3706:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3020:22: note: expanded from macro 'STAGE_GP' y = join(b,a); \ ^ ../src/opts/SkRasterPipeline_opts.h:3706:1: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3021:13: note: expanded from macro 'STAGE_GP' name##_k(Ctx{program}, dx,dy,tail, x,y, r,g,b,a, dr,dg,db,da); \ ^ :172:1: note: expanded from here gather_a8_k ^ In file included from ../src/core/SkOpts.cpp:46: ../src/opts/SkRasterPipeline_opts.h:3708:14: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] U32 ix = ix_and_ptr(&ptr, ctx, x,y); ^ ../src/opts/SkRasterPipeline_opts.h:3710:19: warning: AVX vector argument of type 'U32' (vector of 8 'uint32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] a = cast(gather(ptr, ix)); ^ ../src/opts/SkRasterPipeline_opts.h:3350:13: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] x = min(max(0, x), w); ^ ../src/opts/SkRasterPipeline_opts.h:3350:9: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] x = min(max(0, x), w); ^ ../src/opts/SkRasterPipeline_opts.h:3351:13: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] y = min(max(0, y), h); ^ ../src/opts/SkRasterPipeline_opts.h:3351:9: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] y = min(max(0, y), h); ^ ../src/opts/SkRasterPipeline_opts.h:3354:12: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] return trunc_(y)*ctx->stride + trunc_(x); ^ ../src/opts/SkRasterPipeline_opts.h:3354:36: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] return trunc_(y)*ctx->stride + trunc_(x); ^ ../src/opts/SkRasterPipeline_opts.h:3096:29: warning: AVX vector argument of type 'I32' (vector of 8 'int32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] SI F min(F x, F y) { return if_then_else(x < y, x, y); } ^ ../src/opts/SkRasterPipeline_opts.h:3093:29: warning: AVX vector return of type 'int __attribute__((ext_vector_type(8)))' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] return sk_bit_cast( (sk_bit_cast(t) & c) | (sk_bit_cast(e) & ~c) ); ^ ../src/opts/SkRasterPipeline_opts.h:3093:57: warning: AVX vector return of type 'int __attribute__((ext_vector_type(8)))' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] return sk_bit_cast( (sk_bit_cast(t) & c) | (sk_bit_cast(e) & ~c) ); ^ ../src/opts/SkRasterPipeline_opts.h:3093:12: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] return sk_bit_cast( (sk_bit_cast(t) & c) | (sk_bit_cast(e) & ~c) ); ^ In file included from ../src/core/SkOpts.cpp:45: In file included from ../src/opts/SkChecksum_opts.h:13: ../src/core/SkUtils.h:103:12: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] return sk_unaligned_load(&src); ^ ../src/core/SkUtils.h:103:12: warning: AVX vector return of type 'int __attribute__((ext_vector_type(8)))' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] In file included from ../src/core/SkOpts.cpp:46: ../src/opts/SkRasterPipeline_opts.h:3095:29: warning: AVX vector argument of type 'I32' (vector of 8 'int32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] SI F max(F x, F y) { return if_then_else(x < y, y, x); } ^ ../src/opts/SkRasterPipeline_opts.h:3099:34: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] SI U32 trunc_(F x) { return (U32)cast(x); } ^ ../src/opts/SkRasterPipeline_opts.h:3568:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] STAGE_GP(gather_565, const SkRasterPipeline_GatherCtx* ctx) { ^ ../src/opts/SkRasterPipeline_opts.h:3019:22: note: expanded from macro 'STAGE_GP' auto x = join(r,g), \ ^ ../src/opts/SkRasterPipeline_opts.h:3568:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3020:22: note: expanded from macro 'STAGE_GP' y = join(b,a); \ ^ ../src/opts/SkRasterPipeline_opts.h:3568:1: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3021:13: note: expanded from macro 'STAGE_GP' name##_k(Ctx{program}, dx,dy,tail, x,y, r,g,b,a, dr,dg,db,da); \ ^ :136:1: note: expanded from here gather_565_k ^ In file included from ../src/core/SkOpts.cpp:46: ../src/opts/SkRasterPipeline_opts.h:3570:14: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] U32 ix = ix_and_ptr(&ptr, ctx, x,y); ^ ../src/opts/SkRasterPipeline_opts.h:3571:14: warning: AVX vector argument of type 'U32' (vector of 8 'uint32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] from_565(gather(ptr, ix), &r, &g, &b); ^ ../src/opts/SkRasterPipeline_opts.h:3350:13: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] x = min(max(0, x), w); ^ ../src/opts/SkRasterPipeline_opts.h:3350:9: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] x = min(max(0, x), w); ^ ../src/opts/SkRasterPipeline_opts.h:3351:13: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] y = min(max(0, y), h); ^ ../src/opts/SkRasterPipeline_opts.h:3351:9: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] y = min(max(0, y), h); ^ ../src/opts/SkRasterPipeline_opts.h:3354:12: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] return trunc_(y)*ctx->stride + trunc_(x); ^ ../src/opts/SkRasterPipeline_opts.h:3354:36: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] return trunc_(y)*ctx->stride + trunc_(x); ^ ../src/opts/SkRasterPipeline_opts.h:3613:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] STAGE_GP(gather_4444, const SkRasterPipeline_GatherCtx* ctx) { ^ ../src/opts/SkRasterPipeline_opts.h:3019:22: note: expanded from macro 'STAGE_GP' auto x = join(r,g), \ ^ ../src/opts/SkRasterPipeline_opts.h:3613:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3020:22: note: expanded from macro 'STAGE_GP' y = join(b,a); \ ^ ../src/opts/SkRasterPipeline_opts.h:3613:1: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3021:13: note: expanded from macro 'STAGE_GP' name##_k(Ctx{program}, dx,dy,tail, x,y, r,g,b,a, dr,dg,db,da); \ ^ :148:1: note: expanded from here gather_4444_k ^ In file included from ../src/core/SkOpts.cpp:46: ../src/opts/SkRasterPipeline_opts.h:3615:14: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] U32 ix = ix_and_ptr(&ptr, ctx, x,y); ^ ../src/opts/SkRasterPipeline_opts.h:3616:15: warning: AVX vector argument of type 'U32' (vector of 8 'uint32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] from_4444(gather(ptr, ix), &r,&g,&b,&a); ^ ../src/opts/SkRasterPipeline_opts.h:3486:15: warning: AVX vector return of type 'unsigned int __attribute__((ext_vector_type(8)))' (vector of 8 'unsigned int' values) without 'avx' enabled changes the ABI [-Wpsabi] from_8888(load(ptr, tail), r,g,b,a); ^ ../src/opts/SkRasterPipeline_opts.h:3486:5: warning: AVX vector argument of type 'U32' (vector of 8 'uint32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] from_8888(load(ptr, tail), r,g,b,a); ^ ../src/opts/SkRasterPipeline_opts.h:3462:10: warning: AVX vector argument of type 'U32' (vector of 8 'uint32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] *r = cast_U16(rgba & 65535) & 255; ^ ../src/opts/SkRasterPipeline_opts.h:3463:10: warning: AVX vector argument of type 'U32' (vector of 8 'uint32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] *g = cast_U16(rgba & 65535) >> 8; ^ ../src/opts/SkRasterPipeline_opts.h:3464:10: warning: AVX vector argument of type 'U32' (vector of 8 'uint32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] *b = cast_U16(rgba >> 16) & 255; ^ ../src/opts/SkRasterPipeline_opts.h:3465:10: warning: AVX vector argument of type 'U32' (vector of 8 'uint32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] *a = cast_U16(rgba >> 16) >> 8; ^ ../src/opts/SkRasterPipeline_opts.h:3459:16: warning: AVX vector argument of type 'unsigned int __attribute__((ext_vector_type(8)))' (vector of 8 'unsigned int' values) without 'avx' enabled changes the ABI [-Wpsabi] return cast(v); ^ ../src/opts/SkRasterPipeline_opts.h:3508:22: warning: AVX vector return of type 'unsigned int __attribute__((ext_vector_type(8)))' (vector of 8 'unsigned int' values) without 'avx' enabled changes the ABI [-Wpsabi] store(ptr, tail, cast(r | (g<<8)) << 0 ^ ../src/opts/SkRasterPipeline_opts.h:3509:22: warning: AVX vector return of type 'unsigned int __attribute__((ext_vector_type(8)))' (vector of 8 'unsigned int' values) without 'avx' enabled changes the ABI [-Wpsabi] | cast(b | (a<<8)) << 16); ^ ../src/opts/SkRasterPipeline_opts.h:3508:5: warning: AVX vector argument of type 'unsigned int __attribute__((ext_vector_type(8)))' (vector of 8 'unsigned int' values) without 'avx' enabled changes the ABI [-Wpsabi] store(ptr, tail, cast(r | (g<<8)) << 0 ^ ../src/opts/SkRasterPipeline_opts.h:3522:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] STAGE_GP(gather_8888, const SkRasterPipeline_GatherCtx* ctx) { ^ ../src/opts/SkRasterPipeline_opts.h:3019:22: note: expanded from macro 'STAGE_GP' auto x = join(r,g), \ ^ ../src/opts/SkRasterPipeline_opts.h:3522:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3020:22: note: expanded from macro 'STAGE_GP' y = join(b,a); \ ^ ../src/opts/SkRasterPipeline_opts.h:3522:1: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3021:13: note: expanded from macro 'STAGE_GP' name##_k(Ctx{program}, dx,dy,tail, x,y, r,g,b,a, dr,dg,db,da); \ ^ :124:1: note: expanded from here gather_8888_k ^ In file included from ../src/core/SkOpts.cpp:46: ../src/opts/SkRasterPipeline_opts.h:3524:14: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] U32 ix = ix_and_ptr(&ptr, ctx, x,y); ^ ../src/opts/SkRasterPipeline_opts.h:3525:15: warning: AVX vector argument of type 'U32' (vector of 8 'uint32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] from_8888(gather(ptr, ix), &r, &g, &b, &a); ^ ../src/opts/SkRasterPipeline_opts.h:3525:5: warning: AVX vector argument of type 'U32' (vector of 8 'uint32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] from_8888(gather(ptr, ix), &r, &g, &b, &a); ^ ../src/opts/SkRasterPipeline_opts.h:3350:13: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] x = min(max(0, x), w); ^ ../src/opts/SkRasterPipeline_opts.h:3350:9: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] x = min(max(0, x), w); ^ ../src/opts/SkRasterPipeline_opts.h:3351:13: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] y = min(max(0, y), h); ^ ../src/opts/SkRasterPipeline_opts.h:3351:9: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] y = min(max(0, y), h); ^ ../src/opts/SkRasterPipeline_opts.h:3354:12: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] return trunc_(y)*ctx->stride + trunc_(x); ^ ../src/opts/SkRasterPipeline_opts.h:3354:36: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] return trunc_(y)*ctx->stride + trunc_(x); ^ ../src/opts/SkRasterPipeline_opts.h:3678:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] STAGE_GP(gather_rg88, const SkRasterPipeline_GatherCtx* ctx) { ^ ../src/opts/SkRasterPipeline_opts.h:3019:22: note: expanded from macro 'STAGE_GP' auto x = join(r,g), \ ^ ../src/opts/SkRasterPipeline_opts.h:3678:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3020:22: note: expanded from macro 'STAGE_GP' y = join(b,a); \ ^ ../src/opts/SkRasterPipeline_opts.h:3678:1: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3021:13: note: expanded from macro 'STAGE_GP' name##_k(Ctx{program}, dx,dy,tail, x,y, r,g,b,a, dr,dg,db,da); \ ^ :160:1: note: expanded from here gather_rg88_k ^ In file included from ../src/core/SkOpts.cpp:46: ../src/opts/SkRasterPipeline_opts.h:3680:14: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] U32 ix = ix_and_ptr(&ptr, ctx, x, y); ^ ../src/opts/SkRasterPipeline_opts.h:3681:13: warning: AVX vector argument of type 'U32' (vector of 8 'uint32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] from_88(gather(ptr, ix), &r, &g); ^ ../src/opts/SkRasterPipeline_opts.h:4004:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] STAGE_GP(bilerp_clamp_8888, const SkRasterPipeline_GatherCtx* ctx) { ^ ../src/opts/SkRasterPipeline_opts.h:3019:22: note: expanded from macro 'STAGE_GP' auto x = join(r,g), \ ^ ../src/opts/SkRasterPipeline_opts.h:4004:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3020:22: note: expanded from macro 'STAGE_GP' y = join(b,a); \ ^ ../src/opts/SkRasterPipeline_opts.h:4004:1: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3021:13: note: expanded from macro 'STAGE_GP' name##_k(Ctx{program}, dx,dy,tail, x,y, r,g,b,a, dr,dg,db,da); \ ^ :265:1: note: expanded from here bilerp_clamp_8888_k ^ In file included from ../src/core/SkOpts.cpp:46: ../src/opts/SkRasterPipeline_opts.h:4011:12: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] F fx = fract(cx + 0.5f), ^ ../src/opts/SkRasterPipeline_opts.h:4012:12: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] fy = fract(cy + 0.5f); ^ ../src/opts/SkRasterPipeline_opts.h:4036:18: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] U32 ix = ix_and_ptr(&ptr, ctx, x,y); ^ ../src/opts/SkRasterPipeline_opts.h:4039:19: warning: AVX vector argument of type 'U32' (vector of 8 'uint32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] from_8888(gather(ptr, ix), &sr,&sg,&sb,&sa); ^ ../src/opts/SkRasterPipeline_opts.h:4039:9: warning: AVX vector argument of type 'U32' (vector of 8 'uint32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] from_8888(gather(ptr, ix), &sr,&sg,&sb,&sa); ^ ../src/opts/SkRasterPipeline_opts.h:4049:49: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] : cast(sx * sy * bias); ^ ../src/opts/SkRasterPipeline_opts.h:3171:30: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] SI F fract(F x) { return x - floor_(x); } ^ ../src/opts/SkRasterPipeline_opts.h:3167:27: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] F roundtrip = cast(cast(x)); ^ ../src/opts/SkRasterPipeline_opts.h:3167:19: warning: AVX vector argument of type 'int __attribute__((ext_vector_type(8)))' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] F roundtrip = cast(cast(x)); ^ ../src/opts/SkRasterPipeline_opts.h:3168:24: warning: AVX vector argument of type 'I32' (vector of 8 'int32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] return roundtrip - if_then_else(roundtrip > x, F(1), F(0)); ^ ../src/opts/SkRasterPipeline_opts.h:3185:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] STAGE_GG(matrix_translate, const float* m) { ^ ../src/opts/SkRasterPipeline_opts.h:3002:22: note: expanded from macro 'STAGE_GG' auto x = join(r,g), \ ^ ../src/opts/SkRasterPipeline_opts.h:3185:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3003:22: note: expanded from macro 'STAGE_GG' y = join(b,a); \ ^ ../src/opts/SkRasterPipeline_opts.h:3185:1: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3005:13: note: expanded from macro 'STAGE_GG' split(x, &r,&g); \ ^ ../src/opts/SkRasterPipeline_opts.h:3185:1: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3006:13: note: expanded from macro 'STAGE_GG' split(y, &b,&a); \ ^ ../src/opts/SkRasterPipeline_opts.h:3189:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] STAGE_GG(matrix_scale_translate, const float* m) { ^ ../src/opts/SkRasterPipeline_opts.h:3002:22: note: expanded from macro 'STAGE_GG' auto x = join(r,g), \ ^ ../src/opts/SkRasterPipeline_opts.h:3189:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3003:22: note: expanded from macro 'STAGE_GG' y = join(b,a); \ ^ ../src/opts/SkRasterPipeline_opts.h:3189:1: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3005:13: note: expanded from macro 'STAGE_GG' split(x, &r,&g); \ ^ ../src/opts/SkRasterPipeline_opts.h:3189:1: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3006:13: note: expanded from macro 'STAGE_GG' split(y, &b,&a); \ ^ ../src/opts/SkRasterPipeline_opts.h:3190:9: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] x = mad(x,m[0], m[2]); ^ ../src/opts/SkRasterPipeline_opts.h:3191:9: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] y = mad(y,m[1], m[3]); ^ ../src/opts/SkRasterPipeline_opts.h:3193:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] STAGE_GG(matrix_2x3, const float* m) { ^ ../src/opts/SkRasterPipeline_opts.h:3002:22: note: expanded from macro 'STAGE_GG' auto x = join(r,g), \ ^ ../src/opts/SkRasterPipeline_opts.h:3193:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3003:22: note: expanded from macro 'STAGE_GG' y = join(b,a); \ ^ ../src/opts/SkRasterPipeline_opts.h:3193:1: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3005:13: note: expanded from macro 'STAGE_GG' split(x, &r,&g); \ ^ ../src/opts/SkRasterPipeline_opts.h:3193:1: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3006:13: note: expanded from macro 'STAGE_GG' split(y, &b,&a); \ ^ ../src/opts/SkRasterPipeline_opts.h:3194:26: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] auto X = mad(x,m[0], mad(y,m[2], m[4])), ^ ../src/opts/SkRasterPipeline_opts.h:3194:14: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] auto X = mad(x,m[0], mad(y,m[2], m[4])), ^ ../src/opts/SkRasterPipeline_opts.h:3195:26: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] Y = mad(x,m[1], mad(y,m[3], m[5])); ^ ../src/opts/SkRasterPipeline_opts.h:3195:14: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] Y = mad(x,m[1], mad(y,m[3], m[5])); ^ ../src/opts/SkRasterPipeline_opts.h:3199:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] STAGE_GG(matrix_perspective, const float* m) { ^ ../src/opts/SkRasterPipeline_opts.h:3002:22: note: expanded from macro 'STAGE_GG' auto x = join(r,g), \ ^ ../src/opts/SkRasterPipeline_opts.h:3199:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3003:22: note: expanded from macro 'STAGE_GG' y = join(b,a); \ ^ ../src/opts/SkRasterPipeline_opts.h:3199:1: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3005:13: note: expanded from macro 'STAGE_GG' split(x, &r,&g); \ ^ ../src/opts/SkRasterPipeline_opts.h:3199:1: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3006:13: note: expanded from macro 'STAGE_GG' split(y, &b,&a); \ ^ ../src/opts/SkRasterPipeline_opts.h:3201:26: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] auto X = mad(x,m[0], mad(y,m[1], m[2])), ^ ../src/opts/SkRasterPipeline_opts.h:3201:14: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] auto X = mad(x,m[0], mad(y,m[1], m[2])), ^ ../src/opts/SkRasterPipeline_opts.h:3202:26: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] Y = mad(x,m[3], mad(y,m[4], m[5])), ^ ../src/opts/SkRasterPipeline_opts.h:3202:14: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] Y = mad(x,m[3], mad(y,m[4], m[5])), ^ ../src/opts/SkRasterPipeline_opts.h:3203:26: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] Z = mad(x,m[6], mad(y,m[7], m[8])); ^ ../src/opts/SkRasterPipeline_opts.h:3203:14: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] Z = mad(x,m[6], mad(y,m[7], m[8])); ^ ../src/opts/SkRasterPipeline_opts.h:3204:13: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] x = X * rcp(Z); ^ ../src/opts/SkRasterPipeline_opts.h:3205:13: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] y = Y * rcp(Z); ^ ../src/opts/SkRasterPipeline_opts.h:3108:5: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] split(x, &lo,&hi); ^ ../src/opts/SkRasterPipeline_opts.h:3109:12: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] return join(_mm_rcp_ps(lo), _mm_rcp_ps(hi)); ^ ../src/opts/SkRasterPipeline_opts.h:3854:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] STAGE_GG(decal_x, SkRasterPipeline_DecalTileCtx* ctx) { ^ ../src/opts/SkRasterPipeline_opts.h:3002:22: note: expanded from macro 'STAGE_GG' auto x = join(r,g), \ ^ ../src/opts/SkRasterPipeline_opts.h:3854:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3003:22: note: expanded from macro 'STAGE_GG' y = join(b,a); \ ^ ../src/opts/SkRasterPipeline_opts.h:3854:1: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3005:13: note: expanded from macro 'STAGE_GG' split(x, &r,&g); \ ^ ../src/opts/SkRasterPipeline_opts.h:3854:1: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3006:13: note: expanded from macro 'STAGE_GG' split(y, &b,&a); \ ^ ../src/opts/SkRasterPipeline_opts.h:3856:35: warning: AVX vector argument of type 'I32' (vector of 8 'int32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] sk_unaligned_store(ctx->mask, cond_to_mask_16((0 <= x) & (x < w))); ^ ../src/opts/SkRasterPipeline_opts.h:3852:43: warning: AVX vector argument of type 'int __attribute__((ext_vector_type(8)))' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] SI I16 cond_to_mask_16(I32 cond) { return cast(cond); } ^ ../src/opts/SkRasterPipeline_opts.h:3858:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] STAGE_GG(decal_y, SkRasterPipeline_DecalTileCtx* ctx) { ^ ../src/opts/SkRasterPipeline_opts.h:3002:22: note: expanded from macro 'STAGE_GG' auto x = join(r,g), \ ^ ../src/opts/SkRasterPipeline_opts.h:3858:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3003:22: note: expanded from macro 'STAGE_GG' y = join(b,a); \ ^ ../src/opts/SkRasterPipeline_opts.h:3858:1: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3005:13: note: expanded from macro 'STAGE_GG' split(x, &r,&g); \ ^ ../src/opts/SkRasterPipeline_opts.h:3858:1: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3006:13: note: expanded from macro 'STAGE_GG' split(y, &b,&a); \ ^ ../src/opts/SkRasterPipeline_opts.h:3860:35: warning: AVX vector argument of type 'I32' (vector of 8 'int32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] sk_unaligned_store(ctx->mask, cond_to_mask_16((0 <= y) & (y < h))); ^ ../src/opts/SkRasterPipeline_opts.h:3862:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] STAGE_GG(decal_x_and_y, SkRasterPipeline_DecalTileCtx* ctx) { ^ ../src/opts/SkRasterPipeline_opts.h:3002:22: note: expanded from macro 'STAGE_GG' auto x = join(r,g), \ ^ ../src/opts/SkRasterPipeline_opts.h:3862:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3003:22: note: expanded from macro 'STAGE_GG' y = join(b,a); \ ^ ../src/opts/SkRasterPipeline_opts.h:3862:1: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3005:13: note: expanded from macro 'STAGE_GG' split(x, &r,&g); \ ^ ../src/opts/SkRasterPipeline_opts.h:3862:1: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3006:13: note: expanded from macro 'STAGE_GG' split(y, &b,&a); \ ^ ../src/opts/SkRasterPipeline_opts.h:3865:35: warning: AVX vector argument of type 'I32' (vector of 8 'int32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] sk_unaligned_store(ctx->mask, cond_to_mask_16((0 <= x) & (x < w) & (0 <= y) & (y < h))); ^ ../src/opts/SkRasterPipeline_opts.h:4134:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] STAGE_GP(bilinear, const SkRasterPipeline_SamplerCtx2* ctx) { ^ ../src/opts/SkRasterPipeline_opts.h:3019:22: note: expanded from macro 'STAGE_GP' auto x = join(r,g), \ ^ ../src/opts/SkRasterPipeline_opts.h:4134:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3020:22: note: expanded from macro 'STAGE_GP' y = join(b,a); \ ^ ../src/opts/SkRasterPipeline_opts.h:4134:1: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3021:13: note: expanded from macro 'STAGE_GP' name##_k(Ctx{program}, dx,dy,tail, x,y, r,g,b,a, dr,dg,db,da); \ ^ :3:1: note: expanded from here bilinear_k ^ In file included from ../src/core/SkOpts.cpp:46: ../src/opts/SkRasterPipeline_opts.h:4135:12: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] F fx = fract(x + 0.5f), ^ ../src/opts/SkRasterPipeline_opts.h:4136:12: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] fy = fract(y + 0.5f); ^ ../src/opts/SkRasterPipeline_opts.h:4140:5: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] sampler(ctx, x,y, wx,wy, &r,&g,&b,&a); ^ ../src/opts/SkRasterPipeline_opts.h:4117:13: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] sample(ctx, x,y, &R,&G,&B,&A); ^ ../src/opts/SkRasterPipeline_opts.h:4120:46: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] : cast(wx[i]*wy[j]*bias); ^ ../src/opts/SkRasterPipeline_opts.h:4082:9: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] x = tile(x, ctx->tileX, ctx->width , ctx->invWidth ); ^ ../src/opts/SkRasterPipeline_opts.h:4083:9: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] y = tile(y, ctx->tileY, ctx->height, ctx->invHeight); ^ ../src/opts/SkRasterPipeline_opts.h:4092:22: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] U32 ix = ix_and_ptr(&ptr, ctx, x,y); ^ ../src/opts/SkRasterPipeline_opts.h:4093:23: warning: AVX vector argument of type 'U32' (vector of 8 'uint32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] from_8888(gather(ptr, ix), r,g,b,a); ^ ../src/opts/SkRasterPipeline_opts.h:4093:13: warning: AVX vector argument of type 'U32' (vector of 8 'uint32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] from_8888(gather(ptr, ix), r,g,b,a); ^ ../src/opts/SkRasterPipeline_opts.h:4073:46: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] case SkTileMode::kRepeat: return v - floor_(v*invLimit)*limit; ^ ../src/opts/SkRasterPipeline_opts.h:4075:52: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] return abs_( (v-limit) - (limit+limit)*floor_((v-limit)*(invLimit*0.5f)) - limit ); ^ ../src/opts/SkRasterPipeline_opts.h:4075:20: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] return abs_( (v-limit) - (limit+limit)*floor_((v-limit)*(invLimit*0.5f)) - limit ); ^ ../src/opts/SkRasterPipeline_opts.h:3172:41: warning: AVX vector return of type 'int __attribute__((ext_vector_type(8)))' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] SI F abs_(F x) { return sk_bit_cast( sk_bit_cast(x) & 0x7fffffff ); } ^ ../src/opts/SkRasterPipeline_opts.h:3172:25: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] SI F abs_(F x) { return sk_bit_cast( sk_bit_cast(x) & 0x7fffffff ); } ^ ../src/opts/SkRasterPipeline_opts.h:3845:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] STAGE_GG(clamp_x_1 , Ctx::None) { x = clamp_01(x); } ^ ../src/opts/SkRasterPipeline_opts.h:3002:22: note: expanded from macro 'STAGE_GG' auto x = join(r,g), \ ^ ../src/opts/SkRasterPipeline_opts.h:3845:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3003:22: note: expanded from macro 'STAGE_GG' y = join(b,a); \ ^ ../src/opts/SkRasterPipeline_opts.h:3845:1: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3005:13: note: expanded from macro 'STAGE_GG' split(x, &r,&g); \ ^ ../src/opts/SkRasterPipeline_opts.h:3845:1: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3006:13: note: expanded from macro 'STAGE_GG' split(y, &b,&a); \ ^ ../src/opts/SkRasterPipeline_opts.h:3845:39: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] STAGE_GG(clamp_x_1 , Ctx::None) { x = clamp_01(x); } ^ ../src/opts/SkRasterPipeline_opts.h:3843:33: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] SI F clamp_01(F v) { return min(max(0, v), 1); } ^ ../src/opts/SkRasterPipeline_opts.h:3843:29: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] SI F clamp_01(F v) { return min(max(0, v), 1); } ^ ../src/opts/SkRasterPipeline_opts.h:3847:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] STAGE_GG(mirror_x_1, Ctx::None) { ^ ../src/opts/SkRasterPipeline_opts.h:3002:22: note: expanded from macro 'STAGE_GG' auto x = join(r,g), \ ^ ../src/opts/SkRasterPipeline_opts.h:3847:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3003:22: note: expanded from macro 'STAGE_GG' y = join(b,a); \ ^ ../src/opts/SkRasterPipeline_opts.h:3847:1: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3005:13: note: expanded from macro 'STAGE_GG' split(x, &r,&g); \ ^ ../src/opts/SkRasterPipeline_opts.h:3847:1: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3006:13: note: expanded from macro 'STAGE_GG' split(y, &b,&a); \ ^ ../src/opts/SkRasterPipeline_opts.h:3849:39: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] x = clamp_01(abs_( (x-1.0f) - two(floor_((x-1.0f)*0.5f)) - 1.0f )); ^ ../src/opts/SkRasterPipeline_opts.h:3849:35: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] x = clamp_01(abs_( (x-1.0f) - two(floor_((x-1.0f)*0.5f)) - 1.0f )); ^ ../src/opts/SkRasterPipeline_opts.h:3849:18: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] x = clamp_01(abs_( (x-1.0f) - two(floor_((x-1.0f)*0.5f)) - 1.0f )); ^ ../src/opts/SkRasterPipeline_opts.h:3849:9: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] x = clamp_01(abs_( (x-1.0f) - two(floor_((x-1.0f)*0.5f)) - 1.0f )); ^ ../src/opts/SkRasterPipeline_opts.h:3846:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] STAGE_GG(repeat_x_1, Ctx::None) { x = clamp_01(x - floor_(x)); } ^ ../src/opts/SkRasterPipeline_opts.h:3002:22: note: expanded from macro 'STAGE_GG' auto x = join(r,g), \ ^ ../src/opts/SkRasterPipeline_opts.h:3846:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3003:22: note: expanded from macro 'STAGE_GG' y = join(b,a); \ ^ ../src/opts/SkRasterPipeline_opts.h:3846:1: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3005:13: note: expanded from macro 'STAGE_GG' split(x, &r,&g); \ ^ ../src/opts/SkRasterPipeline_opts.h:3846:1: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3006:13: note: expanded from macro 'STAGE_GG' split(y, &b,&a); \ ^ ../src/opts/SkRasterPipeline_opts.h:3846:52: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] STAGE_GG(repeat_x_1, Ctx::None) { x = clamp_01(x - floor_(x)); } ^ ../src/opts/SkRasterPipeline_opts.h:3846:39: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] STAGE_GG(repeat_x_1, Ctx::None) { x = clamp_01(x - floor_(x)); } ^ ../src/opts/SkRasterPipeline_opts.h:3944:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] STAGE_GP(evenly_spaced_gradient, const SkRasterPipeline_GradientCtx* c) { ^ ../src/opts/SkRasterPipeline_opts.h:3019:22: note: expanded from macro 'STAGE_GP' auto x = join(r,g), \ ^ ../src/opts/SkRasterPipeline_opts.h:3944:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3020:22: note: expanded from macro 'STAGE_GP' y = join(b,a); \ ^ ../src/opts/SkRasterPipeline_opts.h:3944:1: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3021:13: note: expanded from macro 'STAGE_GP' name##_k(Ctx{program}, dx,dy,tail, x,y, r,g,b,a, dr,dg,db,da); \ ^ :250:1: note: expanded from here evenly_spaced_gradient_k ^ In file included from ../src/core/SkOpts.cpp:46: ../src/opts/SkRasterPipeline_opts.h:3946:16: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] auto idx = trunc_(t * (c->stopCount-1)); ^ ../src/opts/SkRasterPipeline_opts.h:3947:5: warning: AVX vector argument of type 'U32' (vector of 8 'uint32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] gradient_lookup(c, idx, t, &r, &g, &b, &a); ^ ../src/opts/SkRasterPipeline_opts.h:3915:14: warning: AVX vector argument of type 'U32' (vector of 8 'uint32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] fr = gather(c->fs[0], idx); ^ ../src/opts/SkRasterPipeline_opts.h:3916:14: warning: AVX vector argument of type 'U32' (vector of 8 'uint32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] fg = gather(c->fs[1], idx); ^ ../src/opts/SkRasterPipeline_opts.h:3917:14: warning: AVX vector argument of type 'U32' (vector of 8 'uint32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] fb = gather(c->fs[2], idx); ^ ../src/opts/SkRasterPipeline_opts.h:3918:14: warning: AVX vector argument of type 'U32' (vector of 8 'uint32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] fa = gather(c->fs[3], idx); ^ ../src/opts/SkRasterPipeline_opts.h:3919:14: warning: AVX vector argument of type 'U32' (vector of 8 'uint32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] br = gather(c->bs[0], idx); ^ ../src/opts/SkRasterPipeline_opts.h:3920:14: warning: AVX vector argument of type 'U32' (vector of 8 'uint32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] bg = gather(c->bs[1], idx); ^ ../src/opts/SkRasterPipeline_opts.h:3921:14: warning: AVX vector argument of type 'U32' (vector of 8 'uint32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] bb = gather(c->bs[2], idx); ^ ../src/opts/SkRasterPipeline_opts.h:3922:14: warning: AVX vector argument of type 'U32' (vector of 8 'uint32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] ba = gather(c->bs[3], idx); ^ ../src/opts/SkRasterPipeline_opts.h:3924:20: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] round_F_to_U16(mad(t, fr, br), ^ ../src/opts/SkRasterPipeline_opts.h:3925:20: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] mad(t, fg, bg), ^ ../src/opts/SkRasterPipeline_opts.h:3926:20: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] mad(t, fb, bb), ^ ../src/opts/SkRasterPipeline_opts.h:3927:20: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] mad(t, fa, ba), ^ ../src/opts/SkRasterPipeline_opts.h:3924:5: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] round_F_to_U16(mad(t, fr, br), ^ ../src/opts/SkRasterPipeline_opts.h:3881:20: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] *r = round(min(max(0,R), limit)); ^ ../src/opts/SkRasterPipeline_opts.h:3881:16: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] *r = round(min(max(0,R), limit)); ^ ../src/opts/SkRasterPipeline_opts.h:3881:10: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] *r = round(min(max(0,R), limit)); ^ ../src/opts/SkRasterPipeline_opts.h:3882:20: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] *g = round(min(max(0,G), limit)); ^ ../src/opts/SkRasterPipeline_opts.h:3882:16: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] *g = round(min(max(0,G), limit)); ^ ../src/opts/SkRasterPipeline_opts.h:3882:10: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] *g = round(min(max(0,G), limit)); ^ ../src/opts/SkRasterPipeline_opts.h:3883:20: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] *b = round(min(max(0,B), limit)); ^ ../src/opts/SkRasterPipeline_opts.h:3883:16: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] *b = round(min(max(0,B), limit)); ^ ../src/opts/SkRasterPipeline_opts.h:3883:10: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] *b = round(min(max(0,B), limit)); ^ ../src/opts/SkRasterPipeline_opts.h:3884:10: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] *a = round(A); // we assume alpha is already in [0,1]. ^ ../src/opts/SkRasterPipeline_opts.h:3877:35: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] auto round = [](F x) { return cast(x * 255.0f + 0.5f); }; ^ ../src/opts/SkRasterPipeline_opts.h:3932:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] STAGE_GP(gradient, const SkRasterPipeline_GradientCtx* c) { ^ ../src/opts/SkRasterPipeline_opts.h:3019:22: note: expanded from macro 'STAGE_GP' auto x = join(r,g), \ ^ ../src/opts/SkRasterPipeline_opts.h:3932:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3020:22: note: expanded from macro 'STAGE_GP' y = join(b,a); \ ^ ../src/opts/SkRasterPipeline_opts.h:3932:1: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3021:13: note: expanded from macro 'STAGE_GP' name##_k(Ctx{program}, dx,dy,tail, x,y, r,g,b,a, dr,dg,db,da); \ ^ :247:1: note: expanded from here gradient_k ^ In file included from ../src/core/SkOpts.cpp:46: ../src/opts/SkRasterPipeline_opts.h:3938:16: warning: AVX vector argument of type 'I32' (vector of 8 'int32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] idx += if_then_else(t >= c->ts[i], U32(1), U32(0)); ^ ../src/opts/SkRasterPipeline_opts.h:3941:5: warning: AVX vector argument of type 'U32' (vector of 8 'uint32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] gradient_lookup(c, idx, t, &r, &g, &b, &a); ^ ../src/opts/SkRasterPipeline_opts.h:3950:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] STAGE_GP(evenly_spaced_2_stop_gradient, const SkRasterPipeline_EvenlySpaced2StopGradientCtx* c) { ^ ../src/opts/SkRasterPipeline_opts.h:3019:22: note: expanded from macro 'STAGE_GP' auto x = join(r,g), \ ^ ../src/opts/SkRasterPipeline_opts.h:3950:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3020:22: note: expanded from macro 'STAGE_GP' y = join(b,a); \ ^ ../src/opts/SkRasterPipeline_opts.h:3950:1: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3021:13: note: expanded from macro 'STAGE_GP' name##_k(Ctx{program}, dx,dy,tail, x,y, r,g,b,a, dr,dg,db,da); \ ^ :253:1: note: expanded from here evenly_spaced_2_stop_gradient_k ^ In file included from ../src/core/SkOpts.cpp:46: ../src/opts/SkRasterPipeline_opts.h:3952:20: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] round_F_to_U16(mad(t, c->f[0], c->b[0]), ^ ../src/opts/SkRasterPipeline_opts.h:3953:20: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] mad(t, c->f[1], c->b[1]), ^ ../src/opts/SkRasterPipeline_opts.h:3954:20: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] mad(t, c->f[2], c->b[2]), ^ ../src/opts/SkRasterPipeline_opts.h:3955:20: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] mad(t, c->f[3], c->b[3]), ^ ../src/opts/SkRasterPipeline_opts.h:3952:5: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] round_F_to_U16(mad(t, c->f[0], c->b[0]), ^ ../src/opts/SkRasterPipeline_opts.h:3960:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] STAGE_GG(xy_to_unit_angle, Ctx::None) { ^ ../src/opts/SkRasterPipeline_opts.h:3002:22: note: expanded from macro 'STAGE_GG' auto x = join(r,g), \ ^ ../src/opts/SkRasterPipeline_opts.h:3960:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3003:22: note: expanded from macro 'STAGE_GG' y = join(b,a); \ ^ ../src/opts/SkRasterPipeline_opts.h:3960:1: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3005:13: note: expanded from macro 'STAGE_GG' split(x, &r,&g); \ ^ ../src/opts/SkRasterPipeline_opts.h:3960:1: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3006:13: note: expanded from macro 'STAGE_GG' split(y, &b,&a); \ ^ ../src/opts/SkRasterPipeline_opts.h:3961:14: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] F xabs = abs_(x), ^ ../src/opts/SkRasterPipeline_opts.h:3962:14: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] yabs = abs_(y); ^ ../src/opts/SkRasterPipeline_opts.h:3964:15: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] F slope = min(xabs, yabs)/max(xabs, yabs); ^ ../src/opts/SkRasterPipeline_opts.h:3964:31: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] F slope = min(xabs, yabs)/max(xabs, yabs); ^ ../src/opts/SkRasterPipeline_opts.h:3977:11: warning: AVX vector argument of type 'I32' (vector of 8 'int32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] phi = if_then_else(xabs < yabs, 1.0f/4.0f - phi, phi); ^ ../src/opts/SkRasterPipeline_opts.h:3978:11: warning: AVX vector argument of type 'I32' (vector of 8 'int32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] phi = if_then_else(x < 0.0f , 1.0f/2.0f - phi, phi); ^ ../src/opts/SkRasterPipeline_opts.h:3979:11: warning: AVX vector argument of type 'I32' (vector of 8 'int32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] phi = if_then_else(y < 0.0f , 1.0f - phi , phi); ^ ../src/opts/SkRasterPipeline_opts.h:3980:11: warning: AVX vector argument of type 'I32' (vector of 8 'int32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] phi = if_then_else(phi != phi , 0 , phi); // Check for NaN. ^ ../src/opts/SkRasterPipeline_opts.h:3983:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] STAGE_GG(xy_to_radius, Ctx::None) { ^ ../src/opts/SkRasterPipeline_opts.h:3002:22: note: expanded from macro 'STAGE_GG' auto x = join(r,g), \ ^ ../src/opts/SkRasterPipeline_opts.h:3983:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3003:22: note: expanded from macro 'STAGE_GG' y = join(b,a); \ ^ ../src/opts/SkRasterPipeline_opts.h:3983:1: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3005:13: note: expanded from macro 'STAGE_GG' split(x, &r,&g); \ ^ ../src/opts/SkRasterPipeline_opts.h:3983:1: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3006:13: note: expanded from macro 'STAGE_GG' split(y, &b,&a); \ ^ ../src/opts/SkRasterPipeline_opts.h:3984:9: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] x = sqrt_(x*x + y*y); ^ ../src/opts/SkRasterPipeline_opts.h:3129:5: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] split(x, &lo,&hi); ^ ../src/opts/SkRasterPipeline_opts.h:3130:12: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] return join(_mm_sqrt_ps(lo), _mm_sqrt_ps(hi)); ^ 313 warnings generated. [141/1174] compile ../src/gpu/GrDDLContext.cpp [142/1174] compile ../src/gpu/GrContextThreadSafeProxy.cpp [143/1174] compile ../src/gpu/GrClipStack.cpp [144/1174] compile ../src/gpu/GrFinishCallbacks.cpp [145/1174] compile ../src/gpu/GrManagedResource.cpp [146/1174] compile ../src/gpu/GrFixedClip.cpp [147/1174] compile ../src/gpu/GrDirectContext.cpp [148/1174] compile ../src/gpu/GrGpuBuffer.cpp [149/1174] compile ../src/gpu/GrDirectContextPriv.cpp [150/1174] compile ../src/gpu/GrDrawOpAtlas.cpp [151/1174] compile ../src/gpu/GrFragmentProcessor.cpp [152/1174] compile ../src/gpu/GrGpuResource.cpp [153/1174] compile ../src/gpu/GrDynamicAtlas.cpp [154/1174] compile ../src/gpu/GrGpu.cpp [155/1174] compile ../src/gpu/GrMemoryPool.cpp [156/1174] compile ../src/gpu/GrImageTextureMaker.cpp [157/1174] compile ../src/gpu/GrImageContext.cpp [158/1174] compile ../src/gpu/effects/generated/GrRGBToHSLFilterEffect.cpp [159/1174] compile ../src/gpu/effects/generated/GrMixerEffect.cpp [160/1174] compile ../src/gpu/GrDrawingManager.cpp [161/1174] compile ../src/gpu/GrPaint.cpp [162/1174] compile ../src/gpu/GrPrimitiveProcessor.cpp [163/1174] compile ../src/gpu/effects/generated/GrOverrideInputFragmentProcessor.cpp [164/1174] compile ../src/gpu/GrPathRenderer.cpp [165/1174] compile ../src/gpu/GrOpsTask.cpp [166/1174] compile ../src/gpu/GrRectanizerPow2.cpp [167/1174] compile ../src/gpu/GrPipeline.cpp [168/1174] compile ../src/gpu/GrProcessorAnalysis.cpp [169/1174] compile ../src/gpu/GrRectanizerSkyline.cpp [170/1174] compile ../src/gpu/effects/generated/GrRRectBlurEffect.cpp [171/1174] compile ../src/gpu/GrProcessor.cpp [172/1174] compile ../src/gpu/effects/generated/GrRectBlurEffect.cpp [173/1174] compile ../src/gpu/GrProcessorUnitTest.cpp [174/1174] compile ../src/gpu/GrProgramInfo.cpp [175/1174] compile ../src/gpu/GrProgramDesc.cpp [176/1174] compile ../src/gpu/GrPathRendererChain.cpp [177/1174] compile ../src/gpu/GrProcessorSet.cpp [178/1174] compile ../src/gpu/GrRecordingContextPriv.cpp [179/1174] compile ../src/gpu/tessellate/GrFillPathShader.cpp [180/1174] compile ../src/gpu/GrSamplePatternDictionary.cpp [181/1174] compile ../src/gpu/gradients/generated/GrTwoPointConicalGradientLayout.cpp [182/1174] compile ../src/gpu/gradients/generated/GrUnrolledBinaryGradientColorizer.cpp [183/1174] compile ../src/gpu/GrRenderTask.cpp [184/1174] compile ../src/gpu/GrProxyProvider.cpp [185/1174] compile ../src/gpu/GrRenderTarget.cpp [186/1174] compile ../src/gpu/GrResourceCache.cpp [187/1174] compile ../src/gpu/GrRenderTargetProxy.cpp [188/1174] compile ../src/gpu/GrReducedClip.cpp [189/1174] compile ../src/gpu/GrSPIRVVaryingHandler.cpp [190/1174] compile ../src/gpu/GrResourceProvider.cpp [191/1174] compile ../src/gpu/GrShaderCaps.cpp [192/1174] compile ../src/gpu/GrShaderVar.cpp [193/1174] compile ../src/gpu/GrRecordingContext.cpp [194/1174] compile ../src/gpu/GrShaderUtils.cpp [195/1174] compile ../src/gpu/GrSWMaskHelper.cpp [196/1174] compile ../src/gpu/GrSPIRVUniformHandler.cpp [197/1174] compile ../src/gpu/GrRingBuffer.cpp [198/1174] compile ../src/gpu/GrResourceAllocator.cpp [199/1174] compile ../src/gpu/GrStyle.cpp [200/1174] compile ../src/gpu/GrRenderTargetContext.cpp [201/1174] compile ../src/gpu/GrSwizzle.cpp [202/1174] compile ../src/gpu/GrStencilSettings.cpp [203/1174] compile ../src/gpu/GrTestUtils.cpp [204/1174] compile ../src/gpu/GrSurface.cpp [205/1174] compile ../src/gpu/GrUtil.cpp [206/1174] compile ../src/gpu/GrTextureAdjuster.cpp [207/1174] compile ../src/gpu/GrTexture.cpp [208/1174] compile ../src/gpu/GrStagingBufferManager.cpp [209/1174] compile ../src/gpu/GrTextureRenderTargetProxy.cpp [210/1174] compile ../src/gpu/GrTextureProxy.cpp [211/1174] compile ../src/gpu/GrTextureMaker.cpp [212/1174] compile ../src/gpu/GrUniformDataManager.cpp [213/1174] compile ../src/gpu/GrTransferFromRenderTask.cpp [214/1174] compile ../src/gpu/GrSoftwarePathRenderer.cpp [215/1174] compile ../src/gpu/GrYUVABackendTextures.cpp [216/1174] compile ../src/gpu/GrStencilMaskHelper.cpp [217/1174] compile ../src/gpu/GrTextureResolveRenderTask.cpp [218/1174] compile ../src/gpu/GrSurfaceProxy.cpp [219/1174] compile ../src/gpu/GrTextureProducer.cpp [220/1174] compile ../src/gpu/GrThreadSafeCache.cpp [221/1174] compile ../src/gpu/GrXferProcessor.cpp [222/1174] compile ../src/gpu/GrSurfaceContext.cpp [223/1174] compile ../src/gpu/effects/GrBezierEffect.cpp [224/1174] compile ../src/gpu/GrWaitRenderTask.cpp [225/1174] compile ../src/gpu/effects/GrConvexPolyEffect.cpp [226/1174] compile ../src/gpu/effects/GrBitmapTextGeoProc.cpp [227/1174] compile ../src/gpu/effects/GrDisableColorXP.cpp [228/1174] compile ../src/gpu/GrTriangulator.cpp [229/1174] compile ../src/gpu/effects/GrBlendFragmentProcessor.cpp [230/1174] compile ../src/gpu/effects/GrBicubicEffect.cpp [231/1174] compile ../src/gpu/effects/GrCustomXfermode.cpp [232/1174] compile ../src/gpu/effects/GrDistanceFieldGeoProc.cpp [233/1174] compile ../src/gpu/effects/GrOvalEffect.cpp [234/1174] compile ../src/gpu/effects/GrMatrixEffect.cpp [235/1174] compile ../src/gpu/effects/GrPorterDuffXferProcessor.cpp [236/1174] compile ../src/gpu/effects/GrCoverageSetOpXP.cpp [237/1174] compile ../src/gpu/effects/GrGaussianConvolutionFragmentProcessor.cpp [238/1174] compile ../src/gpu/effects/GrMatrixConvolutionEffect.cpp [239/1174] compile ../src/gpu/effects/GrShadowGeoProc.cpp [240/1174] compile ../src/gpu/effects/GrTextureEffect.cpp [241/1174] compile ../src/gpu/effects/GrYUVtoRGBEffect.cpp [242/1174] compile ../src/gpu/effects/generated/GrCircleEffect.cpp [243/1174] compile ../src/gpu/effects/generated/GrArithmeticProcessor.cpp [244/1174] compile ../src/gpu/effects/GrRRectEffect.cpp [245/1174] compile ../src/gpu/effects/generated/GrAlphaThresholdFragmentProcessor.cpp [246/1174] compile ../src/gpu/effects/generated/GrAARectEffect.cpp [247/1174] compile ../src/gpu/effects/GrSkSLFP.cpp [248/1174] compile ../src/gpu/effects/generated/GrBlurredEdgeFragmentProcessor.cpp [249/1174] compile ../src/gpu/effects/generated/GrDeviceSpaceEffect.cpp [250/1174] compile ../src/pathops/SkPathOpsQuad.cpp [251/1174] compile ../src/pathops/SkPathOpsSimplify.cpp [252/1174] compile ../src/gpu/effects/generated/GrClampFragmentProcessor.cpp [253/1174] compile ../src/pathops/SkPathOpsRect.cpp [254/1174] compile ../src/gpu/effects/generated/GrComposeLerpEffect.cpp [255/1174] compile ../src/gpu/effects/generated/GrColorMatrixFragmentProcessor.cpp [256/1174] compile ../src/gpu/effects/generated/GrDitherEffect.cpp [257/1174] compile ../src/gpu/effects/generated/GrConstColorProcessor.cpp [258/1174] compile ../src/gpu/effects/generated/GrHSLToRGBFilterEffect.cpp [259/1174] compile ../src/gpu/effects/generated/GrHighContrastFilterEffect.cpp [260/1174] compile ../src/gpu/effects/generated/GrEllipseEffect.cpp [261/1174] compile ../src/pathops/SkPathOpsTypes.cpp [262/1174] compile ../src/gpu/effects/generated/GrLumaColorFilterEffect.cpp [263/1174] compile ../src/core/SkArenaAlloc.cpp [264/1174] compile ../src/pathops/SkPathOpsTSect.cpp [265/1174] compile ../src/pathops/SkPathOpsTightBounds.cpp [266/1174] compile ../src/core/SkAnalyticEdge.cpp [267/1174] compile ../src/pathops/SkPathOpsWinding.cpp [268/1174] compile ../src/gpu/geometry/GrShape.cpp [269/1174] compile ../src/pathops/SkPathWriter.cpp [270/1174] compile ../src/gpu/effects/generated/GrCircleBlurFragmentProcessor.cpp [271/1174] compile ../src/pathops/SkReduceOrder.cpp [272/1174] compile ../src/gpu/geometry/GrQuad.cpp [273/1174] compile ../src/gpu/effects/generated/GrMagnifierEffect.cpp [274/1174] compile ../src/gpu/geometry/GrStyledShape.cpp [275/1174] compile ../src/gpu/effects/generated/GrConfigConversionEffect.cpp [276/1174] compile ../src/gpu/geometry/GrPathUtils.cpp [277/1174] compile ../src/gpu/geometry/GrQuadUtils.cpp [278/1174] compile ../src/gpu/ops/GrAAConvexTessellator.cpp [279/1174] compile ../src/gpu/ops/GrAALinearizingConvexPathRenderer.cpp [280/1174] compile ../src/gpu/ops/GrDashOp.cpp [281/1174] compile ../src/gpu/ops/GrClearOp.cpp [282/1174] compile ../src/gpu/ops/GrAAHairLinePathRenderer.cpp [283/1174] compile ../src/gpu/ops/GrDrawAtlasOp.cpp [284/1174] compile ../src/gpu/ops/GrOp.cpp [285/1174] compile ../src/gpu/ops/GrFillRRectOp.cpp [286/1174] compile ../src/gpu/ops/GrDefaultPathRenderer.cpp [287/1174] compile ../src/gpu/ops/GrAAConvexPathRenderer.cpp [288/1174] compile ../src/gpu/ops/GrDrawableOp.cpp [289/1174] compile ../src/gpu/ops/GrAtlasTextOp.cpp [290/1174] compile ../src/gpu/ops/GrDashLinePathRenderer.cpp [291/1174] compile ../src/gpu/ops/GrFillRectOp.cpp [292/1174] compile ../src/gpu/ops/GrDrawVerticesOp.cpp [293/1174] compile ../src/gpu/ops/GrMeshDrawOp.cpp [294/1174] compile ../src/gpu/ops/GrLatticeOp.cpp [295/1174] compile ../src/gpu/ops/GrSmallPathShapeData.cpp [296/1174] compile ../src/gpu/gradients/GrGradientBitmapCache.cpp [297/1174] compile ../src/gpu/ops/GrOvalOpFactory.cpp [298/1174] compile ../src/gpu/ops/GrSimpleMeshDrawOpHelper.cpp [299/1174] compile ../src/gpu/ops/GrShadowRRectOp.cpp [300/1174] compile ../src/gpu/ops/GrQuadPerEdgeAA.cpp [301/1174] compile ../src/gpu/ops/GrRegionOp.cpp [302/1174] compile ../src/gpu/ops/GrSimpleMeshDrawOpHelperWithStencil.cpp [303/1174] compile ../src/gpu/gradients/generated/GrClampedGradientEffect.cpp [304/1174] compile ../src/gpu/ops/GrSmallPathAtlasMgr.cpp [305/1174] compile ../src/gpu/ops/GrStrokeRectOp.cpp [306/1174] compile ../src/gpu/gradients/generated/GrLinearGradientLayout.cpp [307/1174] compile ../src/gpu/gradients/GrGradientShader.cpp [308/1174] compile ../src/gpu/gradients/generated/GrSweepGradientLayout.cpp [309/1174] compile ../src/gpu/gradients/generated/GrSingleIntervalGradientColorizer.cpp [310/1174] compile ../src/gpu/ops/GrSmallPathRenderer.cpp [311/1174] compile ../src/gpu/gradients/generated/GrDualIntervalGradientColorizer.cpp [312/1174] compile ../src/c/sk_stream.cpp [313/1174] compile ../src/gpu/ops/GrTriangulatingPathRenderer.cpp [314/1174] compile ../src/gpu/gradients/generated/GrRadialGradientLayout.cpp [315/1174] compile ../src/c/sk_structs.cpp [316/1174] compile ../src/gpu/ops/GrTextureOp.cpp [317/1174] compile ../src/c/sk_string.cpp [318/1174] compile ../src/gpu/tessellate/GrDrawAtlasPathOp.cpp [319/1174] compile ../src/gpu/gradients/generated/GrTiledGradientEffect.cpp [320/1174] compile ../src/c/sk_surface.cpp [321/1174] compile ../src/c/sk_shader.cpp [322/1174] compile ../src/c/sk_textblob.cpp [323/1174] compile ../src/c/sk_svg.cpp [324/1174] compile ../src/gpu/text/GrSDFTOptions.cpp [325/1174] compile ../src/gpu/glsl/GrGLSL.cpp [326/1174] compile ../src/gpu/text/GrSDFMaskFilter.cpp [327/1174] compile ../src/gpu/text/GrDistanceFieldAdjustTable.cpp [328/1174] compile ../src/gpu/tessellate/GrStrokeTessellateShader.cpp [329/1174] compile ../src/gpu/tessellate/GrStencilPathShader.cpp [330/1174] compile ../src/gpu/tessellate/GrPathTessellateOp.cpp [331/1174] compile ../src/gpu/glsl/GrGLSLProgramDataManager.cpp [332/1174] compile ../src/gpu/text/GrStrikeCache.cpp [333/1174] compile ../src/gpu/tessellate/GrTessellationPathRenderer.cpp [334/1174] compile ../src/gpu/tessellate/GrStrokeTessellateOp.cpp [335/1174] compile ../src/gpu/glsl/GrGLSLFragmentProcessor.cpp [336/1174] compile ../src/gpu/tessellate/GrStrokeOp.cpp [337/1174] compile ../src/gpu/glsl/GrGLSLUniformHandler.cpp [338/1174] compile ../src/gpu/text/GrAtlasManager.cpp [339/1174] compile ../src/gpu/glsl/GrGLSLBlend.cpp [340/1174] compile ../src/gpu/mock/GrMockTypes.cpp [341/1174] compile ../src/gpu/glsl/GrGLSLFragmentShaderBuilder.cpp [342/1174] compile ../src/gpu/glsl/GrGLSLPrimitiveProcessor.cpp [343/1174] compile ../src/gpu/glsl/GrGLSLGeometryProcessor.cpp [344/1174] compile ../src/gpu/text/GrTextBlob.cpp [345/1174] compile ../src/gpu/text/GrTextBlobCache.cpp [346/1174] compile ../src/gpu/glsl/GrGLSLShaderBuilder.cpp [347/1174] compile ../src/gpu/glsl/GrGLSLVarying.cpp [348/1174] compile ../src/gpu/glsl/GrGLSLProgramBuilder.cpp [349/1174] compile ../src/gpu/glsl/GrGLSLVertexGeoBuilder.cpp [350/1174] compile ../src/gpu/glsl/GrGLSLXferProcessor.cpp [351/1174] compile ../src/gpu/mock/GrMockCaps.cpp [352/1174] compile ../src/gpu/ccpr/GrCCFillGeometry.cpp [353/1174] compile ../src/gpu/SkGr.cpp [354/1174] compile ../src/gpu/mock/GrMockGpu.cpp [355/1174] compile ../src/gpu/SkGpuDevice_drawTexture.cpp [356/1174] compile ../src/gpu/ccpr/GrCCAtlas.cpp [357/1174] compile ../src/gpu/ccpr/GrCCClipPath.cpp [358/1174] compile ../src/gpu/ccpr/GrCCClipProcessor.cpp [359/1174] compile ../src/gpu/SkGpuDevice.cpp [360/1174] compile ../src/gpu/ccpr/GrCCConicShader.cpp [361/1174] compile ../src/image/SkImage_Gpu.cpp [362/1174] compile ../src/gpu/ccpr/GrCCCubicShader.cpp [363/1174] compile ../src/gpu/ccpr/GrCCStrokeGeometry.cpp [364/1174] compile ../src/gpu/ccpr/GrOctoBounds.cpp [365/1174] compile ../src/image/SkImage_GpuYUVA.cpp [366/1174] compile ../src/gpu/ccpr/GrCCCoverageProcessor.cpp [367/1174] compile ../src/gpu/ccpr/GrCCDrawPathsOp.cpp [368/1174] compile ../src/image/SkImage_GpuBase.cpp [369/1174] compile ../src/gpu/ccpr/GrCCFiller.cpp [370/1174] compile ../src/image/SkSurface_Gpu.cpp [371/1174] compile ../src/gpu/GrPath.cpp [372/1174] compile ../src/gpu/ccpr/GrCCPathProcessor.cpp [373/1174] compile ../src/gpu/ccpr/GrCCPathCache.cpp [374/1174] compile ../src/gpu/ccpr/GrGSCoverageProcessor.cpp [375/1174] compile ../src/gpu/ccpr/GrCCQuadraticShader.cpp [376/1174] compile ../src/gpu/ccpr/GrCCStroker.cpp [377/1174] compile ../src/gpu/ccpr/GrStencilAtlasOp.cpp [378/1174] compile ../src/gpu/GrPathRendering.cpp [379/1174] compile ../src/gpu/ccpr/GrSampleMaskProcessor.cpp [380/1174] compile ../src/gpu/ccpr/GrCCPerFlushResources.cpp [381/1174] compile ../src/sksl/SkSLOutputStream.cpp [382/1174] compile ../src/gpu/ccpr/GrVSCoverageProcessor.cpp [383/1174] compile ../src/gpu/GrPathProcessor.cpp [384/1174] compile ../src/gpu/ops/GrStencilPathOp.cpp [385/1174] compile ../src/sksl/SkSLSPIRVtoHLSL.cpp [386/1174] compile ../src/sksl/SkSLCPPUniformCTypes.cpp [387/1174] compile ../src/sksl/SkSLHCodeGenerator.cpp [388/1174] compile ../src/gpu/gl/GrGLPathRendering.cpp [389/1174] compile ../src/gpu/ccpr/GrCoverageCountingPathRenderer.cpp [390/1174] compile ../src/sksl/SkSLCPPCodeGenerator.cpp [391/1174] compile ../src/gpu/ops/GrDrawPathOp.cpp [392/1174] compile ../src/gpu/gl/GrGLPath.cpp [393/1174] compile ../src/gpu/ops/GrStencilAndCoverPathRenderer.cpp [394/1174] compile ../src/gpu/gl/glx/GrGLMakeNativeInterface_glx.cpp [395/1174] compile ../src/gpu/gl/GrGLAssembleHelpers.cpp [396/1174] compile ../src/sksl/SkSLPipelineStageCodeGenerator.cpp [397/1174] compile ../src/gpu/gl/GrGLAssembleGLESInterfaceAutogen.cpp [398/1174] compile ../src/sksl/SkSLGLSLCodeGenerator.cpp [399/1174] compile ../src/gpu/gl/GrGLAssembleWebGLInterfaceAutogen.cpp [400/1174] compile ../src/gpu/gl/GrGLAssembleInterface.cpp [401/1174] compile ../src/gpu/gl/GrGLAttachment.cpp [402/1174] compile ../src/gpu/gl/GrGLAssembleGLInterfaceAutogen.cpp [403/1174] compile ../src/gpu/gl/GrGLGLSL.cpp [404/1174] compile ../src/gpu/gl/GrGLExtensions.cpp [405/1174] compile ../src/sksl/SkSLMetalCodeGenerator.cpp [406/1174] compile ../src/gpu/gl/GrGLBuffer.cpp [407/1174] compile ../src/gpu/gl/GrGLContext.cpp [408/1174] compile ../src/gpu/gl/GrGLTypesPriv.cpp [409/1174] compile ../src/gpu/gl/GrGLInterfaceAutogen.cpp [410/1174] compile ../src/sksl/SkSLSPIRVCodeGenerator.cpp [411/1174] compile ../src/gpu/gl/GrGLCaps.cpp [412/1174] compile ../src/gpu/gl/GrGLOpsRenderPass.cpp [413/1174] compile ../src/gpu/gl/GrGLTexture.cpp [414/1174] stamp obj/ndk_images.stamp [415/1174] stamp obj/heif.stamp [416/1174] compile ../src/gpu/gl/GrGLRenderTarget.cpp [417/1174] compile ../src/gpu/gl/GrGLProgram.cpp [418/1174] stamp obj/none.stamp [419/1174] compile ../src/gpu/gl/GrGLProgramDataManager.cpp [420/1174] compile ../src/gpu/gl/GrGLGpuProgramCache.cpp [421/1174] compile ../src/images/SkJPEGWriteUtility.cpp [422/1174] compile ../src/gpu/gl/GrGLSemaphore.cpp [423/1174] compile ../src/gpu/gl/GrGLUtil.cpp [424/1174] compile ../src/images/SkJpegEncoder.cpp [425/1174] compile ../src/codec/SkJpegUtility.cpp [426/1174] compile ../src/gpu/gl/GrGLTextureRenderTarget.cpp [427/1174] compile ../src/gpu/gl/GrGLVertexArray.cpp [428/1174] compile ../src/codec/SkJpegCodec.cpp [429/1174] compile ../src/codec/SkJpegDecoderMgr.cpp [430/1174] compile ../src/pdf/SkPDFSubsetFont.cpp [431/1174] compile ../src/gpu/gl/GrGLGpu.cpp [432/1174] compile ../src/gpu/gl/GrGLUniformHandler.cpp [433/1174] compile ../src/gpu/gl/GrGLVaryingHandler.cpp [434/1174] compile ../src/pathops/SkAddIntersections.cpp [435/1174] compile ../src/pathops/SkDCubicLineIntersection.cpp [436/1174] compile ../src/codec/SkIcoCodec.cpp [437/1174] compile ../src/pathops/SkDCubicToQuads.cpp [438/1174] compile ../src/pathops/SkDConicLineIntersection.cpp [439/1174] compile ../src/codec/SkPngCodec.cpp [440/1174] compile ../src/pdf/SkPDFTag.cpp [441/1174] compile ../src/pdf/SkPDFTypes.cpp [442/1174] compile ../src/pathops/SkDLineIntersection.cpp [443/1174] compile ../src/pathops/SkDQuadLineIntersection.cpp [444/1174] compile ../src/pathops/SkIntersections.cpp [445/1174] compile ../src/pathops/SkOpContour.cpp [446/1174] compile ../src/pathops/SkOpCubicHull.cpp [447/1174] compile ../src/codec/SkRawCodec.cpp [448/1174] compile ../src/pdf/SkPDFShader.cpp [449/1174] compile ../src/pathops/SkOpBuilder.cpp [450/1174] compile ../src/gpu/gl/builders/GrGLProgramBuilder.cpp [451/1174] compile ../src/pathops/SkOpCoincidence.cpp [452/1174] compile ../src/pathops/SkOpSpan.cpp [453/1174] compile ../src/pathops/SkOpAngle.cpp [454/1174] compile ../src/pdf/SkPDFType1Font.cpp [455/1174] compile ../src/pathops/SkOpEdgeBuilder.cpp [456/1174] compile ../src/pdf/SkPDFUtils.cpp [457/1174] compile ../src/pathops/SkPathOpsConic.cpp [458/1174] compile ../src/pathops/SkPathOpsCommon.cpp [459/1174] compile ../src/pathops/SkOpSegment.cpp [460/1174] compile ../src/gpu/gl/builders/GrGLShaderStringBuilder.cpp [461/1174] compile ../src/pathops/SkPathOpsAsWinding.cpp [462/1174] compile ../src/pathops/SkPathOpsCurve.cpp [463/1174] compile ../src/pdf/SkDeflate.cpp [464/1174] compile ../src/pathops/SkPathOpsDebug.cpp [465/1174] compile ../src/pdf/SkJpegInfo.cpp [466/1174] compile ../src/pathops/SkPathOpsLine.cpp [467/1174] compile ../src/pathops/SkPathOpsCubic.cpp [468/1174] stamp obj/run_sksllex.stamp [469/1174] stamp obj/gpu.stamp [470/1174] compile ../src/pathops/SkPathOpsOp.cpp [471/1174] compile ../src/pdf/SkKeyedImage.cpp [472/1174] compile ../src/pdf/SkPDFFormXObject.cpp [473/1174] compile ../src/opts/SkOpts_hsw.cpp In file included from ../src/opts/SkOpts_hsw.cpp:12: In file included from ../src/opts/SkBitmapProcState_opts.h:11: ../include/private/SkVx.h:208:77: warning: AVX vector return of type 'VExt<16, unsigned short>' (vector of 16 'unsigned short' values) without 'avx' enabled changes the ABI [-Wpsabi] SINT Vec operator>>(const Vec& x, int k) { return to_vec(to_vext(x) >> k); } ^ ../include/private/SkVx.h:177:56: warning: AVX vector return of type 'unsigned short __attribute__((ext_vector_type(16)))' (vector of 16 'unsigned short' values) without 'avx' enabled changes the ABI [-Wpsabi] SINT VExt to_vext(const Vec& v) { return bit_pun>(v); } ^ ../include/private/SkVx.h:132:12: warning: AVX vector return of type 'unsigned short __attribute__((ext_vector_type(16)))' (vector of 16 'unsigned short' values) without 'avx' enabled changes the ABI [-Wpsabi] return unchecked_bit_pun(s); ^ ../include/private/SkVx.h:181:28: warning: AVX vector return of type 'VExt<16, unsigned short>' (vector of 16 'unsigned short' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(to_vext(x) + to_vext(y)); ^ ../include/private/SkVx.h:181:41: warning: AVX vector return of type 'VExt<16, unsigned short>' (vector of 16 'unsigned short' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(to_vext(x) + to_vext(y)); ^ ../include/private/SkVx.h:187:28: warning: AVX vector return of type 'VExt<16, unsigned short>' (vector of 16 'unsigned short' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(to_vext(x) * to_vext(y)); ^ ../include/private/SkVx.h:187:41: warning: AVX vector return of type 'VExt<16, unsigned short>' (vector of 16 'unsigned short' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(to_vext(x) * to_vext(y)); ^ ../include/private/SkVx.h:207:77: warning: AVX vector return of type 'VExt<16, unsigned short>' (vector of 16 'unsigned short' values) without 'avx' enabled changes the ABI [-Wpsabi] SINT Vec operator<<(const Vec& x, int k) { return to_vec(to_vext(x) << k); } ^ ../include/private/SkVx.h:459:43: warning: AVX vector return of type 'VExt<16, unsigned short>' (vector of 16 'unsigned short' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(__builtin_convertvector(to_vext(src), VExt)); ^ In file included from ../src/opts/SkOpts_hsw.cpp:14: ../src/opts/SkRasterPipeline_opts.h:2152:15: warning: AVX vector return of type 'V' (vector of 4 'unsigned long' values) without 'avx' enabled changes the ABI [-Wpsabi] auto px = gather(ptr, ix); ^ ../src/opts/SkRasterPipeline_opts.h:2083:19: warning: AVX vector return of type 'unsigned long __attribute__((ext_vector_type(4)))' (vector of 4 'unsigned long' values) without 'avx' enabled changes the ABI [-Wpsabi] from_16161616(load(ptr, tail), &r,&g, &b, &a); ^ ../src/opts/SkRasterPipeline_opts.h:2083:5: warning: AVX vector argument of type 'U64' (aka 'V') without 'avx' enabled changes the ABI [-Wpsabi] from_16161616(load(ptr, tail), &r,&g, &b, &a); ^ ../src/opts/SkRasterPipeline_opts.h:1221:10: warning: AVX vector argument of type 'U64' (aka 'V') without 'avx' enabled changes the ABI [-Wpsabi] *r = cast64((_16161616 ) & 0xffff) * (1/65535.0f); ^ ../src/opts/SkRasterPipeline_opts.h:1222:10: warning: AVX vector argument of type 'U64' (aka 'V') without 'avx' enabled changes the ABI [-Wpsabi] *g = cast64((_16161616 >> 16) & 0xffff) * (1/65535.0f); ^ ../src/opts/SkRasterPipeline_opts.h:1223:10: warning: AVX vector argument of type 'U64' (aka 'V') without 'avx' enabled changes the ABI [-Wpsabi] *b = cast64((_16161616 >> 32) & 0xffff) * (1/65535.0f); ^ ../src/opts/SkRasterPipeline_opts.h:1224:10: warning: AVX vector argument of type 'U64' (aka 'V') without 'avx' enabled changes the ABI [-Wpsabi] *a = cast64((_16161616 >> 48) & 0xffff) * (1/65535.0f); ^ ../src/opts/SkRasterPipeline_opts.h:1157:12: warning: AVX vector return of type 'unsigned long __attribute__((ext_vector_type(4)))' (vector of 4 'unsigned long' values) without 'avx' enabled changes the ABI [-Wpsabi] return sk_unaligned_load(src); ^ ../src/opts/SkRasterPipeline_opts.h:2087:19: warning: AVX vector return of type 'unsigned long __attribute__((ext_vector_type(4)))' (vector of 4 'unsigned long' values) without 'avx' enabled changes the ABI [-Wpsabi] from_16161616(load(ptr, tail), &dr, &dg, &db, &da); ^ ../src/opts/SkRasterPipeline_opts.h:2087:5: warning: AVX vector argument of type 'U64' (aka 'V') without 'avx' enabled changes the ABI [-Wpsabi] from_16161616(load(ptr, tail), &dr, &dg, &db, &da); ^ ../src/opts/SkRasterPipeline_opts.h:2092:19: warning: AVX vector return of type 'V' (vector of 4 'unsigned long' values) without 'avx' enabled changes the ABI [-Wpsabi] from_16161616(gather(ptr, ix), &r, &g, &b, &a); ^ ../src/opts/SkRasterPipeline_opts.h:2092:5: warning: AVX vector argument of type 'U64' (aka 'V') without 'avx' enabled changes the ABI [-Wpsabi] from_16161616(gather(ptr, ix), &r, &g, &b, &a); ^ ../src/opts/SkRasterPipeline_opts.h:3176:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] STAGE_GG(seed_shader, Ctx::None) { ^ ../src/opts/SkRasterPipeline_opts.h:3002:22: note: expanded from macro 'STAGE_GG' auto x = join(r,g), \ ^ ../src/opts/SkRasterPipeline_opts.h:3176:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3003:22: note: expanded from macro 'STAGE_GG' y = join(b,a); \ ^ ../src/opts/SkRasterPipeline_opts.h:3176:1: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3005:13: note: expanded from macro 'STAGE_GG' split(x, &r,&g); \ ^ ../src/opts/SkRasterPipeline_opts.h:3176:1: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3006:13: note: expanded from macro 'STAGE_GG' split(y, &b,&a); \ ^ ../src/opts/SkRasterPipeline_opts.h:3181:9: warning: AVX vector argument of type 'int __attribute__((ext_vector_type(8)))' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] x = cast(I32(dx)) + sk_unaligned_load(iota); ^ ../src/opts/SkRasterPipeline_opts.h:3181:28: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] x = cast(I32(dx)) + sk_unaligned_load(iota); ^ ../src/opts/SkRasterPipeline_opts.h:3182:9: warning: AVX vector argument of type 'int __attribute__((ext_vector_type(8)))' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] y = cast(I32(dy)) + 0.5f; ^ ../src/opts/SkRasterPipeline_opts.h:3706:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] STAGE_GP(gather_a8, const SkRasterPipeline_GatherCtx* ctx) { ^ ../src/opts/SkRasterPipeline_opts.h:3019:22: note: expanded from macro 'STAGE_GP' auto x = join(r,g), \ ^ ../src/opts/SkRasterPipeline_opts.h:3706:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3020:22: note: expanded from macro 'STAGE_GP' y = join(b,a); \ ^ ../src/opts/SkRasterPipeline_opts.h:3706:1: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3021:13: note: expanded from macro 'STAGE_GP' name##_k(Ctx{program}, dx,dy,tail, x,y, r,g,b,a, dr,dg,db,da); \ ^ :153:1: note: expanded from here gather_a8_k ^ In file included from ../src/opts/SkOpts_hsw.cpp:14: ../src/opts/SkRasterPipeline_opts.h:3708:14: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] U32 ix = ix_and_ptr(&ptr, ctx, x,y); ^ ../src/opts/SkRasterPipeline_opts.h:3710:19: warning: AVX vector argument of type 'U32' (vector of 8 'uint32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] a = cast(gather(ptr, ix)); ^ ../src/opts/SkRasterPipeline_opts.h:3350:13: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] x = min(max(0, x), w); ^ ../src/opts/SkRasterPipeline_opts.h:3350:9: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] x = min(max(0, x), w); ^ ../src/opts/SkRasterPipeline_opts.h:3351:13: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] y = min(max(0, y), h); ^ ../src/opts/SkRasterPipeline_opts.h:3351:9: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] y = min(max(0, y), h); ^ ../src/opts/SkRasterPipeline_opts.h:3354:12: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] return trunc_(y)*ctx->stride + trunc_(x); ^ ../src/opts/SkRasterPipeline_opts.h:3354:36: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] return trunc_(y)*ctx->stride + trunc_(x); ^ ../src/opts/SkRasterPipeline_opts.h:3096:29: warning: AVX vector argument of type 'I32' (vector of 8 'int32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] SI F min(F x, F y) { return if_then_else(x < y, x, y); } ^ ../src/opts/SkRasterPipeline_opts.h:3093:29: warning: AVX vector return of type 'int __attribute__((ext_vector_type(8)))' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] return sk_bit_cast( (sk_bit_cast(t) & c) | (sk_bit_cast(e) & ~c) ); ^ ../src/opts/SkRasterPipeline_opts.h:3093:57: warning: AVX vector return of type 'int __attribute__((ext_vector_type(8)))' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] return sk_bit_cast( (sk_bit_cast(t) & c) | (sk_bit_cast(e) & ~c) ); ^ ../src/opts/SkRasterPipeline_opts.h:3093:12: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] return sk_bit_cast( (sk_bit_cast(t) & c) | (sk_bit_cast(e) & ~c) ); ^ In file included from ../src/opts/SkOpts_hsw.cpp:14: In file included from ../src/opts/SkRasterPipeline_opts.h:13: ../src/core/SkUtils.h:103:12: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] return sk_unaligned_load(&src); ^ ../src/core/SkUtils.h:103:12: warning: AVX vector return of type 'int __attribute__((ext_vector_type(8)))' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] In file included from ../src/opts/SkOpts_hsw.cpp:14: ../src/opts/SkRasterPipeline_opts.h:3095:29: warning: AVX vector argument of type 'I32' (vector of 8 'int32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] SI F max(F x, F y) { return if_then_else(x < y, y, x); } ^ ../src/opts/SkRasterPipeline_opts.h:3099:34: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] SI U32 trunc_(F x) { return (U32)cast(x); } ^ ../src/opts/SkRasterPipeline_opts.h:3568:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] STAGE_GP(gather_565, const SkRasterPipeline_GatherCtx* ctx) { ^ ../src/opts/SkRasterPipeline_opts.h:3019:22: note: expanded from macro 'STAGE_GP' auto x = join(r,g), \ ^ ../src/opts/SkRasterPipeline_opts.h:3568:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3020:22: note: expanded from macro 'STAGE_GP' y = join(b,a); \ ^ ../src/opts/SkRasterPipeline_opts.h:3568:1: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3021:13: note: expanded from macro 'STAGE_GP' name##_k(Ctx{program}, dx,dy,tail, x,y, r,g,b,a, dr,dg,db,da); \ ^ :117:1: note: expanded from here gather_565_k ^ In file included from ../src/opts/SkOpts_hsw.cpp:14: ../src/opts/SkRasterPipeline_opts.h:3570:14: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] U32 ix = ix_and_ptr(&ptr, ctx, x,y); ^ ../src/opts/SkRasterPipeline_opts.h:3571:14: warning: AVX vector argument of type 'U32' (vector of 8 'uint32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] from_565(gather(ptr, ix), &r, &g, &b); ^ ../src/opts/SkRasterPipeline_opts.h:3350:13: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] x = min(max(0, x), w); ^ ../src/opts/SkRasterPipeline_opts.h:3350:9: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] x = min(max(0, x), w); ^ ../src/opts/SkRasterPipeline_opts.h:3351:13: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] y = min(max(0, y), h); ^ ../src/opts/SkRasterPipeline_opts.h:3351:9: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] y = min(max(0, y), h); ^ ../src/opts/SkRasterPipeline_opts.h:3354:12: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] return trunc_(y)*ctx->stride + trunc_(x); ^ ../src/opts/SkRasterPipeline_opts.h:3354:36: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] return trunc_(y)*ctx->stride + trunc_(x); ^ ../src/opts/SkRasterPipeline_opts.h:3613:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] STAGE_GP(gather_4444, const SkRasterPipeline_GatherCtx* ctx) { ^ ../src/opts/SkRasterPipeline_opts.h:3019:22: note: expanded from macro 'STAGE_GP' auto x = join(r,g), \ ^ ../src/opts/SkRasterPipeline_opts.h:3613:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3020:22: note: expanded from macro 'STAGE_GP' y = join(b,a); \ ^ ../src/opts/SkRasterPipeline_opts.h:3613:1: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3021:13: note: expanded from macro 'STAGE_GP' name##_k(Ctx{program}, dx,dy,tail, x,y, r,g,b,a, dr,dg,db,da); \ ^ :129:1: note: expanded from here gather_4444_k ^ In file included from ../src/opts/SkOpts_hsw.cpp:14: ../src/opts/SkRasterPipeline_opts.h:3615:14: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] U32 ix = ix_and_ptr(&ptr, ctx, x,y); ^ ../src/opts/SkRasterPipeline_opts.h:3616:15: warning: AVX vector argument of type 'U32' (vector of 8 'uint32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] from_4444(gather(ptr, ix), &r,&g,&b,&a); ^ ../src/opts/SkRasterPipeline_opts.h:3486:15: warning: AVX vector return of type 'unsigned int __attribute__((ext_vector_type(8)))' (vector of 8 'unsigned int' values) without 'avx' enabled changes the ABI [-Wpsabi] from_8888(load(ptr, tail), r,g,b,a); ^ ../src/opts/SkRasterPipeline_opts.h:3486:5: warning: AVX vector argument of type 'U32' (vector of 8 'uint32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] from_8888(load(ptr, tail), r,g,b,a); ^ ../src/opts/SkRasterPipeline_opts.h:3462:10: warning: AVX vector argument of type 'U32' (vector of 8 'uint32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] *r = cast_U16(rgba & 65535) & 255; ^ ../src/opts/SkRasterPipeline_opts.h:3463:10: warning: AVX vector argument of type 'U32' (vector of 8 'uint32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] *g = cast_U16(rgba & 65535) >> 8; ^ ../src/opts/SkRasterPipeline_opts.h:3464:10: warning: AVX vector argument of type 'U32' (vector of 8 'uint32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] *b = cast_U16(rgba >> 16) & 255; ^ ../src/opts/SkRasterPipeline_opts.h:3465:10: warning: AVX vector argument of type 'U32' (vector of 8 'uint32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] *a = cast_U16(rgba >> 16) >> 8; ^ ../src/opts/SkRasterPipeline_opts.h:3459:16: warning: AVX vector argument of type 'unsigned int __attribute__((ext_vector_type(8)))' (vector of 8 'unsigned int' values) without 'avx' enabled changes the ABI [-Wpsabi] return cast(v); ^ ../src/opts/SkRasterPipeline_opts.h:3508:22: warning: AVX vector return of type 'unsigned int __attribute__((ext_vector_type(8)))' (vector of 8 'unsigned int' values) without 'avx' enabled changes the ABI [-Wpsabi] store(ptr, tail, cast(r | (g<<8)) << 0 ^ ../src/opts/SkRasterPipeline_opts.h:3509:22: warning: AVX vector return of type 'unsigned int __attribute__((ext_vector_type(8)))' (vector of 8 'unsigned int' values) without 'avx' enabled changes the ABI [-Wpsabi] | cast(b | (a<<8)) << 16); ^ ../src/opts/SkRasterPipeline_opts.h:3508:5: warning: AVX vector argument of type 'unsigned int __attribute__((ext_vector_type(8)))' (vector of 8 'unsigned int' values) without 'avx' enabled changes the ABI [-Wpsabi] store(ptr, tail, cast(r | (g<<8)) << 0 ^ ../src/opts/SkRasterPipeline_opts.h:3522:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] STAGE_GP(gather_8888, const SkRasterPipeline_GatherCtx* ctx) { ^ ../src/opts/SkRasterPipeline_opts.h:3019:22: note: expanded from macro 'STAGE_GP' auto x = join(r,g), \ ^ ../src/opts/SkRasterPipeline_opts.h:3522:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3020:22: note: expanded from macro 'STAGE_GP' y = join(b,a); \ ^ ../src/opts/SkRasterPipeline_opts.h:3522:1: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3021:13: note: expanded from macro 'STAGE_GP' name##_k(Ctx{program}, dx,dy,tail, x,y, r,g,b,a, dr,dg,db,da); \ ^ :105:1: note: expanded from here gather_8888_k ^ In file included from ../src/opts/SkOpts_hsw.cpp:14: ../src/opts/SkRasterPipeline_opts.h:3524:14: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] U32 ix = ix_and_ptr(&ptr, ctx, x,y); ^ ../src/opts/SkRasterPipeline_opts.h:3525:15: warning: AVX vector argument of type 'U32' (vector of 8 'uint32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] from_8888(gather(ptr, ix), &r, &g, &b, &a); ^ ../src/opts/SkRasterPipeline_opts.h:3525:5: warning: AVX vector argument of type 'U32' (vector of 8 'uint32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] from_8888(gather(ptr, ix), &r, &g, &b, &a); ^ ../src/opts/SkRasterPipeline_opts.h:3350:13: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] x = min(max(0, x), w); ^ ../src/opts/SkRasterPipeline_opts.h:3350:9: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] x = min(max(0, x), w); ^ ../src/opts/SkRasterPipeline_opts.h:3351:13: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] y = min(max(0, y), h); ^ ../src/opts/SkRasterPipeline_opts.h:3351:9: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] y = min(max(0, y), h); ^ ../src/opts/SkRasterPipeline_opts.h:3354:12: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] return trunc_(y)*ctx->stride + trunc_(x); ^ ../src/opts/SkRasterPipeline_opts.h:3354:36: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] return trunc_(y)*ctx->stride + trunc_(x); ^ ../src/opts/SkRasterPipeline_opts.h:3678:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] STAGE_GP(gather_rg88, const SkRasterPipeline_GatherCtx* ctx) { ^ ../src/opts/SkRasterPipeline_opts.h:3019:22: note: expanded from macro 'STAGE_GP' auto x = join(r,g), \ ^ ../src/opts/SkRasterPipeline_opts.h:3678:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3020:22: note: expanded from macro 'STAGE_GP' y = join(b,a); \ ^ ../src/opts/SkRasterPipeline_opts.h:3678:1: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3021:13: note: expanded from macro 'STAGE_GP' name##_k(Ctx{program}, dx,dy,tail, x,y, r,g,b,a, dr,dg,db,da); \ ^ :141:1: note: expanded from here gather_rg88_k ^ In file included from ../src/opts/SkOpts_hsw.cpp:14: ../src/opts/SkRasterPipeline_opts.h:3680:14: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] U32 ix = ix_and_ptr(&ptr, ctx, x, y); ^ ../src/opts/SkRasterPipeline_opts.h:3681:13: warning: AVX vector argument of type 'U32' (vector of 8 'uint32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] from_88(gather(ptr, ix), &r, &g); ^ ../src/opts/SkRasterPipeline_opts.h:4004:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] STAGE_GP(bilerp_clamp_8888, const SkRasterPipeline_GatherCtx* ctx) { ^ ../src/opts/SkRasterPipeline_opts.h:3019:22: note: expanded from macro 'STAGE_GP' auto x = join(r,g), \ ^ ../src/opts/SkRasterPipeline_opts.h:4004:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3020:22: note: expanded from macro 'STAGE_GP' y = join(b,a); \ ^ ../src/opts/SkRasterPipeline_opts.h:4004:1: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3021:13: note: expanded from macro 'STAGE_GP' name##_k(Ctx{program}, dx,dy,tail, x,y, r,g,b,a, dr,dg,db,da); \ ^ :246:1: note: expanded from here bilerp_clamp_8888_k ^ In file included from ../src/opts/SkOpts_hsw.cpp:14: ../src/opts/SkRasterPipeline_opts.h:4011:12: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] F fx = fract(cx + 0.5f), ^ ../src/opts/SkRasterPipeline_opts.h:4012:12: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] fy = fract(cy + 0.5f); ^ ../src/opts/SkRasterPipeline_opts.h:4036:18: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] U32 ix = ix_and_ptr(&ptr, ctx, x,y); ^ ../src/opts/SkRasterPipeline_opts.h:4039:19: warning: AVX vector argument of type 'U32' (vector of 8 'uint32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] from_8888(gather(ptr, ix), &sr,&sg,&sb,&sa); ^ ../src/opts/SkRasterPipeline_opts.h:4039:9: warning: AVX vector argument of type 'U32' (vector of 8 'uint32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] from_8888(gather(ptr, ix), &sr,&sg,&sb,&sa); ^ ../src/opts/SkRasterPipeline_opts.h:4049:49: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] : cast(sx * sy * bias); ^ ../src/opts/SkRasterPipeline_opts.h:3171:30: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] SI F fract(F x) { return x - floor_(x); } ^ ../src/opts/SkRasterPipeline_opts.h:3167:27: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] F roundtrip = cast(cast(x)); ^ ../src/opts/SkRasterPipeline_opts.h:3167:19: warning: AVX vector argument of type 'int __attribute__((ext_vector_type(8)))' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] F roundtrip = cast(cast(x)); ^ ../src/opts/SkRasterPipeline_opts.h:3168:24: warning: AVX vector argument of type 'I32' (vector of 8 'int32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] return roundtrip - if_then_else(roundtrip > x, F(1), F(0)); ^ ../src/opts/SkRasterPipeline_opts.h:3185:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] STAGE_GG(matrix_translate, const float* m) { ^ ../src/opts/SkRasterPipeline_opts.h:3002:22: note: expanded from macro 'STAGE_GG' auto x = join(r,g), \ ^ ../src/opts/SkRasterPipeline_opts.h:3185:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3003:22: note: expanded from macro 'STAGE_GG' y = join(b,a); \ ^ ../src/opts/SkRasterPipeline_opts.h:3185:1: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3005:13: note: expanded from macro 'STAGE_GG' split(x, &r,&g); \ ^ ../src/opts/SkRasterPipeline_opts.h:3185:1: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3006:13: note: expanded from macro 'STAGE_GG' split(y, &b,&a); \ ^ ../src/opts/SkRasterPipeline_opts.h:3189:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] STAGE_GG(matrix_scale_translate, const float* m) { ^ ../src/opts/SkRasterPipeline_opts.h:3002:22: note: expanded from macro 'STAGE_GG' auto x = join(r,g), \ ^ ../src/opts/SkRasterPipeline_opts.h:3189:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3003:22: note: expanded from macro 'STAGE_GG' y = join(b,a); \ ^ ../src/opts/SkRasterPipeline_opts.h:3189:1: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3005:13: note: expanded from macro 'STAGE_GG' split(x, &r,&g); \ ^ ../src/opts/SkRasterPipeline_opts.h:3189:1: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3006:13: note: expanded from macro 'STAGE_GG' split(y, &b,&a); \ ^ ../src/opts/SkRasterPipeline_opts.h:3190:9: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] x = mad(x,m[0], m[2]); ^ ../src/opts/SkRasterPipeline_opts.h:3191:9: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] y = mad(y,m[1], m[3]); ^ ../src/opts/SkRasterPipeline_opts.h:3193:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] STAGE_GG(matrix_2x3, const float* m) { ^ ../src/opts/SkRasterPipeline_opts.h:3002:22: note: expanded from macro 'STAGE_GG' auto x = join(r,g), \ ^ ../src/opts/SkRasterPipeline_opts.h:3193:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3003:22: note: expanded from macro 'STAGE_GG' y = join(b,a); \ ^ ../src/opts/SkRasterPipeline_opts.h:3193:1: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3005:13: note: expanded from macro 'STAGE_GG' split(x, &r,&g); \ ^ ../src/opts/SkRasterPipeline_opts.h:3193:1: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3006:13: note: expanded from macro 'STAGE_GG' split(y, &b,&a); \ ^ ../src/opts/SkRasterPipeline_opts.h:3194:26: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] auto X = mad(x,m[0], mad(y,m[2], m[4])), ^ ../src/opts/SkRasterPipeline_opts.h:3194:14: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] auto X = mad(x,m[0], mad(y,m[2], m[4])), ^ ../src/opts/SkRasterPipeline_opts.h:3195:26: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] Y = mad(x,m[1], mad(y,m[3], m[5])); ^ ../src/opts/SkRasterPipeline_opts.h:3195:14: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] Y = mad(x,m[1], mad(y,m[3], m[5])); ^ ../src/opts/SkRasterPipeline_opts.h:3199:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] STAGE_GG(matrix_perspective, const float* m) { ^ ../src/opts/SkRasterPipeline_opts.h:3002:22: note: expanded from macro 'STAGE_GG' auto x = join(r,g), \ ^ ../src/opts/SkRasterPipeline_opts.h:3199:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3003:22: note: expanded from macro 'STAGE_GG' y = join(b,a); \ ^ ../src/opts/SkRasterPipeline_opts.h:3199:1: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3005:13: note: expanded from macro 'STAGE_GG' split(x, &r,&g); \ ^ ../src/opts/SkRasterPipeline_opts.h:3199:1: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3006:13: note: expanded from macro 'STAGE_GG' split(y, &b,&a); \ ^ ../src/opts/SkRasterPipeline_opts.h:3201:26: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] auto X = mad(x,m[0], mad(y,m[1], m[2])), ^ ../src/opts/SkRasterPipeline_opts.h:3201:14: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] auto X = mad(x,m[0], mad(y,m[1], m[2])), ^ ../src/opts/SkRasterPipeline_opts.h:3202:26: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] Y = mad(x,m[3], mad(y,m[4], m[5])), ^ ../src/opts/SkRasterPipeline_opts.h:3202:14: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] Y = mad(x,m[3], mad(y,m[4], m[5])), ^ ../src/opts/SkRasterPipeline_opts.h:3203:26: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] Z = mad(x,m[6], mad(y,m[7], m[8])); ^ ../src/opts/SkRasterPipeline_opts.h:3203:14: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] Z = mad(x,m[6], mad(y,m[7], m[8])); ^ ../src/opts/SkRasterPipeline_opts.h:3204:13: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] x = X * rcp(Z); ^ ../src/opts/SkRasterPipeline_opts.h:3205:13: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] y = Y * rcp(Z); ^ ../src/opts/SkRasterPipeline_opts.h:3108:5: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] split(x, &lo,&hi); ^ ../src/opts/SkRasterPipeline_opts.h:3109:12: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] return join(_mm_rcp_ps(lo), _mm_rcp_ps(hi)); ^ ../src/opts/SkRasterPipeline_opts.h:3854:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] STAGE_GG(decal_x, SkRasterPipeline_DecalTileCtx* ctx) { ^ ../src/opts/SkRasterPipeline_opts.h:3002:22: note: expanded from macro 'STAGE_GG' auto x = join(r,g), \ ^ ../src/opts/SkRasterPipeline_opts.h:3854:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3003:22: note: expanded from macro 'STAGE_GG' y = join(b,a); \ ^ ../src/opts/SkRasterPipeline_opts.h:3854:1: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3005:13: note: expanded from macro 'STAGE_GG' split(x, &r,&g); \ ^ ../src/opts/SkRasterPipeline_opts.h:3854:1: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3006:13: note: expanded from macro 'STAGE_GG' split(y, &b,&a); \ ^ ../src/opts/SkRasterPipeline_opts.h:3856:35: warning: AVX vector argument of type 'I32' (vector of 8 'int32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] sk_unaligned_store(ctx->mask, cond_to_mask_16((0 <= x) & (x < w))); ^ ../src/opts/SkRasterPipeline_opts.h:3852:43: warning: AVX vector argument of type 'int __attribute__((ext_vector_type(8)))' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] SI I16 cond_to_mask_16(I32 cond) { return cast(cond); } ^ ../src/opts/SkRasterPipeline_opts.h:3858:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] STAGE_GG(decal_y, SkRasterPipeline_DecalTileCtx* ctx) { ^ ../src/opts/SkRasterPipeline_opts.h:3002:22: note: expanded from macro 'STAGE_GG' auto x = join(r,g), \ ^ ../src/opts/SkRasterPipeline_opts.h:3858:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3003:22: note: expanded from macro 'STAGE_GG' y = join(b,a); \ ^ ../src/opts/SkRasterPipeline_opts.h:3858:1: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3005:13: note: expanded from macro 'STAGE_GG' split(x, &r,&g); \ ^ ../src/opts/SkRasterPipeline_opts.h:3858:1: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3006:13: note: expanded from macro 'STAGE_GG' split(y, &b,&a); \ ^ ../src/opts/SkRasterPipeline_opts.h:3860:35: warning: AVX vector argument of type 'I32' (vector of 8 'int32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] sk_unaligned_store(ctx->mask, cond_to_mask_16((0 <= y) & (y < h))); ^ ../src/opts/SkRasterPipeline_opts.h:3862:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] STAGE_GG(decal_x_and_y, SkRasterPipeline_DecalTileCtx* ctx) { ^ ../src/opts/SkRasterPipeline_opts.h:3002:22: note: expanded from macro 'STAGE_GG' auto x = join(r,g), \ ^ ../src/opts/SkRasterPipeline_opts.h:3862:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3003:22: note: expanded from macro 'STAGE_GG' y = join(b,a); \ ^ ../src/opts/SkRasterPipeline_opts.h:3862:1: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3005:13: note: expanded from macro 'STAGE_GG' split(x, &r,&g); \ ^ ../src/opts/SkRasterPipeline_opts.h:3862:1: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3006:13: note: expanded from macro 'STAGE_GG' split(y, &b,&a); \ ^ ../src/opts/SkRasterPipeline_opts.h:3865:35: warning: AVX vector argument of type 'I32' (vector of 8 'int32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] sk_unaligned_store(ctx->mask, cond_to_mask_16((0 <= x) & (x < w) & (0 <= y) & (y < h))); ^ ../src/opts/SkRasterPipeline_opts.h:4134:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] STAGE_GP(bilinear, const SkRasterPipeline_SamplerCtx2* ctx) { ^ ../src/opts/SkRasterPipeline_opts.h:3019:22: note: expanded from macro 'STAGE_GP' auto x = join(r,g), \ ^ ../src/opts/SkRasterPipeline_opts.h:4134:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3020:22: note: expanded from macro 'STAGE_GP' y = join(b,a); \ ^ ../src/opts/SkRasterPipeline_opts.h:4134:1: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3021:13: note: expanded from macro 'STAGE_GP' name##_k(Ctx{program}, dx,dy,tail, x,y, r,g,b,a, dr,dg,db,da); \ ^ :249:1: note: expanded from here bilinear_k ^ In file included from ../src/opts/SkOpts_hsw.cpp:14: ../src/opts/SkRasterPipeline_opts.h:4135:12: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] F fx = fract(x + 0.5f), ^ ../src/opts/SkRasterPipeline_opts.h:4136:12: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] fy = fract(y + 0.5f); ^ ../src/opts/SkRasterPipeline_opts.h:4140:5: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] sampler(ctx, x,y, wx,wy, &r,&g,&b,&a); ^ ../src/opts/SkRasterPipeline_opts.h:4117:13: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] sample(ctx, x,y, &R,&G,&B,&A); ^ ../src/opts/SkRasterPipeline_opts.h:4120:46: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] : cast(wx[i]*wy[j]*bias); ^ ../src/opts/SkRasterPipeline_opts.h:4082:9: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] x = tile(x, ctx->tileX, ctx->width , ctx->invWidth ); ^ ../src/opts/SkRasterPipeline_opts.h:4083:9: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] y = tile(y, ctx->tileY, ctx->height, ctx->invHeight); ^ ../src/opts/SkRasterPipeline_opts.h:4092:22: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] U32 ix = ix_and_ptr(&ptr, ctx, x,y); ^ ../src/opts/SkRasterPipeline_opts.h:4093:23: warning: AVX vector argument of type 'U32' (vector of 8 'uint32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] from_8888(gather(ptr, ix), r,g,b,a); ^ ../src/opts/SkRasterPipeline_opts.h:4093:13: warning: AVX vector argument of type 'U32' (vector of 8 'uint32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] from_8888(gather(ptr, ix), r,g,b,a); ^ ../src/opts/SkRasterPipeline_opts.h:4073:46: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] case SkTileMode::kRepeat: return v - floor_(v*invLimit)*limit; ^ ../src/opts/SkRasterPipeline_opts.h:4075:52: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] return abs_( (v-limit) - (limit+limit)*floor_((v-limit)*(invLimit*0.5f)) - limit ); ^ ../src/opts/SkRasterPipeline_opts.h:4075:20: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] return abs_( (v-limit) - (limit+limit)*floor_((v-limit)*(invLimit*0.5f)) - limit ); ^ ../src/opts/SkRasterPipeline_opts.h:3172:41: warning: AVX vector return of type 'int __attribute__((ext_vector_type(8)))' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] SI F abs_(F x) { return sk_bit_cast( sk_bit_cast(x) & 0x7fffffff ); } ^ ../src/opts/SkRasterPipeline_opts.h:3172:25: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] SI F abs_(F x) { return sk_bit_cast( sk_bit_cast(x) & 0x7fffffff ); } ^ ../src/opts/SkRasterPipeline_opts.h:3845:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] STAGE_GG(clamp_x_1 , Ctx::None) { x = clamp_01(x); } ^ ../src/opts/SkRasterPipeline_opts.h:3002:22: note: expanded from macro 'STAGE_GG' auto x = join(r,g), \ ^ ../src/opts/SkRasterPipeline_opts.h:3845:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3003:22: note: expanded from macro 'STAGE_GG' y = join(b,a); \ ^ ../src/opts/SkRasterPipeline_opts.h:3845:1: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3005:13: note: expanded from macro 'STAGE_GG' split(x, &r,&g); \ ^ ../src/opts/SkRasterPipeline_opts.h:3845:1: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3006:13: note: expanded from macro 'STAGE_GG' split(y, &b,&a); \ ^ ../src/opts/SkRasterPipeline_opts.h:3845:39: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] STAGE_GG(clamp_x_1 , Ctx::None) { x = clamp_01(x); } ^ ../src/opts/SkRasterPipeline_opts.h:3843:33: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] SI F clamp_01(F v) { return min(max(0, v), 1); } ^ ../src/opts/SkRasterPipeline_opts.h:3843:29: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] SI F clamp_01(F v) { return min(max(0, v), 1); } ^ ../src/opts/SkRasterPipeline_opts.h:3847:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] STAGE_GG(mirror_x_1, Ctx::None) { ^ ../src/opts/SkRasterPipeline_opts.h:3002:22: note: expanded from macro 'STAGE_GG' auto x = join(r,g), \ ^ ../src/opts/SkRasterPipeline_opts.h:3847:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3003:22: note: expanded from macro 'STAGE_GG' y = join(b,a); \ ^ ../src/opts/SkRasterPipeline_opts.h:3847:1: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3005:13: note: expanded from macro 'STAGE_GG' split(x, &r,&g); \ ^ ../src/opts/SkRasterPipeline_opts.h:3847:1: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3006:13: note: expanded from macro 'STAGE_GG' split(y, &b,&a); \ ^ ../src/opts/SkRasterPipeline_opts.h:3849:39: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] x = clamp_01(abs_( (x-1.0f) - two(floor_((x-1.0f)*0.5f)) - 1.0f )); ^ ../src/opts/SkRasterPipeline_opts.h:3849:35: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] x = clamp_01(abs_( (x-1.0f) - two(floor_((x-1.0f)*0.5f)) - 1.0f )); ^ ../src/opts/SkRasterPipeline_opts.h:3849:18: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] x = clamp_01(abs_( (x-1.0f) - two(floor_((x-1.0f)*0.5f)) - 1.0f )); ^ ../src/opts/SkRasterPipeline_opts.h:3849:9: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] x = clamp_01(abs_( (x-1.0f) - two(floor_((x-1.0f)*0.5f)) - 1.0f )); ^ ../src/opts/SkRasterPipeline_opts.h:3846:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] STAGE_GG(repeat_x_1, Ctx::None) { x = clamp_01(x - floor_(x)); } ^ ../src/opts/SkRasterPipeline_opts.h:3002:22: note: expanded from macro 'STAGE_GG' auto x = join(r,g), \ ^ ../src/opts/SkRasterPipeline_opts.h:3846:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3003:22: note: expanded from macro 'STAGE_GG' y = join(b,a); \ ^ ../src/opts/SkRasterPipeline_opts.h:3846:1: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3005:13: note: expanded from macro 'STAGE_GG' split(x, &r,&g); \ ^ ../src/opts/SkRasterPipeline_opts.h:3846:1: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3006:13: note: expanded from macro 'STAGE_GG' split(y, &b,&a); \ ^ ../src/opts/SkRasterPipeline_opts.h:3846:52: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] STAGE_GG(repeat_x_1, Ctx::None) { x = clamp_01(x - floor_(x)); } ^ ../src/opts/SkRasterPipeline_opts.h:3846:39: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] STAGE_GG(repeat_x_1, Ctx::None) { x = clamp_01(x - floor_(x)); } ^ ../src/opts/SkRasterPipeline_opts.h:3944:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] STAGE_GP(evenly_spaced_gradient, const SkRasterPipeline_GradientCtx* c) { ^ ../src/opts/SkRasterPipeline_opts.h:3019:22: note: expanded from macro 'STAGE_GP' auto x = join(r,g), \ ^ ../src/opts/SkRasterPipeline_opts.h:3944:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3020:22: note: expanded from macro 'STAGE_GP' y = join(b,a); \ ^ ../src/opts/SkRasterPipeline_opts.h:3944:1: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3021:13: note: expanded from macro 'STAGE_GP' name##_k(Ctx{program}, dx,dy,tail, x,y, r,g,b,a, dr,dg,db,da); \ ^ :231:1: note: expanded from here evenly_spaced_gradient_k ^ In file included from ../src/opts/SkOpts_hsw.cpp:14: ../src/opts/SkRasterPipeline_opts.h:3946:16: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] auto idx = trunc_(t * (c->stopCount-1)); ^ ../src/opts/SkRasterPipeline_opts.h:3947:5: warning: AVX vector argument of type 'U32' (vector of 8 'uint32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] gradient_lookup(c, idx, t, &r, &g, &b, &a); ^ ../src/opts/SkRasterPipeline_opts.h:3915:14: warning: AVX vector argument of type 'U32' (vector of 8 'uint32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] fr = gather(c->fs[0], idx); ^ ../src/opts/SkRasterPipeline_opts.h:3916:14: warning: AVX vector argument of type 'U32' (vector of 8 'uint32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] fg = gather(c->fs[1], idx); ^ ../src/opts/SkRasterPipeline_opts.h:3917:14: warning: AVX vector argument of type 'U32' (vector of 8 'uint32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] fb = gather(c->fs[2], idx); ^ ../src/opts/SkRasterPipeline_opts.h:3918:14: warning: AVX vector argument of type 'U32' (vector of 8 'uint32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] fa = gather(c->fs[3], idx); ^ ../src/opts/SkRasterPipeline_opts.h:3919:14: warning: AVX vector argument of type 'U32' (vector of 8 'uint32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] br = gather(c->bs[0], idx); ^ ../src/opts/SkRasterPipeline_opts.h:3920:14: warning: AVX vector argument of type 'U32' (vector of 8 'uint32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] bg = gather(c->bs[1], idx); ^ ../src/opts/SkRasterPipeline_opts.h:3921:14: warning: AVX vector argument of type 'U32' (vector of 8 'uint32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] bb = gather(c->bs[2], idx); ^ ../src/opts/SkRasterPipeline_opts.h:3922:14: warning: AVX vector argument of type 'U32' (vector of 8 'uint32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] ba = gather(c->bs[3], idx); ^ ../src/opts/SkRasterPipeline_opts.h:3924:20: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] round_F_to_U16(mad(t, fr, br), ^ ../src/opts/SkRasterPipeline_opts.h:3925:20: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] mad(t, fg, bg), ^ ../src/opts/SkRasterPipeline_opts.h:3926:20: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] mad(t, fb, bb), ^ ../src/opts/SkRasterPipeline_opts.h:3927:20: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] mad(t, fa, ba), ^ ../src/opts/SkRasterPipeline_opts.h:3924:5: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] round_F_to_U16(mad(t, fr, br), ^ ../src/opts/SkRasterPipeline_opts.h:3881:20: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] *r = round(min(max(0,R), limit)); ^ ../src/opts/SkRasterPipeline_opts.h:3881:16: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] *r = round(min(max(0,R), limit)); ^ ../src/opts/SkRasterPipeline_opts.h:3881:10: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] *r = round(min(max(0,R), limit)); ^ ../src/opts/SkRasterPipeline_opts.h:3882:20: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] *g = round(min(max(0,G), limit)); ^ ../src/opts/SkRasterPipeline_opts.h:3882:16: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] *g = round(min(max(0,G), limit)); ^ ../src/opts/SkRasterPipeline_opts.h:3882:10: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] *g = round(min(max(0,G), limit)); ^ ../src/opts/SkRasterPipeline_opts.h:3883:20: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] *b = round(min(max(0,B), limit)); ^ ../src/opts/SkRasterPipeline_opts.h:3883:16: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] *b = round(min(max(0,B), limit)); ^ ../src/opts/SkRasterPipeline_opts.h:3883:10: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] *b = round(min(max(0,B), limit)); ^ ../src/opts/SkRasterPipeline_opts.h:3884:10: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] *a = round(A); // we assume alpha is already in [0,1]. ^ ../src/opts/SkRasterPipeline_opts.h:3877:35: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] auto round = [](F x) { return cast(x * 255.0f + 0.5f); }; ^ ../src/opts/SkRasterPipeline_opts.h:3932:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] STAGE_GP(gradient, const SkRasterPipeline_GradientCtx* c) { ^ ../src/opts/SkRasterPipeline_opts.h:3019:22: note: expanded from macro 'STAGE_GP' auto x = join(r,g), \ ^ ../src/opts/SkRasterPipeline_opts.h:3932:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3020:22: note: expanded from macro 'STAGE_GP' y = join(b,a); \ ^ ../src/opts/SkRasterPipeline_opts.h:3932:1: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3021:13: note: expanded from macro 'STAGE_GP' name##_k(Ctx{program}, dx,dy,tail, x,y, r,g,b,a, dr,dg,db,da); \ ^ :228:1: note: expanded from here gradient_k ^ In file included from ../src/opts/SkOpts_hsw.cpp:14: ../src/opts/SkRasterPipeline_opts.h:3938:16: warning: AVX vector argument of type 'I32' (vector of 8 'int32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] idx += if_then_else(t >= c->ts[i], U32(1), U32(0)); ^ ../src/opts/SkRasterPipeline_opts.h:3941:5: warning: AVX vector argument of type 'U32' (vector of 8 'uint32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] gradient_lookup(c, idx, t, &r, &g, &b, &a); ^ ../src/opts/SkRasterPipeline_opts.h:3950:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] STAGE_GP(evenly_spaced_2_stop_gradient, const SkRasterPipeline_EvenlySpaced2StopGradientCtx* c) { ^ ../src/opts/SkRasterPipeline_opts.h:3019:22: note: expanded from macro 'STAGE_GP' auto x = join(r,g), \ ^ ../src/opts/SkRasterPipeline_opts.h:3950:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3020:22: note: expanded from macro 'STAGE_GP' y = join(b,a); \ ^ ../src/opts/SkRasterPipeline_opts.h:3950:1: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3021:13: note: expanded from macro 'STAGE_GP' name##_k(Ctx{program}, dx,dy,tail, x,y, r,g,b,a, dr,dg,db,da); \ ^ :234:1: note: expanded from here evenly_spaced_2_stop_gradient_k ^ In file included from ../src/opts/SkOpts_hsw.cpp:14: ../src/opts/SkRasterPipeline_opts.h:3952:20: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] round_F_to_U16(mad(t, c->f[0], c->b[0]), ^ ../src/opts/SkRasterPipeline_opts.h:3953:20: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] mad(t, c->f[1], c->b[1]), ^ ../src/opts/SkRasterPipeline_opts.h:3954:20: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] mad(t, c->f[2], c->b[2]), ^ ../src/opts/SkRasterPipeline_opts.h:3955:20: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] mad(t, c->f[3], c->b[3]), ^ ../src/opts/SkRasterPipeline_opts.h:3952:5: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] round_F_to_U16(mad(t, c->f[0], c->b[0]), ^ ../src/opts/SkRasterPipeline_opts.h:3960:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] STAGE_GG(xy_to_unit_angle, Ctx::None) { ^ ../src/opts/SkRasterPipeline_opts.h:3002:22: note: expanded from macro 'STAGE_GG' auto x = join(r,g), \ ^ ../src/opts/SkRasterPipeline_opts.h:3960:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3003:22: note: expanded from macro 'STAGE_GG' y = join(b,a); \ ^ ../src/opts/SkRasterPipeline_opts.h:3960:1: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3005:13: note: expanded from macro 'STAGE_GG' split(x, &r,&g); \ ^ ../src/opts/SkRasterPipeline_opts.h:3960:1: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3006:13: note: expanded from macro 'STAGE_GG' split(y, &b,&a); \ ^ ../src/opts/SkRasterPipeline_opts.h:3961:14: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] F xabs = abs_(x), ^ ../src/opts/SkRasterPipeline_opts.h:3962:14: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] yabs = abs_(y); ^ ../src/opts/SkRasterPipeline_opts.h:3964:15: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] F slope = min(xabs, yabs)/max(xabs, yabs); ^ ../src/opts/SkRasterPipeline_opts.h:3964:31: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] F slope = min(xabs, yabs)/max(xabs, yabs); ^ ../src/opts/SkRasterPipeline_opts.h:3977:11: warning: AVX vector argument of type 'I32' (vector of 8 'int32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] phi = if_then_else(xabs < yabs, 1.0f/4.0f - phi, phi); ^ ../src/opts/SkRasterPipeline_opts.h:3978:11: warning: AVX vector argument of type 'I32' (vector of 8 'int32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] phi = if_then_else(x < 0.0f , 1.0f/2.0f - phi, phi); ^ ../src/opts/SkRasterPipeline_opts.h:3979:11: warning: AVX vector argument of type 'I32' (vector of 8 'int32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] phi = if_then_else(y < 0.0f , 1.0f - phi , phi); ^ ../src/opts/SkRasterPipeline_opts.h:3980:11: warning: AVX vector argument of type 'I32' (vector of 8 'int32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] phi = if_then_else(phi != phi , 0 , phi); // Check for NaN. ^ ../src/opts/SkRasterPipeline_opts.h:3983:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] STAGE_GG(xy_to_radius, Ctx::None) { ^ ../src/opts/SkRasterPipeline_opts.h:3002:22: note: expanded from macro 'STAGE_GG' auto x = join(r,g), \ ^ ../src/opts/SkRasterPipeline_opts.h:3983:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3003:22: note: expanded from macro 'STAGE_GG' y = join(b,a); \ ^ ../src/opts/SkRasterPipeline_opts.h:3983:1: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3005:13: note: expanded from macro 'STAGE_GG' split(x, &r,&g); \ ^ ../src/opts/SkRasterPipeline_opts.h:3983:1: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3006:13: note: expanded from macro 'STAGE_GG' split(y, &b,&a); \ ^ ../src/opts/SkRasterPipeline_opts.h:3984:9: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] x = sqrt_(x*x + y*y); ^ ../src/opts/SkRasterPipeline_opts.h:3129:5: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] split(x, &lo,&hi); ^ ../src/opts/SkRasterPipeline_opts.h:3130:12: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] return join(_mm_sqrt_ps(lo), _mm_sqrt_ps(hi)); ^ In file included from ../src/opts/SkOpts_hsw.cpp:12: In file included from ../src/opts/SkBitmapProcState_opts.h:11: ../include/private/SkVx.h:459:43: warning: AVX vector return of type 'VExt<8, int>' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(__builtin_convertvector(to_vext(src), VExt)); ^ ../include/private/SkVx.h:177:56: warning: AVX vector return of type 'int __attribute__((ext_vector_type(8)))' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] SINT VExt to_vext(const Vec& v) { return bit_pun>(v); } ^ ../include/private/SkVx.h:132:12: warning: AVX vector return of type 'int __attribute__((ext_vector_type(8)))' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] return unchecked_bit_pun(s); ^ ../include/private/SkVx.h:459:43: warning: AVX vector return of type 'VExt<8, int>' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(__builtin_convertvector(to_vext(src), VExt)); ^ ../include/private/SkVx.h:200:28: warning: AVX vector return of type 'VExt<8, unsigned long>' (vector of 8 'unsigned long' values) without 'avx512f' enabled changes the ABI [-Wpsabi] return to_vec(to_vext(x) | to_vext(y)); ^ ../include/private/SkVx.h:200:41: warning: AVX vector return of type 'VExt<8, unsigned long>' (vector of 8 'unsigned long' values) without 'avx512f' enabled changes the ABI [-Wpsabi] return to_vec(to_vext(x) | to_vext(y)); ^ ../include/private/SkVx.h:177:56: warning: AVX vector return of type 'unsigned long __attribute__((ext_vector_type(8)))' (vector of 8 'unsigned long' values) without 'avx512f' enabled changes the ABI [-Wpsabi] SINT VExt to_vext(const Vec& v) { return bit_pun>(v); } ^ ../include/private/SkVx.h:132:12: warning: AVX vector return of type 'unsigned long __attribute__((ext_vector_type(8)))' (vector of 8 'unsigned long' values) without 'avx512f' enabled changes the ABI [-Wpsabi] return unchecked_bit_pun(s); ^ ../include/private/SkVx.h:207:77: warning: AVX vector return of type 'VExt<8, unsigned long>' (vector of 8 'unsigned long' values) without 'avx512f' enabled changes the ABI [-Wpsabi] SINT Vec operator<<(const Vec& x, int k) { return to_vec(to_vext(x) << k); } ^ ../include/private/SkVx.h:459:43: warning: AVX vector return of type 'VExt<8, unsigned int>' (vector of 8 'unsigned int' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(__builtin_convertvector(to_vext(src), VExt)); ^ ../include/private/SkVx.h:177:56: warning: AVX vector return of type 'unsigned int __attribute__((ext_vector_type(8)))' (vector of 8 'unsigned int' values) without 'avx' enabled changes the ABI [-Wpsabi] SINT VExt to_vext(const Vec& v) { return bit_pun>(v); } ^ ../include/private/SkVx.h:132:12: warning: AVX vector return of type 'unsigned int __attribute__((ext_vector_type(8)))' (vector of 8 'unsigned int' values) without 'avx' enabled changes the ABI [-Wpsabi] return unchecked_bit_pun(s); ^ ../include/private/SkVx.h:459:43: warning: AVX vector return of type 'VExt<8, unsigned long>' (vector of 8 'unsigned long' values) without 'avx512f' enabled changes the ABI [-Wpsabi] return to_vec(__builtin_convertvector(to_vext(src), VExt)); ^ ../include/private/SkVx.h:208:77: warning: AVX vector return of type 'VExt<8, unsigned long>' (vector of 8 'unsigned long' values) without 'avx512f' enabled changes the ABI [-Wpsabi] SINT Vec operator>>(const Vec& x, int k) { return to_vec(to_vext(x) >> k); } ^ ../include/private/SkVx.h:181:28: warning: AVX vector return of type 'VExt<8, float>' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(to_vext(x) + to_vext(y)); ^ ../include/private/SkVx.h:181:41: warning: AVX vector return of type 'VExt<8, float>' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(to_vext(x) + to_vext(y)); ^ ../include/private/SkVx.h:177:56: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] SINT VExt to_vext(const Vec& v) { return bit_pun>(v); } ^ ../include/private/SkVx.h:132:12: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] return unchecked_bit_pun(s); ^ ../include/private/SkVx.h:184:28: warning: AVX vector return of type 'VExt<8, float>' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(to_vext(x) - to_vext(y)); ^ ../include/private/SkVx.h:184:41: warning: AVX vector return of type 'VExt<8, float>' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(to_vext(x) - to_vext(y)); ^ ../include/private/SkVx.h:187:28: warning: AVX vector return of type 'VExt<8, float>' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(to_vext(x) * to_vext(y)); ^ ../include/private/SkVx.h:187:41: warning: AVX vector return of type 'VExt<8, float>' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(to_vext(x) * to_vext(y)); ^ ../include/private/SkVx.h:190:28: warning: AVX vector return of type 'VExt<8, float>' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(to_vext(x) / to_vext(y)); ^ ../include/private/SkVx.h:190:41: warning: AVX vector return of type 'VExt<8, float>' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(to_vext(x) / to_vext(y)); ^ ../include/private/SkVx.h:223:37: warning: AVX vector return of type 'VExt<8, float>' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] return bit_pun>>(to_vext(x) < to_vext(y)); ^ ../include/private/SkVx.h:223:51: warning: AVX vector return of type 'VExt<8, float>' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] return bit_pun>>(to_vext(x) < to_vext(y)); ^ ../include/private/SkVx.h:204:70: warning: AVX vector return of type 'VExt<8, float>' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] SINT Vec operator-(const Vec& x) { return to_vec(-to_vext(x)); } ^ ../include/private/SkVx.h:181:28: warning: AVX vector return of type 'VExt<8, int>' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(to_vext(x) + to_vext(y)); ^ ../include/private/SkVx.h:181:41: warning: AVX vector return of type 'VExt<8, int>' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(to_vext(x) + to_vext(y)); ^ ../include/private/SkVx.h:184:28: warning: AVX vector return of type 'VExt<8, int>' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(to_vext(x) - to_vext(y)); ^ ../include/private/SkVx.h:184:41: warning: AVX vector return of type 'VExt<8, int>' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(to_vext(x) - to_vext(y)); ^ ../include/private/SkVx.h:187:28: warning: AVX vector return of type 'VExt<8, int>' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(to_vext(x) * to_vext(y)); ^ ../include/private/SkVx.h:187:41: warning: AVX vector return of type 'VExt<8, int>' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(to_vext(x) * to_vext(y)); ^ ../include/private/SkVx.h:207:77: warning: AVX vector return of type 'VExt<8, int>' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] SINT Vec operator<<(const Vec& x, int k) { return to_vec(to_vext(x) << k); } ^ ../include/private/SkVx.h:208:77: warning: AVX vector return of type 'VExt<8, int>' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] SINT Vec operator>>(const Vec& x, int k) { return to_vec(to_vext(x) >> k); } ^ ../include/private/SkVx.h:208:77: warning: AVX vector return of type 'VExt<8, unsigned int>' (vector of 8 'unsigned int' values) without 'avx' enabled changes the ABI [-Wpsabi] ../include/private/SkVx.h:211:37: warning: AVX vector return of type 'VExt<8, float>' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] return bit_pun>>(to_vext(x) == to_vext(y)); ^ ../include/private/SkVx.h:211:51: warning: AVX vector return of type 'VExt<8, float>' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] return bit_pun>>(to_vext(x) == to_vext(y)); ^ ../include/private/SkVx.h:214:37: warning: AVX vector return of type 'VExt<8, float>' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] return bit_pun>>(to_vext(x) != to_vext(y)); ^ ../include/private/SkVx.h:214:51: warning: AVX vector return of type 'VExt<8, float>' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] return bit_pun>>(to_vext(x) != to_vext(y)); ^ ../include/private/SkVx.h:226:37: warning: AVX vector return of type 'VExt<8, float>' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] return bit_pun>>(to_vext(x) > to_vext(y)); ^ ../include/private/SkVx.h:226:51: warning: AVX vector return of type 'VExt<8, float>' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] return bit_pun>>(to_vext(x) > to_vext(y)); ^ ../include/private/SkVx.h:220:37: warning: AVX vector return of type 'VExt<8, float>' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] return bit_pun>>(to_vext(x) >= to_vext(y)); ^ ../include/private/SkVx.h:220:51: warning: AVX vector return of type 'VExt<8, float>' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] return bit_pun>>(to_vext(x) >= to_vext(y)); ^ ../include/private/SkVx.h:211:37: warning: AVX vector return of type 'VExt<8, int>' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] return bit_pun>>(to_vext(x) == to_vext(y)); ^ ../include/private/SkVx.h:211:51: warning: AVX vector return of type 'VExt<8, int>' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] return bit_pun>>(to_vext(x) == to_vext(y)); ^ ../include/private/SkVx.h:226:37: warning: AVX vector return of type 'VExt<8, int>' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] return bit_pun>>(to_vext(x) > to_vext(y)); ^ ../include/private/SkVx.h:226:51: warning: AVX vector return of type 'VExt<8, int>' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] return bit_pun>>(to_vext(x) > to_vext(y)); ^ ../include/private/SkVx.h:197:28: warning: AVX vector return of type 'VExt<8, int>' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(to_vext(x) & to_vext(y)); ^ ../include/private/SkVx.h:197:41: warning: AVX vector return of type 'VExt<8, int>' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(to_vext(x) & to_vext(y)); ^ ../include/private/SkVx.h:200:28: warning: AVX vector return of type 'VExt<8, int>' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(to_vext(x) | to_vext(y)); ^ ../include/private/SkVx.h:200:41: warning: AVX vector return of type 'VExt<8, int>' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(to_vext(x) | to_vext(y)); ^ ../include/private/SkVx.h:194:28: warning: AVX vector return of type 'VExt<8, int>' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(to_vext(x) ^ to_vext(y)); ^ ../include/private/SkVx.h:194:41: warning: AVX vector return of type 'VExt<8, int>' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(to_vext(x) ^ to_vext(y)); ^ ../include/private/SkVx.h:205:70: warning: AVX vector return of type 'VExt<8, int>' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] SINT Vec operator~(const Vec& x) { return to_vec(~to_vext(x)); } ^ ../include/private/SkVx.h:200:28: warning: AVX vector return of type 'VExt<8, unsigned int>' (vector of 8 'unsigned int' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(to_vext(x) | to_vext(y)); ^ ../include/private/SkVx.h:200:41: warning: AVX vector return of type 'VExt<8, unsigned int>' (vector of 8 'unsigned int' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(to_vext(x) | to_vext(y)); ^ ../include/private/SkVx.h:207:77: warning: AVX vector return of type 'VExt<8, unsigned int>' (vector of 8 'unsigned int' values) without 'avx' enabled changes the ABI [-Wpsabi] SINT Vec operator<<(const Vec& x, int k) { return to_vec(to_vext(x) << k); } ^ ../include/private/SkVx.h:459:43: warning: AVX vector return of type 'VExt<8, int>' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(__builtin_convertvector(to_vext(src), VExt)); ^ ../include/private/SkVx.h:459:43: warning: AVX vector return of type 'VExt<8, float>' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../include/private/SkVx.h:459:43: warning: AVX vector return of type 'VExt<8, int>' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] ../include/private/SkVx.h:459:43: warning: AVX vector return of type 'VExt<8, int>' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] 313 warnings generated. [474/1174] stamp obj/hsw.stamp [475/1174] compile ../src/pdf/SkPDFGraphicStackState.cpp [476/1174] compile ../src/pdf/SkPDFMetadata.cpp [477/1174] compile ../src/images/SkPngEncoder.cpp [478/1174] compile ../src/pdf/SkPDFGraphicState.cpp [479/1174] compile ../src/pdf/SkPDFBitmap.cpp [480/1174] compile ../src/pdf/SkPDFMakeToUnicodeCmap.cpp [481/1174] compile ../src/pdf/SkPDFResourceDict.cpp [482/1174] compile ../src/pdf/SkPDFMakeCIDGlyphWidthsArray.cpp [483/1174] compile ../src/c/sk_bitmap.cpp [484/1174] compile ../src/c/sk_colorspace.cpp [485/1174] compile ../src/pdf/SkPDFGradientShader.cpp [486/1174] compile ../src/c/sk_canvas.cpp [487/1174] compile ../src/c/sk_data.cpp [488/1174] compile ../src/c/sk_colortable.cpp [489/1174] compile ../third_party/skcms/skcms.cc [490/1174] stamp obj/skcms.stamp [491/1174] compile ../src/c/sk_colorfilter.cpp [492/1174] compile ../src/c/sk_codec.cpp [493/1174] compile ../src/c/sk_document.cpp [494/1174] compile ../src/pdf/SkPDFFont.cpp [495/1174] compile ../src/c/sk_drawable.cpp [496/1174] compile ../src/pdf/SkPDFDocument.cpp [497/1174] compile ../src/c/sk_font.cpp [498/1174] compile ../src/c/sk_general.cpp [499/1174] compile ../src/c/sk_enums.cpp [500/1174] compile ../src/c/sk_graphics.cpp [501/1174] compile ../src/c/sk_image.cpp [502/1174] compile ../src/c/sk_maskfilter.cpp [503/1174] compile ../src/pdf/SkPDFDevice.cpp [504/1174] compile ../src/c/sk_mask.cpp [505/1174] compile ../modules/sksg/src/SkSGRenderNode.cpp [506/1174] compile ../src/c/sk_matrix.cpp [507/1174] stamp obj/third_party/fontconfig.stamp [508/1174] compile ../src/c/sk_imagefilter.cpp [509/1174] compile ../src/c/sk_pixmap.cpp [510/1174] compile ../src/c/sk_picture.cpp [511/1174] compile ../src/c/sk_patheffect.cpp [512/1174] compile ../modules/sksg/src/SkSGScene.cpp [513/1174] compile ../src/c/sk_paint.cpp [514/1174] compile ../src/c/sk_path.cpp [515/1174] compile ../src/core/SkATrace.cpp [516/1174] compile ../modules/sksg/src/SkSGText.cpp [517/1174] compile ../src/c/sk_rrect.cpp [518/1174] compile ../modules/sksg/src/SkSGTransform.cpp [519/1174] compile ../src/c/sk_runtimeeffect.cpp [520/1174] compile ../modules/sksg/src/SkSGRenderEffect.cpp [521/1174] compile ../src/core/SkAnalyticEdge.cpp [522/1174] compile ../modules/skshaper/src/SkShaper_primitive.cpp [523/1174] compile ../src/c/sk_region.cpp [524/1174] compile ../src/core/SkArenaAlloc.cpp [525/1174] compile ../modules/skshaper/src/SkShaper.cpp [526/1174] compile ../src/core/SkAlphaRuns.cpp [527/1174] compile ../src/core/SkAutoPixmapStorage.cpp [528/1174] compile ../src/core/SkBBHFactory.cpp [529/1174] compile ../src/core/SkAnnotation.cpp [530/1174] compile ../src/c/sk_vertices.cpp [531/1174] compile ../src/c/sk_typeface.cpp [532/1174] compile ../src/c/sksg_invalidation_controller.cpp [533/1174] compile ../src/c/gr_context.cpp [534/1174] compile ../src/c/sk_xml.cpp [535/1174] compile ../src/c/skottie_animation.cpp [536/1174] compile ../src/core/SkAAClip.cpp [537/1174] compile ../src/core/SkBitmapProcState.cpp [538/1174] compile ../src/core/SkBitmapCache.cpp [539/1174] compile ../src/core/SkBlitRow_D32.cpp [540/1174] compile ../src/core/SkBitmapController.cpp [541/1174] compile ../src/core/SkBitmap.cpp [542/1174] compile ../src/core/SkBuffer.cpp [543/1174] compile ../src/core/SkCachedData.cpp [544/1174] compile ../src/core/SkBlitter_A8.cpp [545/1174] compile ../src/core/SkBitmapProcState_matrixProcs.cpp [546/1174] compile ../src/core/SkBlitter_RGB565.cpp [547/1174] compile ../src/core/SkBlurMask.cpp [548/1174] compile ../src/core/SkColor.cpp [549/1174] compile ../src/core/SkBlitter_Sprite.cpp [550/1174] compile ../src/core/SkBlitter.cpp [551/1174] compile ../src/core/SkColorSpace.cpp [552/1174] compile ../src/core/SkBlendMode.cpp [553/1174] compile ../src/core/SkContourMeasure.cpp [554/1174] compile ../src/core/SkColorSpaceXformSteps.cpp [555/1174] compile ../src/core/SkDebug.cpp [556/1174] compile ../src/core/SkBlitter_ARGB32.cpp In file included from ../src/core/SkBlitter_ARGB32.cpp:10: ../include/private/SkVx.h:459:43: warning: AVX vector return of type 'VExt<16, unsigned short>' (vector of 16 'unsigned short' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(__builtin_convertvector(to_vext(src), VExt)); ^ ../include/private/SkVx.h:177:56: warning: AVX vector return of type 'unsigned short __attribute__((ext_vector_type(16)))' (vector of 16 'unsigned short' values) without 'avx' enabled changes the ABI [-Wpsabi] SINT VExt to_vext(const Vec& v) { return bit_pun>(v); } ^ ../include/private/SkVx.h:132:12: warning: AVX vector return of type 'unsigned short __attribute__((ext_vector_type(16)))' (vector of 16 'unsigned short' values) without 'avx' enabled changes the ABI [-Wpsabi] return unchecked_bit_pun(s); ^ ../include/private/SkVx.h:190:28: warning: AVX vector return of type 'VExt<16, unsigned short>' (vector of 16 'unsigned short' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(to_vext(x) / to_vext(y)); ^ ../include/private/SkVx.h:190:41: warning: AVX vector return of type 'VExt<16, unsigned short>' (vector of 16 'unsigned short' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(to_vext(x) / to_vext(y)); ^ ../include/private/SkVx.h:181:28: warning: AVX vector return of type 'VExt<16, unsigned short>' (vector of 16 'unsigned short' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(to_vext(x) + to_vext(y)); ^ ../include/private/SkVx.h:181:41: warning: AVX vector return of type 'VExt<16, unsigned short>' (vector of 16 'unsigned short' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(to_vext(x) + to_vext(y)); ^ ../include/private/SkVx.h:187:28: warning: AVX vector return of type 'VExt<16, unsigned short>' (vector of 16 'unsigned short' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(to_vext(x) * to_vext(y)); ^ ../include/private/SkVx.h:187:41: warning: AVX vector return of type 'VExt<16, unsigned short>' (vector of 16 'unsigned short' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(to_vext(x) * to_vext(y)); ^ 9 warnings generated. [557/1174] compile ../src/core/SkConvertPixels.cpp [558/1174] compile ../src/core/SkCompressedDataUtils.cpp [559/1174] compile ../src/core/SkBitmapDevice.cpp [560/1174] compile ../src/core/SkDeque.cpp [561/1174] compile ../src/core/SkCubicClipper.cpp [562/1174] compile ../src/core/SkCpu.cpp [563/1174] compile ../src/core/SkCanvasPriv.cpp [564/1174] compile ../src/core/SkDataTable.cpp [565/1174] compile ../src/core/SkCubicMap.cpp [566/1174] compile ../src/core/SkClipStack.cpp [567/1174] compile ../src/core/SkClipStackDevice.cpp [568/1174] compile ../src/core/SkColorFilter_Matrix.cpp [569/1174] compile ../src/core/SkDrawShadowInfo.cpp [570/1174] compile ../src/core/SkDrawLooper.cpp [571/1174] compile ../src/core/SkData.cpp [572/1174] compile ../src/core/SkDistanceFieldGen.cpp [573/1174] compile ../src/core/SkDocument.cpp [574/1174] compile ../src/core/SkColorFilter.cpp [575/1174] compile ../src/core/SkEdge.cpp [576/1174] compile ../src/core/SkBlurMF.cpp [577/1174] compile ../src/core/SkDrawable.cpp [578/1174] compile ../src/core/SkEdgeClipper.cpp [579/1174] compile ../src/core/SkEdgeBuilder.cpp [580/1174] compile ../src/core/SkDescriptor.cpp [581/1174] compile ../src/core/SkExecutor.cpp [582/1174] compile ../src/core/SkGaussFilter.cpp [583/1174] compile ../src/core/SkFontMgr.cpp [584/1174] compile ../src/core/SkCanvas.cpp [585/1174] compile ../src/core/SkFontDescriptor.cpp [586/1174] compile ../src/core/SkGlobalInitialization_core.cpp [587/1174] compile ../src/core/SkFontStream.cpp [588/1174] compile ../src/core/SkDraw_atlas.cpp [589/1174] compile ../src/core/SkDraw_text.cpp [590/1174] compile ../src/core/SkFlattenable.cpp [591/1174] compile ../src/core/SkDevice.cpp [592/1174] compile ../src/core/SkDraw_vertices.cpp [593/1174] compile ../src/core/SkHalf.cpp [594/1174] compile ../src/core/SkFont_serial.cpp [595/1174] compile ../src/core/SkDeferredDisplayList.cpp [596/1174] compile ../src/core/SkIDChangeListener.cpp [597/1174] compile ../src/core/SkDraw.cpp [598/1174] compile ../src/core/SkDeferredDisplayListRecorder.cpp [599/1174] compile ../src/core/SkICC.cpp [600/1174] compile ../src/core/SkLineClipper.cpp [601/1174] compile ../src/core/SkFont.cpp [602/1174] compile ../src/core/SkMalloc.cpp [603/1174] compile ../src/core/SkGeometry.cpp [604/1174] compile ../src/core/SkGlyph.cpp [605/1174] compile ../src/core/SkGlyphBuffer.cpp [606/1174] compile ../src/core/SkImageFilterTypes.cpp [607/1174] compile ../src/core/SkImageGenerator.cpp [608/1174] compile ../src/core/SkLatticeIter.cpp [609/1174] compile ../src/core/SkGraphics.cpp [610/1174] compile ../src/core/SkImageInfo.cpp [611/1174] compile ../src/core/SkImageFilterCache.cpp [612/1174] compile ../src/core/SkGlyphRun.cpp [613/1174] compile ../src/core/SkMallocPixelRef.cpp [614/1174] compile ../src/core/SkMD5.cpp [615/1174] compile ../src/core/SkM44.cpp [616/1174] compile ../src/core/SkMarkerStack.cpp [617/1174] compile ../src/core/SkMath.cpp [618/1174] compile ../src/core/SkMask.cpp [619/1174] compile ../src/core/SkMaskCache.cpp [620/1174] compile ../src/core/SkLocalMatrixImageFilter.cpp [621/1174] compile ../src/core/SkMaskGamma.cpp [622/1174] compile ../src/core/SkMatrix44.cpp [623/1174] compile ../src/core/SkGlyphRunPainter.cpp [624/1174] compile ../src/core/SkMaskBlurFilter.cpp [625/1174] compile ../src/core/SkPaintPriv.cpp [626/1174] compile ../src/core/SkGpuBlurUtils.cpp [627/1174] compile ../src/core/SkMatrix.cpp [628/1174] compile ../src/core/SkPathMeasure.cpp [629/1174] compile ../src/core/SkMiniRecorder.cpp [630/1174] compile ../src/core/SkMatrixImageFilter.cpp [631/1174] compile ../src/core/SkPathBuilder.cpp [632/1174] compile ../src/core/SkPoint.cpp [633/1174] compile ../src/core/SkPoint3.cpp [634/1174] compile ../src/core/SkPathEffect.cpp [635/1174] compile ../src/core/SkPathRef.cpp [636/1174] compile ../src/core/SkImageFilter.cpp [637/1174] compile ../src/core/SkPath_serial.cpp [638/1174] compile ../src/core/SkPixelRef.cpp [639/1174] compile ../src/core/SkPtrRecorder.cpp [640/1174] compile ../src/core/SkOverdrawCanvas.cpp [641/1174] compile ../src/core/SkPath.cpp [642/1174] compile ../src/core/SkQuadClipper.cpp [643/1174] compile ../src/core/SkMaskFilter.cpp [644/1174] compile ../src/core/SkModeColorFilter.cpp [645/1174] compile ../src/core/SkRTree.cpp [646/1174] compile ../src/core/SkPaint.cpp [647/1174] compile ../src/core/SkRRect.cpp [648/1174] compile ../src/core/SkRWBuffer.cpp [649/1174] compile ../src/core/SkPromiseImageTexture.cpp [650/1174] compile ../src/core/SkRasterPipeline.cpp [651/1174] compile ../src/core/SkRasterClip.cpp [652/1174] compile ../src/core/SkRecord.cpp [653/1174] compile ../src/core/SkScalar.cpp [654/1174] compile ../src/core/SkRect.cpp [655/1174] compile ../src/core/SkReadBuffer.cpp [656/1174] compile ../src/core/SkRecords.cpp [657/1174] compile ../src/core/SkRegion_path.cpp [658/1174] compile ../src/core/SkMipmap.cpp [659/1174] compile ../src/core/SkPixmap.cpp [660/1174] compile ../src/core/SkRegion.cpp [661/1174] compile ../src/core/SkRecordOpts.cpp [662/1174] compile ../src/core/SkSharedMutex.cpp [663/1174] compile ../src/core/SkRecordDraw.cpp [664/1174] compile ../src/core/SkSemaphore.cpp [665/1174] compile ../src/core/SkSpinlock.cpp [666/1174] compile ../src/core/SkRasterPipelineBlitter.cpp [667/1174] compile ../src/core/SkScan.cpp [668/1174] compile ../src/core/SkResourceCache.cpp [669/1174] compile ../src/core/SkScan_Antihair.cpp [670/1174] compile ../src/core/SkScan_AntiPath.cpp [671/1174] compile ../src/core/SkSpriteBlitter_ARGB32.cpp [672/1174] compile ../src/core/SkScan_Path.cpp [673/1174] compile ../src/core/SkScan_Hairline.cpp [674/1174] compile ../src/core/SkSpriteBlitter_RGB565.cpp [675/1174] compile ../src/core/SkStringUtils.cpp [676/1174] compile ../src/core/SkString.cpp [677/1174] compile ../src/core/SkStream.cpp [678/1174] compile ../src/core/SkStroke.cpp [679/1174] compile ../src/core/SkScalerCache.cpp [680/1174] compile ../src/core/SkScalerContext.cpp [681/1174] compile ../src/core/SkTSearch.cpp [682/1174] compile ../src/core/SkThreadID.cpp [683/1174] compile ../src/core/SkStrokeRec.cpp [684/1174] compile ../src/core/SkStrikeForGPU.cpp [685/1174] compile ../src/core/SkSwizzle.cpp [686/1174] compile ../src/core/SkTaskGroup.cpp [687/1174] compile ../src/core/SkStrokerPriv.cpp [688/1174] compile ../src/core/SkScan_AAAPath.cpp [689/1174] compile ../src/core/SkTime.cpp [690/1174] compile ../src/core/SkSpecialImage.cpp [691/1174] compile ../src/core/SkOpts.cpp In file included from ../src/core/SkOpts.cpp:42: In file included from ../src/opts/SkBitmapProcState_opts.h:11: ../include/private/SkVx.h:208:77: warning: AVX vector return of type 'VExt<16, unsigned short>' (vector of 16 'unsigned short' values) without 'avx' enabled changes the ABI [-Wpsabi] SINT Vec operator>>(const Vec& x, int k) { return to_vec(to_vext(x) >> k); } ^ ../include/private/SkVx.h:177:56: warning: AVX vector return of type 'unsigned short __attribute__((ext_vector_type(16)))' (vector of 16 'unsigned short' values) without 'avx' enabled changes the ABI [-Wpsabi] SINT VExt to_vext(const Vec& v) { return bit_pun>(v); } ^ ../include/private/SkVx.h:132:12: warning: AVX vector return of type 'unsigned short __attribute__((ext_vector_type(16)))' (vector of 16 'unsigned short' values) without 'avx' enabled changes the ABI [-Wpsabi] return unchecked_bit_pun(s); ^ ../include/private/SkVx.h:181:28: warning: AVX vector return of type 'VExt<16, unsigned short>' (vector of 16 'unsigned short' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(to_vext(x) + to_vext(y)); ^ ../include/private/SkVx.h:181:41: warning: AVX vector return of type 'VExt<16, unsigned short>' (vector of 16 'unsigned short' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(to_vext(x) + to_vext(y)); ^ ../include/private/SkVx.h:187:28: warning: AVX vector return of type 'VExt<16, unsigned short>' (vector of 16 'unsigned short' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(to_vext(x) * to_vext(y)); ^ ../include/private/SkVx.h:187:41: warning: AVX vector return of type 'VExt<16, unsigned short>' (vector of 16 'unsigned short' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(to_vext(x) * to_vext(y)); ^ ../include/private/SkVx.h:207:77: warning: AVX vector return of type 'VExt<16, unsigned short>' (vector of 16 'unsigned short' values) without 'avx' enabled changes the ABI [-Wpsabi] SINT Vec operator<<(const Vec& x, int k) { return to_vec(to_vext(x) << k); } ^ ../include/private/SkVx.h:459:43: warning: AVX vector return of type 'VExt<16, unsigned short>' (vector of 16 'unsigned short' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(__builtin_convertvector(to_vext(src), VExt)); ^ ../include/private/SkVx.h:459:43: warning: AVX vector return of type 'VExt<8, int>' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] ../include/private/SkVx.h:177:56: warning: AVX vector return of type 'int __attribute__((ext_vector_type(8)))' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] SINT VExt to_vext(const Vec& v) { return bit_pun>(v); } ^ ../include/private/SkVx.h:132:12: warning: AVX vector return of type 'int __attribute__((ext_vector_type(8)))' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] return unchecked_bit_pun(s); ^ ../include/private/SkVx.h:459:43: warning: AVX vector return of type 'VExt<8, int>' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(__builtin_convertvector(to_vext(src), VExt)); ^ ../include/private/SkVx.h:200:28: warning: AVX vector return of type 'VExt<8, unsigned long>' (vector of 8 'unsigned long' values) without 'avx512f' enabled changes the ABI [-Wpsabi] return to_vec(to_vext(x) | to_vext(y)); ^ ../include/private/SkVx.h:200:41: warning: AVX vector return of type 'VExt<8, unsigned long>' (vector of 8 'unsigned long' values) without 'avx512f' enabled changes the ABI [-Wpsabi] return to_vec(to_vext(x) | to_vext(y)); ^ ../include/private/SkVx.h:177:56: warning: AVX vector return of type 'unsigned long __attribute__((ext_vector_type(8)))' (vector of 8 'unsigned long' values) without 'avx512f' enabled changes the ABI [-Wpsabi] SINT VExt to_vext(const Vec& v) { return bit_pun>(v); } ^ ../include/private/SkVx.h:132:12: warning: AVX vector return of type 'unsigned long __attribute__((ext_vector_type(8)))' (vector of 8 'unsigned long' values) without 'avx512f' enabled changes the ABI [-Wpsabi] return unchecked_bit_pun(s); ^ ../include/private/SkVx.h:207:77: warning: AVX vector return of type 'VExt<8, unsigned long>' (vector of 8 'unsigned long' values) without 'avx512f' enabled changes the ABI [-Wpsabi] SINT Vec operator<<(const Vec& x, int k) { return to_vec(to_vext(x) << k); } ^ ../include/private/SkVx.h:459:43: warning: AVX vector return of type 'VExt<8, unsigned int>' (vector of 8 'unsigned int' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(__builtin_convertvector(to_vext(src), VExt)); ^ ../include/private/SkVx.h:177:56: warning: AVX vector return of type 'unsigned int __attribute__((ext_vector_type(8)))' (vector of 8 'unsigned int' values) without 'avx' enabled changes the ABI [-Wpsabi] SINT VExt to_vext(const Vec& v) { return bit_pun>(v); } ^ ../include/private/SkVx.h:132:12: warning: AVX vector return of type 'unsigned int __attribute__((ext_vector_type(8)))' (vector of 8 'unsigned int' values) without 'avx' enabled changes the ABI [-Wpsabi] return unchecked_bit_pun(s); ^ ../include/private/SkVx.h:459:43: warning: AVX vector return of type 'VExt<8, unsigned long>' (vector of 8 'unsigned long' values) without 'avx512f' enabled changes the ABI [-Wpsabi] return to_vec(__builtin_convertvector(to_vext(src), VExt)); ^ ../include/private/SkVx.h:208:77: warning: AVX vector return of type 'VExt<8, unsigned long>' (vector of 8 'unsigned long' values) without 'avx512f' enabled changes the ABI [-Wpsabi] SINT Vec operator>>(const Vec& x, int k) { return to_vec(to_vext(x) >> k); } ^ ../include/private/SkVx.h:181:28: warning: AVX vector return of type 'VExt<8, float>' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(to_vext(x) + to_vext(y)); ^ ../include/private/SkVx.h:181:41: warning: AVX vector return of type 'VExt<8, float>' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(to_vext(x) + to_vext(y)); ^ ../include/private/SkVx.h:177:56: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] SINT VExt to_vext(const Vec& v) { return bit_pun>(v); } ^ ../include/private/SkVx.h:132:12: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] return unchecked_bit_pun(s); ^ ../include/private/SkVx.h:184:28: warning: AVX vector return of type 'VExt<8, float>' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(to_vext(x) - to_vext(y)); ^ ../include/private/SkVx.h:184:41: warning: AVX vector return of type 'VExt<8, float>' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(to_vext(x) - to_vext(y)); ^ ../include/private/SkVx.h:187:28: warning: AVX vector return of type 'VExt<8, float>' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(to_vext(x) * to_vext(y)); ^ ../include/private/SkVx.h:187:41: warning: AVX vector return of type 'VExt<8, float>' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(to_vext(x) * to_vext(y)); ^ ../include/private/SkVx.h:190:28: warning: AVX vector return of type 'VExt<8, float>' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(to_vext(x) / to_vext(y)); ^ ../include/private/SkVx.h:190:41: warning: AVX vector return of type 'VExt<8, float>' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(to_vext(x) / to_vext(y)); ^ ../include/private/SkVx.h:223:37: warning: AVX vector return of type 'VExt<8, float>' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] return bit_pun>>(to_vext(x) < to_vext(y)); ^ ../include/private/SkVx.h:223:51: warning: AVX vector return of type 'VExt<8, float>' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] return bit_pun>>(to_vext(x) < to_vext(y)); ^ ../include/private/SkVx.h:204:70: warning: AVX vector return of type 'VExt<8, float>' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] SINT Vec operator-(const Vec& x) { return to_vec(-to_vext(x)); } ^ ../include/private/SkVx.h:181:28: warning: AVX vector return of type 'VExt<8, int>' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(to_vext(x) + to_vext(y)); ^ ../include/private/SkVx.h:181:41: warning: AVX vector return of type 'VExt<8, int>' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(to_vext(x) + to_vext(y)); ^ ../include/private/SkVx.h:184:28: warning: AVX vector return of type 'VExt<8, int>' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(to_vext(x) - to_vext(y)); ^ ../include/private/SkVx.h:184:41: warning: AVX vector return of type 'VExt<8, int>' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(to_vext(x) - to_vext(y)); ^ ../include/private/SkVx.h:187:28: warning: AVX vector return of type 'VExt<8, int>' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(to_vext(x) * to_vext(y)); ^ ../include/private/SkVx.h:187:41: warning: AVX vector return of type 'VExt<8, int>' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(to_vext(x) * to_vext(y)); ^ ../include/private/SkVx.h:207:77: warning: AVX vector return of type 'VExt<8, int>' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] SINT Vec operator<<(const Vec& x, int k) { return to_vec(to_vext(x) << k); } ^ ../include/private/SkVx.h:208:77: warning: AVX vector return of type 'VExt<8, int>' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] SINT Vec operator>>(const Vec& x, int k) { return to_vec(to_vext(x) >> k); } ^ ../include/private/SkVx.h:208:77: warning: AVX vector return of type 'VExt<8, unsigned int>' (vector of 8 'unsigned int' values) without 'avx' enabled changes the ABI [-Wpsabi] ../include/private/SkVx.h:211:37: warning: AVX vector return of type 'VExt<8, float>' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] return bit_pun>>(to_vext(x) == to_vext(y)); ^ ../include/private/SkVx.h:211:51: warning: AVX vector return of type 'VExt<8, float>' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] return bit_pun>>(to_vext(x) == to_vext(y)); ^ ../include/private/SkVx.h:214:37: warning: AVX vector return of type 'VExt<8, float>' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] return bit_pun>>(to_vext(x) != to_vext(y)); ^ ../include/private/SkVx.h:214:51: warning: AVX vector return of type 'VExt<8, float>' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] return bit_pun>>(to_vext(x) != to_vext(y)); ^ ../include/private/SkVx.h:226:37: warning: AVX vector return of type 'VExt<8, float>' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] return bit_pun>>(to_vext(x) > to_vext(y)); ^ ../include/private/SkVx.h:226:51: warning: AVX vector return of type 'VExt<8, float>' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] return bit_pun>>(to_vext(x) > to_vext(y)); ^ ../include/private/SkVx.h:220:37: warning: AVX vector return of type 'VExt<8, float>' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] return bit_pun>>(to_vext(x) >= to_vext(y)); ^ ../include/private/SkVx.h:220:51: warning: AVX vector return of type 'VExt<8, float>' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] return bit_pun>>(to_vext(x) >= to_vext(y)); ^ ../include/private/SkVx.h:211:37: warning: AVX vector return of type 'VExt<8, int>' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] return bit_pun>>(to_vext(x) == to_vext(y)); ^ ../include/private/SkVx.h:211:51: warning: AVX vector return of type 'VExt<8, int>' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] return bit_pun>>(to_vext(x) == to_vext(y)); ^ ../include/private/SkVx.h:226:37: warning: AVX vector return of type 'VExt<8, int>' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] return bit_pun>>(to_vext(x) > to_vext(y)); ^ ../include/private/SkVx.h:226:51: warning: AVX vector return of type 'VExt<8, int>' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] return bit_pun>>(to_vext(x) > to_vext(y)); ^ ../include/private/SkVx.h:197:28: warning: AVX vector return of type 'VExt<8, int>' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(to_vext(x) & to_vext(y)); ^ ../include/private/SkVx.h:197:41: warning: AVX vector return of type 'VExt<8, int>' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(to_vext(x) & to_vext(y)); ^ ../include/private/SkVx.h:200:28: warning: AVX vector return of type 'VExt<8, int>' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(to_vext(x) | to_vext(y)); ^ ../include/private/SkVx.h:200:41: warning: AVX vector return of type 'VExt<8, int>' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(to_vext(x) | to_vext(y)); ^ ../include/private/SkVx.h:194:28: warning: AVX vector return of type 'VExt<8, int>' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(to_vext(x) ^ to_vext(y)); ^ ../include/private/SkVx.h:194:41: warning: AVX vector return of type 'VExt<8, int>' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(to_vext(x) ^ to_vext(y)); ^ ../include/private/SkVx.h:205:70: warning: AVX vector return of type 'VExt<8, int>' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] SINT Vec operator~(const Vec& x) { return to_vec(~to_vext(x)); } ^ ../include/private/SkVx.h:200:28: warning: AVX vector return of type 'VExt<8, unsigned int>' (vector of 8 'unsigned int' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(to_vext(x) | to_vext(y)); ^ ../include/private/SkVx.h:200:41: warning: AVX vector return of type 'VExt<8, unsigned int>' (vector of 8 'unsigned int' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(to_vext(x) | to_vext(y)); ^ ../include/private/SkVx.h:207:77: warning: AVX vector return of type 'VExt<8, unsigned int>' (vector of 8 'unsigned int' values) without 'avx' enabled changes the ABI [-Wpsabi] SINT Vec operator<<(const Vec& x, int k) { return to_vec(to_vext(x) << k); } ^ ../include/private/SkVx.h:459:43: warning: AVX vector return of type 'VExt<8, int>' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(__builtin_convertvector(to_vext(src), VExt)); ^ ../include/private/SkVx.h:459:43: warning: AVX vector return of type 'VExt<8, float>' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../include/private/SkVx.h:459:43: warning: AVX vector return of type 'VExt<8, int>' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] ../include/private/SkVx.h:459:43: warning: AVX vector return of type 'VExt<8, int>' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] In file included from ../src/core/SkOpts.cpp:46: ../src/opts/SkRasterPipeline_opts.h:2152:15: warning: AVX vector return of type 'V' (vector of 4 'unsigned long' values) without 'avx' enabled changes the ABI [-Wpsabi] auto px = gather(ptr, ix); ^ ../src/opts/SkRasterPipeline_opts.h:2083:19: warning: AVX vector return of type 'unsigned long __attribute__((ext_vector_type(4)))' (vector of 4 'unsigned long' values) without 'avx' enabled changes the ABI [-Wpsabi] from_16161616(load(ptr, tail), &r,&g, &b, &a); ^ ../src/opts/SkRasterPipeline_opts.h:2083:5: warning: AVX vector argument of type 'U64' (aka 'V') without 'avx' enabled changes the ABI [-Wpsabi] from_16161616(load(ptr, tail), &r,&g, &b, &a); ^ ../src/opts/SkRasterPipeline_opts.h:1221:10: warning: AVX vector argument of type 'U64' (aka 'V') without 'avx' enabled changes the ABI [-Wpsabi] *r = cast64((_16161616 ) & 0xffff) * (1/65535.0f); ^ ../src/opts/SkRasterPipeline_opts.h:1222:10: warning: AVX vector argument of type 'U64' (aka 'V') without 'avx' enabled changes the ABI [-Wpsabi] *g = cast64((_16161616 >> 16) & 0xffff) * (1/65535.0f); ^ ../src/opts/SkRasterPipeline_opts.h:1223:10: warning: AVX vector argument of type 'U64' (aka 'V') without 'avx' enabled changes the ABI [-Wpsabi] *b = cast64((_16161616 >> 32) & 0xffff) * (1/65535.0f); ^ ../src/opts/SkRasterPipeline_opts.h:1224:10: warning: AVX vector argument of type 'U64' (aka 'V') without 'avx' enabled changes the ABI [-Wpsabi] *a = cast64((_16161616 >> 48) & 0xffff) * (1/65535.0f); ^ ../src/opts/SkRasterPipeline_opts.h:1157:12: warning: AVX vector return of type 'unsigned long __attribute__((ext_vector_type(4)))' (vector of 4 'unsigned long' values) without 'avx' enabled changes the ABI [-Wpsabi] return sk_unaligned_load(src); ^ ../src/opts/SkRasterPipeline_opts.h:2087:19: warning: AVX vector return of type 'unsigned long __attribute__((ext_vector_type(4)))' (vector of 4 'unsigned long' values) without 'avx' enabled changes the ABI [-Wpsabi] from_16161616(load(ptr, tail), &dr, &dg, &db, &da); ^ ../src/opts/SkRasterPipeline_opts.h:2087:5: warning: AVX vector argument of type 'U64' (aka 'V') without 'avx' enabled changes the ABI [-Wpsabi] from_16161616(load(ptr, tail), &dr, &dg, &db, &da); ^ ../src/opts/SkRasterPipeline_opts.h:2092:19: warning: AVX vector return of type 'V' (vector of 4 'unsigned long' values) without 'avx' enabled changes the ABI [-Wpsabi] from_16161616(gather(ptr, ix), &r, &g, &b, &a); ^ ../src/opts/SkRasterPipeline_opts.h:2092:5: warning: AVX vector argument of type 'U64' (aka 'V') without 'avx' enabled changes the ABI [-Wpsabi] from_16161616(gather(ptr, ix), &r, &g, &b, &a); ^ ../src/opts/SkRasterPipeline_opts.h:3176:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] STAGE_GG(seed_shader, Ctx::None) { ^ ../src/opts/SkRasterPipeline_opts.h:3002:22: note: expanded from macro 'STAGE_GG' auto x = join(r,g), \ ^ ../src/opts/SkRasterPipeline_opts.h:3176:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3003:22: note: expanded from macro 'STAGE_GG' y = join(b,a); \ ^ ../src/opts/SkRasterPipeline_opts.h:3176:1: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3005:13: note: expanded from macro 'STAGE_GG' split(x, &r,&g); \ ^ ../src/opts/SkRasterPipeline_opts.h:3176:1: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3006:13: note: expanded from macro 'STAGE_GG' split(y, &b,&a); \ ^ ../src/opts/SkRasterPipeline_opts.h:3181:9: warning: AVX vector argument of type 'int __attribute__((ext_vector_type(8)))' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] x = cast(I32(dx)) + sk_unaligned_load(iota); ^ ../src/opts/SkRasterPipeline_opts.h:3181:28: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] x = cast(I32(dx)) + sk_unaligned_load(iota); ^ ../src/opts/SkRasterPipeline_opts.h:3182:9: warning: AVX vector argument of type 'int __attribute__((ext_vector_type(8)))' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] y = cast(I32(dy)) + 0.5f; ^ ../src/opts/SkRasterPipeline_opts.h:3706:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] STAGE_GP(gather_a8, const SkRasterPipeline_GatherCtx* ctx) { ^ ../src/opts/SkRasterPipeline_opts.h:3019:22: note: expanded from macro 'STAGE_GP' auto x = join(r,g), \ ^ ../src/opts/SkRasterPipeline_opts.h:3706:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3020:22: note: expanded from macro 'STAGE_GP' y = join(b,a); \ ^ ../src/opts/SkRasterPipeline_opts.h:3706:1: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3021:13: note: expanded from macro 'STAGE_GP' name##_k(Ctx{program}, dx,dy,tail, x,y, r,g,b,a, dr,dg,db,da); \ ^ :172:1: note: expanded from here gather_a8_k ^ In file included from ../src/core/SkOpts.cpp:46: ../src/opts/SkRasterPipeline_opts.h:3708:14: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] U32 ix = ix_and_ptr(&ptr, ctx, x,y); ^ ../src/opts/SkRasterPipeline_opts.h:3710:19: warning: AVX vector argument of type 'U32' (vector of 8 'uint32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] a = cast(gather(ptr, ix)); ^ ../src/opts/SkRasterPipeline_opts.h:3350:13: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] x = min(max(0, x), w); ^ ../src/opts/SkRasterPipeline_opts.h:3350:9: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] x = min(max(0, x), w); ^ ../src/opts/SkRasterPipeline_opts.h:3351:13: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] y = min(max(0, y), h); ^ ../src/opts/SkRasterPipeline_opts.h:3351:9: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] y = min(max(0, y), h); ^ ../src/opts/SkRasterPipeline_opts.h:3354:12: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] return trunc_(y)*ctx->stride + trunc_(x); ^ ../src/opts/SkRasterPipeline_opts.h:3354:36: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] return trunc_(y)*ctx->stride + trunc_(x); ^ ../src/opts/SkRasterPipeline_opts.h:3096:29: warning: AVX vector argument of type 'I32' (vector of 8 'int32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] SI F min(F x, F y) { return if_then_else(x < y, x, y); } ^ ../src/opts/SkRasterPipeline_opts.h:3093:29: warning: AVX vector return of type 'int __attribute__((ext_vector_type(8)))' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] return sk_bit_cast( (sk_bit_cast(t) & c) | (sk_bit_cast(e) & ~c) ); ^ ../src/opts/SkRasterPipeline_opts.h:3093:57: warning: AVX vector return of type 'int __attribute__((ext_vector_type(8)))' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] return sk_bit_cast( (sk_bit_cast(t) & c) | (sk_bit_cast(e) & ~c) ); ^ ../src/opts/SkRasterPipeline_opts.h:3093:12: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] return sk_bit_cast( (sk_bit_cast(t) & c) | (sk_bit_cast(e) & ~c) ); ^ In file included from ../src/core/SkOpts.cpp:45: In file included from ../src/opts/SkChecksum_opts.h:13: ../src/core/SkUtils.h:103:12: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] return sk_unaligned_load(&src); ^ ../src/core/SkUtils.h:103:12: warning: AVX vector return of type 'int __attribute__((ext_vector_type(8)))' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] In file included from ../src/core/SkOpts.cpp:46: ../src/opts/SkRasterPipeline_opts.h:3095:29: warning: AVX vector argument of type 'I32' (vector of 8 'int32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] SI F max(F x, F y) { return if_then_else(x < y, y, x); } ^ ../src/opts/SkRasterPipeline_opts.h:3099:34: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] SI U32 trunc_(F x) { return (U32)cast(x); } ^ ../src/opts/SkRasterPipeline_opts.h:3568:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] STAGE_GP(gather_565, const SkRasterPipeline_GatherCtx* ctx) { ^ ../src/opts/SkRasterPipeline_opts.h:3019:22: note: expanded from macro 'STAGE_GP' auto x = join(r,g), \ ^ ../src/opts/SkRasterPipeline_opts.h:3568:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3020:22: note: expanded from macro 'STAGE_GP' y = join(b,a); \ ^ ../src/opts/SkRasterPipeline_opts.h:3568:1: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3021:13: note: expanded from macro 'STAGE_GP' name##_k(Ctx{program}, dx,dy,tail, x,y, r,g,b,a, dr,dg,db,da); \ ^ :136:1: note: expanded from here gather_565_k ^ In file included from ../src/core/SkOpts.cpp:46: ../src/opts/SkRasterPipeline_opts.h:3570:14: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] U32 ix = ix_and_ptr(&ptr, ctx, x,y); ^ ../src/opts/SkRasterPipeline_opts.h:3571:14: warning: AVX vector argument of type 'U32' (vector of 8 'uint32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] from_565(gather(ptr, ix), &r, &g, &b); ^ ../src/opts/SkRasterPipeline_opts.h:3350:13: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] x = min(max(0, x), w); ^ ../src/opts/SkRasterPipeline_opts.h:3350:9: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] x = min(max(0, x), w); ^ ../src/opts/SkRasterPipeline_opts.h:3351:13: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] y = min(max(0, y), h); ^ ../src/opts/SkRasterPipeline_opts.h:3351:9: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] y = min(max(0, y), h); ^ ../src/opts/SkRasterPipeline_opts.h:3354:12: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] return trunc_(y)*ctx->stride + trunc_(x); ^ ../src/opts/SkRasterPipeline_opts.h:3354:36: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] return trunc_(y)*ctx->stride + trunc_(x); ^ ../src/opts/SkRasterPipeline_opts.h:3613:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] STAGE_GP(gather_4444, const SkRasterPipeline_GatherCtx* ctx) { ^ ../src/opts/SkRasterPipeline_opts.h:3019:22: note: expanded from macro 'STAGE_GP' auto x = join(r,g), \ ^ ../src/opts/SkRasterPipeline_opts.h:3613:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3020:22: note: expanded from macro 'STAGE_GP' y = join(b,a); \ ^ ../src/opts/SkRasterPipeline_opts.h:3613:1: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3021:13: note: expanded from macro 'STAGE_GP' name##_k(Ctx{program}, dx,dy,tail, x,y, r,g,b,a, dr,dg,db,da); \ ^ :148:1: note: expanded from here gather_4444_k ^ In file included from ../src/core/SkOpts.cpp:46: ../src/opts/SkRasterPipeline_opts.h:3615:14: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] U32 ix = ix_and_ptr(&ptr, ctx, x,y); ^ ../src/opts/SkRasterPipeline_opts.h:3616:15: warning: AVX vector argument of type 'U32' (vector of 8 'uint32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] from_4444(gather(ptr, ix), &r,&g,&b,&a); ^ ../src/opts/SkRasterPipeline_opts.h:3486:15: warning: AVX vector return of type 'unsigned int __attribute__((ext_vector_type(8)))' (vector of 8 'unsigned int' values) without 'avx' enabled changes the ABI [-Wpsabi] from_8888(load(ptr, tail), r,g,b,a); ^ ../src/opts/SkRasterPipeline_opts.h:3486:5: warning: AVX vector argument of type 'U32' (vector of 8 'uint32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] from_8888(load(ptr, tail), r,g,b,a); ^ ../src/opts/SkRasterPipeline_opts.h:3462:10: warning: AVX vector argument of type 'U32' (vector of 8 'uint32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] *r = cast_U16(rgba & 65535) & 255; ^ ../src/opts/SkRasterPipeline_opts.h:3463:10: warning: AVX vector argument of type 'U32' (vector of 8 'uint32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] *g = cast_U16(rgba & 65535) >> 8; ^ ../src/opts/SkRasterPipeline_opts.h:3464:10: warning: AVX vector argument of type 'U32' (vector of 8 'uint32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] *b = cast_U16(rgba >> 16) & 255; ^ ../src/opts/SkRasterPipeline_opts.h:3465:10: warning: AVX vector argument of type 'U32' (vector of 8 'uint32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] *a = cast_U16(rgba >> 16) >> 8; ^ ../src/opts/SkRasterPipeline_opts.h:3459:16: warning: AVX vector argument of type 'unsigned int __attribute__((ext_vector_type(8)))' (vector of 8 'unsigned int' values) without 'avx' enabled changes the ABI [-Wpsabi] return cast(v); ^ ../src/opts/SkRasterPipeline_opts.h:3508:22: warning: AVX vector return of type 'unsigned int __attribute__((ext_vector_type(8)))' (vector of 8 'unsigned int' values) without 'avx' enabled changes the ABI [-Wpsabi] store(ptr, tail, cast(r | (g<<8)) << 0 ^ ../src/opts/SkRasterPipeline_opts.h:3509:22: warning: AVX vector return of type 'unsigned int __attribute__((ext_vector_type(8)))' (vector of 8 'unsigned int' values) without 'avx' enabled changes the ABI [-Wpsabi] | cast(b | (a<<8)) << 16); ^ ../src/opts/SkRasterPipeline_opts.h:3508:5: warning: AVX vector argument of type 'unsigned int __attribute__((ext_vector_type(8)))' (vector of 8 'unsigned int' values) without 'avx' enabled changes the ABI [-Wpsabi] store(ptr, tail, cast(r | (g<<8)) << 0 ^ ../src/opts/SkRasterPipeline_opts.h:3522:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] STAGE_GP(gather_8888, const SkRasterPipeline_GatherCtx* ctx) { ^ ../src/opts/SkRasterPipeline_opts.h:3019:22: note: expanded from macro 'STAGE_GP' auto x = join(r,g), \ ^ ../src/opts/SkRasterPipeline_opts.h:3522:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3020:22: note: expanded from macro 'STAGE_GP' y = join(b,a); \ ^ ../src/opts/SkRasterPipeline_opts.h:3522:1: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3021:13: note: expanded from macro 'STAGE_GP' name##_k(Ctx{program}, dx,dy,tail, x,y, r,g,b,a, dr,dg,db,da); \ ^ :124:1: note: expanded from here gather_8888_k ^ In file included from ../src/core/SkOpts.cpp:46: ../src/opts/SkRasterPipeline_opts.h:3524:14: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] U32 ix = ix_and_ptr(&ptr, ctx, x,y); ^ ../src/opts/SkRasterPipeline_opts.h:3525:15: warning: AVX vector argument of type 'U32' (vector of 8 'uint32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] from_8888(gather(ptr, ix), &r, &g, &b, &a); ^ ../src/opts/SkRasterPipeline_opts.h:3525:5: warning: AVX vector argument of type 'U32' (vector of 8 'uint32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] from_8888(gather(ptr, ix), &r, &g, &b, &a); ^ ../src/opts/SkRasterPipeline_opts.h:3350:13: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] x = min(max(0, x), w); ^ ../src/opts/SkRasterPipeline_opts.h:3350:9: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] x = min(max(0, x), w); ^ ../src/opts/SkRasterPipeline_opts.h:3351:13: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] y = min(max(0, y), h); ^ ../src/opts/SkRasterPipeline_opts.h:3351:9: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] y = min(max(0, y), h); ^ ../src/opts/SkRasterPipeline_opts.h:3354:12: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] return trunc_(y)*ctx->stride + trunc_(x); ^ ../src/opts/SkRasterPipeline_opts.h:3354:36: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] return trunc_(y)*ctx->stride + trunc_(x); ^ ../src/opts/SkRasterPipeline_opts.h:3678:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] STAGE_GP(gather_rg88, const SkRasterPipeline_GatherCtx* ctx) { ^ ../src/opts/SkRasterPipeline_opts.h:3019:22: note: expanded from macro 'STAGE_GP' auto x = join(r,g), \ ^ ../src/opts/SkRasterPipeline_opts.h:3678:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3020:22: note: expanded from macro 'STAGE_GP' y = join(b,a); \ ^ ../src/opts/SkRasterPipeline_opts.h:3678:1: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3021:13: note: expanded from macro 'STAGE_GP' name##_k(Ctx{program}, dx,dy,tail, x,y, r,g,b,a, dr,dg,db,da); \ ^ :160:1: note: expanded from here gather_rg88_k ^ In file included from ../src/core/SkOpts.cpp:46: ../src/opts/SkRasterPipeline_opts.h:3680:14: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] U32 ix = ix_and_ptr(&ptr, ctx, x, y); ^ ../src/opts/SkRasterPipeline_opts.h:3681:13: warning: AVX vector argument of type 'U32' (vector of 8 'uint32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] from_88(gather(ptr, ix), &r, &g); ^ ../src/opts/SkRasterPipeline_opts.h:4004:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] STAGE_GP(bilerp_clamp_8888, const SkRasterPipeline_GatherCtx* ctx) { ^ ../src/opts/SkRasterPipeline_opts.h:3019:22: note: expanded from macro 'STAGE_GP' auto x = join(r,g), \ ^ ../src/opts/SkRasterPipeline_opts.h:4004:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3020:22: note: expanded from macro 'STAGE_GP' y = join(b,a); \ ^ ../src/opts/SkRasterPipeline_opts.h:4004:1: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3021:13: note: expanded from macro 'STAGE_GP' name##_k(Ctx{program}, dx,dy,tail, x,y, r,g,b,a, dr,dg,db,da); \ ^ :265:1: note: expanded from here bilerp_clamp_8888_k ^ In file included from ../src/core/SkOpts.cpp:46: ../src/opts/SkRasterPipeline_opts.h:4011:12: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] F fx = fract(cx + 0.5f), ^ ../src/opts/SkRasterPipeline_opts.h:4012:12: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] fy = fract(cy + 0.5f); ^ ../src/opts/SkRasterPipeline_opts.h:4036:18: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] U32 ix = ix_and_ptr(&ptr, ctx, x,y); ^ ../src/opts/SkRasterPipeline_opts.h:4039:19: warning: AVX vector argument of type 'U32' (vector of 8 'uint32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] from_8888(gather(ptr, ix), &sr,&sg,&sb,&sa); ^ ../src/opts/SkRasterPipeline_opts.h:4039:9: warning: AVX vector argument of type 'U32' (vector of 8 'uint32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] from_8888(gather(ptr, ix), &sr,&sg,&sb,&sa); ^ ../src/opts/SkRasterPipeline_opts.h:4049:49: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] : cast(sx * sy * bias); ^ ../src/opts/SkRasterPipeline_opts.h:3171:30: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] SI F fract(F x) { return x - floor_(x); } ^ ../src/opts/SkRasterPipeline_opts.h:3167:27: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] F roundtrip = cast(cast(x)); ^ ../src/opts/SkRasterPipeline_opts.h:3167:19: warning: AVX vector argument of type 'int __attribute__((ext_vector_type(8)))' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] F roundtrip = cast(cast(x)); ^ ../src/opts/SkRasterPipeline_opts.h:3168:24: warning: AVX vector argument of type 'I32' (vector of 8 'int32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] return roundtrip - if_then_else(roundtrip > x, F(1), F(0)); ^ ../src/opts/SkRasterPipeline_opts.h:3185:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] STAGE_GG(matrix_translate, const float* m) { ^ ../src/opts/SkRasterPipeline_opts.h:3002:22: note: expanded from macro 'STAGE_GG' auto x = join(r,g), \ ^ ../src/opts/SkRasterPipeline_opts.h:3185:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3003:22: note: expanded from macro 'STAGE_GG' y = join(b,a); \ ^ ../src/opts/SkRasterPipeline_opts.h:3185:1: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3005:13: note: expanded from macro 'STAGE_GG' split(x, &r,&g); \ ^ ../src/opts/SkRasterPipeline_opts.h:3185:1: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3006:13: note: expanded from macro 'STAGE_GG' split(y, &b,&a); \ ^ ../src/opts/SkRasterPipeline_opts.h:3189:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] STAGE_GG(matrix_scale_translate, const float* m) { ^ ../src/opts/SkRasterPipeline_opts.h:3002:22: note: expanded from macro 'STAGE_GG' auto x = join(r,g), \ ^ ../src/opts/SkRasterPipeline_opts.h:3189:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3003:22: note: expanded from macro 'STAGE_GG' y = join(b,a); \ ^ ../src/opts/SkRasterPipeline_opts.h:3189:1: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3005:13: note: expanded from macro 'STAGE_GG' split(x, &r,&g); \ ^ ../src/opts/SkRasterPipeline_opts.h:3189:1: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3006:13: note: expanded from macro 'STAGE_GG' split(y, &b,&a); \ ^ ../src/opts/SkRasterPipeline_opts.h:3190:9: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] x = mad(x,m[0], m[2]); ^ ../src/opts/SkRasterPipeline_opts.h:3191:9: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] y = mad(y,m[1], m[3]); ^ ../src/opts/SkRasterPipeline_opts.h:3193:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] STAGE_GG(matrix_2x3, const float* m) { ^ ../src/opts/SkRasterPipeline_opts.h:3002:22: note: expanded from macro 'STAGE_GG' auto x = join(r,g), \ ^ ../src/opts/SkRasterPipeline_opts.h:3193:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3003:22: note: expanded from macro 'STAGE_GG' y = join(b,a); \ ^ ../src/opts/SkRasterPipeline_opts.h:3193:1: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3005:13: note: expanded from macro 'STAGE_GG' split(x, &r,&g); \ ^ ../src/opts/SkRasterPipeline_opts.h:3193:1: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3006:13: note: expanded from macro 'STAGE_GG' split(y, &b,&a); \ ^ ../src/opts/SkRasterPipeline_opts.h:3194:26: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] auto X = mad(x,m[0], mad(y,m[2], m[4])), ^ ../src/opts/SkRasterPipeline_opts.h:3194:14: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] auto X = mad(x,m[0], mad(y,m[2], m[4])), ^ ../src/opts/SkRasterPipeline_opts.h:3195:26: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] Y = mad(x,m[1], mad(y,m[3], m[5])); ^ ../src/opts/SkRasterPipeline_opts.h:3195:14: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] Y = mad(x,m[1], mad(y,m[3], m[5])); ^ ../src/opts/SkRasterPipeline_opts.h:3199:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] STAGE_GG(matrix_perspective, const float* m) { ^ ../src/opts/SkRasterPipeline_opts.h:3002:22: note: expanded from macro 'STAGE_GG' auto x = join(r,g), \ ^ ../src/opts/SkRasterPipeline_opts.h:3199:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3003:22: note: expanded from macro 'STAGE_GG' y = join(b,a); \ ^ ../src/opts/SkRasterPipeline_opts.h:3199:1: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3005:13: note: expanded from macro 'STAGE_GG' split(x, &r,&g); \ ^ ../src/opts/SkRasterPipeline_opts.h:3199:1: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3006:13: note: expanded from macro 'STAGE_GG' split(y, &b,&a); \ ^ ../src/opts/SkRasterPipeline_opts.h:3201:26: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] auto X = mad(x,m[0], mad(y,m[1], m[2])), ^ ../src/opts/SkRasterPipeline_opts.h:3201:14: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] auto X = mad(x,m[0], mad(y,m[1], m[2])), ^ ../src/opts/SkRasterPipeline_opts.h:3202:26: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] Y = mad(x,m[3], mad(y,m[4], m[5])), ^ ../src/opts/SkRasterPipeline_opts.h:3202:14: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] Y = mad(x,m[3], mad(y,m[4], m[5])), ^ ../src/opts/SkRasterPipeline_opts.h:3203:26: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] Z = mad(x,m[6], mad(y,m[7], m[8])); ^ ../src/opts/SkRasterPipeline_opts.h:3203:14: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] Z = mad(x,m[6], mad(y,m[7], m[8])); ^ ../src/opts/SkRasterPipeline_opts.h:3204:13: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] x = X * rcp(Z); ^ ../src/opts/SkRasterPipeline_opts.h:3205:13: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] y = Y * rcp(Z); ^ ../src/opts/SkRasterPipeline_opts.h:3108:5: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] split(x, &lo,&hi); ^ ../src/opts/SkRasterPipeline_opts.h:3109:12: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] return join(_mm_rcp_ps(lo), _mm_rcp_ps(hi)); ^ ../src/opts/SkRasterPipeline_opts.h:3854:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] STAGE_GG(decal_x, SkRasterPipeline_DecalTileCtx* ctx) { ^ ../src/opts/SkRasterPipeline_opts.h:3002:22: note: expanded from macro 'STAGE_GG' auto x = join(r,g), \ ^ ../src/opts/SkRasterPipeline_opts.h:3854:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3003:22: note: expanded from macro 'STAGE_GG' y = join(b,a); \ ^ ../src/opts/SkRasterPipeline_opts.h:3854:1: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3005:13: note: expanded from macro 'STAGE_GG' split(x, &r,&g); \ ^ ../src/opts/SkRasterPipeline_opts.h:3854:1: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3006:13: note: expanded from macro 'STAGE_GG' split(y, &b,&a); \ ^ ../src/opts/SkRasterPipeline_opts.h:3856:35: warning: AVX vector argument of type 'I32' (vector of 8 'int32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] sk_unaligned_store(ctx->mask, cond_to_mask_16((0 <= x) & (x < w))); ^ ../src/opts/SkRasterPipeline_opts.h:3852:43: warning: AVX vector argument of type 'int __attribute__((ext_vector_type(8)))' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] SI I16 cond_to_mask_16(I32 cond) { return cast(cond); } ^ ../src/opts/SkRasterPipeline_opts.h:3858:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] STAGE_GG(decal_y, SkRasterPipeline_DecalTileCtx* ctx) { ^ ../src/opts/SkRasterPipeline_opts.h:3002:22: note: expanded from macro 'STAGE_GG' auto x = join(r,g), \ ^ ../src/opts/SkRasterPipeline_opts.h:3858:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3003:22: note: expanded from macro 'STAGE_GG' y = join(b,a); \ ^ ../src/opts/SkRasterPipeline_opts.h:3858:1: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3005:13: note: expanded from macro 'STAGE_GG' split(x, &r,&g); \ ^ ../src/opts/SkRasterPipeline_opts.h:3858:1: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3006:13: note: expanded from macro 'STAGE_GG' split(y, &b,&a); \ ^ ../src/opts/SkRasterPipeline_opts.h:3860:35: warning: AVX vector argument of type 'I32' (vector of 8 'int32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] sk_unaligned_store(ctx->mask, cond_to_mask_16((0 <= y) & (y < h))); ^ ../src/opts/SkRasterPipeline_opts.h:3862:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] STAGE_GG(decal_x_and_y, SkRasterPipeline_DecalTileCtx* ctx) { ^ ../src/opts/SkRasterPipeline_opts.h:3002:22: note: expanded from macro 'STAGE_GG' auto x = join(r,g), \ ^ ../src/opts/SkRasterPipeline_opts.h:3862:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3003:22: note: expanded from macro 'STAGE_GG' y = join(b,a); \ ^ ../src/opts/SkRasterPipeline_opts.h:3862:1: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3005:13: note: expanded from macro 'STAGE_GG' split(x, &r,&g); \ ^ ../src/opts/SkRasterPipeline_opts.h:3862:1: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3006:13: note: expanded from macro 'STAGE_GG' split(y, &b,&a); \ ^ ../src/opts/SkRasterPipeline_opts.h:3865:35: warning: AVX vector argument of type 'I32' (vector of 8 'int32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] sk_unaligned_store(ctx->mask, cond_to_mask_16((0 <= x) & (x < w) & (0 <= y) & (y < h))); ^ ../src/opts/SkRasterPipeline_opts.h:4134:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] STAGE_GP(bilinear, const SkRasterPipeline_SamplerCtx2* ctx) { ^ ../src/opts/SkRasterPipeline_opts.h:3019:22: note: expanded from macro 'STAGE_GP' auto x = join(r,g), \ ^ ../src/opts/SkRasterPipeline_opts.h:4134:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3020:22: note: expanded from macro 'STAGE_GP' y = join(b,a); \ ^ ../src/opts/SkRasterPipeline_opts.h:4134:1: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3021:13: note: expanded from macro 'STAGE_GP' name##_k(Ctx{program}, dx,dy,tail, x,y, r,g,b,a, dr,dg,db,da); \ ^ :3:1: note: expanded from here bilinear_k ^ In file included from ../src/core/SkOpts.cpp:46: ../src/opts/SkRasterPipeline_opts.h:4135:12: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] F fx = fract(x + 0.5f), ^ ../src/opts/SkRasterPipeline_opts.h:4136:12: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] fy = fract(y + 0.5f); ^ ../src/opts/SkRasterPipeline_opts.h:4140:5: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] sampler(ctx, x,y, wx,wy, &r,&g,&b,&a); ^ ../src/opts/SkRasterPipeline_opts.h:4117:13: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] sample(ctx, x,y, &R,&G,&B,&A); ^ ../src/opts/SkRasterPipeline_opts.h:4120:46: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] : cast(wx[i]*wy[j]*bias); ^ ../src/opts/SkRasterPipeline_opts.h:4082:9: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] x = tile(x, ctx->tileX, ctx->width , ctx->invWidth ); ^ ../src/opts/SkRasterPipeline_opts.h:4083:9: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] y = tile(y, ctx->tileY, ctx->height, ctx->invHeight); ^ ../src/opts/SkRasterPipeline_opts.h:4092:22: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] U32 ix = ix_and_ptr(&ptr, ctx, x,y); ^ ../src/opts/SkRasterPipeline_opts.h:4093:23: warning: AVX vector argument of type 'U32' (vector of 8 'uint32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] from_8888(gather(ptr, ix), r,g,b,a); ^ ../src/opts/SkRasterPipeline_opts.h:4093:13: warning: AVX vector argument of type 'U32' (vector of 8 'uint32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] from_8888(gather(ptr, ix), r,g,b,a); ^ ../src/opts/SkRasterPipeline_opts.h:4073:46: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] case SkTileMode::kRepeat: return v - floor_(v*invLimit)*limit; ^ ../src/opts/SkRasterPipeline_opts.h:4075:52: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] return abs_( (v-limit) - (limit+limit)*floor_((v-limit)*(invLimit*0.5f)) - limit ); ^ ../src/opts/SkRasterPipeline_opts.h:4075:20: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] return abs_( (v-limit) - (limit+limit)*floor_((v-limit)*(invLimit*0.5f)) - limit ); ^ ../src/opts/SkRasterPipeline_opts.h:3172:41: warning: AVX vector return of type 'int __attribute__((ext_vector_type(8)))' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] SI F abs_(F x) { return sk_bit_cast( sk_bit_cast(x) & 0x7fffffff ); } ^ ../src/opts/SkRasterPipeline_opts.h:3172:25: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] SI F abs_(F x) { return sk_bit_cast( sk_bit_cast(x) & 0x7fffffff ); } ^ ../src/opts/SkRasterPipeline_opts.h:3845:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] STAGE_GG(clamp_x_1 , Ctx::None) { x = clamp_01(x); } ^ ../src/opts/SkRasterPipeline_opts.h:3002:22: note: expanded from macro 'STAGE_GG' auto x = join(r,g), \ ^ ../src/opts/SkRasterPipeline_opts.h:3845:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3003:22: note: expanded from macro 'STAGE_GG' y = join(b,a); \ ^ ../src/opts/SkRasterPipeline_opts.h:3845:1: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3005:13: note: expanded from macro 'STAGE_GG' split(x, &r,&g); \ ^ ../src/opts/SkRasterPipeline_opts.h:3845:1: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3006:13: note: expanded from macro 'STAGE_GG' split(y, &b,&a); \ ^ ../src/opts/SkRasterPipeline_opts.h:3845:39: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] STAGE_GG(clamp_x_1 , Ctx::None) { x = clamp_01(x); } ^ ../src/opts/SkRasterPipeline_opts.h:3843:33: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] SI F clamp_01(F v) { return min(max(0, v), 1); } ^ ../src/opts/SkRasterPipeline_opts.h:3843:29: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] SI F clamp_01(F v) { return min(max(0, v), 1); } ^ ../src/opts/SkRasterPipeline_opts.h:3847:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] STAGE_GG(mirror_x_1, Ctx::None) { ^ ../src/opts/SkRasterPipeline_opts.h:3002:22: note: expanded from macro 'STAGE_GG' auto x = join(r,g), \ ^ ../src/opts/SkRasterPipeline_opts.h:3847:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3003:22: note: expanded from macro 'STAGE_GG' y = join(b,a); \ ^ ../src/opts/SkRasterPipeline_opts.h:3847:1: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3005:13: note: expanded from macro 'STAGE_GG' split(x, &r,&g); \ ^ ../src/opts/SkRasterPipeline_opts.h:3847:1: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3006:13: note: expanded from macro 'STAGE_GG' split(y, &b,&a); \ ^ ../src/opts/SkRasterPipeline_opts.h:3849:39: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] x = clamp_01(abs_( (x-1.0f) - two(floor_((x-1.0f)*0.5f)) - 1.0f )); ^ ../src/opts/SkRasterPipeline_opts.h:3849:35: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] x = clamp_01(abs_( (x-1.0f) - two(floor_((x-1.0f)*0.5f)) - 1.0f )); ^ ../src/opts/SkRasterPipeline_opts.h:3849:18: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] x = clamp_01(abs_( (x-1.0f) - two(floor_((x-1.0f)*0.5f)) - 1.0f )); ^ ../src/opts/SkRasterPipeline_opts.h:3849:9: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] x = clamp_01(abs_( (x-1.0f) - two(floor_((x-1.0f)*0.5f)) - 1.0f )); ^ ../src/opts/SkRasterPipeline_opts.h:3846:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] STAGE_GG(repeat_x_1, Ctx::None) { x = clamp_01(x - floor_(x)); } ^ ../src/opts/SkRasterPipeline_opts.h:3002:22: note: expanded from macro 'STAGE_GG' auto x = join(r,g), \ ^ ../src/opts/SkRasterPipeline_opts.h:3846:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3003:22: note: expanded from macro 'STAGE_GG' y = join(b,a); \ ^ ../src/opts/SkRasterPipeline_opts.h:3846:1: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3005:13: note: expanded from macro 'STAGE_GG' split(x, &r,&g); \ ^ ../src/opts/SkRasterPipeline_opts.h:3846:1: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3006:13: note: expanded from macro 'STAGE_GG' split(y, &b,&a); \ ^ ../src/opts/SkRasterPipeline_opts.h:3846:52: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] STAGE_GG(repeat_x_1, Ctx::None) { x = clamp_01(x - floor_(x)); } ^ ../src/opts/SkRasterPipeline_opts.h:3846:39: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] STAGE_GG(repeat_x_1, Ctx::None) { x = clamp_01(x - floor_(x)); } ^ ../src/opts/SkRasterPipeline_opts.h:3944:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] STAGE_GP(evenly_spaced_gradient, const SkRasterPipeline_GradientCtx* c) { ^ ../src/opts/SkRasterPipeline_opts.h:3019:22: note: expanded from macro 'STAGE_GP' auto x = join(r,g), \ ^ ../src/opts/SkRasterPipeline_opts.h:3944:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3020:22: note: expanded from macro 'STAGE_GP' y = join(b,a); \ ^ ../src/opts/SkRasterPipeline_opts.h:3944:1: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3021:13: note: expanded from macro 'STAGE_GP' name##_k(Ctx{program}, dx,dy,tail, x,y, r,g,b,a, dr,dg,db,da); \ ^ :250:1: note: expanded from here evenly_spaced_gradient_k ^ In file included from ../src/core/SkOpts.cpp:46: ../src/opts/SkRasterPipeline_opts.h:3946:16: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] auto idx = trunc_(t * (c->stopCount-1)); ^ ../src/opts/SkRasterPipeline_opts.h:3947:5: warning: AVX vector argument of type 'U32' (vector of 8 'uint32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] gradient_lookup(c, idx, t, &r, &g, &b, &a); ^ ../src/opts/SkRasterPipeline_opts.h:3915:14: warning: AVX vector argument of type 'U32' (vector of 8 'uint32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] fr = gather(c->fs[0], idx); ^ ../src/opts/SkRasterPipeline_opts.h:3916:14: warning: AVX vector argument of type 'U32' (vector of 8 'uint32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] fg = gather(c->fs[1], idx); ^ ../src/opts/SkRasterPipeline_opts.h:3917:14: warning: AVX vector argument of type 'U32' (vector of 8 'uint32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] fb = gather(c->fs[2], idx); ^ ../src/opts/SkRasterPipeline_opts.h:3918:14: warning: AVX vector argument of type 'U32' (vector of 8 'uint32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] fa = gather(c->fs[3], idx); ^ ../src/opts/SkRasterPipeline_opts.h:3919:14: warning: AVX vector argument of type 'U32' (vector of 8 'uint32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] br = gather(c->bs[0], idx); ^ ../src/opts/SkRasterPipeline_opts.h:3920:14: warning: AVX vector argument of type 'U32' (vector of 8 'uint32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] bg = gather(c->bs[1], idx); ^ ../src/opts/SkRasterPipeline_opts.h:3921:14: warning: AVX vector argument of type 'U32' (vector of 8 'uint32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] bb = gather(c->bs[2], idx); ^ ../src/opts/SkRasterPipeline_opts.h:3922:14: warning: AVX vector argument of type 'U32' (vector of 8 'uint32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] ba = gather(c->bs[3], idx); ^ ../src/opts/SkRasterPipeline_opts.h:3924:20: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] round_F_to_U16(mad(t, fr, br), ^ ../src/opts/SkRasterPipeline_opts.h:3925:20: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] mad(t, fg, bg), ^ ../src/opts/SkRasterPipeline_opts.h:3926:20: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] mad(t, fb, bb), ^ ../src/opts/SkRasterPipeline_opts.h:3927:20: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] mad(t, fa, ba), ^ ../src/opts/SkRasterPipeline_opts.h:3924:5: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] round_F_to_U16(mad(t, fr, br), ^ ../src/opts/SkRasterPipeline_opts.h:3881:20: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] *r = round(min(max(0,R), limit)); ^ ../src/opts/SkRasterPipeline_opts.h:3881:16: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] *r = round(min(max(0,R), limit)); ^ ../src/opts/SkRasterPipeline_opts.h:3881:10: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] *r = round(min(max(0,R), limit)); ^ ../src/opts/SkRasterPipeline_opts.h:3882:20: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] *g = round(min(max(0,G), limit)); ^ ../src/opts/SkRasterPipeline_opts.h:3882:16: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] *g = round(min(max(0,G), limit)); ^ ../src/opts/SkRasterPipeline_opts.h:3882:10: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] *g = round(min(max(0,G), limit)); ^ ../src/opts/SkRasterPipeline_opts.h:3883:20: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] *b = round(min(max(0,B), limit)); ^ ../src/opts/SkRasterPipeline_opts.h:3883:16: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] *b = round(min(max(0,B), limit)); ^ ../src/opts/SkRasterPipeline_opts.h:3883:10: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] *b = round(min(max(0,B), limit)); ^ ../src/opts/SkRasterPipeline_opts.h:3884:10: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] *a = round(A); // we assume alpha is already in [0,1]. ^ ../src/opts/SkRasterPipeline_opts.h:3877:35: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] auto round = [](F x) { return cast(x * 255.0f + 0.5f); }; ^ ../src/opts/SkRasterPipeline_opts.h:3932:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] STAGE_GP(gradient, const SkRasterPipeline_GradientCtx* c) { ^ ../src/opts/SkRasterPipeline_opts.h:3019:22: note: expanded from macro 'STAGE_GP' auto x = join(r,g), \ ^ ../src/opts/SkRasterPipeline_opts.h:3932:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3020:22: note: expanded from macro 'STAGE_GP' y = join(b,a); \ ^ ../src/opts/SkRasterPipeline_opts.h:3932:1: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3021:13: note: expanded from macro 'STAGE_GP' name##_k(Ctx{program}, dx,dy,tail, x,y, r,g,b,a, dr,dg,db,da); \ ^ :247:1: note: expanded from here gradient_k ^ In file included from ../src/core/SkOpts.cpp:46: ../src/opts/SkRasterPipeline_opts.h:3938:16: warning: AVX vector argument of type 'I32' (vector of 8 'int32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] idx += if_then_else(t >= c->ts[i], U32(1), U32(0)); ^ ../src/opts/SkRasterPipeline_opts.h:3941:5: warning: AVX vector argument of type 'U32' (vector of 8 'uint32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] gradient_lookup(c, idx, t, &r, &g, &b, &a); ^ ../src/opts/SkRasterPipeline_opts.h:3950:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] STAGE_GP(evenly_spaced_2_stop_gradient, const SkRasterPipeline_EvenlySpaced2StopGradientCtx* c) { ^ ../src/opts/SkRasterPipeline_opts.h:3019:22: note: expanded from macro 'STAGE_GP' auto x = join(r,g), \ ^ ../src/opts/SkRasterPipeline_opts.h:3950:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3020:22: note: expanded from macro 'STAGE_GP' y = join(b,a); \ ^ ../src/opts/SkRasterPipeline_opts.h:3950:1: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3021:13: note: expanded from macro 'STAGE_GP' name##_k(Ctx{program}, dx,dy,tail, x,y, r,g,b,a, dr,dg,db,da); \ ^ :253:1: note: expanded from here evenly_spaced_2_stop_gradient_k ^ In file included from ../src/core/SkOpts.cpp:46: ../src/opts/SkRasterPipeline_opts.h:3952:20: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] round_F_to_U16(mad(t, c->f[0], c->b[0]), ^ ../src/opts/SkRasterPipeline_opts.h:3953:20: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] mad(t, c->f[1], c->b[1]), ^ ../src/opts/SkRasterPipeline_opts.h:3954:20: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] mad(t, c->f[2], c->b[2]), ^ ../src/opts/SkRasterPipeline_opts.h:3955:20: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] mad(t, c->f[3], c->b[3]), ^ ../src/opts/SkRasterPipeline_opts.h:3952:5: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] round_F_to_U16(mad(t, c->f[0], c->b[0]), ^ ../src/opts/SkRasterPipeline_opts.h:3960:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] STAGE_GG(xy_to_unit_angle, Ctx::None) { ^ ../src/opts/SkRasterPipeline_opts.h:3002:22: note: expanded from macro 'STAGE_GG' auto x = join(r,g), \ ^ ../src/opts/SkRasterPipeline_opts.h:3960:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3003:22: note: expanded from macro 'STAGE_GG' y = join(b,a); \ ^ ../src/opts/SkRasterPipeline_opts.h:3960:1: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3005:13: note: expanded from macro 'STAGE_GG' split(x, &r,&g); \ ^ ../src/opts/SkRasterPipeline_opts.h:3960:1: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3006:13: note: expanded from macro 'STAGE_GG' split(y, &b,&a); \ ^ ../src/opts/SkRasterPipeline_opts.h:3961:14: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] F xabs = abs_(x), ^ ../src/opts/SkRasterPipeline_opts.h:3962:14: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] yabs = abs_(y); ^ ../src/opts/SkRasterPipeline_opts.h:3964:15: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] F slope = min(xabs, yabs)/max(xabs, yabs); ^ ../src/opts/SkRasterPipeline_opts.h:3964:31: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] F slope = min(xabs, yabs)/max(xabs, yabs); ^ ../src/opts/SkRasterPipeline_opts.h:3977:11: warning: AVX vector argument of type 'I32' (vector of 8 'int32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] phi = if_then_else(xabs < yabs, 1.0f/4.0f - phi, phi); ^ ../src/opts/SkRasterPipeline_opts.h:3978:11: warning: AVX vector argument of type 'I32' (vector of 8 'int32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] phi = if_then_else(x < 0.0f , 1.0f/2.0f - phi, phi); ^ ../src/opts/SkRasterPipeline_opts.h:3979:11: warning: AVX vector argument of type 'I32' (vector of 8 'int32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] phi = if_then_else(y < 0.0f , 1.0f - phi , phi); ^ ../src/opts/SkRasterPipeline_opts.h:3980:11: warning: AVX vector argument of type 'I32' (vector of 8 'int32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] phi = if_then_else(phi != phi , 0 , phi); // Check for NaN. ^ ../src/opts/SkRasterPipeline_opts.h:3983:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] STAGE_GG(xy_to_radius, Ctx::None) { ^ ../src/opts/SkRasterPipeline_opts.h:3002:22: note: expanded from macro 'STAGE_GG' auto x = join(r,g), \ ^ ../src/opts/SkRasterPipeline_opts.h:3983:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3003:22: note: expanded from macro 'STAGE_GG' y = join(b,a); \ ^ ../src/opts/SkRasterPipeline_opts.h:3983:1: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3005:13: note: expanded from macro 'STAGE_GG' split(x, &r,&g); \ ^ ../src/opts/SkRasterPipeline_opts.h:3983:1: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:3006:13: note: expanded from macro 'STAGE_GG' split(y, &b,&a); \ ^ ../src/opts/SkRasterPipeline_opts.h:3984:9: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] x = sqrt_(x*x + y*y); ^ ../src/opts/SkRasterPipeline_opts.h:3129:5: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] split(x, &lo,&hi); ^ ../src/opts/SkRasterPipeline_opts.h:3130:12: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] return join(_mm_sqrt_ps(lo), _mm_sqrt_ps(hi)); ^ 313 warnings generated. [692/1174] compile ../src/core/SkTypefaceCache.cpp [693/1174] compile ../src/core/SkStrikeCache.cpp [694/1174] compile ../src/core/SkUnPreMultiply.cpp [695/1174] compile ../src/core/SkRemoteGlyphCache.cpp [696/1174] compile ../src/core/SkUtils.cpp [697/1174] compile ../src/core/SkVertState.cpp [698/1174] compile ../src/core/SkTextBlobTrace.cpp [699/1174] compile ../src/core/SkSpecialSurface.cpp [700/1174] compile ../src/core/SkStrikeSpec.cpp [701/1174] compile ../src/core/SkXfermodeInterpretation.cpp [702/1174] compile ../src/core/SkWriter32.cpp [703/1174] compile ../src/core/SkYUVAInfo.cpp [704/1174] compile ../src/core/SkYUVASizeInfo.cpp [705/1174] compile ../src/core/SkYUVMath.cpp [706/1174] compile ../src/core/SkTypeface_remote.cpp [707/1174] compile ../src/lazy/SkDiscardableMemoryPool.cpp [708/1174] compile ../src/core/SkYUVPlanesCache.cpp [709/1174] compile ../src/core/SkTypeface.cpp [710/1174] compile ../src/core/SkVertices.cpp [711/1174] compile ../src/core/SkWriteBuffer.cpp [712/1174] compile ../src/core/SkSurfaceCharacterization.cpp [713/1174] compile ../src/core/SkRuntimeEffect.cpp [714/1174] compile ../third_party/externals/harfbuzz/src/harfbuzz-subset.cc [715/1174] compile ../src/core/SkYUVAPixmaps.cpp [716/1174] link libHarfBuzzSharp.so.88.0.0 [717/1174] compile ../src/core/SkTextBlob.cpp [718/1174] compile ../src/shaders/SkBitmapProcShader.cpp [719/1174] compile ../src/core/SkVMBlitter.cpp [720/1174] compile ../src/core/SkXfermode.cpp [721/1174] compile ../src/image/SkRescaleAndReadPixels.cpp [722/1174] compile ../src/image/SkSurface_Raster.cpp [723/1174] compile ../src/image/SkSurface.cpp [724/1174] compile ../src/pathops/SkDConicLineIntersection.cpp [725/1174] compile ../src/pathops/SkDCubicToQuads.cpp [726/1174] compile ../src/pathops/SkAddIntersections.cpp [727/1174] compile ../src/image/SkImage_Raster.cpp [728/1174] compile ../src/pathops/SkDLineIntersection.cpp [729/1174] compile ../src/image/SkImage.cpp [730/1174] compile ../src/pathops/SkDCubicLineIntersection.cpp [731/1174] compile ../src/pathops/SkDQuadLineIntersection.cpp [732/1174] compile ../src/pathops/SkIntersections.cpp [733/1174] compile ../src/shaders/SkColorFilterShader.cpp [734/1174] compile ../src/shaders/SkColorShader.cpp [735/1174] compile ../src/pathops/SkOpCubicHull.cpp [736/1174] compile ../src/pathops/SkOpAngle.cpp [737/1174] compile ../src/shaders/SkComposeShader.cpp [738/1174] compile ../src/pathops/SkOpContour.cpp [739/1174] compile ../src/pathops/SkOpBuilder.cpp [740/1174] compile ../src/pathops/SkPathOpsConic.cpp [741/1174] compile ../src/shaders/SkLocalMatrixShader.cpp [742/1174] compile ../src/shaders/SkShader.cpp [743/1174] compile ../src/pathops/SkOpSpan.cpp [744/1174] compile ../src/pathops/SkOpEdgeBuilder.cpp [745/1174] compile ../src/pathops/SkPathOpsCommon.cpp [746/1174] compile ../src/image/SkImage_Lazy.cpp [747/1174] compile ../src/pathops/SkOpCoincidence.cpp [748/1174] compile ../src/pathops/SkOpSegment.cpp [749/1174] compile ../src/shaders/SkImageShader.cpp [750/1174] compile ../src/core/SkVM.cpp [751/1174] compile ../src/pathops/SkPathOpsAsWinding.cpp [752/1174] compile ../src/pathops/SkPathOpsLine.cpp [753/1174] compile ../src/pathops/SkPathOpsCurve.cpp [754/1174] compile ../src/pathops/SkPathOpsDebug.cpp [755/1174] compile ../src/pathops/SkPathOpsOp.cpp [756/1174] compile ../src/pathops/SkPathOpsCubic.cpp [757/1174] compile ../src/pathops/SkPathOpsRect.cpp [758/1174] compile ../src/pathops/SkPathOpsQuad.cpp [759/1174] compile ../src/pathops/SkPathOpsTightBounds.cpp [760/1174] compile ../src/pathops/SkPathOpsTypes.cpp [761/1174] compile ../src/pathops/SkPathOpsSimplify.cpp [762/1174] compile ../src/utils/SkBase64.cpp [763/1174] compile ../src/pathops/SkPathOpsWinding.cpp [764/1174] compile ../src/pathops/SkReduceOrder.cpp [765/1174] compile ../src/pathops/SkPathWriter.cpp [766/1174] compile ../src/pathops/SkPathOpsTSect.cpp [767/1174] compile ../src/core/SkBigPicture.cpp [768/1174] compile ../src/utils/SkCharToGlyphCache.cpp [769/1174] compile ../src/core/SkPictureFlat.cpp [770/1174] compile ../src/utils/SkEventTracer.cpp [771/1174] compile ../src/utils/SkCanvasStack.cpp [772/1174] compile ../src/utils/SkCamera.cpp [773/1174] compile ../src/core/SkPicture.cpp [774/1174] compile ../src/core/SkPicturePlayback.cpp [775/1174] compile ../src/utils/SkFloatToDecimal.cpp [776/1174] compile ../src/utils/SkAnimCodecPlayer.cpp [777/1174] compile ../src/core/SkPictureRecorder.cpp [778/1174] compile ../src/utils/SkInterpolator.cpp [779/1174] compile ../src/core/SkRecordedDrawable.cpp [780/1174] compile ../src/utils/SkMatrix22.cpp [781/1174] compile ../src/utils/SkDashPath.cpp [782/1174] compile ../src/core/SkPictureData.cpp [783/1174] compile ../src/utils/SkClipStackUtils.cpp [784/1174] compile ../src/core/SkPictureImageGenerator.cpp [785/1174] compile ../src/core/SkPictureRecord.cpp [786/1174] compile ../src/utils/SkJSONWriter.cpp [787/1174] compile ../src/utils/SkOSPath.cpp [788/1174] compile ../src/utils/SkCanvasStateUtils.cpp [789/1174] compile ../src/core/SkRecorder.cpp [790/1174] compile ../src/utils/SkThreadUtils_pthread.cpp [791/1174] compile ../src/utils/SkParse.cpp [792/1174] compile ../src/utils/SkThreadUtils_win.cpp [793/1174] compile ../src/utils/mac/SkCTFontSmoothBehavior.cpp [794/1174] compile ../src/utils/mac/SkCreateCGImageRef.cpp [795/1174] compile ../src/utils/SkNullCanvas.cpp [796/1174] compile ../src/utils/win/SkAutoCoInitialize.cpp [797/1174] compile ../src/utils/win/SkDWriteGeometrySink.cpp [798/1174] compile ../src/utils/win/SkDWrite.cpp [799/1174] compile ../src/utils/win/SkDWriteFontFileStream.cpp [800/1174] compile ../src/utils/win/SkHRESULT.cpp [801/1174] compile ../src/utils/win/SkIStream.cpp [802/1174] compile ../src/utils/win/SkWGL_win.cpp [803/1174] compile ../src/utils/SkParseColor.cpp [804/1174] compile ../src/utils/SkPatchUtils.cpp [805/1174] compile ../src/utils/SkJSON.cpp [806/1174] compile ../src/utils/SkMultiPictureDocument.cpp [807/1174] compile ../src/effects/SkColorMatrix.cpp [808/1174] compile ../src/utils/SkNWayCanvas.cpp [809/1174] compile ../src/utils/SkUTF.cpp [810/1174] compile ../src/shaders/SkPictureShader.cpp [811/1174] compile ../src/utils/SkPaintFilterCanvas.cpp [812/1174] compile ../src/utils/SkParsePath.cpp [813/1174] compile ../src/utils/SkPolyUtils.cpp [814/1174] compile ../src/utils/SkCustomTypeface.cpp [815/1174] compile ../src/utils/SkTextUtils.cpp [816/1174] compile ../src/effects/SkColorMatrixFilter.cpp [817/1174] compile ../src/utils/SkShaperJSONWriter.cpp [818/1174] compile ../src/utils/SkShadowTessellator.cpp [819/1174] compile ../src/effects/SkEmbossMask.cpp [820/1174] compile ../src/effects/SkCornerPathEffect.cpp [821/1174] compile ../src/effects/Sk1DPathEffect.cpp [822/1174] compile ../src/effects/Sk2DPathEffect.cpp [823/1174] compile ../src/effects/SkEmbossMaskFilter.cpp [824/1174] compile ../src/effects/SkDashPathEffect.cpp [825/1174] compile ../src/effects/SkDiscretePathEffect.cpp [826/1174] compile ../src/effects/imagefilters/SkComposeImageFilter.cpp [827/1174] compile ../src/effects/imagefilters/SkImageFilters.cpp [828/1174] compile ../src/effects/imagefilters/SkImageSource.cpp [829/1174] compile ../src/utils/SkShadowUtils.cpp [830/1174] compile ../src/effects/imagefilters/SkDropShadowImageFilter.cpp [831/1174] compile ../src/effects/SkLayerDrawLooper.cpp [832/1174] compile ../src/effects/SkHighContrastFilter.cpp [833/1174] compile ../src/effects/imagefilters/SkMergeImageFilter.cpp [834/1174] compile ../src/effects/imagefilters/SkPaintImageFilter.cpp [835/1174] compile ../src/effects/imagefilters/SkOffsetImageFilter.cpp [836/1174] compile ../src/effects/imagefilters/SkTileImageFilter.cpp [837/1174] compile ../src/effects/imagefilters/SkPictureImageFilter.cpp [838/1174] compile ../src/sksl/SkSLLexer.cpp [839/1174] compile ../src/effects/imagefilters/SkDisplacementMapEffect.cpp [840/1174] compile ../src/effects/imagefilters/SkMagnifierImageFilter.cpp [841/1174] compile ../src/sksl/SkSLASTNode.cpp [842/1174] compile ../src/sksl/SkSLPool.cpp [843/1174] compile ../src/effects/imagefilters/SkMatrixConvolutionImageFilter.cpp [844/1174] compile ../src/effects/imagefilters/SkLightingImageFilter.cpp [845/1174] compile ../src/sksl/SkSLAnalysis.cpp [846/1174] compile ../src/effects/imagefilters/SkXfermodeImageFilter.cpp [847/1174] compile ../src/sksl/SkSLByteCode.cpp [848/1174] compile ../src/effects/imagefilters/SkMorphologyImageFilter.cpp [849/1174] compile ../src/sksl/SkSLDehydrator.cpp [850/1174] compile ../src/sksl/SkSLCFGGenerator.cpp [851/1174] compile ../src/sksl/SkSLString.cpp [852/1174] compile ../src/sksl/SkSLUtil.cpp [853/1174] compile ../src/sksl/SkSLSampleUsage.cpp [854/1174] compile ../src/sksl/SkSLByteCodeGenerator.cpp [855/1174] compile ../src/sksl/SkSLSectionAndParameterHelper.cpp [856/1174] compile ../src/sksl/ir/SkSLType.cpp [857/1174] compile ../src/sksl/ir/SkSLConstructor.cpp [858/1174] compile ../src/android/SkAndroidFrameworkUtils.cpp [859/1174] compile ../src/codec/SkAndroidCodecAdapter.cpp [860/1174] compile ../src/codec/SkAndroidCodec.cpp [861/1174] compile ../src/android/SkAnimatedImage.cpp [862/1174] compile ../src/sksl/ir/SkSLSetting.cpp [863/1174] compile ../src/sksl/SkSLParser.cpp [864/1174] compile ../src/sksl/ir/SkSLPrefixExpression.cpp [865/1174] compile ../src/codec/SkBmpBaseCodec.cpp [866/1174] compile ../src/sksl/ir/SkSLSymbolTable.cpp [867/1174] compile ../src/sksl/ir/SkSLVariableReference.cpp [868/1174] compile ../src/codec/SkColorTable.cpp [869/1174] compile ../src/codec/SkBmpMaskCodec.cpp [870/1174] compile ../src/codec/SkEncodedInfo.cpp [871/1174] compile ../src/codec/SkBmpCodec.cpp [872/1174] compile ../src/codec/SkParseEncodedOrigin.cpp [873/1174] compile ../src/codec/SkBmpStandardCodec.cpp [874/1174] compile ../src/codec/SkBmpRLECodec.cpp [875/1174] compile ../src/codec/SkMasks.cpp [876/1174] compile ../src/ports/SkMemory_malloc.cpp [877/1174] compile ../src/codec/SkCodecImageGenerator.cpp [878/1174] compile ../src/ports/SkDiscardableMemory_none.cpp [879/1174] compile ../src/codec/SkCodec.cpp [880/1174] compile ../src/ports/SkOSLibrary_posix.cpp [881/1174] compile ../src/ports/SkDebug_stdio.cpp [882/1174] stamp obj/sse2.stamp [883/1174] compile ../src/codec/SkSampledCodec.cpp [884/1174] compile ../src/codec/SkMaskSwizzler.cpp [885/1174] compile ../src/codec/SkStreamBuffer.cpp [886/1174] compile ../src/images/SkImageEncoder.cpp [887/1174] compile ../src/codec/SkSampler.cpp [888/1174] compile ../src/sksl/SkSLRehydrator.cpp [889/1174] compile ../src/codec/SkWbmpCodec.cpp [890/1174] compile ../src/ports/SkOSFile_stdio.cpp [891/1174] compile ../src/sksl/SkSLInliner.cpp [892/1174] compile ../src/ports/SkOSFile_posix.cpp [893/1174] compile ../src/sfnt/SkOTTable_name.cpp [894/1174] compile ../src/codec/SkSwizzler.cpp [895/1174] compile ../src/ports/SkImageGenerator_skia.cpp [896/1174] compile ../src/sfnt/SkOTUtils.cpp [897/1174] compile ../src/ports/SkGlobalInitialization_default.cpp [898/1174] compile ../src/sksl/SkSLCompiler.cpp [899/1174] compile ../src/opts/SkOpts_sse42.cpp [900/1174] stamp obj/sse42.stamp [901/1174] compile ../src/codec/SkWebpCodec.cpp [902/1174] compile ../modules/skottie/src/effects/LinearWipeEffect.cpp [903/1174] compile ../modules/skottie/src/effects/MotionTileEffect.cpp [904/1174] compile ../modules/skottie/src/effects/ShadowStyles.cpp [905/1174] compile ../modules/skottie/src/effects/TintEffect.cpp [906/1174] compile ../modules/skottie/src/effects/MotionBlurEffect.cpp In file included from ../modules/skottie/src/effects/MotionBlurEffect.cpp:13: ../include/private/SkVx.h:181:28: warning: AVX vector return of type 'VExt<16, unsigned short>' (vector of 16 'unsigned short' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(to_vext(x) + to_vext(y)); ^ ../include/private/SkVx.h:181:41: warning: AVX vector return of type 'VExt<16, unsigned short>' (vector of 16 'unsigned short' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(to_vext(x) + to_vext(y)); ^ ../include/private/SkVx.h:177:56: warning: AVX vector return of type 'unsigned short __attribute__((ext_vector_type(16)))' (vector of 16 'unsigned short' values) without 'avx' enabled changes the ABI [-Wpsabi] SINT VExt to_vext(const Vec& v) { return bit_pun>(v); } ^ ../include/private/SkVx.h:132:12: warning: AVX vector return of type 'unsigned short __attribute__((ext_vector_type(16)))' (vector of 16 'unsigned short' values) without 'avx' enabled changes the ABI [-Wpsabi] return unchecked_bit_pun(s); ^ ../include/private/SkVx.h:208:77: warning: AVX vector return of type 'VExt<16, unsigned short>' (vector of 16 'unsigned short' values) without 'avx' enabled changes the ABI [-Wpsabi] SINT Vec operator>>(const Vec& x, int k) { return to_vec(to_vext(x) >> k); } ^ ../include/private/SkVx.h:459:43: warning: AVX vector return of type 'VExt<16, unsigned short>' (vector of 16 'unsigned short' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(__builtin_convertvector(to_vext(src), VExt)); ^ 6 warnings generated. [907/1174] compile ../modules/skottie/src/effects/RadialWipeEffect.cpp [908/1174] compile ../modules/skottie/src/effects/ShiftChannelsEffect.cpp [909/1174] compile ../modules/skottie/src/effects/TransformEffect.cpp [910/1174] compile ../modules/skottie/src/layers/AudioLayer.cpp [911/1174] compile ../src/ports/SkFontHost_FreeType_common.cpp [912/1174] compile ../modules/skottie/src/effects/TritoneEffect.cpp [913/1174] compile ../modules/skottie/src/effects/VenetianBlindsEffect.cpp [914/1174] compile ../src/opts/SkOpts_ssse3.cpp [915/1174] stamp obj/ssse3.stamp [916/1174] compile ../modules/skottie/src/layers/NullLayer.cpp [917/1174] compile ../src/ports/SkFontHost_FreeType.cpp [918/1174] compile ../modules/skottie/src/layers/FootageLayer.cpp [919/1174] compile ../modules/skottie/src/layers/SolidLayer.cpp [920/1174] compile ../modules/skottie/src/layers/PrecompLayer.cpp [921/1174] compile ../modules/skottie/src/layers/shapelayer/Ellipse.cpp [922/1174] compile ../modules/skottie/src/layers/shapelayer/Gradient.cpp [923/1174] stamp obj/modules/skparagraph/samples.stamp [924/1174] stamp obj/modules/skparagraph/gm.stamp [925/1174] stamp obj/modules/skparagraph/bench.stamp [926/1174] compile ../modules/skottie/src/layers/shapelayer/MergePaths.cpp [927/1174] stamp obj/modules/skparagraph/tests.stamp [928/1174] stamp obj/modules/skparagraph/utils.stamp [929/1174] stamp obj/modules/skparagraph/skparagraph.stamp [930/1174] compile ../modules/skottie/src/layers/shapelayer/Polystar.cpp [931/1174] compile ../modules/skottie/src/layers/TextLayer.cpp [932/1174] stamp obj/wuffs.stamp [933/1174] compile ../modules/skottie/src/layers/shapelayer/FillStroke.cpp [934/1174] compile ../modules/skottie/src/layers/shapelayer/OffsetPaths.cpp [935/1174] compile ../modules/skottie/src/layers/shapelayer/Rectangle.cpp [936/1174] compile ../src/sksl/SkSLIRGenerator.cpp [937/1174] compile ../modules/skottie/src/layers/shapelayer/Repeater.cpp [938/1174] stamp obj/xps.stamp [939/1174] stamp obj/experimental/ffmpeg/video_decoder.stamp [940/1174] stamp obj/experimental/ffmpeg/video_encoder.stamp [941/1174] compile ../modules/skottie/src/layers/shapelayer/PuckerBloat.cpp [942/1174] compile ../modules/skottie/src/text/RangeSelector.cpp [943/1174] compile ../modules/skottie/src/text/SkottieShaper.cpp [944/1174] compile ../modules/skottie/src/layers/shapelayer/RoundCorners.cpp [945/1174] stamp obj/skvm_jit.stamp [946/1174] stamp obj/sksl_interpreter.stamp [947/1174] compile ../src/images/SkWebpEncoder.cpp [948/1174] compile ../modules/skottie/src/layers/shapelayer/TrimPaths.cpp [949/1174] compile ../src/xml/SkXMLParser.cpp [950/1174] compile ../modules/skottie/src/text/TextAnimator.cpp [951/1174] compile ../src/svg/SkSVGCanvas.cpp [952/1174] compile ../src/xml/SkDOM.cpp [953/1174] compile ../modules/skottie/src/text/TextValue.cpp [954/1174] compile ../src/xml/SkXMLWriter.cpp [955/1174] compile ../modules/skottie/src/layers/shapelayer/ShapeLayer.cpp [956/1174] compile ../modules/particles/src/SkReflected.cpp [957/1174] compile ../modules/particles/src/SkParticleDrawable.cpp [958/1174] compile ../modules/skottie/src/text/TextAdapter.cpp [959/1174] compile ../third_party/externals/dng_sdk/source/dng_file_stream.cpp [960/1174] compile ../modules/sksg/src/SkSGClipEffect.cpp [961/1174] compile ../modules/sksg/src/SkSGEffectNode.cpp [962/1174] compile ../third_party/externals/dng_sdk/source/dng_globals.cpp [963/1174] compile ../modules/sksg/src/SkSGColorFilter.cpp [964/1174] compile ../third_party/externals/dng_sdk/source/dng_filter_task.cpp [965/1174] compile ../modules/skottie/utils/SkottieUtils.cpp [966/1174] compile ../third_party/externals/dng_sdk/source/dng_gain_map.cpp [967/1174] compile ../modules/skottie/src/Camera.cpp [968/1174] compile ../modules/sksg/src/SkSGDraw.cpp [969/1174] compile ../third_party/externals/dng_sdk/source/dng_fingerprint.cpp [970/1174] compile ../modules/sksg/src/SkSGGeometryEffect.cpp [971/1174] compile ../modules/particles/src/SkParticleBinding.cpp [972/1174] compile ../modules/skottie/src/Composition.cpp [973/1174] compile ../third_party/externals/dng_sdk/source/dng_hue_sat_map.cpp [974/1174] compile ../third_party/externals/dng_sdk/source/dng_jpeg_memory_source.cpp [975/1174] compile ../modules/skottie/src/Path.cpp [976/1174] compile ../src/opts/SkOpts_skx.cpp In file included from ../src/opts/SkOpts_skx.cpp:11: In file included from ../src/opts/SkVM_opts.h:7: ../include/private/SkVx.h:459:43: warning: AVX vector return of type 'VExt<8, int>' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(__builtin_convertvector(to_vext(src), VExt)); ^ ../include/private/SkVx.h:177:56: warning: AVX vector return of type 'int __attribute__((ext_vector_type(8)))' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] SINT VExt to_vext(const Vec& v) { return bit_pun>(v); } ^ ../include/private/SkVx.h:132:12: warning: AVX vector return of type 'int __attribute__((ext_vector_type(8)))' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] return unchecked_bit_pun(s); ^ ../include/private/SkVx.h:459:43: warning: AVX vector return of type 'VExt<8, int>' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(__builtin_convertvector(to_vext(src), VExt)); ^ ../include/private/SkVx.h:200:28: warning: AVX vector return of type 'VExt<8, unsigned long>' (vector of 8 'unsigned long' values) without 'avx512f' enabled changes the ABI [-Wpsabi] return to_vec(to_vext(x) | to_vext(y)); ^ ../include/private/SkVx.h:200:41: warning: AVX vector return of type 'VExt<8, unsigned long>' (vector of 8 'unsigned long' values) without 'avx512f' enabled changes the ABI [-Wpsabi] return to_vec(to_vext(x) | to_vext(y)); ^ ../include/private/SkVx.h:177:56: warning: AVX vector return of type 'unsigned long __attribute__((ext_vector_type(8)))' (vector of 8 'unsigned long' values) without 'avx512f' enabled changes the ABI [-Wpsabi] SINT VExt to_vext(const Vec& v) { return bit_pun>(v); } ^ ../include/private/SkVx.h:132:12: warning: AVX vector return of type 'unsigned long __attribute__((ext_vector_type(8)))' (vector of 8 'unsigned long' values) without 'avx512f' enabled changes the ABI [-Wpsabi] return unchecked_bit_pun(s); ^ ../include/private/SkVx.h:207:77: warning: AVX vector return of type 'VExt<8, unsigned long>' (vector of 8 'unsigned long' values) without 'avx512f' enabled changes the ABI [-Wpsabi] SINT Vec operator<<(const Vec& x, int k) { return to_vec(to_vext(x) << k); } ^ ../include/private/SkVx.h:459:43: warning: AVX vector return of type 'VExt<8, unsigned int>' (vector of 8 'unsigned int' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(__builtin_convertvector(to_vext(src), VExt)); ^ ../include/private/SkVx.h:177:56: warning: AVX vector return of type 'unsigned int __attribute__((ext_vector_type(8)))' (vector of 8 'unsigned int' values) without 'avx' enabled changes the ABI [-Wpsabi] SINT VExt to_vext(const Vec& v) { return bit_pun>(v); } ^ ../include/private/SkVx.h:132:12: warning: AVX vector return of type 'unsigned int __attribute__((ext_vector_type(8)))' (vector of 8 'unsigned int' values) without 'avx' enabled changes the ABI [-Wpsabi] return unchecked_bit_pun(s); ^ ../include/private/SkVx.h:459:43: warning: AVX vector return of type 'VExt<8, unsigned long>' (vector of 8 'unsigned long' values) without 'avx512f' enabled changes the ABI [-Wpsabi] return to_vec(__builtin_convertvector(to_vext(src), VExt)); ^ ../include/private/SkVx.h:208:77: warning: AVX vector return of type 'VExt<8, unsigned long>' (vector of 8 'unsigned long' values) without 'avx512f' enabled changes the ABI [-Wpsabi] SINT Vec operator>>(const Vec& x, int k) { return to_vec(to_vext(x) >> k); } ^ ../include/private/SkVx.h:181:28: warning: AVX vector return of type 'VExt<8, float>' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(to_vext(x) + to_vext(y)); ^ ../include/private/SkVx.h:181:41: warning: AVX vector return of type 'VExt<8, float>' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(to_vext(x) + to_vext(y)); ^ ../include/private/SkVx.h:177:56: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] SINT VExt to_vext(const Vec& v) { return bit_pun>(v); } ^ ../include/private/SkVx.h:132:12: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] return unchecked_bit_pun(s); ^ ../include/private/SkVx.h:184:28: warning: AVX vector return of type 'VExt<8, float>' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(to_vext(x) - to_vext(y)); ^ ../include/private/SkVx.h:184:41: warning: AVX vector return of type 'VExt<8, float>' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(to_vext(x) - to_vext(y)); ^ ../include/private/SkVx.h:187:28: warning: AVX vector return of type 'VExt<8, float>' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(to_vext(x) * to_vext(y)); ^ ../include/private/SkVx.h:187:41: warning: AVX vector return of type 'VExt<8, float>' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(to_vext(x) * to_vext(y)); ^ ../include/private/SkVx.h:190:28: warning: AVX vector return of type 'VExt<8, float>' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(to_vext(x) / to_vext(y)); ^ ../include/private/SkVx.h:190:41: warning: AVX vector return of type 'VExt<8, float>' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(to_vext(x) / to_vext(y)); ^ ../include/private/SkVx.h:223:37: warning: AVX vector return of type 'VExt<8, float>' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] return bit_pun>>(to_vext(x) < to_vext(y)); ^ ../include/private/SkVx.h:223:51: warning: AVX vector return of type 'VExt<8, float>' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] return bit_pun>>(to_vext(x) < to_vext(y)); ^ ../include/private/SkVx.h:204:70: warning: AVX vector return of type 'VExt<8, float>' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] SINT Vec operator-(const Vec& x) { return to_vec(-to_vext(x)); } ^ ../include/private/SkVx.h:181:28: warning: AVX vector return of type 'VExt<8, int>' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(to_vext(x) + to_vext(y)); ^ ../include/private/SkVx.h:181:41: warning: AVX vector return of type 'VExt<8, int>' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(to_vext(x) + to_vext(y)); ^ ../include/private/SkVx.h:184:28: warning: AVX vector return of type 'VExt<8, int>' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(to_vext(x) - to_vext(y)); ^ ../include/private/SkVx.h:184:41: warning: AVX vector return of type 'VExt<8, int>' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(to_vext(x) - to_vext(y)); ^ ../include/private/SkVx.h:187:28: warning: AVX vector return of type 'VExt<8, int>' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(to_vext(x) * to_vext(y)); ^ ../include/private/SkVx.h:187:41: warning: AVX vector return of type 'VExt<8, int>' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(to_vext(x) * to_vext(y)); ^ ../include/private/SkVx.h:207:77: warning: AVX vector return of type 'VExt<8, int>' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] SINT Vec operator<<(const Vec& x, int k) { return to_vec(to_vext(x) << k); } ^ ../include/private/SkVx.h:208:77: warning: AVX vector return of type 'VExt<8, int>' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] SINT Vec operator>>(const Vec& x, int k) { return to_vec(to_vext(x) >> k); } ^ ../include/private/SkVx.h:208:77: warning: AVX vector return of type 'VExt<8, unsigned int>' (vector of 8 'unsigned int' values) without 'avx' enabled changes the ABI [-Wpsabi] ../include/private/SkVx.h:211:37: warning: AVX vector return of type 'VExt<8, float>' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] return bit_pun>>(to_vext(x) == to_vext(y)); ^ ../include/private/SkVx.h:211:51: warning: AVX vector return of type 'VExt<8, float>' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] return bit_pun>>(to_vext(x) == to_vext(y)); ^ ../include/private/SkVx.h:214:37: warning: AVX vector return of type 'VExt<8, float>' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] return bit_pun>>(to_vext(x) != to_vext(y)); ^ ../include/private/SkVx.h:214:51: warning: AVX vector return of type 'VExt<8, float>' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] return bit_pun>>(to_vext(x) != to_vext(y)); ^ ../include/private/SkVx.h:226:37: warning: AVX vector return of type 'VExt<8, float>' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] return bit_pun>>(to_vext(x) > to_vext(y)); ^ ../include/private/SkVx.h:226:51: warning: AVX vector return of type 'VExt<8, float>' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] return bit_pun>>(to_vext(x) > to_vext(y)); ^ ../include/private/SkVx.h:220:37: warning: AVX vector return of type 'VExt<8, float>' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] return bit_pun>>(to_vext(x) >= to_vext(y)); ^ ../include/private/SkVx.h:220:51: warning: AVX vector return of type 'VExt<8, float>' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] return bit_pun>>(to_vext(x) >= to_vext(y)); ^ ../include/private/SkVx.h:211:37: warning: AVX vector return of type 'VExt<8, int>' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] return bit_pun>>(to_vext(x) == to_vext(y)); ^ ../include/private/SkVx.h:211:51: warning: AVX vector return of type 'VExt<8, int>' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] return bit_pun>>(to_vext(x) == to_vext(y)); ^ ../include/private/SkVx.h:226:37: warning: AVX vector return of type 'VExt<8, int>' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] return bit_pun>>(to_vext(x) > to_vext(y)); ^ ../include/private/SkVx.h:226:51: warning: AVX vector return of type 'VExt<8, int>' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] return bit_pun>>(to_vext(x) > to_vext(y)); ^ ../include/private/SkVx.h:197:28: warning: AVX vector return of type 'VExt<8, int>' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(to_vext(x) & to_vext(y)); ^ ../include/private/SkVx.h:197:41: warning: AVX vector return of type 'VExt<8, int>' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(to_vext(x) & to_vext(y)); ^ ../include/private/SkVx.h:200:28: warning: AVX vector return of type 'VExt<8, int>' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(to_vext(x) | to_vext(y)); ^ ../include/private/SkVx.h:200:41: warning: AVX vector return of type 'VExt<8, int>' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(to_vext(x) | to_vext(y)); ^ ../include/private/SkVx.h:194:28: warning: AVX vector return of type 'VExt<8, int>' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(to_vext(x) ^ to_vext(y)); ^ ../include/private/SkVx.h:194:41: warning: AVX vector return of type 'VExt<8, int>' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(to_vext(x) ^ to_vext(y)); ^ ../include/private/SkVx.h:205:70: warning: AVX vector return of type 'VExt<8, int>' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] SINT Vec operator~(const Vec& x) { return to_vec(~to_vext(x)); } ^ ../include/private/SkVx.h:200:28: warning: AVX vector return of type 'VExt<8, unsigned int>' (vector of 8 'unsigned int' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(to_vext(x) | to_vext(y)); ^ ../include/private/SkVx.h:200:41: warning: AVX vector return of type 'VExt<8, unsigned int>' (vector of 8 'unsigned int' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(to_vext(x) | to_vext(y)); ^ ../include/private/SkVx.h:207:77: warning: AVX vector return of type 'VExt<8, unsigned int>' (vector of 8 'unsigned int' values) without 'avx' enabled changes the ABI [-Wpsabi] SINT Vec operator<<(const Vec& x, int k) { return to_vec(to_vext(x) << k); } ^ ../include/private/SkVx.h:459:43: warning: AVX vector return of type 'VExt<8, int>' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] return to_vec(__builtin_convertvector(to_vext(src), VExt)); ^ ../include/private/SkVx.h:459:43: warning: AVX vector return of type 'VExt<8, float>' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] ../include/private/SkVx.h:459:43: warning: AVX vector return of type 'VExt<8, int>' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] ../include/private/SkVx.h:459:43: warning: AVX vector return of type 'VExt<8, int>' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] 62 warnings generated. [977/1174] stamp obj/skx.stamp [978/1174] compile ../third_party/externals/dng_sdk/source/dng_mutex.cpp [979/1174] compile ../third_party/externals/dng_sdk/source/dng_iptc.cpp [980/1174] compile ../third_party/externals/dng_sdk/source/dng_image.cpp [981/1174] compile ../third_party/externals/dng_sdk/source/dng_ifd.cpp [982/1174] compile ../modules/skottie/src/Layer.cpp [983/1174] compile ../third_party/externals/dng_sdk/source/dng_info.cpp [984/1174] compile ../third_party/externals/dng_sdk/source/dng_memory_stream.cpp [985/1174] compile ../modules/particles/src/SkParticleEffect.cpp [986/1174] compile ../third_party/externals/dng_sdk/source/dng_memory.cpp [987/1174] compile ../third_party/externals/dng_sdk/source/dng_jpeg_image.cpp [988/1174] compile ../src/svg/SkSVGDevice.cpp [989/1174] compile ../third_party/externals/dng_sdk/source/dng_lens_correction.cpp [990/1174] compile ../third_party/externals/dng_sdk/source/dng_lossless_jpeg.cpp [991/1174] compile ../third_party/externals/dng_sdk/source/dng_matrix.cpp [992/1174] compile ../third_party/externals/dng_sdk/source/dng_misc_opcodes.cpp [993/1174] compile ../third_party/externals/dng_sdk/source/dng_linearization_info.cpp [994/1174] compile ../modules/skottie/src/animator/KeyframeAnimator.cpp [995/1174] compile ../modules/skottie/src/SkottieJson.cpp [996/1174] compile ../modules/skottie/src/animator/ScalarKeyframeAnimator.cpp [997/1174] compile ../modules/skottie/src/animator/ShapeKeyframeAnimator.cpp [998/1174] compile ../modules/skottie/src/animator/Vec2KeyframeAnimator.cpp [999/1174] compile ../modules/skottie/src/animator/VectorKeyframeAnimator.cpp [1000/1174] compile ../modules/skottie/src/SkottieProperty.cpp [1001/1174] compile ../modules/skottie/src/animator/TextKeyframeAnimator.cpp [1002/1174] compile ../modules/skottie/src/animator/Animator.cpp [1003/1174] compile ../modules/skottie/src/Transform.cpp [1004/1174] compile ../modules/skottie/src/effects/CornerPinEffect.cpp [1005/1174] compile ../modules/skottie/src/Skottie.cpp [1006/1174] compile ../third_party/externals/dng_sdk/source/dng_1d_function.cpp [1007/1174] compile ../modules/skottie/src/effects/DropShadowEffect.cpp [1008/1174] compile ../modules/skottie/src/effects/BrightnessContrastEffect.cpp [1009/1174] compile ../third_party/externals/dng_sdk/source/dng_exif.cpp [1010/1174] compile ../modules/skottie/src/effects/FillEffect.cpp [1011/1174] compile ../modules/skottie/src/effects/Effects.cpp [1012/1174] compile ../third_party/externals/dng_sdk/source/dng_abort_sniffer.cpp [1013/1174] compile ../modules/skottie/src/effects/BlackAndWhiteEffect.cpp [1014/1174] compile ../third_party/externals/dng_sdk/source/dng_1d_table.cpp [1015/1174] compile ../third_party/externals/dng_sdk/source/dng_bottlenecks.cpp [1016/1174] compile ../third_party/externals/dng_sdk/source/dng_area_task.cpp [1017/1174] compile ../modules/skottie/src/effects/GlowStyles.cpp [1018/1174] compile ../modules/skottie/src/effects/GaussianBlurEffect.cpp [1019/1174] compile ../modules/skottie/src/effects/DisplacementMapEffect.cpp [1020/1174] compile ../modules/skottie/src/effects/InvertEffect.cpp [1021/1174] compile ../modules/skottie/src/effects/GradientEffect.cpp [1022/1174] compile ../third_party/externals/dng_sdk/source/dng_exceptions.cpp [1023/1174] compile ../modules/skottie/src/effects/HueSaturationEffect.cpp [1024/1174] compile ../third_party/externals/dng_sdk/source/dng_color_space.cpp [1025/1174] compile ../third_party/externals/dng_sdk/source/dng_date_time.cpp [1026/1174] compile ../modules/skresources/src/SkResources.cpp [1027/1174] compile ../modules/skottie/src/effects/LevelsEffect.cpp [1028/1174] compile ../third_party/externals/dng_sdk/source/dng_color_spec.cpp [1029/1174] compile ../third_party/externals/dng_sdk/source/dng_camera_profile.cpp [1030/1174] compile ../src/opts/SkOpts_sse41.cpp [1031/1174] stamp obj/sse41.stamp [1032/1174] compile ../modules/sksg/src/SkSGInvalidationController.cpp [1033/1174] compile ../third_party/externals/dng_sdk/source/dng_host.cpp [1034/1174] link libpathkit.a [1035/1174] compile ../third_party/externals/libjpeg-turbo/jcinit.c [1036/1174] compile ../modules/sksg/src/SkSGGeometryNode.cpp [1037/1174] compile ../third_party/externals/libjpeg-turbo/jcomapi.c [1038/1174] compile ../third_party/externals/libjpeg-turbo/jcmainct.c [1039/1174] compile ../third_party/externals/libjpeg-turbo/jcmaster.c [1040/1174] compile ../third_party/externals/dng_sdk/source/dng_bad_pixels.cpp [1041/1174] compile ../third_party/externals/libjpeg-turbo/jcmarker.c [1042/1174] compile ../third_party/externals/libjpeg-turbo/jcparam.c [1043/1174] compile ../modules/sksg/src/SkSGOpacityEffect.cpp [1044/1174] compile ../modules/sksg/src/SkSGGradient.cpp [1045/1174] compile ../third_party/externals/libjpeg-turbo/jcprepct.c [1046/1174] compile ../modules/sksg/src/SkSGNode.cpp [1047/1174] compile ../modules/sksg/src/SkSGMaskEffect.cpp [1048/1174] compile ../modules/sksg/src/SkSGGroup.cpp [1049/1174] compile ../third_party/externals/libjpeg-turbo/jcphuff.c [1050/1174] compile ../third_party/externals/libjpeg-turbo/jdapimin.c [1051/1174] compile ../third_party/externals/libjpeg-turbo/jcsample.c [1052/1174] compile ../third_party/externals/libjpeg-turbo/jdapistd.c [1053/1174] compile ../third_party/externals/libjpeg-turbo/jddctmgr.c [1054/1174] compile ../third_party/externals/libjpeg-turbo/jdinput.c [1055/1174] compile ../modules/sksg/src/SkSGImage.cpp [1056/1174] compile ../modules/sksg/src/SkSGMerge.cpp [1057/1174] compile ../third_party/externals/libjpeg-turbo/jdarith.c [1058/1174] compile ../third_party/externals/libjpeg-turbo/jdmainct.c [1059/1174] compile ../third_party/externals/libjpeg-turbo/jdpostct.c [1060/1174] compile ../third_party/externals/libjpeg-turbo/jdmaster.c [1061/1174] compile ../modules/sksg/src/SkSGPlane.cpp [1062/1174] compile ../third_party/externals/libjpeg-turbo/jfdctflt.c [1063/1174] compile ../modules/sksg/src/SkSGRect.cpp [1064/1174] compile ../modules/sksg/src/SkSGPath.cpp [1065/1174] compile ../third_party/externals/libjpeg-turbo/jerror.c [1066/1174] compile ../third_party/externals/libjpeg-turbo/jdcoefct.c [1067/1174] compile ../third_party/externals/libjpeg-turbo/jfdctfst.c [1068/1174] compile ../third_party/externals/libjpeg-turbo/jdhuff.c [1069/1174] compile ../third_party/externals/libjpeg-turbo/jidctfst.c [1070/1174] compile ../third_party/externals/libjpeg-turbo/jdsample.c [1071/1174] compile ../third_party/externals/libjpeg-turbo/jidctflt.c [1072/1174] compile ../modules/sksg/src/SkSGPaint.cpp [1073/1174] compile ../third_party/externals/libjpeg-turbo/jdmarker.c [1074/1174] compile ../third_party/externals/libjpeg-turbo/jdphuff.c [1075/1174] compile ../third_party/externals/libjpeg-turbo/jfdctint.c [1076/1174] compile ../third_party/externals/libjpeg-turbo/jmemnobs.c [1077/1174] compile ../third_party/externals/libjpeg-turbo/jidctred.c [1078/1174] compile ../third_party/externals/libjpeg-turbo/jpeg_nbits_table.c [1079/1174] compile ../third_party/externals/libjpeg-turbo/jdcolor.c [1080/1174] compile ../third_party/externals/libjpeg-turbo/jquant1.c [1081/1174] compile ../third_party/externals/libjpeg-turbo/jdmerge.c [1082/1174] compile ../third_party/externals/libjpeg-turbo/jmemmgr.c [1083/1174] compile ../third_party/externals/libjpeg-turbo/jquant2.c [1084/1174] compile ../third_party/externals/dng_sdk/source/dng_orientation.cpp [1085/1174] compile ../third_party/externals/dng_sdk/source/dng_point.cpp [1086/1174] compile ../third_party/externals/dng_sdk/source/dng_pthread.cpp [1087/1174] compile ../third_party/externals/dng_sdk/source/dng_image_writer.cpp [1088/1174] compile ../third_party/externals/dng_sdk/source/dng_rect.cpp [1089/1174] compile ../third_party/externals/dng_sdk/source/dng_rational.cpp [1090/1174] compile ../third_party/externals/libjpeg-turbo/jidctint.c [1091/1174] compile ../third_party/externals/dng_sdk/source/dng_parse_utils.cpp [1092/1174] compile ../third_party/externals/dng_sdk/source/dng_ref_counted_block.cpp [1093/1174] compile ../third_party/externals/dng_sdk/source/dng_opcode_list.cpp [1094/1174] compile ../third_party/externals/dng_sdk/source/dng_opcodes.cpp [1095/1174] compile ../third_party/externals/dng_sdk/source/dng_preview.cpp [1096/1174] compile ../third_party/externals/dng_sdk/source/dng_pixel_buffer.cpp [1097/1174] compile ../third_party/externals/dng_sdk/source/dng_utils.cpp [1098/1174] compile ../third_party/externals/dng_sdk/source/dng_safe_arithmetic.cpp [1099/1174] compile ../third_party/externals/dng_sdk/source/dng_tag_types.cpp [1100/1174] compile ../third_party/externals/dng_sdk/source/dng_temperature.cpp [1101/1174] compile ../third_party/externals/libjpeg-turbo/jcarith.c [1102/1174] compile ../third_party/externals/dng_sdk/source/dng_simple_image.cpp [1103/1174] stamp obj/third_party/expat/expat.stamp [1104/1174] stamp obj/xml.stamp [1105/1174] compile ../third_party/externals/libjpeg-turbo/jcapistd.c [1106/1174] compile ../third_party/externals/dng_sdk/source/dng_spline.cpp [1107/1174] compile ../third_party/externals/dng_sdk/source/dng_string_list.cpp [1108/1174] stamp obj/third_party/freetype2/freetype2.stamp [1109/1174] compile ../third_party/externals/dng_sdk/source/dng_render.cpp [1110/1174] stamp obj/typeface_freetype.stamp [1111/1174] stamp obj/fontmgr_FontConfigInterface.stamp [1112/1174] stamp obj/fontmgr_FontConfigInterface_factory.stamp [1113/1174] stamp obj/fontmgr_android.stamp [1114/1174] stamp obj/fontmgr_android_factory.stamp [1115/1174] stamp obj/fontmgr_custom.stamp [1116/1174] stamp obj/fontmgr_custom_directory.stamp [1117/1174] compile ../third_party/externals/libjpeg-turbo/jaricom.c [1118/1174] compile ../third_party/externals/libjpeg-turbo/jcapimin.c [1119/1174] stamp obj/fontmgr_custom_directory_factory.stamp [1120/1174] stamp obj/fontmgr_custom_embedded.stamp [1121/1174] stamp obj/fontmgr_custom_empty.stamp [1122/1174] stamp obj/fontmgr_fontconfig.stamp [1123/1174] stamp obj/fontmgr_custom_embedded_factory.stamp [1124/1174] stamp obj/fontmgr_custom_empty_factory.stamp [1125/1174] stamp obj/fontmgr_fontconfig_factory.stamp [1126/1174] compile ../third_party/externals/dng_sdk/source/dng_stream.cpp [1127/1174] stamp obj/fontmgr_factory.stamp [1128/1174] stamp obj/third_party/libpng/libpng.stamp [1129/1174] stamp obj/png_decode.stamp [1130/1174] stamp obj/png_encode.stamp [1131/1174] compile ../third_party/externals/dng_sdk/source/dng_mosaic_info.cpp [1132/1174] compile ../third_party/externals/dng_sdk/source/dng_reference.cpp [1133/1174] compile ../third_party/externals/libjpeg-turbo/jutils.c [1134/1174] compile ../third_party/externals/dng_sdk/source/dng_resample.cpp [1135/1174] compile ../third_party/externals/dng_sdk/source/dng_tile_iterator.cpp [1136/1174] compile ../third_party/externals/libjpeg-turbo/jsimd_none.c [1137/1174] compile ../third_party/externals/libjpeg-turbo/jcdctmgr.c [1138/1174] compile ../third_party/externals/libjpeg-turbo/jccoefct.c [1139/1174] compile ../third_party/externals/dng_sdk/source/dng_tone_curve.cpp [1140/1174] stamp obj/third_party/zlib/zlib.stamp [1141/1174] stamp obj/third_party/libwebp/libwebp.stamp [1142/1174] stamp obj/webp_decode.stamp [1143/1174] stamp obj/webp_encode.stamp [1144/1174] compile ../third_party/externals/zlib/google/compression_utils_portable.cc [1145/1174] compile ../third_party/externals/dng_sdk/source/dng_string.cpp [1146/1174] compile ../third_party/externals/dng_sdk/source/dng_shared.cpp [1147/1174] link libcompression_utils_portable.a [1148/1174] compile ../third_party/externals/dng_sdk/source/dng_xy_coord.cpp [1149/1174] compile ../third_party/externals/libjpeg-turbo/jccolor.c [1150/1174] compile ../third_party/externals/dng_sdk/source/dng_read_image.cpp [1151/1174] compile ../third_party/externals/dng_sdk/source/dng_negative.cpp [1152/1174] compile ../third_party/externals/piex/src/binary_parse/cached_paged_byte_array.cc [1153/1174] compile ../third_party/externals/piex/src/binary_parse/range_checked_byte_ptr.cc [1154/1174] compile ../third_party/externals/piex/src/piex.cc [1155/1174] compile ../third_party/externals/piex/src/image_type_recognition/image_type_recognition_lite.cc [1156/1174] compile ../third_party/externals/piex/src/tiff_parser.cc [1157/1174] compile ../third_party/externals/piex/src/tiff_directory/tiff_directory.cc [1158/1174] link libpiex.a [1159/1174] compile ../third_party/externals/libjpeg-turbo/jchuff.c [1160/1174] link libjpeg.a [1161/1174] stamp obj/jpeg_encode.stamp [1162/1174] stamp obj/jpeg_decode.stamp [1163/1174] stamp obj/pdf.stamp [1164/1174] link libdng_sdk.a [1165/1174] stamp obj/raw.stamp [1166/1174] link libskia.a [1167/1174] link libskresources.a [1168/1174] link libskshaper.a [1169/1174] link libsksg.a [1170/1174] link libparticles.a [1171/1174] link libskottie.a [1172/1174] stamp obj/modules.stamp [1173/1174] stamp obj/modules/skottie/utils.stamp [1174/1174] link libSkiaSharp.so.88.0.0 ==> Entering fakeroot environment... ==> Starting package()... ==> Tidying install... -> Removing libtool files... -> Purging unwanted files... -> Removing static library files... -> Stripping unneeded symbols from binaries and libraries... -> Compressing man and info pages... ==> Checking for packaging issues... ==> Creating package "skia-sharp"... -> Generating .PKGINFO file... -> Generating .BUILDINFO file... -> Generating .MTREE file... -> Compressing package... ==> Leaving fakeroot environment. ==> Finished making: skia-sharp 2.88.7-1 (Fri Jan 19 19:29:18 2024)