>>> skiasharp: Building community/skiasharp 3.119.1-r0 (using abuild 3.16.0_rc4-r0) started Mon, 01 Dec 2025 15:58:37 +0000 >>> skiasharp: Validating /home/buildozer/aports/community/skiasharp/APKBUILD... >>> skiasharp: Analyzing dependencies... >>> skiasharp: Installing for build: build-base cmd:envsubst clang21 llvm21 gn ninja freetype-dev fontconfig-dev libwebp-dev libjpeg-turbo-dev harfbuzz-dev cmake zstd ( 1/126) Installing libintl (0.24.1-r1) ( 2/126) Installing gettext-envsubst (0.24.1-r1) ( 3/126) Installing clang21-headers (21.1.2-r2) ( 4/126) Installing libffi (3.5.2-r0) ( 5/126) Installing xz-libs (5.8.1-r0) ( 6/126) Installing libxml2 (2.13.9-r0) ( 7/126) Installing llvm21-libs (21.1.2-r1) ( 8/126) Installing clang21-libs (21.1.2-r2) ( 9/126) Installing llvm21-linker-tools (21.1.2-r1) ( 10/126) Installing clang21 (21.1.2-r2) ( 11/126) Installing llvm21 (21.1.2-r1) ( 12/126) Installing samurai (1.2-r7) ( 13/126) Installing gn (0_git20250527-r0) ( 14/126) Installing libbz2 (1.0.8-r6) ( 15/126) Installing libpng (1.6.51-r1) ( 16/126) Installing freetype (2.14.1-r0) ( 17/126) Installing bzip2-dev (1.0.8-r6) ( 18/126) Installing brotli (1.1.0-r2) ( 19/126) Installing brotli-dev (1.1.0-r2) ( 20/126) Installing zlib-dev (1.3.1-r2) ( 21/126) Installing libpng-dev (1.6.51-r1) ( 22/126) Installing freetype-dev (2.14.1-r0) ( 23/126) Installing fontconfig (2.17.1-r0) ( 24/126) Installing expat (2.7.3-r0) ( 25/126) Installing expat-dev (2.7.3-r0) ( 26/126) Installing fontconfig-dev (2.17.1-r0) ( 27/126) Installing libsharpyuv (1.6.0-r0) ( 28/126) Installing libwebp (1.6.0-r0) ( 29/126) Installing libwebpdecoder (1.6.0-r0) ( 30/126) Installing libwebpdemux (1.6.0-r0) ( 31/126) Installing libwebpmux (1.6.0-r0) ( 32/126) Installing libwebp-dev (1.6.0-r0) ( 33/126) Installing libjpeg-turbo (3.1.2-r0) ( 34/126) Installing libturbojpeg (3.1.2-r0) ( 35/126) Installing libjpeg-turbo-dev (3.1.2-r0) ( 36/126) Installing libxau (1.0.12-r0) ( 37/126) Installing libmd (1.1.0-r0) ( 38/126) Installing libbsd (0.12.2-r0) ( 39/126) Installing libxdmcp (1.1.5-r1) ( 40/126) Installing libxcb (1.17.0-r1) ( 41/126) Installing libx11 (1.8.12-r1) ( 42/126) Installing libxext (1.3.6-r2) ( 43/126) Installing libxrender (0.9.12-r0) ( 44/126) Installing pixman (0.46.4-r0) ( 45/126) Installing cairo (1.18.4-r0) ( 46/126) Installing libeconf (0.8.0-r0) ( 47/126) Installing libblkid (2.41.2-r0) ( 48/126) Installing libmount (2.41.2-r0) ( 49/126) Installing glib (2.86.2-r1) ( 50/126) Installing graphite2 (1.3.14-r6) ( 51/126) Installing harfbuzz (12.2.0-r0) ( 52/126) Installing harfbuzz-cairo (12.2.0-r0) ( 53/126) Installing harfbuzz-gobject (12.2.0-r0) ( 54/126) Installing icu-data-en (76.1-r1) Executing icu-data-en-76.1-r1.post-install * * If you need ICU with non-English locales and legacy charset support, install * package icu-data-full. * ( 55/126) Installing icu-libs (76.1-r1) ( 56/126) Installing harfbuzz-icu (12.2.0-r0) ( 57/126) Installing harfbuzz-subset (12.2.0-r0) ( 58/126) Installing cairo-tools (1.18.4-r0) ( 59/126) Installing xorgproto (2024.1-r0) ( 60/126) Installing libxau-dev (1.0.12-r0) ( 61/126) Installing gdbm (1.26-r0) ( 62/126) Installing mpdecimal (4.0.1-r0) ( 63/126) Installing libpanelw (6.5_p20251123-r0) ( 64/126) Installing sqlite-libs (3.51.1-r0) ( 65/126) Installing python3 (3.12.12-r0) ( 66/126) Installing python3-pycache-pyc0 (3.12.12-r0) ( 67/126) Installing pyc (3.12.12-r0) ( 68/126) Installing xcb-proto-pyc (1.17.0-r0) ( 69/126) Installing python3-pyc (3.12.12-r0) ( 70/126) Installing xcb-proto (1.17.0-r0) ( 71/126) Installing libxdmcp-dev (1.1.5-r1) ( 72/126) Installing libxcb-dev (1.17.0-r1) ( 73/126) Installing xtrans (1.6.0-r0) ( 74/126) Installing libx11-dev (1.8.12-r1) ( 75/126) Installing libxext-dev (1.3.6-r2) ( 76/126) Installing libxrender-dev (0.9.12-r0) ( 77/126) Installing pixman-dev (0.46.4-r0) ( 78/126) Installing util-macros (1.20.2-r0) ( 79/126) Installing xcb-util (0.4.1-r3) ( 80/126) Installing xcb-util-dev (0.4.1-r3) ( 81/126) Installing cairo-gobject (1.18.4-r0) ( 82/126) Installing libxml2-utils (2.13.9-r0) ( 83/126) Installing docbook-xml (4.5-r10) Executing docbook-xml-4.5-r10.post-install ( 84/126) Installing libxslt (1.1.43-r3) ( 85/126) Installing docbook-xsl-ns (1.79.2-r13) Executing docbook-xsl-ns-1.79.2-r13.post-install ( 86/126) Installing docbook-xsl-nons (1.79.2-r13) Executing docbook-xsl-nons-1.79.2-r13.post-install ( 87/126) Installing docbook-xsl (1.79.2-r13) ( 88/126) Installing xz (5.8.1-r0) ( 89/126) Installing gettext-asprintf (0.24.1-r1) ( 90/126) Installing gettext-libs (0.24.1-r1) ( 91/126) Installing gettext (0.24.1-r1) ( 92/126) Installing gettext-dev (0.24.1-r1) ( 93/126) Installing py3-parsing (3.2.3-r0) ( 94/126) Installing py3-parsing-pyc (3.2.3-r0) ( 95/126) Installing py3-packaging (25.0-r0) ( 96/126) Installing py3-packaging-pyc (25.0-r0) ( 97/126) Installing linux-headers (6.16.12-r0) ( 98/126) Installing libffi-dev (3.5.2-r0) ( 99/126) Installing bsd-compat-headers (0.7.2-r6) (100/126) Installing libformw (6.5_p20251123-r0) (101/126) Installing libmenuw (6.5_p20251123-r0) (102/126) Installing libncurses++ (6.5_p20251123-r0) (103/126) Installing ncurses-dev (6.5_p20251123-r0) (104/126) Installing libedit-dev (20251016.3.1-r0) (105/126) Installing libpcre2-16 (10.47-r0) (106/126) Installing libpcre2-32 (10.47-r0) (107/126) Installing pcre2-dev (10.47-r0) (108/126) Installing libuuid (2.41.2-r0) (109/126) Installing libfdisk (2.41.2-r0) (110/126) Installing liblastlog2 (2.41.2-r0) (111/126) Installing libsmartcols (2.41.2-r0) (112/126) Installing sqlite (3.51.1-r0) (113/126) Installing sqlite-dev (3.51.1-r0) (114/126) Installing util-linux-dev (2.41.2-r0) (115/126) Installing glib-dev (2.86.2-r1) (116/126) Installing cairo-dev (1.18.4-r0) (117/126) Installing graphite2-dev (1.3.14-r6) (118/126) Installing icu (76.1-r1) (119/126) Installing icu-dev (76.1-r1) (120/126) Installing harfbuzz-dev (12.2.0-r0) (121/126) Installing libarchive (3.8.3-r0) (122/126) Installing rhash-libs (1.4.6-r0) (123/126) Installing libuv (1.51.0-r0) (124/126) Installing cmake (4.1.3-r0) (125/126) Installing zstd (1.5.7-r2) (126/126) Installing .makedepends-skiasharp (20251201.155838) Executing busybox-1.37.0-r29.trigger Executing glib-2.86.2-r1.trigger * No schema files found: removed existing output file. OK: 1023 MiB in 233 packages >>> skiasharp: Cleaning up srcdir >>> skiasharp: Cleaning up pkgdir >>> skiasharp: Cleaning up tmpdir >>> skiasharp: Fetching https://distfiles.alpinelinux.org/distfiles/edge/skiasharp-v3.119.1.tar.zst Connecting to distfiles.alpinelinux.org (172.105.82.32:443) wget: server returned error: HTTP/1.1 404 Not Found >>> skiasharp: Fetching https://ayakael.net/api/packages/mirrors/generic/skiasharp/v3.119.1/skiasharp-v3.119.1.tar.zst Connecting to ayakael.net (198.16.163.175:443) saving to '/var/cache/distfiles/edge/skiasharp-v3.119.1.tar.zst.part' skiasharp-v3.119.1.t 0% | | 191k 0:20:47 ETA skiasharp-v3.119.1.t 0% | | 367k 0:21:38 ETA skiasharp-v3.119.1.t 0% | | 1199k 0:09:54 ETA skiasharp-v3.119.1.t 1% | | 3951k 0:03:57 ETA skiasharp-v3.119.1.t 7% |** | 17.2M 0:01:02 ETA skiasharp-v3.119.1.t 14% |**** | 34.0M 0:00:35 ETA skiasharp-v3.119.1.t 21% |****** | 50.7M 0:00:25 ETA skiasharp-v3.119.1.t 29% |********* | 67.9M 0:00:19 ETA skiasharp-v3.119.1.t 36% |*********** | 85.5M 0:00:15 ETA skiasharp-v3.119.1.t 44% |************** | 103M 0:00:12 ETA skiasharp-v3.119.1.t 52% |**************** | 122M 0:00:09 ETA skiasharp-v3.119.1.t 60% |******************* | 140M 0:00:07 ETA skiasharp-v3.119.1.t 68% |********************* | 158M 0:00:06 ETA skiasharp-v3.119.1.t 75% |************************ | 176M 0:00:04 ETA skiasharp-v3.119.1.t 83% |************************** | 195M 0:00:02 ETA skiasharp-v3.119.1.t 91% |***************************** | 214M 0:00:01 ETA skiasharp-v3.119.1.t 99% |******************************* | 232M 0:00:00 ETA skiasharp-v3.119.1.t 100% |********************************| 233M 0:00:00 ETA '/var/cache/distfiles/edge/skiasharp-v3.119.1.tar.zst.part' saved /var/cache/distfiles/edge/skiasharp-v3.119.1.tar.zst: OK /home/buildozer/aports/community/skiasharp/args.gn.in: OK /home/buildozer/aports/community/skiasharp/0001-add-missing-includes.patch: OK >>> skiasharp: Fetching https://distfiles.alpinelinux.org/distfiles/edge/skiasharp-v3.119.1.tar.zst /var/cache/distfiles/edge/skiasharp-v3.119.1.tar.zst: OK /home/buildozer/aports/community/skiasharp/args.gn.in: OK /home/buildozer/aports/community/skiasharp/0001-add-missing-includes.patch: OK >>> skiasharp: Unpacking /var/cache/distfiles/edge/skiasharp-v3.119.1.tar.zst... >>> skiasharp: 0001-add-missing-includes.patch patching file externals/skia/third_party/vulkanmemoryallocator/GrVulkanMemoryAllocator.cpp Done. Made 88 targets from 60 files in 113ms ninja: entering directory '_build' [1/1073] compile ../modules/skunicode/src/SkUnicode_icu_builtin.cpp [2/1073] compile ../modules/skunicode/src/SkUnicode_icu.cpp [3/1073] compile ../modules/skunicode/src/SkUnicode_icu_bidi.cpp [4/1073] compile ../modules/skunicode/src/SkUnicode_hardcoded.cpp [5/1073] compile ../modules/skunicode/src/SkUnicode.cpp [6/1073] compile ../modules/skshaper/src/SkShaper_harfbuzz.cpp [7/1073] compile ../modules/skshaper/src/SkShaper_skunicode.cpp [8/1073] compile ../modules/skshaper/src/SkShaper_primitive.cpp [9/1073] compile ../modules/skshaper/src/SkShaper.cpp [10/1073] compile ../modules/sksg/src/SkSGTransform.cpp [11/1073] compile ../modules/sksg/src/SkSGText.cpp [12/1073] compile ../modules/sksg/src/SkSGScene.cpp [13/1073] compile ../modules/sksg/src/SkSGRenderNode.cpp [14/1073] compile ../modules/sksg/src/SkSGRenderEffect.cpp [15/1073] compile ../modules/sksg/src/SkSGRect.cpp [16/1073] compile ../modules/sksg/src/SkSGPlane.cpp [17/1073] compile ../modules/sksg/src/SkSGPath.cpp [18/1073] compile ../modules/sksg/src/SkSGPaint.cpp [19/1073] compile ../modules/sksg/src/SkSGOpacityEffect.cpp [20/1073] compile ../modules/sksg/src/SkSGNode.cpp [21/1073] compile ../modules/sksg/src/SkSGMerge.cpp [22/1073] compile ../modules/sksg/src/SkSGMaskEffect.cpp [23/1073] compile ../modules/sksg/src/SkSGInvalidationController.cpp [24/1073] compile ../modules/sksg/src/SkSGImage.cpp [25/1073] compile ../modules/sksg/src/SkSGGroup.cpp [26/1073] compile ../modules/sksg/src/SkSGGradient.cpp [27/1073] compile ../modules/sksg/src/SkSGGeometryNode.cpp [28/1073] compile ../modules/sksg/src/SkSGGeometryEffect.cpp [29/1073] compile ../modules/sksg/src/SkSGEffectNode.cpp [30/1073] compile ../modules/sksg/src/SkSGDraw.cpp [31/1073] compile ../modules/sksg/src/SkSGColorFilter.cpp [32/1073] compile ../modules/sksg/src/SkSGClipEffect.cpp [33/1073] compile ../modules/skresources/src/SkResources.cpp [34/1073] compile ../modules/skottie/src/text/TextValue.cpp [35/1073] compile ../modules/skottie/src/text/TextShaper.cpp [36/1073] compile ../modules/skottie/src/text/TextAnimator.cpp [37/1073] compile ../modules/skottie/src/text/TextAdapter.cpp [38/1073] compile ../modules/skottie/src/text/RangeSelector.cpp [39/1073] compile ../modules/skottie/src/text/Font.cpp [40/1073] compile ../modules/skottie/src/layers/shapelayer/TrimPaths.cpp [41/1073] compile ../modules/skottie/src/layers/shapelayer/ShapeLayer.cpp [42/1073] compile ../modules/skottie/src/layers/shapelayer/RoundCorners.cpp [43/1073] compile ../modules/skottie/src/layers/shapelayer/Repeater.cpp [44/1073] compile ../modules/skottie/src/layers/shapelayer/Rectangle.cpp [45/1073] compile ../modules/skottie/src/layers/shapelayer/PuckerBloat.cpp [46/1073] compile ../modules/skottie/src/layers/shapelayer/Polystar.cpp [47/1073] compile ../modules/skottie/src/layers/shapelayer/OffsetPaths.cpp [48/1073] compile ../modules/skottie/src/layers/shapelayer/MergePaths.cpp [49/1073] compile ../modules/skottie/src/layers/shapelayer/Gradient.cpp [50/1073] compile ../modules/skottie/src/layers/shapelayer/FillStroke.cpp [51/1073] compile ../modules/skottie/src/layers/shapelayer/Ellipse.cpp [52/1073] compile ../modules/skottie/src/layers/TextLayer.cpp [53/1073] compile ../modules/skottie/src/layers/SolidLayer.cpp [54/1073] compile ../modules/skottie/src/layers/PrecompLayer.cpp [55/1073] compile ../modules/skottie/src/layers/NullLayer.cpp [56/1073] compile ../modules/skottie/src/layers/FootageLayer.cpp [57/1073] compile ../modules/skottie/src/layers/AudioLayer.cpp [58/1073] compile ../modules/skottie/src/effects/VenetianBlindsEffect.cpp [59/1073] compile ../modules/skottie/src/effects/TritoneEffect.cpp [60/1073] compile ../modules/skottie/src/effects/TransformEffect.cpp [61/1073] compile ../modules/skottie/src/effects/TintEffect.cpp [62/1073] compile ../modules/skottie/src/effects/ThresholdEffect.cpp [63/1073] compile ../modules/skottie/src/effects/SphereEffect.cpp [64/1073] compile ../modules/skottie/src/effects/SkSLEffect.cpp [65/1073] compile ../modules/skottie/src/effects/ShiftChannelsEffect.cpp [66/1073] compile ../modules/skottie/src/effects/SharpenEffect.cpp [67/1073] compile ../modules/skottie/src/effects/ShadowStyles.cpp [68/1073] compile ../modules/skottie/src/effects/RadialWipeEffect.cpp [69/1073] compile ../modules/skottie/src/effects/MotionTileEffect.cpp [70/1073] compile ../modules/skottie/src/effects/MotionBlurEffect.cpp [71/1073] compile ../modules/skottie/src/effects/LinearWipeEffect.cpp [72/1073] compile ../modules/skottie/src/effects/LevelsEffect.cpp [73/1073] compile ../modules/skottie/src/effects/InvertEffect.cpp [74/1073] compile ../modules/skottie/src/effects/HueSaturationEffect.cpp [75/1073] compile ../modules/skottie/src/effects/GradientEffect.cpp [76/1073] compile ../modules/skottie/src/effects/GlowStyles.cpp [77/1073] compile ../modules/skottie/src/effects/GaussianBlurEffect.cpp [78/1073] compile ../modules/skottie/src/effects/FractalNoiseEffect.cpp [79/1073] compile ../modules/skottie/src/effects/FillEffect.cpp [80/1073] compile ../modules/skottie/src/effects/Effects.cpp [81/1073] compile ../modules/skottie/src/effects/DropShadowEffect.cpp [82/1073] compile ../modules/skottie/src/effects/DisplacementMapEffect.cpp [83/1073] compile ../modules/skottie/src/effects/DirectionalBlur.cpp [84/1073] compile ../modules/skottie/src/effects/CornerPinEffect.cpp [85/1073] compile ../modules/skottie/src/effects/CCTonerEffect.cpp [86/1073] compile ../modules/skottie/src/effects/BulgeEffect.cpp [87/1073] compile ../modules/skottie/src/effects/BrightnessContrastEffect.cpp [88/1073] compile ../modules/skottie/src/effects/BlackAndWhiteEffect.cpp [89/1073] compile ../modules/skottie/src/animator/VectorKeyframeAnimator.cpp [90/1073] compile ../modules/skottie/src/animator/Vec2KeyframeAnimator.cpp [91/1073] compile ../modules/skottie/src/animator/TextKeyframeAnimator.cpp [92/1073] compile ../modules/skottie/src/animator/ShapeKeyframeAnimator.cpp [93/1073] compile ../modules/skottie/src/animator/ScalarKeyframeAnimator.cpp [94/1073] compile ../modules/skottie/src/animator/KeyframeAnimator.cpp [95/1073] compile ../modules/skottie/src/animator/Animator.cpp [96/1073] compile ../modules/skottie/src/Transform.cpp [97/1073] compile ../modules/skottie/src/SlotManager.cpp [98/1073] compile ../modules/skottie/src/SkottieProperty.cpp [99/1073] compile ../modules/skottie/src/SkottieJson.cpp [100/1073] compile ../modules/skottie/src/Skottie.cpp [101/1073] compile ../modules/skottie/src/Path.cpp [102/1073] compile ../modules/skottie/src/Layer.cpp [103/1073] compile ../modules/skottie/src/Composition.cpp [104/1073] compile ../modules/skottie/src/Camera.cpp [105/1073] compile ../modules/skottie/src/BlendModes.cpp [106/1073] compile ../third_party/externals/wuffs/release/c/wuffs-v0.3.c [107/1073] compile ../src/ports/SkFontMgr_fontconfig_factory.cpp [108/1073] compile ../third_party/externals/libjpeg-turbo/jsimd_none.c [109/1073] compile ../third_party/externals/libjpeg-turbo/jutils.c [110/1073] compile ../third_party/externals/libjpeg-turbo/jquant2.c [111/1073] compile ../third_party/externals/libjpeg-turbo/jquant1.c [112/1073] compile ../third_party/externals/libjpeg-turbo/jpeg_nbits_table.c [113/1073] compile ../third_party/externals/libjpeg-turbo/jmemnobs.c [114/1073] compile ../third_party/externals/libjpeg-turbo/jmemmgr.c [115/1073] compile ../third_party/externals/libjpeg-turbo/jidctred.c [116/1073] compile ../third_party/externals/libjpeg-turbo/jidctint.c [117/1073] compile ../third_party/externals/libjpeg-turbo/jidctfst.c [118/1073] compile ../third_party/externals/libjpeg-turbo/jidctflt.c [119/1073] compile ../third_party/externals/libjpeg-turbo/jfdctint.c [120/1073] compile ../third_party/externals/libjpeg-turbo/jfdctfst.c [121/1073] compile ../third_party/externals/libjpeg-turbo/jfdctflt.c [122/1073] compile ../third_party/externals/libjpeg-turbo/jerror.c [123/1073] compile ../third_party/externals/libjpeg-turbo/jdsample.c [124/1073] compile ../third_party/externals/libjpeg-turbo/jdpostct.c [125/1073] compile ../third_party/externals/libjpeg-turbo/jdphuff.c [126/1073] compile ../third_party/externals/libjpeg-turbo/jdmerge.c [127/1073] compile ../third_party/externals/libjpeg-turbo/jdmaster.c [128/1073] compile ../third_party/externals/libjpeg-turbo/jdmarker.c [129/1073] compile ../third_party/externals/libjpeg-turbo/jdmainct.c [130/1073] compile ../third_party/externals/libjpeg-turbo/jdinput.c [131/1073] compile ../third_party/externals/libjpeg-turbo/jdhuff.c [132/1073] compile ../third_party/externals/libjpeg-turbo/jddctmgr.c [133/1073] compile ../third_party/externals/libjpeg-turbo/jdcolor.c [134/1073] compile ../third_party/externals/libjpeg-turbo/jdcoefct.c [135/1073] compile ../third_party/externals/libjpeg-turbo/jdarith.c [136/1073] compile ../third_party/externals/libjpeg-turbo/jdapistd.c [137/1073] compile ../third_party/externals/libjpeg-turbo/jdapimin.c [138/1073] compile ../third_party/externals/libjpeg-turbo/jcsample.c [139/1073] compile ../third_party/externals/libjpeg-turbo/jcprepct.c [140/1073] compile ../third_party/externals/libjpeg-turbo/jcphuff.c [141/1073] compile ../third_party/externals/libjpeg-turbo/jcparam.c [142/1073] compile ../third_party/externals/libjpeg-turbo/jcomapi.c [143/1073] compile ../third_party/externals/libjpeg-turbo/jcmaster.c [144/1073] compile ../third_party/externals/libjpeg-turbo/jcmarker.c [145/1073] compile ../third_party/externals/libjpeg-turbo/jcmainct.c [146/1073] compile ../third_party/externals/libjpeg-turbo/jcinit.c [147/1073] compile ../third_party/externals/libjpeg-turbo/jchuff.c [148/1073] compile ../third_party/externals/libjpeg-turbo/jcdctmgr.c [149/1073] compile ../third_party/externals/libjpeg-turbo/jccolor.c [150/1073] compile ../third_party/externals/libjpeg-turbo/jccoefct.c [151/1073] compile ../third_party/externals/libjpeg-turbo/jcarith.c [152/1073] compile ../third_party/externals/libjpeg-turbo/jcapistd.c [153/1073] compile ../third_party/externals/libjpeg-turbo/jcapimin.c [154/1073] compile ../third_party/externals/libjpeg-turbo/jaricom.c [155/1073] compile ../third_party/vulkanmemoryallocator/GrVulkanMemoryAllocator.cpp [156/1073] compile ../src/gpu/vk/VulkanMemory.cpp [157/1073] compile ../src/gpu/vk/VulkanInterface.cpp [158/1073] compile ../src/gpu/vk/VulkanExtensions.cpp [159/1073] compile ../src/gpu/vk/VulkanAMDMemoryAllocator.cpp [160/1073] compile ../src/sksl/codegen/SkSLWGSLCodeGenerator.cpp [161/1073] compile ../src/sksl/codegen/SkSLSPIRVtoHLSL.cpp [162/1073] compile ../src/sksl/codegen/SkSLSPIRVCodeGenerator.cpp [163/1073] compile ../src/sksl/codegen/SkSLPipelineStageCodeGenerator.cpp [164/1073] compile ../src/sksl/codegen/SkSLMetalCodeGenerator.cpp [165/1073] compile ../src/sksl/codegen/SkSLGLSLCodeGenerator.cpp [166/1073] compile ../src/text/gpu/VertexFiller.cpp [167/1073] compile ../src/text/gpu/TextBlobRedrawCoordinator.cpp [168/1073] compile ../src/text/gpu/TextBlob.cpp [169/1073] compile ../src/text/gpu/SubRunContainer.cpp [170/1073] compile ../src/text/gpu/SubRunAllocator.cpp In file included from ../modules/skottie/src/effects/MotionBlurEffect.cpp:15: ../src/base/SkVx.h:276:28: warning: AVX vector return of type 'VExt<16, unsigned short>' (vector of 16 'unsigned short' values) without 'avx' enabled changes the ABI [-Wpsabi] 276 | return to_vec(to_vext(x) + to_vext(y)); | ^ ../src/base/SkVx.h:276:41: warning: AVX vector return of type 'VExt<16, unsigned short>' (vector of 16 'unsigned short' values) without 'avx' enabled changes the ABI [-Wpsabi] 276 | return to_vec(to_vext(x) + to_vext(y)); | ^ ../src/base/SkVx.h:272: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] 272 | SINT VExt to_vext(const Vec& v) { return sk_bit_cast>(v); } | ^ In file included from ../modules/skottie/src/effects/MotionBlurEffect.cpp:15: In file included from ../src/base/SkVx.h:23: ../src/base/SkUtils.h:52: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] 52 | return sk_unaligned_load(&src); | ^ In file included from ../modules/skottie/src/effects/MotionBlurEffect.cpp:15: ../src/base/SkVx.h:303:77: warning: AVX vector return of type 'VExt<16, unsigned short>' (vector of 16 'unsigned short' values) without 'avx' enabled changes the ABI [-Wpsabi] 303 | SINT Vec operator>>(const Vec& x, int k) { return to_vec(to_vext(x) >> k); } | ^ ../src/base/SkVx.h:586:43: warning: AVX vector return of type 'VExt<16, unsigned short>' (vector of 16 'unsigned short' values) without 'avx' enabled changes the ABI [-Wpsabi] 586 | return to_vec(__builtin_convertvector(to_vext(src), VExt)); | ^ 6 warnings generated. [171/1073] compile ../src/text/gpu/StrikeCache.cpp [172/1073] compile ../src/text/gpu/SlugImpl.cpp [173/1073] compile ../src/text/gpu/Slug.cpp [174/1073] compile ../src/text/gpu/SkChromeRemoteGlyphCache.cpp [175/1073] compile ../src/text/gpu/SDFTControl.cpp [176/1073] compile ../src/text/gpu/SDFMaskFilter.cpp [177/1073] compile ../src/text/gpu/GlyphVector.cpp [178/1073] compile ../src/text/gpu/DistanceFieldAdjustTable.cpp [179/1073] compile ../src/gpu/tessellate/Tessellation.cpp [180/1073] compile ../src/gpu/tessellate/FixedCountBufferUtils.cpp [181/1073] compile ../src/gpu/TiledTextureUtils.cpp [182/1073] compile ../src/gpu/Swizzle.cpp [183/1073] compile ../src/gpu/ShaderErrorHandler.cpp [184/1073] compile ../src/gpu/ResourceKey.cpp [185/1073] compile ../src/gpu/RectanizerSkyline.cpp [186/1073] compile ../src/gpu/RectanizerPow2.cpp [187/1073] compile ../src/gpu/PipelineUtils.cpp [188/1073] compile ../src/gpu/DitherUtils.cpp [189/1073] compile ../src/gpu/BlurUtils.cpp [190/1073] compile ../src/gpu/BlendFormula.cpp [191/1073] compile ../src/gpu/Blend.cpp [192/1073] compile ../src/gpu/AtlasTypes.cpp [193/1073] compile ../src/ports/SkFontMgr_custom.cpp [194/1073] compile ../src/ports/SkFontHost_FreeType_common.cpp [195/1073] compile ../src/ports/SkFontHost_FreeType.cpp [196/1073] compile ../modules/skcms/skcms.cc [197/1073] compile ../src/svg/SkSVGDevice.cpp [198/1073] compile ../src/svg/SkSVGCanvas.cpp [199/1073] compile ../src/codec/SkXmp.cpp [200/1073] compile ../src/xml/SkXMLWriter.cpp [201/1073] compile ../src/xml/SkXMLParser.cpp [202/1073] compile ../src/xml/SkDOM.cpp [203/1073] compile ../src/codec/SkWuffsCodec.cpp [204/1073] compile ../src/codec/SkWebpCodec.cpp [205/1073] compile ../src/codec/SkPngCodec.cpp [206/1073] compile ../src/codec/SkIcoCodec.cpp [207/1073] compile ../src/codec/SkJpegUtility.cpp [208/1073] compile ../src/codec/SkJpegSourceMgr.cpp [209/1073] compile ../src/codec/SkJpegDecoderMgr.cpp [210/1073] compile ../src/codec/SkJpegCodec.cpp [211/1073] compile ../src/opts/SkOpts_hsw.cpp [212/1073] compile ../src/encode/SkWebpEncoderImpl.cpp [213/1073] compile ../src/encode/SkPngEncoderImpl.cpp [214/1073] compile ../src/pdf/SkJpegInfo_libjpegturbo.cpp [215/1073] link libjpeg.a [216/1073] compile ../src/pdf/SkPDFUtils.cpp [217/1073] compile ../src/pdf/SkPDFTypes.cpp [218/1073] compile ../src/pdf/SkPDFType1Font.cpp [219/1073] compile ../src/pdf/SkPDFTag.cpp [220/1073] compile ../src/pdf/SkPDFSubsetFont.cpp [221/1073] compile ../src/pdf/SkPDFShader.cpp [222/1073] compile ../src/pdf/SkPDFResourceDict.cpp [223/1073] compile ../src/pdf/SkPDFMetadata.cpp [224/1073] compile ../src/pdf/SkPDFMakeToUnicodeCmap.cpp [225/1073] compile ../src/pdf/SkPDFMakeCIDGlyphWidthsArray.cpp [226/1073] link libwuffs.a [227/1073] compile ../src/pdf/SkPDFGraphicState.cpp [228/1073] compile ../src/pdf/SkPDFGraphicStackState.cpp [229/1073] compile ../src/pdf/SkPDFGradientShader.cpp [230/1073] compile ../src/pdf/SkPDFFormXObject.cpp [231/1073] compile ../src/pdf/SkPDFFont.cpp [232/1073] compile ../src/pdf/SkPDFDocument.cpp [233/1073] compile ../src/pdf/SkPDFDevice.cpp [234/1073] compile ../src/pdf/SkPDFBitmap.cpp [235/1073] compile ../src/pdf/SkKeyedImage.cpp [236/1073] compile ../src/pdf/SkDeflate.cpp [237/1073] compile ../src/pdf/SkClusterator.cpp [238/1073] compile ../src/encode/SkJpegEncoderImpl.cpp [239/1073] compile ../src/encode/SkJPEGWriteUtility.cpp [240/1073] compile ../src/gpu/ganesh/vk/GrVkVaryingHandler.cpp [241/1073] compile ../src/gpu/ganesh/vk/GrVkUtil.cpp [242/1073] compile ../src/gpu/ganesh/vk/GrVkUniformHandler.cpp [243/1073] compile ../src/gpu/ganesh/vk/GrVkTypesPriv.cpp [244/1073] compile ../src/gpu/ganesh/vk/GrVkTextureRenderTarget.cpp [245/1073] compile ../src/gpu/ganesh/vk/GrVkTexture.cpp [246/1073] compile ../src/gpu/ganesh/vk/GrVkSemaphore.cpp [247/1073] compile ../src/gpu/ganesh/vk/GrVkSamplerYcbcrConversion.cpp [248/1073] compile ../src/gpu/ganesh/vk/GrVkSampler.cpp [249/1073] compile ../src/gpu/ganesh/vk/GrVkResourceProvider.cpp [250/1073] compile ../src/gpu/ganesh/vk/GrVkRenderTarget.cpp [251/1073] compile ../src/gpu/ganesh/vk/GrVkRenderPass.cpp [252/1073] compile ../src/gpu/ganesh/vk/GrVkPipelineStateDataManager.cpp [253/1073] compile ../src/gpu/ganesh/vk/GrVkPipelineStateCache.cpp [254/1073] compile ../src/gpu/ganesh/vk/GrVkPipelineStateBuilder.cpp [255/1073] compile ../src/gpu/ganesh/vk/GrVkPipelineState.cpp [256/1073] compile ../src/gpu/ganesh/vk/GrVkPipeline.cpp [257/1073] compile ../src/gpu/ganesh/vk/GrVkOpsRenderPass.cpp [258/1073] compile ../src/gpu/ganesh/vk/GrVkMSAALoadManager.cpp [259/1073] compile ../src/gpu/ganesh/vk/GrVkImageView.cpp [260/1073] compile ../src/gpu/ganesh/vk/GrVkImage.cpp [261/1073] link libskcms.a [262/1073] compile ../src/gpu/ganesh/vk/GrVkGpu.cpp [263/1073] compile ../src/gpu/ganesh/vk/GrVkFramebuffer.cpp [264/1073] compile ../src/gpu/ganesh/vk/GrVkDescriptorSetManager.cpp [265/1073] compile ../src/gpu/ganesh/vk/GrVkDescriptorSet.cpp [266/1073] compile ../src/gpu/ganesh/vk/GrVkDescriptorPool.cpp [267/1073] compile ../src/gpu/ganesh/vk/GrVkCommandPool.cpp [268/1073] compile ../src/gpu/ganesh/vk/GrVkCommandBuffer.cpp [269/1073] compile ../src/gpu/ganesh/vk/GrVkCaps.cpp [270/1073] compile ../src/gpu/ganesh/vk/GrVkBuffer.cpp [271/1073] compile ../src/gpu/ganesh/vk/GrVkBackendSurface.cpp [272/1073] compile ../src/gpu/ganesh/vk/AHardwareBufferVk.cpp [273/1073] compile ../src/gpu/ganesh/gl/builders/GrGLShaderStringBuilder.cpp [274/1073] compile ../src/gpu/ganesh/gl/builders/GrGLProgramBuilder.cpp [275/1073] compile ../src/gpu/ganesh/gl/GrGLVertexArray.cpp [276/1073] compile ../src/gpu/ganesh/gl/GrGLUtil.cpp [277/1073] compile ../src/gpu/ganesh/gl/GrGLUniformHandler.cpp [278/1073] compile ../src/gpu/ganesh/gl/GrGLTypesPriv.cpp [279/1073] compile ../src/gpu/ganesh/gl/GrGLTextureRenderTarget.cpp [280/1073] compile ../src/gpu/ganesh/gl/GrGLTexture.cpp [281/1073] compile ../src/gpu/ganesh/gl/GrGLSemaphore.cpp [282/1073] compile ../src/gpu/ganesh/gl/GrGLRenderTarget.cpp [283/1073] compile ../src/gpu/ganesh/gl/GrGLProgramDataManager.cpp [284/1073] compile ../src/gpu/ganesh/gl/GrGLProgram.cpp [285/1073] compile ../src/gpu/ganesh/gl/GrGLOpsRenderPass.cpp [286/1073] compile ../src/gpu/ganesh/gl/GrGLInterfaceAutogen.cpp [287/1073] compile ../src/gpu/ganesh/gl/GrGLGpuProgramCache.cpp [288/1073] compile ../src/gpu/ganesh/gl/GrGLGpu.cpp [289/1073] compile ../src/gpu/ganesh/gl/GrGLGLSL.cpp [290/1073] compile ../src/gpu/ganesh/gl/GrGLExtensions.cpp [291/1073] compile ../src/gpu/ganesh/gl/GrGLDirectContext.cpp [292/1073] compile ../src/gpu/ganesh/gl/GrGLContext.cpp [293/1073] compile ../src/gpu/ganesh/gl/GrGLCaps.cpp [294/1073] compile ../src/gpu/ganesh/gl/GrGLBuffer.cpp [295/1073] compile ../src/gpu/ganesh/gl/GrGLBackendSurface.cpp [296/1073] compile ../src/gpu/ganesh/gl/GrGLAttachment.cpp [297/1073] compile ../src/gpu/ganesh/gl/GrGLAssembleWebGLInterfaceAutogen.cpp [298/1073] compile ../src/gpu/ganesh/gl/GrGLAssembleInterface.cpp [299/1073] compile ../src/gpu/ganesh/gl/GrGLAssembleHelpers.cpp [300/1073] compile ../src/gpu/ganesh/gl/GrGLAssembleGLInterfaceAutogen.cpp [301/1073] compile ../src/gpu/ganesh/gl/GrGLAssembleGLESInterfaceAutogen.cpp [302/1073] compile ../src/gpu/ganesh/gl/AHardwareBufferGL.cpp [303/1073] compile ../src/gpu/ganesh/gl/glx/GrGLMakeNativeInterface_glx.cpp [304/1073] compile ../src/gpu/ganesh/gl/glx/GrGLMakeGLXInterface.cpp [305/1073] compile ../src/image/SkImage_AndroidFactories.cpp [306/1073] compile ../src/gpu/ganesh/text/GrAtlasManager.cpp In file included from ../src/opts/SkOpts_hsw.cpp:13: ../src/opts/SkRasterPipeline_opts.h:2636:19: 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] 2636 | from_16161616(load(ptr, tail), &r,&g, &b, &a); | ^ ../src/opts/SkRasterPipeline_opts.h:2636:5: warning: AVX vector argument of type 'U64' (aka 'V') without 'avx512f' enabled changes the ABI [-Wpsabi] 2636 | from_16161616(load(ptr, tail), &r,&g, &b, &a); | ^ ../src/opts/SkRasterPipeline_opts.h:1476:10: warning: AVX vector argument of type 'U64' (aka 'V') without 'avx512f' enabled changes the ABI [-Wpsabi] 1476 | *r = cast64((_16161616 ) & 0xffff) * (1/65535.0f); | ^ ../src/opts/SkRasterPipeline_opts.h:1477:10: warning: AVX vector argument of type 'U64' (aka 'V') without 'avx512f' enabled changes the ABI [-Wpsabi] 1477 | *g = cast64((_16161616 >> 16) & 0xffff) * (1/65535.0f); | ^ ../src/opts/SkRasterPipeline_opts.h:1478:10: warning: AVX vector argument of type 'U64' (aka 'V') without 'avx512f' enabled changes the ABI [-Wpsabi] 1478 | *b = cast64((_16161616 >> 32) & 0xffff) * (1/65535.0f); | ^ ../src/opts/SkRasterPipeline_opts.h:1479:10: warning: AVX vector argument of type 'U64' (aka 'V') without 'avx512f' enabled changes the ABI [-Wpsabi] 1479 | *a = cast64((_16161616 >> 48) & 0xffff) * (1/65535.0f); | ^ ../src/opts/SkRasterPipeline_opts.h:1397: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] 1397 | return sk_unaligned_load(src); | ^ ../src/opts/SkRasterPipeline_opts.h:2640:19: 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] 2640 | from_16161616(load(ptr, tail), &dr, &dg, &db, &da); | ^ ../src/opts/SkRasterPipeline_opts.h:2640:5: warning: AVX vector argument of type 'U64' (aka 'V') without 'avx512f' enabled changes the ABI [-Wpsabi] 2640 | from_16161616(load(ptr, tail), &dr, &dg, &db, &da); | ^ ../src/opts/SkRasterPipeline_opts.h:2645:19: warning: AVX vector return of type 'U64' (aka 'V') without 'avx512f' enabled changes the ABI [-Wpsabi] 2645 | from_16161616(gather(ptr, ix), &r, &g, &b, &a); | ^ ../src/opts/SkRasterPipeline_opts.h:2645:5: warning: AVX vector argument of type 'U64' (aka 'V') without 'avx512f' enabled changes the ABI [-Wpsabi] 2645 | from_16161616(gather(ptr, ix), &r, &g, &b, &a); | ^ ../src/opts/SkRasterPipeline_opts.h:436:16: 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] 436 | return sk_bit_cast(parts); | ^ In file included from ../src/opts/SkOpts_hsw.cpp:13: In file included from ../src/opts/SkRasterPipeline_opts.h:14: ../src/base/SkUtils.h:52: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] 52 | return sk_unaligned_load(&src); | ^ In file included from ../src/opts/SkOpts_hsw.cpp:13: ../src/opts/SkRasterPipeline_opts.h:2753:15: warning: AVX vector return of type 'U64' (aka 'V') without 'avx512f' enabled changes the ABI [-Wpsabi] 2753 | auto px = gather(ptr, ix); | ^ ../src/opts/SkRasterPipeline_opts.h:2660:15: 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] 2660 | from_10x6(load(ptr, tail), &r,&g, &b, &a); | ^ ../src/opts/SkRasterPipeline_opts.h:2660:5: warning: AVX vector argument of type 'U64' (aka 'V') without 'avx512f' enabled changes the ABI [-Wpsabi] 2660 | from_10x6(load(ptr, tail), &r,&g, &b, &a); | ^ ../src/opts/SkRasterPipeline_opts.h:1466:10: warning: AVX vector argument of type 'U64' (aka 'V') without 'avx512f' enabled changes the ABI [-Wpsabi] 1466 | *r = cast64((_10x6 >> 6) & 0x3ff) * (1/1023.0f); | ^ ../src/opts/SkRasterPipeline_opts.h:1467:10: warning: AVX vector argument of type 'U64' (aka 'V') without 'avx512f' enabled changes the ABI [-Wpsabi] 1467 | *g = cast64((_10x6 >> 22) & 0x3ff) * (1/1023.0f); | ^ ../src/opts/SkRasterPipeline_opts.h:1468:10: warning: AVX vector argument of type 'U64' (aka 'V') without 'avx512f' enabled changes the ABI [-Wpsabi] 1468 | *b = cast64((_10x6 >> 38) & 0x3ff) * (1/1023.0f); | ^ ../src/opts/SkRasterPipeline_opts.h:1469:10: warning: AVX vector argument of type 'U64' (aka 'V') without 'avx512f' enabled changes the ABI [-Wpsabi] 1469 | *a = cast64((_10x6 >> 54) & 0x3ff) * (1/1023.0f); | ^ ../src/opts/SkRasterPipeline_opts.h:2664:15: 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] 2664 | from_10x6(load(ptr, tail), &dr, &dg, &db, &da); | ^ ../src/opts/SkRasterPipeline_opts.h:2664:5: warning: AVX vector argument of type 'U64' (aka 'V') without 'avx512f' enabled changes the ABI [-Wpsabi] 2664 | from_10x6(load(ptr, tail), &dr, &dg, &db, &da); | ^ ../src/opts/SkRasterPipeline_opts.h:2669:15: warning: AVX vector return of type 'U64' (aka 'V') without 'avx512f' enabled changes the ABI [-Wpsabi] 2669 | from_10x6(gather(ptr, ix), &r, &g, &b, &a); | ^ ../src/opts/SkRasterPipeline_opts.h:2669:5: warning: AVX vector argument of type 'U64' (aka 'V') without 'avx512f' enabled changes the ABI [-Wpsabi] 2669 | from_10x6(gather(ptr, ix), &r, &g, &b, &a); | ^ ../src/opts/SkRasterPipeline_opts.h:4956:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(16)))' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 4956 | STAGE_GG(seed_shader, NoCtx) { | ^ ../src/opts/SkRasterPipeline_opts.h:4708:22: note: expanded from macro 'STAGE_GG' 4708 | auto x = join(r,g), \ | ^ ../src/opts/SkRasterPipeline_opts.h:4956:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(16)))' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:4709:22: note: expanded from macro 'STAGE_GG' 4709 | y = join(b,a); \ | ^ ../src/opts/SkRasterPipeline_opts.h:4956:1: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(16)))' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:4711:13: note: expanded from macro 'STAGE_GG' 4711 | split(x, &r,&g); \ | ^ ../src/opts/SkRasterPipeline_opts.h:4956:1: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(16)))' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:4712:13: note: expanded from macro 'STAGE_GG' 4712 | split(y, &b,&a); \ | ^ ../src/opts/SkRasterPipeline_opts.h:4961:9: warning: AVX vector argument of type 'int __attribute__((ext_vector_type(16)))' (vector of 16 'int' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 4961 | x = cast(I32(dx)) + sk_unaligned_load(iota); | ^ ../src/opts/SkRasterPipeline_opts.h:4961:28: warning: AVX vector return of type 'float __attribute__((ext_vector_type(16)))' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 4961 | x = cast(I32(dx)) + sk_unaligned_load(iota); | ^ ../src/opts/SkRasterPipeline_opts.h:4962:9: warning: AVX vector argument of type 'int __attribute__((ext_vector_type(16)))' (vector of 16 'int' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 4962 | y = cast(I32(dy)) + 0.5f; | ^ ../src/opts/SkRasterPipeline_opts.h:5549:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(16)))' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5549 | STAGE_GP(gather_a8, const SkRasterPipeline_GatherCtx* ctx) { | ^ ../src/opts/SkRasterPipeline_opts.h:4726:22: note: expanded from macro 'STAGE_GP' 4726 | auto x = join(r,g), \ | ^ ../src/opts/SkRasterPipeline_opts.h:5549:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(16)))' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:4727:22: note: expanded from macro 'STAGE_GP' 4727 | y = join(b,a); \ | ^ ../src/opts/SkRasterPipeline_opts.h:5549:1: warning: AVX vector argument of type 'F' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:4728:13: note: expanded from macro 'STAGE_GP' 4728 | name##_k(Ctx{program}, dx,dy,tail, x,y, r,g,b,a, dr,dg,db,da); \ | ^ :230:1: note: expanded from here 230 | gather_a8_k | ^ In file included from ../src/opts/SkOpts_hsw.cpp:13: ../src/opts/SkRasterPipeline_opts.h:5551:14: warning: AVX vector argument of type 'F' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5551 | U32 ix = ix_and_ptr(&ptr, ctx, x,y); | ^ ../src/opts/SkRasterPipeline_opts.h:5553:19: warning: AVX vector argument of type 'U32' (vector of 16 'uint32_t' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5553 | a = cast(gather(ptr, ix)); | ^ ../src/opts/SkRasterPipeline_opts.h:5157:13: warning: AVX vector argument of type 'F' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5157 | x = min(max(z, x), w); | ^ ../src/opts/SkRasterPipeline_opts.h:5157:9: warning: AVX vector argument of type 'F' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5157 | x = min(max(z, x), w); | ^ ../src/opts/SkRasterPipeline_opts.h:5158:13: warning: AVX vector argument of type 'F' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5158 | y = min(max(z, y), h); | ^ ../src/opts/SkRasterPipeline_opts.h:5158:9: warning: AVX vector argument of type 'F' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5158 | y = min(max(z, y), h); | ^ ../src/opts/SkRasterPipeline_opts.h:5160:24: warning: AVX vector return of type 'unsigned int __attribute__((ext_vector_type(16)))' (vector of 16 'unsigned int' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5160 | x = sk_bit_cast(sk_bit_cast(x) - (uint32_t)ctx->roundDownAtInteger); | ^ ../src/opts/SkRasterPipeline_opts.h:5160:9: warning: AVX vector return of type 'float __attribute__((ext_vector_type(16)))' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5160 | x = sk_bit_cast(sk_bit_cast(x) - (uint32_t)ctx->roundDownAtInteger); | ^ ../src/opts/SkRasterPipeline_opts.h:5161:24: warning: AVX vector return of type 'unsigned int __attribute__((ext_vector_type(16)))' (vector of 16 'unsigned int' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5161 | y = sk_bit_cast(sk_bit_cast(y) - (uint32_t)ctx->roundDownAtInteger); | ^ ../src/opts/SkRasterPipeline_opts.h:5161:9: warning: AVX vector return of type 'float __attribute__((ext_vector_type(16)))' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5161 | y = sk_bit_cast(sk_bit_cast(y) - (uint32_t)ctx->roundDownAtInteger); | ^ ../src/opts/SkRasterPipeline_opts.h:5164:12: warning: AVX vector argument of type 'F' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5164 | return trunc_(y)*ctx->stride + trunc_(x); | ^ ../src/opts/SkRasterPipeline_opts.h:5164:36: warning: AVX vector argument of type 'F' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5164 | return trunc_(y)*ctx->stride + trunc_(x); | ^ ../src/opts/SkRasterPipeline_opts.h:4834:29: warning: AVX vector argument of type 'I32' (vector of 16 'int32_t' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 4834 | SI F min(F x, F y) { return if_then_else(x < y, x, y); } | ^ ../src/opts/SkRasterPipeline_opts.h:4831:29: warning: AVX vector return of type 'int __attribute__((ext_vector_type(16)))' (vector of 16 'int' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 4831 | return sk_bit_cast( (sk_bit_cast(t) & c) | (sk_bit_cast(e) & ~c) ); | ^ ../src/opts/SkRasterPipeline_opts.h:4831:57: warning: AVX vector return of type 'int __attribute__((ext_vector_type(16)))' (vector of 16 'int' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 4831 | return sk_bit_cast( (sk_bit_cast(t) & c) | (sk_bit_cast(e) & ~c) ); | ^ ../src/opts/SkRasterPipeline_opts.h:4831:12: warning: AVX vector return of type 'float __attribute__((ext_vector_type(16)))' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 4831 | return sk_bit_cast( (sk_bit_cast(t) & c) | (sk_bit_cast(e) & ~c) ); | ^ In file included from ../src/opts/SkOpts_hsw.cpp:13: In file included from ../src/opts/SkRasterPipeline_opts.h:14: ../src/base/SkUtils.h:52:12: warning: AVX vector return of type 'float __attribute__((ext_vector_type(16)))' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 52 | return sk_unaligned_load(&src); | ^ ../src/base/SkUtils.h:52:12: warning: AVX vector return of type 'int __attribute__((ext_vector_type(16)))' (vector of 16 'int' values) without 'avx512f' enabled changes the ABI [-Wpsabi] In file included from ../src/opts/SkOpts_hsw.cpp:13: ../src/opts/SkRasterPipeline_opts.h:4833:29: warning: AVX vector argument of type 'I32' (vector of 16 'int32_t' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 4833 | SI F max(F x, F y) { return if_then_else(x < y, y, x); } | ^ In file included from ../src/opts/SkOpts_hsw.cpp:13: In file included from ../src/opts/SkRasterPipeline_opts.h:14: ../src/base/SkUtils.h:52:12: warning: AVX vector return of type 'float __attribute__((ext_vector_type(16)))' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 52 | return sk_unaligned_load(&src); | ^ ../src/base/SkUtils.h:52:12: warning: AVX vector return of type 'unsigned int __attribute__((ext_vector_type(16)))' (vector of 16 'unsigned int' values) without 'avx512f' enabled changes the ABI [-Wpsabi] In file included from ../src/opts/SkOpts_hsw.cpp:13: ../src/opts/SkRasterPipeline_opts.h:4843:34: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(16)))' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 4843 | SI U32 trunc_(F x) { return (U32)cast(x); } | ^ ../src/opts/SkRasterPipeline_opts.h:5402:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(16)))' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5402 | STAGE_GP(gather_565, const SkRasterPipeline_GatherCtx* ctx) { | ^ ../src/opts/SkRasterPipeline_opts.h:4726:22: note: expanded from macro 'STAGE_GP' 4726 | auto x = join(r,g), \ | ^ ../src/opts/SkRasterPipeline_opts.h:5402:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(16)))' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:4727:22: note: expanded from macro 'STAGE_GP' 4727 | y = join(b,a); \ | ^ ../src/opts/SkRasterPipeline_opts.h:5402:1: warning: AVX vector argument of type 'F' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:4728:13: note: expanded from macro 'STAGE_GP' 4728 | name##_k(Ctx{program}, dx,dy,tail, x,y, r,g,b,a, dr,dg,db,da); \ | ^ :194:1: note: expanded from here 194 | gather_565_k | ^ In file included from ../src/opts/SkOpts_hsw.cpp:13: ../src/opts/SkRasterPipeline_opts.h:5404:14: warning: AVX vector argument of type 'F' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5404 | U32 ix = ix_and_ptr(&ptr, ctx, x,y); | ^ ../src/opts/SkRasterPipeline_opts.h:5405:14: warning: AVX vector argument of type 'U32' (vector of 16 'uint32_t' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5405 | from_565(gather(ptr, ix), &r, &g, &b); | ^ ../src/opts/SkRasterPipeline_opts.h:5157:13: warning: AVX vector argument of type 'F' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5157 | x = min(max(z, x), w); | ^ ../src/opts/SkRasterPipeline_opts.h:5157:9: warning: AVX vector argument of type 'F' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5157 | x = min(max(z, x), w); | ^ ../src/opts/SkRasterPipeline_opts.h:5158:13: warning: AVX vector argument of type 'F' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5158 | y = min(max(z, y), h); | ^ ../src/opts/SkRasterPipeline_opts.h:5158:9: warning: AVX vector argument of type 'F' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5158 | y = min(max(z, y), h); | ^ ../src/opts/SkRasterPipeline_opts.h:5160:24: warning: AVX vector return of type 'unsigned int __attribute__((ext_vector_type(16)))' (vector of 16 'unsigned int' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5160 | x = sk_bit_cast(sk_bit_cast(x) - (uint32_t)ctx->roundDownAtInteger); | ^ ../src/opts/SkRasterPipeline_opts.h:5160:9: warning: AVX vector return of type 'float __attribute__((ext_vector_type(16)))' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5160 | x = sk_bit_cast(sk_bit_cast(x) - (uint32_t)ctx->roundDownAtInteger); | ^ ../src/opts/SkRasterPipeline_opts.h:5161:24: warning: AVX vector return of type 'unsigned int __attribute__((ext_vector_type(16)))' (vector of 16 'unsigned int' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5161 | y = sk_bit_cast(sk_bit_cast(y) - (uint32_t)ctx->roundDownAtInteger); | ^ ../src/opts/SkRasterPipeline_opts.h:5161:9: warning: AVX vector return of type 'float __attribute__((ext_vector_type(16)))' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5161 | y = sk_bit_cast(sk_bit_cast(y) - (uint32_t)ctx->roundDownAtInteger); | ^ ../src/opts/SkRasterPipeline_opts.h:5164:12: warning: AVX vector argument of type 'F' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5164 | return trunc_(y)*ctx->stride + trunc_(x); | ^ ../src/opts/SkRasterPipeline_opts.h:5164:36: warning: AVX vector argument of type 'F' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5164 | return trunc_(y)*ctx->stride + trunc_(x); | ^ ../src/opts/SkRasterPipeline_opts.h:5452:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(16)))' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5452 | STAGE_GP(gather_4444, const SkRasterPipeline_GatherCtx* ctx) { | ^ ../src/opts/SkRasterPipeline_opts.h:4726:22: note: expanded from macro 'STAGE_GP' 4726 | auto x = join(r,g), \ | ^ ../src/opts/SkRasterPipeline_opts.h:5452:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(16)))' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:4727:22: note: expanded from macro 'STAGE_GP' 4727 | y = join(b,a); \ | ^ ../src/opts/SkRasterPipeline_opts.h:5452:1: warning: AVX vector argument of type 'F' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:4728:13: note: expanded from macro 'STAGE_GP' 4728 | name##_k(Ctx{program}, dx,dy,tail, x,y, r,g,b,a, dr,dg,db,da); \ | ^ :206:1: note: expanded from here 206 | gather_4444_k | ^ In file included from ../src/opts/SkOpts_hsw.cpp:13: ../src/opts/SkRasterPipeline_opts.h:5454:14: warning: AVX vector argument of type 'F' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5454 | U32 ix = ix_and_ptr(&ptr, ctx, x,y); | ^ ../src/opts/SkRasterPipeline_opts.h:5455:15: warning: AVX vector argument of type 'U32' (vector of 16 'uint32_t' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5455 | from_4444(gather(ptr, ix), &r,&g,&b,&a); | ^ ../src/opts/SkRasterPipeline_opts.h:5311:15: warning: AVX vector return of type 'unsigned int __attribute__((ext_vector_type(16)))' (vector of 16 'unsigned int' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5311 | from_8888(load(ptr, tail), r,g,b,a); | ^ ../src/opts/SkRasterPipeline_opts.h:5311:5: warning: AVX vector argument of type 'U32' (vector of 16 'uint32_t' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5311 | from_8888(load(ptr, tail), r,g,b,a); | ^ ../src/opts/SkRasterPipeline_opts.h:5272:5: warning: AVX vector argument of type 'unsigned int __attribute__((ext_vector_type(16)))' (vector of 16 'unsigned int' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5272 | split(rgba, &_01, &_23); | ^ ../src/opts/SkRasterPipeline_opts.h:5275:12: warning: AVX vector return of type 'unsigned int __attribute__((ext_vector_type(16)))' (vector of 16 'unsigned int' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5275 | rgba = join(_02, _13); | ^ ../src/opts/SkRasterPipeline_opts.h:5287:10: warning: AVX vector argument of type 'U32' (vector of 16 'uint32_t' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5287 | *r = cast_U16(rgba & 65535) & 255; | ^ ../src/opts/SkRasterPipeline_opts.h:5288:10: warning: AVX vector argument of type 'U32' (vector of 16 'uint32_t' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5288 | *g = cast_U16(rgba & 65535) >> 8; | ^ ../src/opts/SkRasterPipeline_opts.h:5289:10: warning: AVX vector argument of type 'U32' (vector of 16 'uint32_t' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5289 | *b = cast_U16(rgba >> 16) & 255; | ^ ../src/opts/SkRasterPipeline_opts.h:5290:10: warning: AVX vector argument of type 'U32' (vector of 16 'uint32_t' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5290 | *a = cast_U16(rgba >> 16) >> 8; | ^ ../src/opts/SkRasterPipeline_opts.h:5279:9: warning: AVX vector argument of type 'unsigned int __attribute__((ext_vector_type(16)))' (vector of 16 'unsigned int' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5279 | split(v, &_02,&_13); | ^ ../src/opts/SkRasterPipeline_opts.h:5338:22: warning: AVX vector return of type 'unsigned int __attribute__((ext_vector_type(16)))' (vector of 16 'unsigned int' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5338 | store(ptr, tail, cast(r | (g<<8)) << 0 | ^ ../src/opts/SkRasterPipeline_opts.h:5339:22: warning: AVX vector return of type 'unsigned int __attribute__((ext_vector_type(16)))' (vector of 16 'unsigned int' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5339 | | cast(b | (a<<8)) << 16); | ^ ../src/opts/SkRasterPipeline_opts.h:5338:5: warning: AVX vector argument of type 'unsigned int __attribute__((ext_vector_type(16)))' (vector of 16 'unsigned int' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5338 | store(ptr, tail, cast(r | (g<<8)) << 0 | ^ ../src/opts/SkRasterPipeline_opts.h:5352:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(16)))' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5352 | STAGE_GP(gather_8888, const SkRasterPipeline_GatherCtx* ctx) { | ^ ../src/opts/SkRasterPipeline_opts.h:4726:22: note: expanded from macro 'STAGE_GP' 4726 | auto x = join(r,g), \ | ^ ../src/opts/SkRasterPipeline_opts.h:5352:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(16)))' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:4727:22: note: expanded from macro 'STAGE_GP' 4727 | y = join(b,a); \ | ^ ../src/opts/SkRasterPipeline_opts.h:5352:1: warning: AVX vector argument of type 'F' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:4728:13: note: expanded from macro 'STAGE_GP' 4728 | name##_k(Ctx{program}, dx,dy,tail, x,y, r,g,b,a, dr,dg,db,da); \ | ^ :182:1: note: expanded from here 182 | gather_8888_k | ^ In file included from ../src/opts/SkOpts_hsw.cpp:13: ../src/opts/SkRasterPipeline_opts.h:5354:14: warning: AVX vector argument of type 'F' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5354 | U32 ix = ix_and_ptr(&ptr, ctx, x,y); | ^ ../src/opts/SkRasterPipeline_opts.h:5355:15: warning: AVX vector argument of type 'U32' (vector of 16 'uint32_t' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5355 | from_8888(gather(ptr, ix), &r, &g, &b, &a); | ^ ../src/opts/SkRasterPipeline_opts.h:5355:5: warning: AVX vector argument of type 'U32' (vector of 16 'uint32_t' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5355 | from_8888(gather(ptr, ix), &r, &g, &b, &a); | ^ ../src/opts/SkRasterPipeline_opts.h:5157:13: warning: AVX vector argument of type 'F' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5157 | x = min(max(z, x), w); | ^ ../src/opts/SkRasterPipeline_opts.h:5157:9: warning: AVX vector argument of type 'F' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5157 | x = min(max(z, x), w); | ^ ../src/opts/SkRasterPipeline_opts.h:5158:13: warning: AVX vector argument of type 'F' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5158 | y = min(max(z, y), h); | ^ ../src/opts/SkRasterPipeline_opts.h:5158:9: warning: AVX vector argument of type 'F' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5158 | y = min(max(z, y), h); | ^ ../src/opts/SkRasterPipeline_opts.h:5160:24: warning: AVX vector return of type 'unsigned int __attribute__((ext_vector_type(16)))' (vector of 16 'unsigned int' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5160 | x = sk_bit_cast(sk_bit_cast(x) - (uint32_t)ctx->roundDownAtInteger); | ^ ../src/opts/SkRasterPipeline_opts.h:5160:9: warning: AVX vector return of type 'float __attribute__((ext_vector_type(16)))' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5160 | x = sk_bit_cast(sk_bit_cast(x) - (uint32_t)ctx->roundDownAtInteger); | ^ ../src/opts/SkRasterPipeline_opts.h:5161:24: warning: AVX vector return of type 'unsigned int __attribute__((ext_vector_type(16)))' (vector of 16 'unsigned int' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5161 | y = sk_bit_cast(sk_bit_cast(y) - (uint32_t)ctx->roundDownAtInteger); | ^ ../src/opts/SkRasterPipeline_opts.h:5161:9: warning: AVX vector return of type 'float __attribute__((ext_vector_type(16)))' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5161 | y = sk_bit_cast(sk_bit_cast(y) - (uint32_t)ctx->roundDownAtInteger); | ^ ../src/opts/SkRasterPipeline_opts.h:5164:12: warning: AVX vector argument of type 'F' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5164 | return trunc_(y)*ctx->stride + trunc_(x); | ^ ../src/opts/SkRasterPipeline_opts.h:5164:36: warning: AVX vector argument of type 'F' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5164 | return trunc_(y)*ctx->stride + trunc_(x); | ^ ../src/opts/SkRasterPipeline_opts.h:5252:9: warning: AVX vector argument of type 'unsigned int __attribute__((ext_vector_type(16)))' (vector of 16 'unsigned int' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5252 | split(ix, &lo, &hi); | ^ ../src/opts/SkRasterPipeline_opts.h:5254:16: warning: AVX vector return of type 'unsigned int __attribute__((ext_vector_type(16)))' (vector of 16 'unsigned int' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5254 | return join(_mm256_i32gather_epi32(ptr, lo, 4), | ^ ../src/opts/SkRasterPipeline_opts.h:5520:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(16)))' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5520 | STAGE_GP(gather_rg88, const SkRasterPipeline_GatherCtx* ctx) { | ^ ../src/opts/SkRasterPipeline_opts.h:4726:22: note: expanded from macro 'STAGE_GP' 4726 | auto x = join(r,g), \ | ^ ../src/opts/SkRasterPipeline_opts.h:5520:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(16)))' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:4727:22: note: expanded from macro 'STAGE_GP' 4727 | y = join(b,a); \ | ^ ../src/opts/SkRasterPipeline_opts.h:5520:1: warning: AVX vector argument of type 'F' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:4728:13: note: expanded from macro 'STAGE_GP' 4728 | name##_k(Ctx{program}, dx,dy,tail, x,y, r,g,b,a, dr,dg,db,da); \ | ^ :218:1: note: expanded from here 218 | gather_rg88_k | ^ In file included from ../src/opts/SkOpts_hsw.cpp:13: ../src/opts/SkRasterPipeline_opts.h:5522:14: warning: AVX vector argument of type 'F' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5522 | U32 ix = ix_and_ptr(&ptr, ctx, x, y); | ^ ../src/opts/SkRasterPipeline_opts.h:5523:13: warning: AVX vector argument of type 'U32' (vector of 16 'uint32_t' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5523 | from_88(gather(ptr, ix), &r, &g); | ^ ../src/opts/SkRasterPipeline_opts.h:5817:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(16)))' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5817 | STAGE_GP(bilerp_clamp_8888, const SkRasterPipeline_GatherCtx* ctx) { | ^ ../src/opts/SkRasterPipeline_opts.h:4726:22: note: expanded from macro 'STAGE_GP' 4726 | auto x = join(r,g), \ | ^ ../src/opts/SkRasterPipeline_opts.h:5817:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(16)))' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:4727:22: note: expanded from macro 'STAGE_GP' 4727 | y = join(b,a); \ | ^ ../src/opts/SkRasterPipeline_opts.h:5817:1: warning: AVX vector argument of type 'F' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:4728:13: note: expanded from macro 'STAGE_GP' 4728 | name##_k(Ctx{program}, dx,dy,tail, x,y, r,g,b,a, dr,dg,db,da); \ | ^ :60:1: note: expanded from here 60 | bilerp_clamp_8888_k | ^ In file included from ../src/opts/SkOpts_hsw.cpp:13: ../src/opts/SkRasterPipeline_opts.h:5820:24: warning: AVX vector argument of type 'F' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5820 | I32 qx = cast(floor_(65536.0f * x + 0.5f)) - 32768, | ^ ../src/opts/SkRasterPipeline_opts.h:5820:14: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(16)))' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5820 | I32 qx = cast(floor_(65536.0f * x + 0.5f)) - 32768, | ^ ../src/opts/SkRasterPipeline_opts.h:5821:24: warning: AVX vector argument of type 'F' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5821 | qy = cast(floor_(65536.0f * y + 0.5f)) - 32768; | ^ ../src/opts/SkRasterPipeline_opts.h:5821:14: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(16)))' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5821 | qy = cast(floor_(65536.0f * y + 0.5f)) - 32768; | ^ ../src/opts/SkRasterPipeline_opts.h:5837:14: warning: AVX vector argument of type 'int __attribute__((ext_vector_type(16)))' (vector of 16 'int' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5837 | I16 tx = cast(qx ^ 0x8000), | ^ ../src/opts/SkRasterPipeline_opts.h:5838:14: warning: AVX vector argument of type 'int __attribute__((ext_vector_type(16)))' (vector of 16 'int' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5838 | ty = cast(qy ^ 0x8000); | ^ ../src/opts/SkRasterPipeline_opts.h:5872:14: warning: AVX vector argument of type 'I32' (vector of 16 'int32_t' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5872 | U32 ix = ix_and_ptr(&ptr, ctx, sx, sy); | ^ ../src/opts/SkRasterPipeline_opts.h:5874:15: warning: AVX vector argument of type 'U32' (vector of 16 'uint32_t' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5874 | from_8888(gather(ptr, ix), &leftR,&leftG,&leftB,&leftA); | ^ ../src/opts/SkRasterPipeline_opts.h:5874:5: warning: AVX vector argument of type 'U32' (vector of 16 'uint32_t' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5874 | from_8888(gather(ptr, ix), &leftR,&leftG,&leftB,&leftA); | ^ ../src/opts/SkRasterPipeline_opts.h:5876:10: warning: AVX vector argument of type 'I32' (vector of 16 'int32_t' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5876 | ix = ix_and_ptr(&ptr, ctx, sx+1, sy); | ^ ../src/opts/SkRasterPipeline_opts.h:5878:15: warning: AVX vector argument of type 'U32' (vector of 16 'uint32_t' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5878 | from_8888(gather(ptr, ix), &rightR,&rightG,&rightB,&rightA); | ^ ../src/opts/SkRasterPipeline_opts.h:5878:5: warning: AVX vector argument of type 'U32' (vector of 16 'uint32_t' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5878 | from_8888(gather(ptr, ix), &rightR,&rightG,&rightB,&rightA); | ^ ../src/opts/SkRasterPipeline_opts.h:5885:10: warning: AVX vector argument of type 'I32' (vector of 16 'int32_t' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5885 | ix = ix_and_ptr(&ptr, ctx, sx, sy+1); | ^ ../src/opts/SkRasterPipeline_opts.h:5886:15: warning: AVX vector argument of type 'U32' (vector of 16 'uint32_t' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5886 | from_8888(gather(ptr, ix), &leftR,&leftG,&leftB,&leftA); | ^ ../src/opts/SkRasterPipeline_opts.h:5886:5: warning: AVX vector argument of type 'U32' (vector of 16 'uint32_t' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5886 | from_8888(gather(ptr, ix), &leftR,&leftG,&leftB,&leftA); | ^ ../src/opts/SkRasterPipeline_opts.h:5888:10: warning: AVX vector argument of type 'I32' (vector of 16 'int32_t' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5888 | ix = ix_and_ptr(&ptr, ctx, sx+1, sy+1); | ^ ../src/opts/SkRasterPipeline_opts.h:5889:15: warning: AVX vector argument of type 'U32' (vector of 16 'uint32_t' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5889 | from_8888(gather(ptr, ix), &rightR,&rightG,&rightB,&rightA); | ^ ../src/opts/SkRasterPipeline_opts.h:5889:5: warning: AVX vector argument of type 'U32' (vector of 16 'uint32_t' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5889 | from_8888(gather(ptr, ix), &rightR,&rightG,&rightB,&rightA); | ^ ../src/opts/SkRasterPipeline_opts.h:4901:5: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(16)))' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 4901 | split(x, &lo,&hi); | ^ ../src/opts/SkRasterPipeline_opts.h:4902:12: warning: AVX vector return of type 'float __attribute__((ext_vector_type(16)))' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 4902 | return join(_mm256_floor_ps(lo), _mm256_floor_ps(hi)); | ^ ../src/opts/SkRasterPipeline_opts.h:5175:28: warning: AVX vector argument of type 'I32' (vector of 16 'int32_t' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5175 | U32 ax = cast(min(max(0, x), w)), | ^ ../src/opts/SkRasterPipeline_opts.h:5175:24: warning: AVX vector argument of type 'I32' (vector of 16 'int32_t' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5175 | U32 ax = cast(min(max(0, x), w)), | ^ ../src/opts/SkRasterPipeline_opts.h:5175:14: warning: AVX vector argument of type 'int __attribute__((ext_vector_type(16)))' (vector of 16 'int' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5175 | U32 ax = cast(min(max(0, x), w)), | ^ ../src/opts/SkRasterPipeline_opts.h:5176:28: warning: AVX vector argument of type 'I32' (vector of 16 'int32_t' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5176 | ay = cast(min(max(0, y), h)); | ^ ../src/opts/SkRasterPipeline_opts.h:5176:24: warning: AVX vector argument of type 'I32' (vector of 16 'int32_t' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5176 | ay = cast(min(max(0, y), h)); | ^ ../src/opts/SkRasterPipeline_opts.h:5176:14: warning: AVX vector argument of type 'int __attribute__((ext_vector_type(16)))' (vector of 16 'int' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5176 | ay = cast(min(max(0, y), h)); | ^ ../src/opts/SkRasterPipeline_opts.h:4840:35: warning: AVX vector argument of type 'I32' (vector of 16 'int32_t' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 4840 | SI I32 min(I32 x, I32 y) { return if_then_else(x < y, x, y); } | ^ ../src/opts/SkRasterPipeline_opts.h:4839:35: warning: AVX vector argument of type 'I32' (vector of 16 'int32_t' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 4839 | SI I32 max(I32 x, I32 y) { return if_then_else(x < y, y, x); } | ^ ../src/opts/SkRasterPipeline_opts.h:4965:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(16)))' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 4965 | STAGE_GG(matrix_translate, const float* m) { | ^ ../src/opts/SkRasterPipeline_opts.h:4708:22: note: expanded from macro 'STAGE_GG' 4708 | auto x = join(r,g), \ | ^ ../src/opts/SkRasterPipeline_opts.h:4965:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(16)))' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:4709:22: note: expanded from macro 'STAGE_GG' 4709 | y = join(b,a); \ | ^ ../src/opts/SkRasterPipeline_opts.h:4965:1: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(16)))' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:4711:13: note: expanded from macro 'STAGE_GG' 4711 | split(x, &r,&g); \ | ^ ../src/opts/SkRasterPipeline_opts.h:4965:1: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(16)))' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:4712:13: note: expanded from macro 'STAGE_GG' 4712 | split(y, &b,&a); \ | ^ ../src/opts/SkRasterPipeline_opts.h:4969:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(16)))' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 4969 | STAGE_GG(matrix_scale_translate, const float* m) { | ^ ../src/opts/SkRasterPipeline_opts.h:4708:22: note: expanded from macro 'STAGE_GG' 4708 | auto x = join(r,g), \ | ^ ../src/opts/SkRasterPipeline_opts.h:4969:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(16)))' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:4709:22: note: expanded from macro 'STAGE_GG' 4709 | y = join(b,a); \ | ^ ../src/opts/SkRasterPipeline_opts.h:4969:1: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(16)))' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:4711:13: note: expanded from macro 'STAGE_GG' 4711 | split(x, &r,&g); \ | ^ ../src/opts/SkRasterPipeline_opts.h:4969:1: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(16)))' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:4712:13: note: expanded from macro 'STAGE_GG' 4712 | split(y, &b,&a); \ | ^ ../src/opts/SkRasterPipeline_opts.h:4970:9: warning: AVX vector argument of type 'F' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 4970 | x = mad(x,m[0], m[2]); | ^ ../src/opts/SkRasterPipeline_opts.h:4971:9: warning: AVX vector argument of type 'F' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 4971 | y = mad(y,m[1], m[3]); | ^ ../src/opts/SkRasterPipeline_opts.h:4973:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(16)))' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 4973 | STAGE_GG(matrix_2x3, const float* m) { | ^ ../src/opts/SkRasterPipeline_opts.h:4708:22: note: expanded from macro 'STAGE_GG' 4708 | auto x = join(r,g), \ | ^ ../src/opts/SkRasterPipeline_opts.h:4973:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(16)))' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:4709:22: note: expanded from macro 'STAGE_GG' 4709 | y = join(b,a); \ | ^ ../src/opts/SkRasterPipeline_opts.h:4973:1: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(16)))' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:4711:13: note: expanded from macro 'STAGE_GG' 4711 | split(x, &r,&g); \ | ^ ../src/opts/SkRasterPipeline_opts.h:4973:1: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(16)))' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:4712:13: note: expanded from macro 'STAGE_GG' 4712 | split(y, &b,&a); \ | ^ ../src/opts/SkRasterPipeline_opts.h:4974:26: warning: AVX vector argument of type 'F' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 4974 | auto X = mad(x,m[0], mad(y,m[1], m[2])), | ^ ../src/opts/SkRasterPipeline_opts.h:4974:14: warning: AVX vector argument of type 'F' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 4974 | auto X = mad(x,m[0], mad(y,m[1], m[2])), | ^ ../src/opts/SkRasterPipeline_opts.h:4975:26: warning: AVX vector argument of type 'F' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 4975 | Y = mad(x,m[3], mad(y,m[4], m[5])); | ^ ../src/opts/SkRasterPipeline_opts.h:4975:14: warning: AVX vector argument of type 'F' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 4975 | Y = mad(x,m[3], mad(y,m[4], m[5])); | ^ ../src/opts/SkRasterPipeline_opts.h:4979:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(16)))' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 4979 | STAGE_GG(matrix_perspective, const float* m) { | ^ ../src/opts/SkRasterPipeline_opts.h:4708:22: note: expanded from macro 'STAGE_GG' 4708 | auto x = join(r,g), \ | ^ ../src/opts/SkRasterPipeline_opts.h:4979:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(16)))' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:4709:22: note: expanded from macro 'STAGE_GG' 4709 | y = join(b,a); \ | ^ ../src/opts/SkRasterPipeline_opts.h:4979:1: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(16)))' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:4711:13: note: expanded from macro 'STAGE_GG' 4711 | split(x, &r,&g); \ | ^ ../src/opts/SkRasterPipeline_opts.h:4979:1: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(16)))' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:4712:13: note: expanded from macro 'STAGE_GG' 4712 | split(y, &b,&a); \ | ^ ../src/opts/SkRasterPipeline_opts.h:4981:26: warning: AVX vector argument of type 'F' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 4981 | auto X = mad(x,m[0], mad(y,m[1], m[2])), | ^ ../src/opts/SkRasterPipeline_opts.h:4981:14: warning: AVX vector argument of type 'F' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 4981 | auto X = mad(x,m[0], mad(y,m[1], m[2])), | ^ ../src/opts/SkRasterPipeline_opts.h:4982:26: warning: AVX vector argument of type 'F' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 4982 | Y = mad(x,m[3], mad(y,m[4], m[5])), | ^ ../src/opts/SkRasterPipeline_opts.h:4982:14: warning: AVX vector argument of type 'F' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 4982 | Y = mad(x,m[3], mad(y,m[4], m[5])), | ^ ../src/opts/SkRasterPipeline_opts.h:4983:26: warning: AVX vector argument of type 'F' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 4983 | Z = mad(x,m[6], mad(y,m[7], m[8])); | ^ ../src/opts/SkRasterPipeline_opts.h:4983:14: warning: AVX vector argument of type 'F' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 4983 | Z = mad(x,m[6], mad(y,m[7], m[8])); | ^ ../src/opts/SkRasterPipeline_opts.h:4984:13: warning: AVX vector argument of type 'F' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 4984 | x = X * rcp_precise(Z); | ^ ../src/opts/SkRasterPipeline_opts.h:4985:13: warning: AVX vector argument of type 'F' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 4985 | y = Y * rcp_precise(Z); | ^ ../src/opts/SkRasterPipeline_opts.h:4849:5: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(16)))' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 4849 | split(x, &lo,&hi); | ^ ../src/opts/SkRasterPipeline_opts.h:4850:12: warning: AVX vector return of type 'float __attribute__((ext_vector_type(16)))' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 4850 | return join(SK_OPTS_NS::rcp_precise(lo), SK_OPTS_NS::rcp_precise(hi)); | ^ ../src/opts/SkRasterPipeline_opts.h:5712:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(16)))' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5712 | STAGE_GG(decal_x, SkRasterPipeline_DecalTileCtx* ctx) { | ^ ../src/opts/SkRasterPipeline_opts.h:4708:22: note: expanded from macro 'STAGE_GG' 4708 | auto x = join(r,g), \ | ^ ../src/opts/SkRasterPipeline_opts.h:5712:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(16)))' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:4709:22: note: expanded from macro 'STAGE_GG' 4709 | y = join(b,a); \ | ^ ../src/opts/SkRasterPipeline_opts.h:5712:1: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(16)))' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:4711:13: note: expanded from macro 'STAGE_GG' 4711 | split(x, &r,&g); \ | ^ ../src/opts/SkRasterPipeline_opts.h:5712:1: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(16)))' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:4712:13: note: expanded from macro 'STAGE_GG' 4712 | split(y, &b,&a); \ | ^ ../src/opts/SkRasterPipeline_opts.h:5714:35: warning: AVX vector argument of type 'I32' (vector of 16 'int32_t' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5714 | sk_unaligned_store(ctx->mask, cond_to_mask_16((0 <= x) & (x < w))); | ^ ../src/opts/SkRasterPipeline_opts.h:5710:43: warning: AVX vector argument of type 'int __attribute__((ext_vector_type(16)))' (vector of 16 'int' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5710 | SI I16 cond_to_mask_16(I32 cond) { return cast(cond); } | ^ ../src/opts/SkRasterPipeline_opts.h:5716:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(16)))' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5716 | STAGE_GG(decal_y, SkRasterPipeline_DecalTileCtx* ctx) { | ^ ../src/opts/SkRasterPipeline_opts.h:4708:22: note: expanded from macro 'STAGE_GG' 4708 | auto x = join(r,g), \ | ^ ../src/opts/SkRasterPipeline_opts.h:5716:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(16)))' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:4709:22: note: expanded from macro 'STAGE_GG' 4709 | y = join(b,a); \ | ^ ../src/opts/SkRasterPipeline_opts.h:5716:1: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(16)))' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:4711:13: note: expanded from macro 'STAGE_GG' 4711 | split(x, &r,&g); \ | ^ ../src/opts/SkRasterPipeline_opts.h:5716:1: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(16)))' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:4712:13: note: expanded from macro 'STAGE_GG' 4712 | split(y, &b,&a); \ | ^ ../src/opts/SkRasterPipeline_opts.h:5718:35: warning: AVX vector argument of type 'I32' (vector of 16 'int32_t' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5718 | sk_unaligned_store(ctx->mask, cond_to_mask_16((0 <= y) & (y < h))); | ^ ../src/opts/SkRasterPipeline_opts.h:5720:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(16)))' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5720 | STAGE_GG(decal_x_and_y, SkRasterPipeline_DecalTileCtx* ctx) { | ^ ../src/opts/SkRasterPipeline_opts.h:4708:22: note: expanded from macro 'STAGE_GG' 4708 | auto x = join(r,g), \ | ^ ../src/opts/SkRasterPipeline_opts.h:5720:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(16)))' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:4709:22: note: expanded from macro 'STAGE_GG' 4709 | y = join(b,a); \ | ^ ../src/opts/SkRasterPipeline_opts.h:5720:1: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(16)))' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:4711:13: note: expanded from macro 'STAGE_GG' 4711 | split(x, &r,&g); \ | ^ ../src/opts/SkRasterPipeline_opts.h:5720:1: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(16)))' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:4712:13: note: expanded from macro 'STAGE_GG' 4712 | split(y, &b,&a); \ | ^ ../src/opts/SkRasterPipeline_opts.h:5723:35: warning: AVX vector argument of type 'I32' (vector of 16 'int32_t' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5723 | sk_unaligned_store(ctx->mask, cond_to_mask_16((0 <= x) & (x < w) & (0 <= y) & (y < h))); | ^ ../src/opts/SkRasterPipeline_opts.h:5703:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(16)))' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5703 | STAGE_GG(clamp_x_1 , NoCtx) { x = clamp_01_(x); } | ^ ../src/opts/SkRasterPipeline_opts.h:4708:22: note: expanded from macro 'STAGE_GG' 4708 | auto x = join(r,g), \ | ^ ../src/opts/SkRasterPipeline_opts.h:5703:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(16)))' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:4709:22: note: expanded from macro 'STAGE_GG' 4709 | y = join(b,a); \ | ^ ../src/opts/SkRasterPipeline_opts.h:5703:1: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(16)))' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:4711:13: note: expanded from macro 'STAGE_GG' 4711 | split(x, &r,&g); \ | ^ ../src/opts/SkRasterPipeline_opts.h:5703:1: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(16)))' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:4712:13: note: expanded from macro 'STAGE_GG' 4712 | split(y, &b,&a); \ | ^ ../src/opts/SkRasterPipeline_opts.h:5703:35: warning: AVX vector argument of type 'F' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5703 | STAGE_GG(clamp_x_1 , NoCtx) { x = clamp_01_(x); } | ^ ../src/opts/SkRasterPipeline_opts.h:5701:34: warning: AVX vector argument of type 'F' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5701 | SI F clamp_01_(F v) { return min(max(0, v), 1); } | ^ ../src/opts/SkRasterPipeline_opts.h:5701:30: warning: AVX vector argument of type 'F' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5701 | SI F clamp_01_(F v) { return min(max(0, v), 1); } | ^ ../src/opts/SkRasterPipeline_opts.h:5705:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(16)))' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5705 | STAGE_GG(mirror_x_1, NoCtx) { | ^ ../src/opts/SkRasterPipeline_opts.h:4708:22: note: expanded from macro 'STAGE_GG' 4708 | auto x = join(r,g), \ | ^ ../src/opts/SkRasterPipeline_opts.h:5705:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(16)))' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:4709:22: note: expanded from macro 'STAGE_GG' 4709 | y = join(b,a); \ | ^ ../src/opts/SkRasterPipeline_opts.h:5705:1: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(16)))' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:4711:13: note: expanded from macro 'STAGE_GG' 4711 | split(x, &r,&g); \ | ^ ../src/opts/SkRasterPipeline_opts.h:5705:1: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(16)))' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:4712:13: note: expanded from macro 'STAGE_GG' 4712 | split(y, &b,&a); \ | ^ ../src/opts/SkRasterPipeline_opts.h:5707:40: warning: AVX vector argument of type 'F' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5707 | x = clamp_01_(abs_( (x-1.0f) - two(floor_((x-1.0f)*0.5f)) - 1.0f )); | ^ ../src/opts/SkRasterPipeline_opts.h:5707:36: warning: AVX vector argument of type 'F' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5707 | x = clamp_01_(abs_( (x-1.0f) - two(floor_((x-1.0f)*0.5f)) - 1.0f )); | ^ ../src/opts/SkRasterPipeline_opts.h:5707:19: warning: AVX vector argument of type 'F' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5707 | x = clamp_01_(abs_( (x-1.0f) - two(floor_((x-1.0f)*0.5f)) - 1.0f )); | ^ ../src/opts/SkRasterPipeline_opts.h:5707:9: warning: AVX vector argument of type 'F' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5707 | x = clamp_01_(abs_( (x-1.0f) - two(floor_((x-1.0f)*0.5f)) - 1.0f )); | ^ ../src/opts/SkRasterPipeline_opts.h:4952:41: warning: AVX vector return of type 'int __attribute__((ext_vector_type(16)))' (vector of 16 'int' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 4952 | SI F abs_(F x) { return sk_bit_cast( sk_bit_cast(x) & 0x7fffffff ); } | ^ ../src/opts/SkRasterPipeline_opts.h:4952:25: warning: AVX vector return of type 'float __attribute__((ext_vector_type(16)))' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 4952 | SI F abs_(F x) { return sk_bit_cast( sk_bit_cast(x) & 0x7fffffff ); } | ^ ../src/opts/SkRasterPipeline_opts.h:5704:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(16)))' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5704 | STAGE_GG(repeat_x_1, NoCtx) { x = clamp_01_(x - floor_(x)); } | ^ ../src/opts/SkRasterPipeline_opts.h:4708:22: note: expanded from macro 'STAGE_GG' 4708 | auto x = join(r,g), \ | ^ ../src/opts/SkRasterPipeline_opts.h:5704:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(16)))' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:4709:22: note: expanded from macro 'STAGE_GG' 4709 | y = join(b,a); \ | ^ ../src/opts/SkRasterPipeline_opts.h:5704:1: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(16)))' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:4711:13: note: expanded from macro 'STAGE_GG' 4711 | split(x, &r,&g); \ | ^ ../src/opts/SkRasterPipeline_opts.h:5704:1: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(16)))' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:4712:13: note: expanded from macro 'STAGE_GG' 4712 | split(y, &b,&a); \ | ^ ../src/opts/SkRasterPipeline_opts.h:5704:49: warning: AVX vector argument of type 'F' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5704 | STAGE_GG(repeat_x_1, NoCtx) { x = clamp_01_(x - floor_(x)); } | ^ ../src/opts/SkRasterPipeline_opts.h:5704:35: warning: AVX vector argument of type 'F' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5704 | STAGE_GG(repeat_x_1, NoCtx) { x = clamp_01_(x - floor_(x)); } | ^ ../src/opts/SkRasterPipeline_opts.h:5725:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(16)))' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5725 | STAGE_GG(clamp_x_and_y, SkRasterPipeline_CoordClampCtx* ctx) { | ^ ../src/opts/SkRasterPipeline_opts.h:4708:22: note: expanded from macro 'STAGE_GG' 4708 | auto x = join(r,g), \ | ^ ../src/opts/SkRasterPipeline_opts.h:5725:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(16)))' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:4709:22: note: expanded from macro 'STAGE_GG' 4709 | y = join(b,a); \ | ^ ../src/opts/SkRasterPipeline_opts.h:5725:1: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(16)))' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:4711:13: note: expanded from macro 'STAGE_GG' 4711 | split(x, &r,&g); \ | ^ ../src/opts/SkRasterPipeline_opts.h:5725:1: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(16)))' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:4712:13: note: expanded from macro 'STAGE_GG' 4712 | split(y, &b,&a); \ | ^ ../src/opts/SkRasterPipeline_opts.h:5726:25: warning: AVX vector argument of type 'F' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5726 | x = min(ctx->max_x, max(ctx->min_x, x)); | ^ ../src/opts/SkRasterPipeline_opts.h:5726:9: warning: AVX vector argument of type 'F' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5726 | x = min(ctx->max_x, max(ctx->min_x, x)); | ^ ../src/opts/SkRasterPipeline_opts.h:5727:25: warning: AVX vector argument of type 'F' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5727 | y = min(ctx->max_y, max(ctx->min_y, y)); | ^ ../src/opts/SkRasterPipeline_opts.h:5727:9: warning: AVX vector argument of type 'F' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5727 | y = min(ctx->max_y, max(ctx->min_y, y)); | ^ ../src/opts/SkRasterPipeline_opts.h:5802:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(16)))' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5802 | STAGE_GP(evenly_spaced_gradient, const SkRasterPipeline_GradientCtx* c) { | ^ ../src/opts/SkRasterPipeline_opts.h:4726:22: note: expanded from macro 'STAGE_GP' 4726 | auto x = join(r,g), \ | ^ ../src/opts/SkRasterPipeline_opts.h:5802:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(16)))' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:4727:22: note: expanded from macro 'STAGE_GP' 4727 | y = join(b,a); \ | ^ ../src/opts/SkRasterPipeline_opts.h:5802:1: warning: AVX vector argument of type 'F' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:4728:13: note: expanded from macro 'STAGE_GP' 4728 | name##_k(Ctx{program}, dx,dy,tail, x,y, r,g,b,a, dr,dg,db,da); \ | ^ :54:1: note: expanded from here 54 | evenly_spaced_gradient_k | ^ In file included from ../src/opts/SkOpts_hsw.cpp:13: ../src/opts/SkRasterPipeline_opts.h:5804:16: warning: AVX vector argument of type 'F' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5804 | auto idx = trunc_(t * (c->stopCount-1)); | ^ ../src/opts/SkRasterPipeline_opts.h:5805:5: warning: AVX vector argument of type 'U32' (vector of 16 'uint32_t' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5805 | gradient_lookup(c, idx, t, &r, &g, &b, &a); | ^ ../src/opts/SkRasterPipeline_opts.h:5753:9: warning: AVX vector argument of type 'unsigned int __attribute__((ext_vector_type(16)))' (vector of 16 'unsigned int' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5753 | split(idx, &lo, &hi); | ^ ../src/opts/SkRasterPipeline_opts.h:5755:14: warning: AVX vector return of type 'float __attribute__((ext_vector_type(16)))' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5755 | fr = join(_mm256_permutevar8x32_ps(_mm256_loadu_ps(c->fs[0]), lo), | ^ ../src/opts/SkRasterPipeline_opts.h:5757:14: warning: AVX vector return of type 'float __attribute__((ext_vector_type(16)))' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5757 | br = join(_mm256_permutevar8x32_ps(_mm256_loadu_ps(c->bs[0]), lo), | ^ ../src/opts/SkRasterPipeline_opts.h:5759:14: warning: AVX vector return of type 'float __attribute__((ext_vector_type(16)))' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5759 | fg = join(_mm256_permutevar8x32_ps(_mm256_loadu_ps(c->fs[1]), lo), | ^ ../src/opts/SkRasterPipeline_opts.h:5761:14: warning: AVX vector return of type 'float __attribute__((ext_vector_type(16)))' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5761 | bg = join(_mm256_permutevar8x32_ps(_mm256_loadu_ps(c->bs[1]), lo), | ^ ../src/opts/SkRasterPipeline_opts.h:5763:14: warning: AVX vector return of type 'float __attribute__((ext_vector_type(16)))' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5763 | fb = join(_mm256_permutevar8x32_ps(_mm256_loadu_ps(c->fs[2]), lo), | ^ ../src/opts/SkRasterPipeline_opts.h:5765:14: warning: AVX vector return of type 'float __attribute__((ext_vector_type(16)))' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5765 | bb = join(_mm256_permutevar8x32_ps(_mm256_loadu_ps(c->bs[2]), lo), | ^ ../src/opts/SkRasterPipeline_opts.h:5767:14: warning: AVX vector return of type 'float __attribute__((ext_vector_type(16)))' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5767 | fa = join(_mm256_permutevar8x32_ps(_mm256_loadu_ps(c->fs[3]), lo), | ^ ../src/opts/SkRasterPipeline_opts.h:5769:14: warning: AVX vector return of type 'float __attribute__((ext_vector_type(16)))' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5769 | ba = join(_mm256_permutevar8x32_ps(_mm256_loadu_ps(c->bs[3]), lo), | ^ ../src/opts/SkRasterPipeline_opts.h:5774:14: warning: AVX vector argument of type 'U32' (vector of 16 'uint32_t' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5774 | fr = gather(c->fs[0], idx); | ^ ../src/opts/SkRasterPipeline_opts.h:5775:14: warning: AVX vector argument of type 'U32' (vector of 16 'uint32_t' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5775 | fg = gather(c->fs[1], idx); | ^ ../src/opts/SkRasterPipeline_opts.h:5776:14: warning: AVX vector argument of type 'U32' (vector of 16 'uint32_t' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5776 | fb = gather(c->fs[2], idx); | ^ ../src/opts/SkRasterPipeline_opts.h:5777:14: warning: AVX vector argument of type 'U32' (vector of 16 'uint32_t' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5777 | fa = gather(c->fs[3], idx); | ^ ../src/opts/SkRasterPipeline_opts.h:5778:14: warning: AVX vector argument of type 'U32' (vector of 16 'uint32_t' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5778 | br = gather(c->bs[0], idx); | ^ ../src/opts/SkRasterPipeline_opts.h:5779:14: warning: AVX vector argument of type 'U32' (vector of 16 'uint32_t' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5779 | bg = gather(c->bs[1], idx); | ^ ../src/opts/SkRasterPipeline_opts.h:5780:14: warning: AVX vector argument of type 'U32' (vector of 16 'uint32_t' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5780 | bb = gather(c->bs[2], idx); | ^ ../src/opts/SkRasterPipeline_opts.h:5781:14: warning: AVX vector argument of type 'U32' (vector of 16 'uint32_t' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5781 | ba = gather(c->bs[3], idx); | ^ ../src/opts/SkRasterPipeline_opts.h:5783:20: warning: AVX vector argument of type 'F' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5783 | round_F_to_U16(mad(t, fr, br), | ^ ../src/opts/SkRasterPipeline_opts.h:5784:20: warning: AVX vector argument of type 'F' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5784 | mad(t, fg, bg), | ^ ../src/opts/SkRasterPipeline_opts.h:5785:20: warning: AVX vector argument of type 'F' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5785 | mad(t, fb, bb), | ^ ../src/opts/SkRasterPipeline_opts.h:5786:20: warning: AVX vector argument of type 'F' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5786 | mad(t, fa, ba), | ^ ../src/opts/SkRasterPipeline_opts.h:5783:5: warning: AVX vector argument of type 'F' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5783 | round_F_to_U16(mad(t, fr, br), | ^ ../src/opts/SkRasterPipeline_opts.h:5243:9: warning: AVX vector argument of type 'unsigned int __attribute__((ext_vector_type(16)))' (vector of 16 'unsigned int' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5243 | split(ix, &lo, &hi); | ^ ../src/opts/SkRasterPipeline_opts.h:5245:16: warning: AVX vector return of type 'float __attribute__((ext_vector_type(16)))' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5245 | return join(_mm256_i32gather_ps(ptr, lo, 4), | ^ ../src/opts/SkRasterPipeline_opts.h:5740:26: warning: AVX vector argument of type 'F' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5740 | *r = round_color(min(max(0, R), 1)); | ^ ../src/opts/SkRasterPipeline_opts.h:5740:22: warning: AVX vector argument of type 'F' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5740 | *r = round_color(min(max(0, R), 1)); | ^ ../src/opts/SkRasterPipeline_opts.h:5740:10: warning: AVX vector argument of type 'F' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5740 | *r = round_color(min(max(0, R), 1)); | ^ ../src/opts/SkRasterPipeline_opts.h:5741:26: warning: AVX vector argument of type 'F' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5741 | *g = round_color(min(max(0, G), 1)); | ^ ../src/opts/SkRasterPipeline_opts.h:5741:22: warning: AVX vector argument of type 'F' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5741 | *g = round_color(min(max(0, G), 1)); | ^ ../src/opts/SkRasterPipeline_opts.h:5741:10: warning: AVX vector argument of type 'F' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5741 | *g = round_color(min(max(0, G), 1)); | ^ ../src/opts/SkRasterPipeline_opts.h:5742:26: warning: AVX vector argument of type 'F' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5742 | *b = round_color(min(max(0, B), 1)); | ^ ../src/opts/SkRasterPipeline_opts.h:5742:22: warning: AVX vector argument of type 'F' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5742 | *b = round_color(min(max(0, B), 1)); | ^ ../src/opts/SkRasterPipeline_opts.h:5742:10: warning: AVX vector argument of type 'F' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5742 | *b = round_color(min(max(0, B), 1)); | ^ ../src/opts/SkRasterPipeline_opts.h:5743:10: warning: AVX vector argument of type 'F' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5743 | *a = round_color(A); // we assume alpha is already in [0,1]. | ^ ../src/opts/SkRasterPipeline_opts.h:5738:41: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(16)))' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5738 | auto round_color = [](F x) { return cast(x * 255.0f + 0.5f); }; | ^ ../src/opts/SkRasterPipeline_opts.h:5790:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(16)))' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5790 | STAGE_GP(gradient, const SkRasterPipeline_GradientCtx* c) { | ^ ../src/opts/SkRasterPipeline_opts.h:4726:22: note: expanded from macro 'STAGE_GP' 4726 | auto x = join(r,g), \ | ^ ../src/opts/SkRasterPipeline_opts.h:5790:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(16)))' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:4727:22: note: expanded from macro 'STAGE_GP' 4727 | y = join(b,a); \ | ^ ../src/opts/SkRasterPipeline_opts.h:5790:1: warning: AVX vector argument of type 'F' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:4728:13: note: expanded from macro 'STAGE_GP' 4728 | name##_k(Ctx{program}, dx,dy,tail, x,y, r,g,b,a, dr,dg,db,da); \ | ^ :51:1: note: expanded from here 51 | gradient_k | ^ In file included from ../src/opts/SkOpts_hsw.cpp:13: ../src/opts/SkRasterPipeline_opts.h:5796:16: warning: AVX vector argument of type 'I32' (vector of 16 'int32_t' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5796 | idx += if_then_else(t >= c->ts[i], U32(1), U32(0)); | ^ ../src/opts/SkRasterPipeline_opts.h:5799:5: warning: AVX vector argument of type 'U32' (vector of 16 'uint32_t' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5799 | gradient_lookup(c, idx, t, &r, &g, &b, &a); | ^ ../src/opts/SkRasterPipeline_opts.h:5808:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(16)))' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5808 | STAGE_GP(evenly_spaced_2_stop_gradient, const SkRasterPipeline_EvenlySpaced2StopGradientCtx* c) { | ^ ../src/opts/SkRasterPipeline_opts.h:4726:22: note: expanded from macro 'STAGE_GP' 4726 | auto x = join(r,g), \ | ^ ../src/opts/SkRasterPipeline_opts.h:5808:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(16)))' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:4727:22: note: expanded from macro 'STAGE_GP' 4727 | y = join(b,a); \ | ^ ../src/opts/SkRasterPipeline_opts.h:5808:1: warning: AVX vector argument of type 'F' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:4728:13: note: expanded from macro 'STAGE_GP' 4728 | name##_k(Ctx{program}, dx,dy,tail, x,y, r,g,b,a, dr,dg,db,da); \ | ^ :57:1: note: expanded from here 57 | evenly_spaced_2_stop_gradient_k | ^ In file included from ../src/opts/SkOpts_hsw.cpp:13: ../src/opts/SkRasterPipeline_opts.h:5810:20: warning: AVX vector argument of type 'F' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5810 | round_F_to_U16(mad(t, c->f[0], c->b[0]), | ^ ../src/opts/SkRasterPipeline_opts.h:5811:20: warning: AVX vector argument of type 'F' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5811 | mad(t, c->f[1], c->b[1]), | ^ ../src/opts/SkRasterPipeline_opts.h:5812:20: warning: AVX vector argument of type 'F' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5812 | mad(t, c->f[2], c->b[2]), | ^ ../src/opts/SkRasterPipeline_opts.h:5813:20: warning: AVX vector argument of type 'F' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5813 | mad(t, c->f[3], c->b[3]), | ^ ../src/opts/SkRasterPipeline_opts.h:5810:5: warning: AVX vector argument of type 'F' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5810 | round_F_to_U16(mad(t, c->f[0], c->b[0]), | ^ ../src/opts/SkRasterPipeline_opts.h:5913:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(16)))' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5913 | STAGE_GG(xy_to_unit_angle, NoCtx) { | ^ ../src/opts/SkRasterPipeline_opts.h:4708:22: note: expanded from macro 'STAGE_GG' 4708 | auto x = join(r,g), \ | ^ ../src/opts/SkRasterPipeline_opts.h:5913:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(16)))' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:4709:22: note: expanded from macro 'STAGE_GG' 4709 | y = join(b,a); \ | ^ ../src/opts/SkRasterPipeline_opts.h:5913:1: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(16)))' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:4711:13: note: expanded from macro 'STAGE_GG' 4711 | split(x, &r,&g); \ | ^ ../src/opts/SkRasterPipeline_opts.h:5913:1: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(16)))' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:4712:13: note: expanded from macro 'STAGE_GG' 4712 | split(y, &b,&a); \ | ^ ../src/opts/SkRasterPipeline_opts.h:5914:14: warning: AVX vector argument of type 'F' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5914 | F xabs = abs_(x), | ^ ../src/opts/SkRasterPipeline_opts.h:5915:14: warning: AVX vector argument of type 'F' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5915 | yabs = abs_(y); | ^ ../src/opts/SkRasterPipeline_opts.h:5917:15: warning: AVX vector argument of type 'F' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5917 | F slope = min(xabs, yabs)/max(xabs, yabs); | ^ ../src/opts/SkRasterPipeline_opts.h:5917:31: warning: AVX vector argument of type 'F' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5917 | F slope = min(xabs, yabs)/max(xabs, yabs); | ^ ../src/opts/SkRasterPipeline_opts.h:5930:11: warning: AVX vector argument of type 'I32' (vector of 16 'int32_t' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5930 | phi = if_then_else(xabs < yabs, 1.0f/4.0f - phi, phi); | ^ ../src/opts/SkRasterPipeline_opts.h:5931:11: warning: AVX vector argument of type 'I32' (vector of 16 'int32_t' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5931 | phi = if_then_else(x < 0.0f , 1.0f/2.0f - phi, phi); | ^ ../src/opts/SkRasterPipeline_opts.h:5932:11: warning: AVX vector argument of type 'I32' (vector of 16 'int32_t' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5932 | phi = if_then_else(y < 0.0f , 1.0f - phi , phi); | ^ ../src/opts/SkRasterPipeline_opts.h:5933:11: warning: AVX vector argument of type 'I32' (vector of 16 'int32_t' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5933 | phi = if_then_else(phi != phi , 0 , phi); // Check for NaN. | ^ ../src/opts/SkRasterPipeline_opts.h:5936:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(16)))' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5936 | STAGE_GG(xy_to_radius, NoCtx) { | ^ ../src/opts/SkRasterPipeline_opts.h:4708:22: note: expanded from macro 'STAGE_GG' 4708 | auto x = join(r,g), \ | ^ ../src/opts/SkRasterPipeline_opts.h:5936:1: warning: AVX vector return of type 'float __attribute__((ext_vector_type(16)))' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:4709:22: note: expanded from macro 'STAGE_GG' 4709 | y = join(b,a); \ | ^ ../src/opts/SkRasterPipeline_opts.h:5936:1: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(16)))' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:4711:13: note: expanded from macro 'STAGE_GG' 4711 | split(x, &r,&g); \ | ^ ../src/opts/SkRasterPipeline_opts.h:5936:1: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(16)))' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] ../src/opts/SkRasterPipeline_opts.h:4712:13: note: expanded from macro 'STAGE_GG' 4712 | split(y, &b,&a); \ | ^ ../src/opts/SkRasterPipeline_opts.h:5937:9: warning: AVX vector argument of type 'F' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 5937 | x = sqrt_(x*x + y*y); | ^ ../src/opts/SkRasterPipeline_opts.h:4866:5: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(16)))' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 4866 | split(x, &lo,&hi); | ^ ../src/opts/SkRasterPipeline_opts.h:4867:12: warning: AVX vector return of type 'float __attribute__((ext_vector_type(16)))' (vector of 16 'float' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 4867 | return join(_mm256_sqrt_ps(lo), _mm256_sqrt_ps(hi)); | ^ 293 warnings generated. [307/1073] compile ../src/gpu/ganesh/tessellate/StrokeTessellator.cpp [308/1073] compile ../src/gpu/ganesh/tessellate/PathTessellator.cpp [309/1073] compile ../src/gpu/ganesh/tessellate/GrTessellationShader.cpp [310/1073] compile ../src/gpu/ganesh/tessellate/GrStrokeTessellationShader.cpp [311/1073] compile ../src/gpu/ganesh/tessellate/GrPathTessellationShader.cpp [312/1073] compile ../src/gpu/ganesh/surface/SkSurface_Ganesh.cpp [313/1073] compile ../src/gpu/ganesh/surface/SkSurface_AndroidFactories.cpp [314/1073] compile ../src/gpu/ganesh/ops/TriangulatingPathRenderer.cpp [315/1073] compile ../src/gpu/ganesh/ops/TextureOp.cpp [316/1073] compile ../src/gpu/ganesh/ops/TessellationPathRenderer.cpp [317/1073] compile ../src/gpu/ganesh/ops/StrokeTessellateOp.cpp [318/1073] compile ../src/gpu/ganesh/ops/StrokeRectOp.cpp [319/1073] compile ../src/gpu/ganesh/ops/SoftwarePathRenderer.cpp [320/1073] compile ../src/gpu/ganesh/ops/SmallPathShapeData.cpp [321/1073] compile ../src/gpu/ganesh/ops/SmallPathRenderer.cpp [322/1073] compile ../src/gpu/ganesh/ops/SmallPathAtlasMgr.cpp [323/1073] compile ../src/gpu/ganesh/ops/ShadowRRectOp.cpp [324/1073] compile ../src/gpu/ganesh/ops/RegionOp.cpp [325/1073] compile ../src/gpu/ganesh/ops/QuadPerEdgeAA.cpp [326/1073] compile ../src/gpu/ganesh/ops/PathTessellateOp.cpp [327/1073] compile ../src/gpu/ganesh/ops/PathStencilCoverOp.cpp [328/1073] compile ../src/gpu/ganesh/ops/PathInnerTriangulateOp.cpp [329/1073] compile ../src/gpu/ganesh/ops/OpsTask.cpp [330/1073] compile ../src/gpu/ganesh/ops/LatticeOp.cpp [331/1073] compile ../src/gpu/ganesh/ops/GrSimpleMeshDrawOpHelperWithStencil.cpp [332/1073] compile ../src/gpu/ganesh/ops/GrSimpleMeshDrawOpHelper.cpp [333/1073] compile ../src/gpu/ganesh/ops/GrOvalOpFactory.cpp [334/1073] compile ../src/gpu/ganesh/ops/GrOp.cpp [335/1073] compile ../src/gpu/ganesh/ops/GrMeshDrawOp.cpp [336/1073] compile ../src/gpu/ganesh/ops/FillRectOp.cpp [337/1073] compile ../src/gpu/ganesh/ops/FillRRectOp.cpp [338/1073] compile ../src/gpu/ganesh/ops/DrawableOp.cpp [339/1073] compile ../src/gpu/ganesh/ops/DrawMeshOp.cpp [340/1073] compile ../src/gpu/ganesh/ops/DrawAtlasPathOp.cpp [341/1073] compile ../src/gpu/ganesh/ops/DrawAtlasOp.cpp [342/1073] compile ../src/gpu/ganesh/ops/DefaultPathRenderer.cpp [343/1073] compile ../src/gpu/ganesh/ops/DashOp.cpp [344/1073] compile ../src/gpu/ganesh/ops/DashLinePathRenderer.cpp [345/1073] compile ../src/gpu/ganesh/ops/ClearOp.cpp [346/1073] compile ../src/gpu/ganesh/ops/AtlasTextOp.cpp [347/1073] compile ../src/gpu/ganesh/ops/AtlasRenderTask.cpp [348/1073] compile ../src/gpu/ganesh/ops/AtlasPathRenderer.cpp [349/1073] compile ../src/gpu/ganesh/ops/AtlasInstancedHelper.cpp [350/1073] compile ../src/gpu/ganesh/ops/AALinearizingConvexPathRenderer.cpp [351/1073] compile ../src/gpu/ganesh/ops/AAHairLinePathRenderer.cpp [352/1073] compile ../src/gpu/ganesh/ops/AAConvexPathRenderer.cpp [353/1073] compile ../src/gpu/ganesh/mock/GrMockTypes.cpp [354/1073] compile ../src/gpu/ganesh/mock/GrMockGpu.cpp [355/1073] compile ../src/gpu/ganesh/mock/GrMockCaps.cpp [356/1073] compile ../src/gpu/ganesh/image/SkSpecialImage_Ganesh.cpp [357/1073] compile ../src/gpu/ganesh/image/SkImage_RasterPinnable.cpp [358/1073] compile ../src/gpu/ganesh/image/SkImage_LazyTexture.cpp [359/1073] compile ../src/gpu/ganesh/image/SkImage_GaneshYUVA.cpp [360/1073] compile ../src/gpu/ganesh/image/SkImage_GaneshFactories.cpp [361/1073] compile ../src/gpu/ganesh/image/SkImage_GaneshBase.cpp [362/1073] compile ../src/gpu/ganesh/image/SkImage_Ganesh.cpp [363/1073] compile ../src/gpu/ganesh/image/GrTextureGenerator.cpp [364/1073] compile ../src/gpu/ganesh/image/GrImageUtils.cpp [365/1073] compile ../src/gpu/ganesh/gradients/GrGradientShader.cpp [366/1073] compile ../src/gpu/ganesh/gradients/GrGradientBitmapCache.cpp [367/1073] compile ../src/gpu/ganesh/glsl/GrGLSLVertexGeoBuilder.cpp [368/1073] compile ../src/gpu/ganesh/glsl/GrGLSLVarying.cpp [369/1073] compile ../src/gpu/ganesh/glsl/GrGLSLUniformHandler.cpp [370/1073] compile ../src/gpu/ganesh/glsl/GrGLSLShaderBuilder.cpp [371/1073] compile ../src/gpu/ganesh/glsl/GrGLSLProgramDataManager.cpp [372/1073] compile ../src/gpu/ganesh/glsl/GrGLSLProgramBuilder.cpp [373/1073] compile ../src/gpu/ganesh/glsl/GrGLSLFragmentShaderBuilder.cpp [374/1073] compile ../src/gpu/ganesh/glsl/GrGLSLBlend.cpp [375/1073] compile ../src/gpu/ganesh/geometry/GrTriangulator.cpp [376/1073] compile ../src/gpu/ganesh/geometry/GrStyledShape.cpp [377/1073] compile ../src/gpu/ganesh/geometry/GrShape.cpp [378/1073] compile ../src/gpu/ganesh/geometry/GrQuadUtils.cpp [379/1073] compile ../src/gpu/ganesh/geometry/GrQuad.cpp [380/1073] compile ../src/gpu/ganesh/geometry/GrPathUtils.cpp [381/1073] compile ../src/gpu/ganesh/geometry/GrAATriangulator.cpp [382/1073] compile ../src/gpu/ganesh/geometry/GrAAConvexTessellator.cpp [383/1073] compile ../src/gpu/ganesh/effects/GrYUVtoRGBEffect.cpp [384/1073] compile ../src/gpu/ganesh/effects/GrTextureEffect.cpp [385/1073] compile ../src/gpu/ganesh/effects/GrSkSLFP.cpp [386/1073] compile ../src/gpu/ganesh/effects/GrShadowGeoProc.cpp [387/1073] compile ../src/gpu/ganesh/effects/GrRRectEffect.cpp [388/1073] compile ../src/gpu/ganesh/effects/GrPorterDuffXferProcessor.cpp [389/1073] compile ../src/gpu/ganesh/effects/GrPerlinNoise2Effect.cpp [390/1073] compile ../src/gpu/ganesh/effects/GrOvalEffect.cpp [391/1073] compile ../src/gpu/ganesh/effects/GrModulateAtlasCoverageEffect.cpp [392/1073] compile ../src/gpu/ganesh/effects/GrMatrixEffect.cpp [393/1073] compile ../src/gpu/ganesh/effects/GrDistanceFieldGeoProc.cpp [394/1073] compile ../src/gpu/ganesh/effects/GrDisableColorXP.cpp [395/1073] compile ../src/gpu/ganesh/effects/GrCustomXfermode.cpp [396/1073] compile ../src/gpu/ganesh/effects/GrCoverageSetOpXP.cpp [397/1073] compile ../src/gpu/ganesh/effects/GrConvexPolyEffect.cpp [398/1073] compile ../src/gpu/ganesh/effects/GrColorTableEffect.cpp [399/1073] compile ../src/gpu/ganesh/effects/GrBlendFragmentProcessor.cpp [400/1073] compile ../src/gpu/ganesh/effects/GrBitmapTextGeoProc.cpp [401/1073] compile ../src/gpu/ganesh/effects/GrBicubicEffect.cpp [402/1073] compile ../src/gpu/ganesh/effects/GrBezierEffect.cpp [403/1073] compile ../src/gpu/ganesh/SurfaceFillContext.cpp [404/1073] compile ../src/gpu/ganesh/SurfaceDrawContext.cpp [405/1073] compile ../src/gpu/ganesh/SurfaceContext.cpp [406/1073] compile ../src/gpu/ganesh/StencilMaskHelper.cpp [407/1073] compile ../src/gpu/ganesh/SkGr.cpp [408/1073] compile ../src/gpu/ganesh/PathRendererChain.cpp [409/1073] compile ../src/gpu/ganesh/PathRenderer.cpp [410/1073] compile ../src/gpu/ganesh/GrYUVATextureProxies.cpp [411/1073] compile ../src/gpu/ganesh/GrYUVABackendTextures.cpp [412/1073] compile ../src/gpu/ganesh/GrXferProcessor.cpp [413/1073] compile ../src/gpu/ganesh/GrWritePixelsRenderTask.cpp [414/1073] compile ../src/gpu/ganesh/GrWaitRenderTask.cpp [415/1073] compile ../src/gpu/ganesh/GrVertexChunkArray.cpp [416/1073] compile ../src/gpu/ganesh/GrUtil.cpp [417/1073] compile ../src/gpu/ganesh/GrUniformDataManager.cpp [418/1073] compile ../src/gpu/ganesh/GrTransferFromRenderTask.cpp [419/1073] compile ../src/gpu/ganesh/GrThreadSafePipelineBuilder.cpp [420/1073] compile ../src/gpu/ganesh/GrThreadSafeCache.cpp [421/1073] compile ../src/gpu/ganesh/GrTextureResolveRenderTask.cpp [422/1073] compile ../src/gpu/ganesh/GrTextureRenderTargetProxy.cpp [423/1073] compile ../src/gpu/ganesh/GrTextureProxy.cpp [424/1073] compile ../src/gpu/ganesh/GrTexture.cpp [425/1073] compile ../src/gpu/ganesh/GrTestUtils.cpp [426/1073] compile ../src/gpu/ganesh/GrSurfaceProxyView.cpp [427/1073] compile ../src/gpu/ganesh/GrSurfaceProxy.cpp [428/1073] compile ../src/gpu/ganesh/GrSurfaceInfo.cpp [429/1073] compile ../src/gpu/ganesh/GrSurfaceCharacterization.cpp [430/1073] compile ../src/gpu/ganesh/GrSurface.cpp [431/1073] compile ../src/gpu/ganesh/GrStyle.cpp [432/1073] compile ../src/gpu/ganesh/GrStencilSettings.cpp [433/1073] compile ../src/gpu/ganesh/GrStagingBufferManager.cpp [434/1073] compile ../src/gpu/ganesh/GrShaderVar.cpp [435/1073] compile ../src/gpu/ganesh/GrShaderCaps.cpp [436/1073] compile ../src/gpu/ganesh/GrSWMaskHelper.cpp [437/1073] compile ../src/gpu/ganesh/GrSPIRVVaryingHandler.cpp [438/1073] compile ../src/gpu/ganesh/GrSPIRVUniformHandler.cpp [439/1073] compile ../src/gpu/ganesh/GrRingBuffer.cpp [440/1073] compile ../src/gpu/ganesh/GrResourceProvider.cpp [441/1073] compile ../src/gpu/ganesh/GrResourceCache.cpp [442/1073] compile ../src/gpu/ganesh/GrResourceAllocator.cpp [443/1073] compile ../src/gpu/ganesh/GrRenderTaskCluster.cpp [444/1073] compile ../src/gpu/ganesh/GrRenderTask.cpp [445/1073] compile ../src/gpu/ganesh/GrRenderTargetProxy.cpp [446/1073] compile ../src/gpu/ganesh/GrRenderTarget.cpp [447/1073] compile ../src/gpu/ganesh/GrRecordingContextPriv.cpp [448/1073] compile ../src/gpu/ganesh/GrRecordingContext.cpp [449/1073] compile ../src/gpu/ganesh/GrProxyProvider.cpp [450/1073] compile ../src/gpu/ganesh/GrPromiseImageTexture.cpp [451/1073] compile ../src/gpu/ganesh/GrProgramInfo.cpp [452/1073] compile ../src/gpu/ganesh/GrProgramDesc.cpp [453/1073] compile ../src/gpu/ganesh/GrProcessorUnitTest.cpp [454/1073] compile ../src/gpu/ganesh/GrProcessorSet.cpp [455/1073] compile ../src/gpu/ganesh/GrProcessorAnalysis.cpp [456/1073] compile ../src/gpu/ganesh/GrProcessor.cpp [457/1073] compile ../src/gpu/ganesh/GrPipeline.cpp [458/1073] compile ../src/gpu/ganesh/GrPersistentCacheUtils.cpp [459/1073] compile ../src/gpu/ganesh/GrPaint.cpp [460/1073] compile ../src/gpu/ganesh/GrOpsRenderPass.cpp [461/1073] compile ../src/gpu/ganesh/GrOpFlushState.cpp [462/1073] compile ../src/gpu/ganesh/GrOnFlushResourceProvider.cpp [463/1073] compile ../src/gpu/ganesh/GrMeshDrawTarget.cpp [464/1073] compile ../src/gpu/ganesh/GrMeshBuffers.cpp [465/1073] compile ../src/gpu/ganesh/GrMemoryPool.cpp [466/1073] compile ../src/gpu/ganesh/GrManagedResource.cpp [467/1073] compile ../src/gpu/ganesh/GrImageInfo.cpp [468/1073] compile ../src/gpu/ganesh/GrImageContext.cpp [469/1073] compile ../src/gpu/ganesh/GrGpuResource.cpp [470/1073] compile ../src/gpu/ganesh/GrGpuBuffer.cpp [471/1073] compile ../src/gpu/ganesh/GrGpu.cpp [472/1073] compile ../src/gpu/ganesh/GrGeometryProcessor.cpp [473/1073] compile ../src/gpu/ganesh/GrFragmentProcessors.cpp [474/1073] compile ../src/gpu/ganesh/GrFragmentProcessor.cpp [475/1073] compile ../src/gpu/ganesh/GrFixedClip.cpp [476/1073] compile ../src/gpu/ganesh/GrFinishCallbacks.cpp [477/1073] compile ../src/gpu/ganesh/GrEagerVertexAllocator.cpp [478/1073] compile ../src/gpu/ganesh/GrDynamicAtlas.cpp [479/1073] compile ../src/gpu/ganesh/GrDriverBugWorkarounds.cpp [480/1073] compile ../src/gpu/ganesh/GrDrawingManager.cpp [481/1073] compile ../src/gpu/ganesh/GrDrawOpTest.cpp [482/1073] compile ../src/gpu/ganesh/GrDrawOpAtlas.cpp [483/1073] compile ../src/gpu/ganesh/GrDistanceFieldGenFromVector.cpp [484/1073] compile ../src/gpu/ganesh/GrDirectContextPriv.cpp [485/1073] compile ../src/gpu/ganesh/GrDirectContext.cpp [486/1073] compile ../src/gpu/ganesh/GrDeferredDisplayListRecorder.cpp [487/1073] compile ../src/gpu/ganesh/GrDeferredDisplayList.cpp [488/1073] compile ../src/gpu/ganesh/GrDefaultGeoProcFactory.cpp [489/1073] compile ../src/gpu/ganesh/GrDataUtils.cpp [490/1073] compile ../src/gpu/ganesh/GrDDLTask.cpp [491/1073] compile ../src/gpu/ganesh/GrDDLContext.cpp [492/1073] compile ../src/gpu/ganesh/GrCopyRenderTask.cpp [493/1073] compile ../src/gpu/ganesh/GrContext_Base.cpp [494/1073] compile ../src/gpu/ganesh/GrContextThreadSafeProxy.cpp [495/1073] compile ../src/gpu/ganesh/GrColorSpaceXform.cpp [496/1073] compile ../src/gpu/ganesh/GrColorInfo.cpp [497/1073] compile ../src/gpu/ganesh/GrClientMappedBufferManager.cpp [498/1073] compile ../src/gpu/ganesh/GrCaps.cpp [499/1073] compile ../src/gpu/ganesh/GrCanvas.cpp [500/1073] compile ../src/gpu/ganesh/GrBufferUpdateRenderTask.cpp [501/1073] compile ../src/gpu/ganesh/GrBufferTransferRenderTask.cpp [502/1073] compile ../src/gpu/ganesh/GrBufferAllocPool.cpp [503/1073] compile ../src/gpu/ganesh/GrBlurUtils.cpp [504/1073] compile ../src/gpu/ganesh/GrBackendUtils.cpp [505/1073] compile ../src/gpu/ganesh/GrBackendTextureImageGenerator.cpp [506/1073] compile ../src/gpu/ganesh/GrBackendSurface.cpp [507/1073] compile ../src/gpu/ganesh/GrBackendSemaphore.cpp [508/1073] compile ../src/gpu/ganesh/GrAuditTrail.cpp [509/1073] compile ../src/gpu/ganesh/GrAttachment.cpp [510/1073] compile ../src/gpu/ganesh/GrAHardwareBufferUtils.cpp [511/1073] compile ../src/gpu/ganesh/GrAHardwareBufferImageGenerator.cpp [512/1073] compile ../src/gpu/ganesh/Device_drawTexture.cpp [513/1073] compile ../src/gpu/ganesh/Device.cpp [514/1073] compile ../src/gpu/ganesh/ClipStack.cpp [515/1073] compile ../src/ports/SkFontMgr_fontconfig.cpp [516/1073] compile ../src/ports/SkFontMgr_custom_empty.cpp [517/1073] compile ../src/ports/SkFontMgr_custom_embedded.cpp [518/1073] compile ../src/ports/SkFontMgr_custom_directory.cpp [519/1073] compile ../src/ports/SkFontMgr_android_parser.cpp [520/1073] compile ../src/ports/SkFontMgr_android.cpp [521/1073] compile ../src/ports/SkFontMgr_FontConfigInterface.cpp [522/1073] compile ../src/ports/SkFontConfigInterface_direct_factory.cpp [523/1073] compile ../src/ports/SkFontConfigInterface_direct.cpp [524/1073] compile ../src/ports/SkFontConfigInterface.cpp [525/1073] compile ../src/ports/SkDebug_stdio.cpp [526/1073] compile ../src/ports/SkOSLibrary_posix.cpp [527/1073] compile ../src/ports/SkOSFile_posix.cpp [528/1073] compile ../src/sfnt/SkOTUtils.cpp [529/1073] compile ../src/sfnt/SkOTTable_name.cpp [530/1073] compile ../src/ports/SkOSFile_stdio.cpp [531/1073] compile ../src/ports/SkMemory_malloc.cpp [532/1073] compile ../src/ports/SkGlobalInitialization_default.cpp [533/1073] compile ../src/ports/SkDiscardableMemory_none.cpp [534/1073] compile ../src/codec/SkSampledCodec.cpp [535/1073] compile ../src/codec/SkParseEncodedOrigin.cpp [536/1073] compile ../src/codec/SkEncodedInfo.cpp [537/1073] compile ../src/codec/SkAndroidCodecAdapter.cpp [538/1073] compile ../src/codec/SkAndroidCodec.cpp [539/1073] compile ../src/android/SkAnimatedImage.cpp [540/1073] compile ../src/android/SkAndroidFrameworkUtils.cpp [541/1073] compile ../src/sksl/transform/SkSLRewriteIndexedSwizzle.cpp [542/1073] compile ../src/sksl/transform/SkSLReplaceConstVarsWithLiterals.cpp [543/1073] compile ../src/sksl/transform/SkSLRenamePrivateSymbols.cpp [544/1073] compile ../src/sksl/transform/SkSLHoistSwitchVarDeclarationsAtTopLevel.cpp [545/1073] compile ../src/sksl/transform/SkSLFindAndDeclareBuiltinVariables.cpp [546/1073] compile ../src/sksl/transform/SkSLFindAndDeclareBuiltinFunctions.cpp [547/1073] compile ../src/sksl/transform/SkSLEliminateUnreachableCode.cpp [548/1073] compile ../src/sksl/transform/SkSLEliminateEmptyStatements.cpp [549/1073] compile ../src/sksl/transform/SkSLEliminateDeadLocalVariables.cpp [550/1073] compile ../src/sksl/transform/SkSLEliminateDeadGlobalVariables.cpp [551/1073] compile ../src/sksl/transform/SkSLEliminateDeadFunctions.cpp [552/1073] compile ../src/sksl/transform/SkSLAddConstToVarModifiers.cpp [553/1073] compile ../src/sksl/tracing/SkSLTraceHook.cpp [554/1073] compile ../src/sksl/tracing/SkSLDebugTracePriv.cpp [555/1073] compile ../src/sksl/ir/SkSLVariableReference.cpp [556/1073] compile ../src/sksl/ir/SkSLVariable.cpp [557/1073] compile ../src/sksl/ir/SkSLVarDeclarations.cpp [558/1073] compile ../src/sksl/ir/SkSLTypeReference.cpp [559/1073] compile ../src/sksl/ir/SkSLType.cpp [560/1073] compile ../src/sksl/ir/SkSLTernaryExpression.cpp [561/1073] compile ../src/sksl/ir/SkSLSymbolTable.cpp [562/1073] compile ../src/sksl/ir/SkSLSwizzle.cpp [563/1073] compile ../src/sksl/ir/SkSLSwitchStatement.cpp [564/1073] compile ../src/sksl/ir/SkSLSwitchCase.cpp [565/1073] compile ../src/sksl/ir/SkSLStructDefinition.cpp [566/1073] compile ../src/sksl/ir/SkSLSetting.cpp [567/1073] compile ../src/sksl/ir/SkSLProgram.cpp [568/1073] compile ../src/sksl/ir/SkSLPrefixExpression.cpp [569/1073] compile ../src/sksl/ir/SkSLPostfixExpression.cpp [570/1073] compile ../src/sksl/ir/SkSLModifiersDeclaration.cpp [571/1073] compile ../src/sksl/ir/SkSLModifierFlags.cpp [572/1073] compile ../src/sksl/ir/SkSLLiteral.cpp [573/1073] compile ../src/sksl/ir/SkSLLayout.cpp [574/1073] compile ../src/sksl/ir/SkSLInterfaceBlock.cpp [575/1073] compile ../src/sksl/ir/SkSLIndexExpression.cpp [576/1073] compile ../src/sksl/ir/SkSLIfStatement.cpp [577/1073] compile ../src/sksl/ir/SkSLFunctionDefinition.cpp [578/1073] compile ../src/sksl/ir/SkSLFunctionDeclaration.cpp [579/1073] compile ../src/sksl/ir/SkSLFunctionCall.cpp [580/1073] compile ../src/sksl/ir/SkSLForStatement.cpp [581/1073] compile ../src/sksl/ir/SkSLFieldAccess.cpp [582/1073] compile ../src/sksl/ir/SkSLExtension.cpp [583/1073] compile ../src/sksl/ir/SkSLExpressionStatement.cpp [584/1073] compile ../src/sksl/ir/SkSLExpression.cpp [585/1073] compile ../src/sksl/ir/SkSLDoStatement.cpp [586/1073] compile ../src/sksl/ir/SkSLDiscardStatement.cpp [587/1073] compile ../src/sksl/ir/SkSLConstructorStruct.cpp [588/1073] compile ../src/sksl/ir/SkSLConstructorSplat.cpp [589/1073] compile ../src/sksl/ir/SkSLConstructorScalarCast.cpp [590/1073] compile ../src/sksl/ir/SkSLConstructorMatrixResize.cpp [591/1073] compile ../src/sksl/ir/SkSLConstructorDiagonalMatrix.cpp [592/1073] compile ../src/sksl/ir/SkSLConstructorCompoundCast.cpp [593/1073] compile ../src/sksl/ir/SkSLConstructorCompound.cpp [594/1073] compile ../src/sksl/ir/SkSLConstructorArrayCast.cpp [595/1073] compile ../src/sksl/ir/SkSLConstructorArray.cpp [596/1073] compile ../src/sksl/ir/SkSLConstructor.cpp [597/1073] compile ../src/sksl/ir/SkSLChildCall.cpp [598/1073] compile ../src/sksl/ir/SkSLBlock.cpp [599/1073] compile ../src/sksl/ir/SkSLBinaryExpression.cpp [600/1073] compile ../src/sksl/codegen/SkSLRasterPipelineCodeGenerator.cpp [601/1073] compile ../src/sksl/codegen/SkSLRasterPipelineBuilder.cpp [602/1073] compile ../src/sksl/analysis/SkSLSymbolTableStackBuilder.cpp [603/1073] compile ../src/sksl/analysis/SkSLSwitchCaseContainsExit.cpp [604/1073] compile ../src/sksl/analysis/SkSLReturnsInputAlpha.cpp [605/1073] compile ../src/sksl/analysis/SkSLProgramUsage.cpp [606/1073] compile ../src/sksl/analysis/SkSLIsTrivialExpression.cpp [607/1073] compile ../src/sksl/analysis/SkSLIsSameExpressionTree.cpp [608/1073] compile ../src/sksl/analysis/SkSLIsDynamicallyUniformExpression.cpp [609/1073] compile ../src/sksl/analysis/SkSLIsConstantExpression.cpp [610/1073] compile ../src/sksl/analysis/SkSLHasSideEffects.cpp [611/1073] compile ../src/sksl/analysis/SkSLGetReturnComplexity.cpp [612/1073] compile ../src/sksl/analysis/SkSLGetLoopUnrollInfo.cpp [613/1073] compile ../src/sksl/analysis/SkSLGetLoopControlFlowInfo.cpp [614/1073] compile ../src/sksl/analysis/SkSLFinalizationChecks.cpp [615/1073] compile ../src/sksl/analysis/SkSLCheckProgramStructure.cpp [616/1073] compile ../src/sksl/analysis/SkSLCanExitWithoutReturningValue.cpp [617/1073] compile ../src/sksl/SkSLUtil.cpp [618/1073] compile ../src/sksl/SkSLThreadContext.cpp [619/1073] compile ../src/sksl/SkSLString.cpp [620/1073] compile ../src/sksl/SkSLSampleUsage.cpp [621/1073] compile ../src/sksl/SkSLPosition.cpp [622/1073] compile ../src/sksl/SkSLPool.cpp [623/1073] compile ../src/sksl/SkSLParser.cpp [624/1073] compile ../src/sksl/SkSLOutputStream.cpp [625/1073] compile ../src/sksl/SkSLOperator.cpp [626/1073] compile ../src/sksl/SkSLModuleLoader.cpp [627/1073] compile ../src/sksl/SkSLMangler.cpp [628/1073] compile ../src/sksl/SkSLLexer.cpp [629/1073] compile ../src/sksl/SkSLIntrinsicList.cpp [630/1073] compile ../src/sksl/SkSLInliner.cpp [631/1073] compile ../src/sksl/SkSLErrorReporter.cpp [632/1073] compile ../src/sksl/SkSLContext.cpp [633/1073] compile ../src/sksl/SkSLConstantFolder.cpp [634/1073] compile ../src/sksl/SkSLCompiler.cpp [635/1073] compile ../src/sksl/SkSLBuiltinTypes.cpp [636/1073] compile ../src/sksl/SkSLAnalysis.cpp [637/1073] compile ../src/encode/SkICC.cpp [638/1073] compile ../src/encode/SkEncoder.cpp [639/1073] compile ../src/codec/SkWbmpCodec.cpp [640/1073] compile ../src/codec/SkBmpStandardCodec.cpp [641/1073] compile ../src/codec/SkBmpRLECodec.cpp [642/1073] compile ../src/codec/SkBmpMaskCodec.cpp [643/1073] compile ../src/codec/SkBmpCodec.cpp [644/1073] compile ../src/codec/SkBmpBaseCodec.cpp [645/1073] compile ../src/codec/SkSwizzler.cpp [646/1073] compile ../src/codec/SkSampler.cpp [647/1073] compile ../src/codec/SkPixmapUtils.cpp [648/1073] compile ../src/codec/SkMasks.cpp [649/1073] compile ../src/codec/SkMaskSwizzler.cpp [650/1073] compile ../src/codec/SkImageGenerator_FromEncoded.cpp [651/1073] compile ../src/codec/SkColorPalette.cpp [652/1073] compile ../src/codec/SkCodecImageGenerator.cpp [653/1073] compile ../src/codec/SkCodec.cpp [654/1073] compile ../src/effects/imagefilters/SkShaderImageFilter.cpp [655/1073] compile ../src/effects/imagefilters/SkRuntimeImageFilter.cpp [656/1073] compile ../src/effects/imagefilters/SkPictureImageFilter.cpp [657/1073] compile ../src/effects/imagefilters/SkMorphologyImageFilter.cpp [658/1073] compile ../src/effects/imagefilters/SkMergeImageFilter.cpp [659/1073] compile ../src/effects/imagefilters/SkMatrixTransformImageFilter.cpp [660/1073] compile ../src/effects/imagefilters/SkMatrixConvolutionImageFilter.cpp [661/1073] compile ../src/effects/imagefilters/SkMagnifierImageFilter.cpp [662/1073] compile ../src/effects/imagefilters/SkLightingImageFilter.cpp [663/1073] compile ../src/effects/imagefilters/SkImageImageFilter.cpp [664/1073] compile ../src/effects/imagefilters/SkDropShadowImageFilter.cpp [665/1073] compile ../src/effects/imagefilters/SkDisplacementMapImageFilter.cpp [666/1073] compile ../src/effects/imagefilters/SkCropImageFilter.cpp [667/1073] compile ../src/effects/imagefilters/SkComposeImageFilter.cpp [668/1073] compile ../src/effects/imagefilters/SkColorFilterImageFilter.cpp [669/1073] compile ../src/effects/imagefilters/SkBlurImageFilter.cpp [670/1073] compile ../src/effects/imagefilters/SkBlendImageFilter.cpp [671/1073] compile ../src/effects/colorfilters/SkWorkingFormatColorFilter.cpp [672/1073] compile ../src/effects/colorfilters/SkTableColorFilter.cpp [673/1073] compile ../src/effects/colorfilters/SkRuntimeColorFilter.cpp [674/1073] compile ../src/effects/colorfilters/SkMatrixColorFilter.cpp [675/1073] compile ../src/effects/colorfilters/SkGaussianColorFilter.cpp [676/1073] compile ../src/effects/colorfilters/SkComposeColorFilter.cpp [677/1073] compile ../src/effects/colorfilters/SkColorSpaceXformColorFilter.cpp [678/1073] compile ../src/effects/colorfilters/SkColorFilterBase.cpp [679/1073] compile ../src/effects/colorfilters/SkBlendModeColorFilter.cpp [680/1073] compile ../src/shaders/gradients/SkSweepGradient.cpp [681/1073] compile ../src/shaders/gradients/SkRadialGradient.cpp [682/1073] compile ../src/shaders/gradients/SkLinearGradient.cpp [683/1073] compile ../src/shaders/gradients/SkGradientBaseShader.cpp [684/1073] compile ../src/shaders/gradients/SkConicalGradient.cpp [685/1073] compile ../src/effects/SkTrimPathEffect.cpp [686/1073] compile ../src/effects/SkTableMaskFilter.cpp [687/1073] compile ../src/effects/SkShaderMaskFilterImpl.cpp [688/1073] compile ../src/effects/SkLayerDrawLooper.cpp [689/1073] compile ../src/effects/SkHighContrastFilter.cpp [690/1073] compile ../src/effects/SkEmbossMaskFilter.cpp [691/1073] compile ../src/effects/SkEmbossMask.cpp [692/1073] compile ../src/effects/SkDiscretePathEffect.cpp [693/1073] compile ../src/effects/SkDashPathEffect.cpp [694/1073] compile ../src/effects/SkCornerPathEffect.cpp [695/1073] compile ../src/effects/SkColorMatrixFilter.cpp [696/1073] compile ../src/effects/SkColorMatrix.cpp [697/1073] compile ../src/effects/SkBlenders.cpp [698/1073] compile ../src/effects/Sk2DPathEffect.cpp [699/1073] compile ../src/effects/Sk1DPathEffect.cpp [700/1073] compile ../src/utils/win/SkWGL_win.cpp [701/1073] compile ../src/utils/win/SkIStream.cpp [702/1073] compile ../src/utils/win/SkHRESULT.cpp [703/1073] compile ../src/utils/win/SkDWriteGeometrySink.cpp [704/1073] compile ../src/utils/win/SkDWriteFontFileStream.cpp [705/1073] compile ../src/utils/win/SkDWrite.cpp [706/1073] compile ../src/utils/win/SkAutoCoInitialize.cpp [707/1073] compile ../src/utils/mac/SkCreateCGImageRef.cpp [708/1073] compile ../src/utils/mac/SkCTFont.cpp [709/1073] compile ../src/utils/SkTextUtils.cpp [710/1073] compile ../src/utils/SkShadowUtils.cpp [711/1073] compile ../src/utils/SkShadowTessellator.cpp [712/1073] compile ../src/utils/SkShaderUtils.cpp [713/1073] compile ../src/utils/SkPolyUtils.cpp [714/1073] compile ../src/utils/SkPatchUtils.cpp [715/1073] compile ../src/utils/SkParsePath.cpp [716/1073] compile ../src/utils/SkParseColor.cpp [717/1073] compile ../src/utils/SkParse.cpp [718/1073] compile ../src/utils/SkPaintFilterCanvas.cpp [719/1073] compile ../src/utils/SkOrderedFontMgr.cpp [720/1073] compile ../src/utils/SkOSPath.cpp [721/1073] compile ../src/utils/SkNullCanvas.cpp [722/1073] compile ../src/utils/SkNWayCanvas.cpp [723/1073] compile ../src/utils/SkMultiPictureDocument.cpp [724/1073] compile ../src/utils/SkMatrix22.cpp [725/1073] compile ../src/utils/SkJSONWriter.cpp [726/1073] compile ../src/utils/SkJSON.cpp [727/1073] compile ../src/utils/SkFloatToDecimal.cpp [728/1073] compile ../src/utils/SkEventTracer.cpp [729/1073] compile ../src/utils/SkDashPath.cpp [730/1073] compile ../src/utils/SkCustomTypeface.cpp [731/1073] compile ../src/utils/SkClipStackUtils.cpp [732/1073] compile ../src/utils/SkCharToGlyphCache.cpp [733/1073] compile ../src/utils/SkCanvasStateUtils.cpp [734/1073] compile ../src/utils/SkCanvasStack.cpp [735/1073] compile ../src/utils/SkCamera.cpp [736/1073] compile ../src/utils/SkBase64.cpp [737/1073] compile ../src/utils/SkAnimCodecPlayer.cpp [738/1073] compile ../src/pathops/SkReduceOrder.cpp [739/1073] compile ../src/pathops/SkPathWriter.cpp [740/1073] compile ../src/pathops/SkPathOpsWinding.cpp [741/1073] compile ../src/pathops/SkPathOpsTypes.cpp [742/1073] compile ../src/pathops/SkPathOpsTightBounds.cpp [743/1073] compile ../src/pathops/SkPathOpsTSect.cpp [744/1073] compile ../src/pathops/SkPathOpsSimplify.cpp [745/1073] compile ../src/pathops/SkPathOpsRect.cpp [746/1073] compile ../src/pathops/SkPathOpsQuad.cpp [747/1073] compile ../src/pathops/SkPathOpsOp.cpp [748/1073] compile ../src/pathops/SkPathOpsLine.cpp [749/1073] compile ../src/pathops/SkPathOpsDebug.cpp [750/1073] compile ../src/pathops/SkPathOpsCurve.cpp [751/1073] compile ../src/pathops/SkPathOpsCubic.cpp [752/1073] compile ../src/pathops/SkPathOpsConic.cpp [753/1073] compile ../src/pathops/SkPathOpsCommon.cpp [754/1073] compile ../src/pathops/SkPathOpsAsWinding.cpp [755/1073] compile ../src/pathops/SkOpSpan.cpp [756/1073] compile ../src/pathops/SkOpSegment.cpp [757/1073] compile ../src/pathops/SkOpEdgeBuilder.cpp [758/1073] compile ../src/pathops/SkOpCubicHull.cpp [759/1073] compile ../src/pathops/SkOpContour.cpp [760/1073] compile ../src/pathops/SkOpCoincidence.cpp [761/1073] compile ../src/pathops/SkOpBuilder.cpp [762/1073] compile ../src/pathops/SkOpAngle.cpp [763/1073] compile ../src/pathops/SkIntersections.cpp [764/1073] compile ../src/pathops/SkDQuadLineIntersection.cpp [765/1073] compile ../src/pathops/SkDLineIntersection.cpp [766/1073] compile ../src/pathops/SkDCubicToQuads.cpp [767/1073] compile ../src/pathops/SkDCubicLineIntersection.cpp In file included from ../src/effects/imagefilters/SkBlurImageFilter.cpp:25: ../src/base/SkVx.h:586:43: warning: AVX vector return of type 'VExt<4, unsigned long>' (vector of 4 'unsigned long' values) without 'avx' enabled changes the ABI [-Wpsabi] 586 | return to_vec(__builtin_convertvector(to_vext(src), VExt)); | ^ ../src/base/SkVx.h:272:56: 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] 272 | SINT VExt to_vext(const Vec& v) { return sk_bit_cast>(v); } | ^ In file included from ../src/effects/imagefilters/SkBlurImageFilter.cpp:25: In file included from ../src/base/SkVx.h:23: ../src/base/SkUtils.h:52: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] 52 | return sk_unaligned_load(&src); | ^ In file included from ../src/effects/imagefilters/SkBlurImageFilter.cpp:25: ../src/base/SkVx.h:303:77: warning: AVX vector return of type 'VExt<4, unsigned long>' (vector of 4 'unsigned long' values) without 'avx' enabled changes the ABI [-Wpsabi] 303 | SINT Vec operator>>(const Vec& x, int k) { return to_vec(to_vext(x) >> k); } | ^ ../src/base/SkVx.h:282:28: warning: AVX vector return of type 'VExt<4, unsigned long>' (vector of 4 'unsigned long' values) without 'avx' enabled changes the ABI [-Wpsabi] 282 | return to_vec(to_vext(x) * to_vext(y)); | ^ ../src/base/SkVx.h:282:41: warning: AVX vector return of type 'VExt<4, unsigned long>' (vector of 4 'unsigned long' values) without 'avx' enabled changes the ABI [-Wpsabi] 282 | return to_vec(to_vext(x) * to_vext(y)); | ^ 6 warnings generated. [768/1073] compile ../src/pathops/SkDConicLineIntersection.cpp [769/1073] compile ../src/pathops/SkAddIntersections.cpp [770/1073] compile ../src/text/StrikeForGPU.cpp [771/1073] compile ../src/text/SlugFromBuffer.cpp [772/1073] compile ../src/text/GlyphRun.cpp [773/1073] compile ../src/shaders/SkWorkingColorSpaceShader.cpp [774/1073] compile ../src/shaders/SkTriColorShader.cpp [775/1073] compile ../src/shaders/SkTransformShader.cpp [776/1073] compile ../src/shaders/SkShaderBase.cpp [777/1073] compile ../src/shaders/SkShader.cpp [778/1073] compile ../src/shaders/SkRuntimeShader.cpp [779/1073] compile ../src/shaders/SkPictureShader.cpp [780/1073] compile ../src/shaders/SkPerlinNoiseShaderImpl.cpp [781/1073] compile ../src/shaders/SkLocalMatrixShader.cpp [782/1073] compile ../src/shaders/SkImageShader.cpp [783/1073] compile ../src/shaders/SkGainmapShader.cpp [784/1073] compile ../src/shaders/SkEmptyShader.cpp [785/1073] compile ../src/shaders/SkCoordClampShader.cpp [786/1073] compile ../src/shaders/SkColorShader.cpp [787/1073] compile ../src/shaders/SkColorFilterShader.cpp [788/1073] compile ../src/shaders/SkBlendShader.cpp [789/1073] compile ../src/shaders/SkBitmapProcShader.cpp [790/1073] compile ../src/lazy/SkDiscardableMemoryPool.cpp [791/1073] compile ../src/image/SkTiledImageUtils.cpp [792/1073] compile ../src/image/SkSurface_Raster.cpp [793/1073] compile ../src/image/SkSurface_Null.cpp [794/1073] compile ../src/image/SkSurface_Base.cpp [795/1073] compile ../src/image/SkSurface.cpp [796/1073] compile ../src/image/SkRescaleAndReadPixels.cpp [797/1073] compile ../src/image/SkPictureImageGenerator.cpp [798/1073] compile ../src/image/SkImage_RasterFactories.cpp [799/1073] compile ../src/image/SkImage_Raster.cpp [800/1073] compile ../src/image/SkImage_Picture.cpp [801/1073] compile ../src/image/SkImage_LazyFactories.cpp [802/1073] compile ../src/image/SkImage_Lazy.cpp [803/1073] compile ../src/image/SkImage_Base.cpp [804/1073] compile ../src/image/SkImage.cpp [805/1073] compile ../src/core/SkYUVPlanesCache.cpp [806/1073] compile ../src/core/SkYUVMath.cpp [807/1073] compile ../src/core/SkYUVAPixmaps.cpp [808/1073] compile ../src/core/SkYUVAInfo.cpp [809/1073] compile ../src/core/SkWriter32.cpp [810/1073] compile ../src/core/SkWritePixelsRec.cpp [811/1073] compile ../src/core/SkWriteBuffer.cpp [812/1073] compile ../src/core/SkVertices.cpp [813/1073] compile ../src/core/SkVertState.cpp [814/1073] compile ../src/core/SkUnPreMultiply.cpp [815/1073] compile ../src/core/SkTypeface_remote.cpp [816/1073] compile ../src/core/SkTypefaceCache.cpp [817/1073] compile ../src/core/SkTypeface.cpp [818/1073] compile ../src/core/SkTextBlobTrace.cpp [819/1073] compile ../src/core/SkTextBlob.cpp [820/1073] compile ../src/core/SkTaskGroup.cpp [821/1073] compile ../src/core/SkSwizzler_opts_ssse3.cpp [822/1073] compile ../src/core/SkSwizzler_opts_hsw.cpp [823/1073] compile ../src/core/SkSwizzler_opts.cpp [824/1073] compile ../src/core/SkSwizzle.cpp [825/1073] compile ../src/core/SkStrokerPriv.cpp [826/1073] compile ../src/core/SkStrokeRec.cpp [827/1073] compile ../src/core/SkStroke.cpp [828/1073] compile ../src/core/SkStringUtils.cpp [829/1073] compile ../src/core/SkString.cpp [830/1073] compile ../src/core/SkStrikeSpec.cpp [831/1073] compile ../src/core/SkStrikeCache.cpp [832/1073] compile ../src/core/SkStrike.cpp [833/1073] compile ../src/core/SkStream.cpp [834/1073] compile ../src/core/SkSpriteBlitter_ARGB32.cpp [835/1073] compile ../src/core/SkSpecialImage.cpp [836/1073] compile ../src/core/SkScan_SAAPath.cpp [837/1073] compile ../src/core/SkScan_Path.cpp [838/1073] compile ../src/core/SkScan_Hairline.cpp [839/1073] compile ../src/core/SkScan_Antihair.cpp [840/1073] compile ../src/core/SkScan_AntiPath.cpp [841/1073] compile ../src/core/SkScan_AAAPath.cpp [842/1073] compile ../src/core/SkScan.cpp [843/1073] compile ../src/core/SkScalerContext.cpp [844/1073] compile ../src/core/SkScalar.cpp [845/1073] compile ../src/core/SkSLTypeShared.cpp [846/1073] compile ../src/core/SkRuntimeEffect.cpp [847/1073] compile ../src/core/SkRuntimeBlender.cpp [848/1073] compile ../src/core/SkResourceCache.cpp [849/1073] compile ../src/core/SkRegion_path.cpp [850/1073] compile ../src/core/SkRegion.cpp [851/1073] compile ../src/core/SkRect.cpp [852/1073] compile ../src/core/SkRecords.cpp [853/1073] compile ../src/core/SkRecorder.cpp [854/1073] compile ../src/core/SkRecordedDrawable.cpp [855/1073] compile ../src/core/SkRecordOpts.cpp [856/1073] compile ../src/core/SkRecordDraw.cpp [857/1073] compile ../src/core/SkRecord.cpp [858/1073] compile ../src/core/SkReadPixelsRec.cpp [859/1073] compile ../src/core/SkReadBuffer.cpp [860/1073] compile ../src/core/SkRasterPipelineBlitter.cpp [861/1073] compile ../src/core/SkRasterPipeline.cpp [862/1073] compile ../src/core/SkRasterClip.cpp [863/1073] compile ../src/core/SkRTree.cpp [864/1073] compile ../src/core/SkRSXform.cpp [865/1073] compile ../src/core/SkRRect.cpp [866/1073] compile ../src/core/SkQuadClipper.cpp [867/1073] compile ../src/core/SkPtrRecorder.cpp [868/1073] compile ../src/core/SkPoint3.cpp [869/1073] compile ../src/core/SkPoint.cpp [870/1073] compile ../src/core/SkPixmapDraw.cpp [871/1073] compile ../src/core/SkPixmap.cpp [872/1073] compile ../src/core/SkPixelRef.cpp [873/1073] compile ../src/core/SkPictureRecorder.cpp [874/1073] compile ../src/core/SkPictureRecord.cpp [875/1073] compile ../src/core/SkPicturePlayback.cpp [876/1073] compile ../src/core/SkPictureFlat.cpp [877/1073] compile ../src/core/SkPictureData.cpp [878/1073] compile ../src/core/SkPicture.cpp [879/1073] compile ../src/core/SkPath_serial.cpp [880/1073] compile ../src/core/SkPathUtils.cpp [881/1073] compile ../src/core/SkPathRef.cpp [882/1073] compile ../src/core/SkPathMeasure.cpp [883/1073] compile ../src/core/SkPathEffect.cpp [884/1073] compile ../src/core/SkPathBuilder.cpp [885/1073] compile ../src/core/SkPath.cpp [886/1073] compile ../src/core/SkPaintPriv.cpp [887/1073] compile ../src/core/SkPaint.cpp [888/1073] compile ../src/core/SkOverdrawCanvas.cpp [889/1073] compile ../src/core/SkOpts.cpp [890/1073] compile ../src/core/SkMipmapBuilder.cpp [891/1073] compile ../src/core/SkMipmapAccessor.cpp [892/1073] compile ../src/core/SkMipmap.cpp [893/1073] compile ../src/core/SkMesh.cpp [894/1073] compile ../src/core/SkMemset_opts_erms.cpp [895/1073] compile ../src/core/SkMemset_opts_avx.cpp [896/1073] compile ../src/core/SkMemset_opts.cpp [897/1073] compile ../src/core/SkMatrixInvert.cpp [898/1073] compile ../src/core/SkMatrix.cpp [899/1073] compile ../src/core/SkMaskGamma.cpp [900/1073] compile ../src/core/SkMaskFilter.cpp [901/1073] compile ../src/core/SkMaskCache.cpp [902/1073] compile ../src/core/SkMaskBlurFilter.cpp [903/1073] compile ../src/core/SkMask.cpp [904/1073] compile ../src/core/SkMallocPixelRef.cpp [905/1073] compile ../src/core/SkMD5.cpp [906/1073] compile ../src/core/SkM44.cpp [907/1073] compile ../src/core/SkLocalMatrixImageFilter.cpp [908/1073] compile ../src/core/SkLineClipper.cpp [909/1073] compile ../src/core/SkLatticeIter.cpp [910/1073] compile ../src/core/SkImageInfo.cpp [911/1073] compile ../src/core/SkImageGenerator.cpp [912/1073] compile ../src/core/SkImageFilterTypes.cpp [913/1073] compile ../src/core/SkImageFilterCache.cpp [914/1073] compile ../src/core/SkImageFilter.cpp [915/1073] compile ../src/core/SkIDChangeListener.cpp [916/1073] compile ../src/core/SkGraphics.cpp [917/1073] compile ../src/core/SkGlyphRunPainter.cpp [918/1073] compile ../src/core/SkGlyph.cpp [919/1073] compile ../src/core/SkGlobalInitialization_core.cpp [920/1073] compile ../src/core/SkGeometry.cpp [921/1073] compile ../src/core/SkGaussFilter.cpp [922/1073] compile ../src/core/SkFont_serial.cpp [923/1073] compile ../src/core/SkFontStream.cpp [924/1073] compile ../src/core/SkFontMgr.cpp [925/1073] compile ../src/core/SkFontMetricsPriv.cpp [926/1073] compile ../src/core/SkFontDescriptor.cpp [927/1073] compile ../src/core/SkFont.cpp [928/1073] compile ../src/core/SkFlattenable.cpp [929/1073] compile ../src/core/SkExecutor.cpp [930/1073] compile ../src/core/SkEdgeClipper.cpp [931/1073] compile ../src/core/SkEdgeBuilder.cpp [932/1073] compile ../src/core/SkEdge.cpp [933/1073] compile ../src/core/SkDrawable.cpp [934/1073] compile ../src/core/SkDraw_vertices.cpp [935/1073] compile ../src/core/SkDraw_text.cpp [936/1073] compile ../src/core/SkDraw_atlas.cpp [937/1073] compile ../src/core/SkDrawShadowInfo.cpp [938/1073] compile ../src/core/SkDrawLooper.cpp [939/1073] compile ../src/core/SkDrawBase.cpp [940/1073] compile ../src/core/SkDraw.cpp [941/1073] compile ../src/core/SkDocument.cpp [942/1073] compile ../src/core/SkDistanceFieldGen.cpp [943/1073] compile ../src/core/SkDevice.cpp [944/1073] compile ../src/core/SkDescriptor.cpp [945/1073] compile ../src/core/SkDebug.cpp [946/1073] compile ../src/core/SkDataTable.cpp [947/1073] compile ../src/core/SkData.cpp [948/1073] compile ../src/core/SkCubicMap.cpp [949/1073] compile ../src/core/SkCubicClipper.cpp [950/1073] compile ../src/core/SkCpu.cpp [951/1073] compile ../src/core/SkConvertPixels.cpp [952/1073] compile ../src/core/SkContourMeasure.cpp [953/1073] compile ../src/core/SkCompressedDataUtils.cpp [954/1073] compile ../src/core/SkColorTable.cpp [955/1073] compile ../src/core/SkColorSpaceXformSteps.cpp [956/1073] compile ../src/core/SkColorSpace.cpp [957/1073] compile ../src/core/SkColorFilter.cpp [958/1073] compile ../src/core/SkColor.cpp [959/1073] compile ../src/core/SkClipStackDevice.cpp [960/1073] compile ../src/core/SkClipStack.cpp [961/1073] compile ../src/core/SkChecksum.cpp [962/1073] compile ../src/core/SkCapabilities.cpp [963/1073] compile ../src/core/SkCanvas_Raster.cpp [964/1073] compile ../src/core/SkCanvasPriv.cpp [965/1073] compile ../src/core/SkCanvas.cpp [966/1073] compile ../src/core/SkCachedData.cpp [967/1073] compile ../src/core/SkBlurMaskFilterImpl.cpp [968/1073] compile ../src/core/SkBlurMask.cpp [969/1073] compile ../src/core/SkBlitter_Sprite.cpp [970/1073] compile ../src/core/SkBlitter_ARGB32.cpp [971/1073] compile ../src/core/SkBlitter_A8.cpp [972/1073] compile ../src/core/SkBlitter.cpp [973/1073] compile ../src/core/SkBlitRow_opts_hsw.cpp [974/1073] compile ../src/core/SkBlitRow_opts.cpp [975/1073] compile ../src/core/SkBlitRow_D32.cpp [976/1073] compile ../src/core/SkBlitMask_opts_ssse3.cpp [977/1073] compile ../src/core/SkBlitMask_opts.cpp [978/1073] compile ../src/core/SkBlendModeBlender.cpp [979/1073] compile ../src/core/SkBlendMode.cpp [980/1073] compile ../src/core/SkBitmapProcState_opts_ssse3.cpp [981/1073] compile ../src/core/SkBitmapProcState_opts_hsw.cpp [982/1073] compile ../src/core/SkBitmapProcState_opts.cpp [983/1073] compile ../src/core/SkBitmapProcState_matrixProcs.cpp [984/1073] compile ../src/core/SkBitmapProcState.cpp [985/1073] compile ../src/core/SkBitmapDevice.cpp [986/1073] compile ../src/core/SkBitmapCache.cpp [987/1073] compile ../src/core/SkBitmap.cpp [988/1073] compile ../src/core/SkBigPicture.cpp [989/1073] compile ../src/core/SkBBHFactory.cpp [990/1073] compile ../src/core/SkAutoPixmapStorage.cpp [991/1073] compile ../src/core/SkAnnotation.cpp [992/1073] compile ../src/core/SkAnalyticEdge.cpp [993/1073] compile ../src/core/SkAlphaRuns.cpp [994/1073] compile ../src/core/SkATrace.cpp [995/1073] compile ../src/core/SkAAClip.cpp [996/1073] compile ../src/base/SkUtils.cpp [997/1073] compile ../src/base/SkUTF.cpp [998/1073] compile ../src/base/SkTime.cpp [999/1073] compile ../src/base/SkThreadID.cpp [1000/1073] compile ../src/base/SkTSearch.cpp [1001/1073] compile ../src/base/SkTDArray.cpp [1002/1073] compile ../src/base/SkSpinlock.cpp [1003/1073] compile ../src/base/SkSharedMutex.cpp [1004/1073] compile ../src/base/SkSemaphore.cpp [1005/1073] compile ../src/base/SkSafeMath.cpp [1006/1073] compile ../src/base/SkQuads.cpp [1007/1073] compile ../src/base/SkMathPriv.cpp [1008/1073] compile ../src/base/SkMalloc.cpp [1009/1073] compile ../src/base/SkHalf.cpp [1010/1073] compile ../src/base/SkFloatingPoint.cpp [1011/1073] compile ../src/base/SkDeque.cpp [1012/1073] compile ../src/base/SkCubics.cpp [1013/1073] compile ../src/base/SkContainers.cpp [1014/1073] compile ../src/base/SkBuffer.cpp [1015/1073] compile ../src/base/SkBlockAllocator.cpp [1016/1073] compile ../src/base/SkBezierCurves.cpp [1017/1073] compile ../src/base/SkArenaAlloc.cpp [1018/1073] compile ../src/c/sksg_invalidation_controller.cpp [1019/1073] compile ../src/c/skresources_resource_provider.cpp [1020/1073] compile ../src/c/skottie_animation.cpp [1021/1073] compile ../src/c/sk_linker.cpp [1022/1073] compile ../src/c/gr_context.cpp [1023/1073] compile ../src/c/sk_vertices.cpp [1024/1073] compile ../src/c/sk_typeface.cpp [1025/1073] compile ../src/c/sk_textblob.cpp [1026/1073] compile ../src/c/sk_svg.cpp [1027/1073] compile ../src/c/sk_surface.cpp [1028/1073] compile ../src/c/sk_structs.cpp [1029/1073] compile ../src/c/sk_string.cpp In file included from ../src/core/SkBlitRow_opts.cpp:16: In file included from ../src/opts/SkBlitRow_opts.h:13: ../src/base/SkVx.h:303:77: warning: AVX vector return of type 'VExt<16, unsigned short>' (vector of 16 'unsigned short' values) without 'avx' enabled changes the ABI [-Wpsabi] 303 | SINT Vec operator>>(const Vec& x, int k) { return to_vec(to_vext(x) >> k); } | ^ ../src/base/SkVx.h:272: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] 272 | SINT VExt to_vext(const Vec& v) { return sk_bit_cast>(v); } | ^ In file included from ../src/core/SkBlitRow_opts.cpp:16: In file included from ../src/opts/SkBlitRow_opts.h:13: In file included from ../src/base/SkVx.h:23: ../src/base/SkUtils.h:52: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] 52 | return sk_unaligned_load(&src); | ^ In file included from ../src/core/SkBlitRow_opts.cpp:16: In file included from ../src/opts/SkBlitRow_opts.h:13: ../src/base/SkVx.h:276:28: warning: AVX vector return of type 'VExt<16, unsigned short>' (vector of 16 'unsigned short' values) without 'avx' enabled changes the ABI [-Wpsabi] 276 | return to_vec(to_vext(x) + to_vext(y)); | ^ ../src/base/SkVx.h:276:41: warning: AVX vector return of type 'VExt<16, unsigned short>' (vector of 16 'unsigned short' values) without 'avx' enabled changes the ABI [-Wpsabi] 276 | return to_vec(to_vext(x) + to_vext(y)); | ^ ../src/base/SkVx.h:282:28: warning: AVX vector return of type 'VExt<16, unsigned short>' (vector of 16 'unsigned short' values) without 'avx' enabled changes the ABI [-Wpsabi] 282 | return to_vec(to_vext(x) * to_vext(y)); | ^ ../src/base/SkVx.h:282:41: warning: AVX vector return of type 'VExt<16, unsigned short>' (vector of 16 'unsigned short' values) without 'avx' enabled changes the ABI [-Wpsabi] 282 | return to_vec(to_vext(x) * to_vext(y)); | ^ ../src/base/SkVx.h:302:77: warning: AVX vector return of type 'VExt<16, unsigned short>' (vector of 16 'unsigned short' values) without 'avx' enabled changes the ABI [-Wpsabi] 302 | SINT Vec operator<<(const Vec& x, int k) { return to_vec(to_vext(x) << k); } | ^ ../src/base/SkVx.h:586:43: warning: AVX vector return of type 'VExt<16, unsigned short>' (vector of 16 'unsigned short' values) without 'avx' enabled changes the ABI [-Wpsabi] 586 | return to_vec(__builtin_convertvector(to_vext(src), VExt)); | ^ 9 warnings generated. [1030/1073] compile ../src/c/sk_stream.cpp [1031/1073] compile ../src/c/sk_shader.cpp [1032/1073] compile ../src/c/sk_runtimeeffect.cpp [1033/1073] compile ../src/c/sk_rrect.cpp [1034/1073] compile ../src/c/sk_region.cpp [1035/1073] compile ../src/c/sk_pixmap.cpp [1036/1073] compile ../src/c/sk_picture.cpp [1037/1073] compile ../src/c/sk_patheffect.cpp [1038/1073] compile ../src/c/sk_path.cpp [1039/1073] compile ../src/c/sk_paint.cpp [1040/1073] compile ../src/c/sk_matrix.cpp [1041/1073] compile ../src/c/sk_maskfilter.cpp [1042/1073] compile ../src/c/sk_imagefilter.cpp [1043/1073] compile ../src/c/sk_image.cpp In file included from ../src/core/SkBlitMask_opts.cpp:16: In file included from ../src/opts/SkBlitMask_opts.h:12: In file included from ../src/core/Sk4px.h:13: ../src/base/SkVx.h:586:43: warning: AVX vector return of type 'VExt<16, unsigned short>' (vector of 16 'unsigned short' values) without 'avx' enabled changes the ABI [-Wpsabi] 586 | return to_vec(__builtin_convertvector(to_vext(src), VExt)); | ^ ../src/base/SkVx.h:272: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] 272 | SINT VExt to_vext(const Vec& v) { return sk_bit_cast>(v); } | ^ In file included from ../src/core/SkBlitMask_opts.cpp:16: In file included from ../src/opts/SkBlitMask_opts.h:12: In file included from ../src/core/Sk4px.h:13: In file included from ../src/base/SkVx.h:23: ../src/base/SkUtils.h:52: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] 52 | return sk_unaligned_load(&src); | ^ In file included from ../src/core/SkBlitMask_opts.cpp:16: In file included from ../src/opts/SkBlitMask_opts.h:12: In file included from ../src/core/Sk4px.h:13: ../src/base/SkVx.h:285:28: warning: AVX vector return of type 'VExt<16, unsigned short>' (vector of 16 'unsigned short' values) without 'avx' enabled changes the ABI [-Wpsabi] 285 | return to_vec(to_vext(x) / to_vext(y)); | ^ ../src/base/SkVx.h:285:41: warning: AVX vector return of type 'VExt<16, unsigned short>' (vector of 16 'unsigned short' values) without 'avx' enabled changes the ABI [-Wpsabi] 285 | return to_vec(to_vext(x) / to_vext(y)); | ^ ../src/base/SkVx.h:276:28: warning: AVX vector return of type 'VExt<16, unsigned short>' (vector of 16 'unsigned short' values) without 'avx' enabled changes the ABI [-Wpsabi] 276 | return to_vec(to_vext(x) + to_vext(y)); | ^ ../src/base/SkVx.h:276:41: warning: AVX vector return of type 'VExt<16, unsigned short>' (vector of 16 'unsigned short' values) without 'avx' enabled changes the ABI [-Wpsabi] 276 | return to_vec(to_vext(x) + to_vext(y)); | ^ ../src/base/SkVx.h:282:28: warning: AVX vector return of type 'VExt<16, unsigned short>' (vector of 16 'unsigned short' values) without 'avx' enabled changes the ABI [-Wpsabi] 282 | return to_vec(to_vext(x) * to_vext(y)); | ^ ../src/base/SkVx.h:282:41: warning: AVX vector return of type 'VExt<16, unsigned short>' (vector of 16 'unsigned short' values) without 'avx' enabled changes the ABI [-Wpsabi] 282 | return to_vec(to_vext(x) * to_vext(y)); | ^ 9 warnings generated. [1044/1073] compile ../src/c/sk_graphics.cpp In file included from ../src/core/SkBlitMask_opts_ssse3.cpp:22: In file included from ../src/opts/SkBlitMask_opts.h:12: In file included from ../src/core/Sk4px.h:13: ../src/base/SkVx.h:586:43: warning: AVX vector return of type 'VExt<16, unsigned short>' (vector of 16 'unsigned short' values) without 'avx' enabled changes the ABI [-Wpsabi] 586 | return to_vec(__builtin_convertvector(to_vext(src), VExt)); | ^ ../src/base/SkVx.h:272: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] 272 | SINT VExt to_vext(const Vec& v) { return sk_bit_cast>(v); } | ^ In file included from ../src/core/SkBlitMask_opts_ssse3.cpp:22: In file included from ../src/opts/SkBlitMask_opts.h:12: In file included from ../src/core/Sk4px.h:13: In file included from ../src/base/SkVx.h:23: ../src/base/SkUtils.h:52: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] 52 | return sk_unaligned_load(&src); | ^ In file included from ../src/core/SkBlitMask_opts_ssse3.cpp:22: In file included from ../src/opts/SkBlitMask_opts.h:12: In file included from ../src/core/Sk4px.h:13: ../src/base/SkVx.h:285:28: warning: AVX vector return of type 'VExt<16, unsigned short>' (vector of 16 'unsigned short' values) without 'avx' enabled changes the ABI [-Wpsabi] 285 | return to_vec(to_vext(x) / to_vext(y)); | ^ ../src/base/SkVx.h:285:41: warning: AVX vector return of type 'VExt<16, unsigned short>' (vector of 16 'unsigned short' values) without 'avx' enabled changes the ABI [-Wpsabi] 285 | return to_vec(to_vext(x) / to_vext(y)); | ^ ../src/base/SkVx.h:276:28: warning: AVX vector return of type 'VExt<16, unsigned short>' (vector of 16 'unsigned short' values) without 'avx' enabled changes the ABI [-Wpsabi] 276 | return to_vec(to_vext(x) + to_vext(y)); | ^ ../src/base/SkVx.h:276:41: warning: AVX vector return of type 'VExt<16, unsigned short>' (vector of 16 'unsigned short' values) without 'avx' enabled changes the ABI [-Wpsabi] 276 | return to_vec(to_vext(x) + to_vext(y)); | ^ ../src/base/SkVx.h:282:28: warning: AVX vector return of type 'VExt<16, unsigned short>' (vector of 16 'unsigned short' values) without 'avx' enabled changes the ABI [-Wpsabi] 282 | return to_vec(to_vext(x) * to_vext(y)); | ^ ../src/base/SkVx.h:282:41: warning: AVX vector return of type 'VExt<16, unsigned short>' (vector of 16 'unsigned short' values) without 'avx' enabled changes the ABI [-Wpsabi] 282 | return to_vec(to_vext(x) * to_vext(y)); | ^ 9 warnings generated. [1045/1073] compile ../src/c/sk_general.cpp [1046/1073] compile ../src/c/sk_font.cpp [1047/1073] compile ../src/c/sk_enums.cpp In file included from ../src/core/SkBitmapProcState_opts_hsw.cpp:21: In file included from ../src/core/SkBitmapProcState.h:21: In file included from ../src/core/SkMatrixPriv.h:17: ../src/base/SkVx.h:276:28: warning: AVX vector return of type 'VExt<32, unsigned short>' (vector of 32 'unsigned short' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 276 | return to_vec(to_vext(x) + to_vext(y)); | ^ ../src/base/SkVx.h:276:41: warning: AVX vector return of type 'VExt<32, unsigned short>' (vector of 32 'unsigned short' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 276 | return to_vec(to_vext(x) + to_vext(y)); | ^ ../src/base/SkVx.h:272:56: warning: AVX vector return of type 'unsigned short __attribute__((ext_vector_type(32)))' (vector of 32 'unsigned short' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 272 | SINT VExt to_vext(const Vec& v) { return sk_bit_cast>(v); } | ^ In file included from ../src/core/SkBitmapProcState_opts_hsw.cpp:21: In file included from ../src/core/SkBitmapProcState.h:21: In file included from ../src/core/SkMatrixPriv.h:17: In file included from ../src/base/SkVx.h:23: ../src/base/SkUtils.h:52:12: warning: AVX vector return of type 'unsigned short __attribute__((ext_vector_type(32)))' (vector of 32 'unsigned short' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 52 | return sk_unaligned_load(&src); | ^ In file included from ../src/core/SkBitmapProcState_opts_hsw.cpp:21: In file included from ../src/core/SkBitmapProcState.h:21: In file included from ../src/core/SkMatrixPriv.h:17: ../src/base/SkVx.h:282:28: warning: AVX vector return of type 'VExt<32, unsigned short>' (vector of 32 'unsigned short' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 282 | return to_vec(to_vext(x) * to_vext(y)); | ^ ../src/base/SkVx.h:282:41: warning: AVX vector return of type 'VExt<32, unsigned short>' (vector of 32 'unsigned short' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 282 | return to_vec(to_vext(x) * to_vext(y)); | ^ ../src/base/SkVx.h:279:28: warning: AVX vector return of type 'VExt<32, unsigned short>' (vector of 32 'unsigned short' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 279 | return to_vec(to_vext(x) - to_vext(y)); | ^ ../src/base/SkVx.h:279:41: warning: AVX vector return of type 'VExt<32, unsigned short>' (vector of 32 'unsigned short' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 279 | return to_vec(to_vext(x) - to_vext(y)); | ^ ../src/base/SkVx.h:303:77: warning: AVX vector return of type 'VExt<32, unsigned short>' (vector of 32 'unsigned short' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 303 | SINT Vec operator>>(const Vec& x, int k) { return to_vec(to_vext(x) >> k); } | ^ ../src/base/SkVx.h:586:43: warning: AVX vector return of type 'VExt<32, unsigned short>' (vector of 32 'unsigned short' values) without 'avx512f' enabled changes the ABI [-Wpsabi] 586 | return to_vec(__builtin_convertvector(to_vext(src), VExt)); | ^ 10 warnings generated. [1048/1073] compile ../src/c/sk_drawable.cpp [1049/1073] compile ../src/c/sk_document.cpp [1050/1073] compile ../src/c/sk_data.cpp [1051/1073] compile ../src/c/sk_colorspace.cpp [1052/1073] compile ../src/c/sk_colorfilter.cpp [1053/1073] compile ../src/c/sk_codec.cpp [1054/1073] compile ../src/c/sk_canvas.cpp [1055/1073] compile ../src/c/sk_blender.cpp [1056/1073] compile ../src/c/sk_bitmap.cpp [1057/1073] compile ../src/xamarin/SkManagedTraceMemoryDump.cpp [1058/1073] compile ../src/xamarin/SkManagedStream.cpp [1059/1073] compile ../src/xamarin/SkManagedDrawable.cpp [1060/1073] compile ../src/xamarin/SkCompatPaint.cpp [1061/1073] compile ../src/xamarin/SkiaKeeper.c [1062/1073] compile ../src/xamarin/sk_xamarin.cpp In file included from ../src/core/SkBlitter_ARGB32.cpp:21: ../src/base/SkVx.h:586:43: warning: AVX vector return of type 'VExt<16, unsigned short>' (vector of 16 'unsigned short' values) without 'avx' enabled changes the ABI [-Wpsabi] 586 | return to_vec(__builtin_convertvector(to_vext(src), VExt)); | ^ ../src/base/SkVx.h:272: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] 272 | SINT VExt to_vext(const Vec& v) { return sk_bit_cast>(v); } | ^ In file included from ../src/core/SkBlitter_ARGB32.cpp:20: ../src/base/SkUtils.h:52: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] 52 | return sk_unaligned_load(&src); | ^ In file included from ../src/core/SkBlitter_ARGB32.cpp:21: ../src/base/SkVx.h:285:28: warning: AVX vector return of type 'VExt<16, unsigned short>' (vector of 16 'unsigned short' values) without 'avx' enabled changes the ABI [-Wpsabi] 285 | return to_vec(to_vext(x) / to_vext(y)); | ^ ../src/base/SkVx.h:285:41: warning: AVX vector return of type 'VExt<16, unsigned short>' (vector of 16 'unsigned short' values) without 'avx' enabled changes the ABI [-Wpsabi] 285 | return to_vec(to_vext(x) / to_vext(y)); | ^ ../src/base/SkVx.h:276:28: warning: AVX vector return of type 'VExt<16, unsigned short>' (vector of 16 'unsigned short' values) without 'avx' enabled changes the ABI [-Wpsabi] 276 | return to_vec(to_vext(x) + to_vext(y)); | ^ ../src/base/SkVx.h:276:41: warning: AVX vector return of type 'VExt<16, unsigned short>' (vector of 16 'unsigned short' values) without 'avx' enabled changes the ABI [-Wpsabi] 276 | return to_vec(to_vext(x) + to_vext(y)); | ^ ../src/base/SkVx.h:282:28: warning: AVX vector return of type 'VExt<16, unsigned short>' (vector of 16 'unsigned short' values) without 'avx' enabled changes the ABI [-Wpsabi] 282 | return to_vec(to_vext(x) * to_vext(y)); | ^ ../src/base/SkVx.h:282:41: warning: AVX vector return of type 'VExt<16, unsigned short>' (vector of 16 'unsigned short' values) without 'avx' enabled changes the ABI [-Wpsabi] 282 | return to_vec(to_vext(x) * to_vext(y)); | ^ 9 warnings generated. [1063/1073] compile ../src/xamarin/sk_managedtracememorydump.cpp [1064/1073] compile ../src/xamarin/sk_managedstream.cpp [1065/1073] compile ../src/xamarin/sk_manageddrawable.cpp [1066/1073] compile ../src/xamarin/sk_compatpaint.cpp In file included from ../src/core/SkOpts.cpp:16: ../src/opts/SkRasterPipeline_opts.h:2636: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] 2636 | from_16161616(load(ptr, tail), &r,&g, &b, &a); | ^ ../src/opts/SkRasterPipeline_opts.h:2636:5: warning: AVX vector argument of type 'U64' (aka 'V') without 'avx' enabled changes the ABI [-Wpsabi] 2636 | from_16161616(load(ptr, tail), &r,&g, &b, &a); | ^ ../src/opts/SkRasterPipeline_opts.h:1476:10: warning: AVX vector argument of type 'U64' (aka 'V') without 'avx' enabled changes the ABI [-Wpsabi] 1476 | *r = cast64((_16161616 ) & 0xffff) * (1/65535.0f); | ^ ../src/opts/SkRasterPipeline_opts.h:1477:10: warning: AVX vector argument of type 'U64' (aka 'V') without 'avx' enabled changes the ABI [-Wpsabi] 1477 | *g = cast64((_16161616 >> 16) & 0xffff) * (1/65535.0f); | ^ ../src/opts/SkRasterPipeline_opts.h:1478:10: warning: AVX vector argument of type 'U64' (aka 'V') without 'avx' enabled changes the ABI [-Wpsabi] 1478 | *b = cast64((_16161616 >> 32) & 0xffff) * (1/65535.0f); | ^ ../src/opts/SkRasterPipeline_opts.h:1479:10: warning: AVX vector argument of type 'U64' (aka 'V') without 'avx' enabled changes the ABI [-Wpsabi] 1479 | *a = cast64((_16161616 >> 48) & 0xffff) * (1/65535.0f); | ^ ../src/opts/SkRasterPipeline_opts.h:1397: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] 1397 | return sk_unaligned_load(src); | ^ ../src/opts/SkRasterPipeline_opts.h:2640: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] 2640 | from_16161616(load(ptr, tail), &dr, &dg, &db, &da); | ^ ../src/opts/SkRasterPipeline_opts.h:2640:5: warning: AVX vector argument of type 'U64' (aka 'V') without 'avx' enabled changes the ABI [-Wpsabi] 2640 | from_16161616(load(ptr, tail), &dr, &dg, &db, &da); | ^ ../src/opts/SkRasterPipeline_opts.h:2645:19: warning: AVX vector return of type 'V' (vector of 4 'unsigned long' values) without 'avx' enabled changes the ABI [-Wpsabi] 2645 | from_16161616(gather(ptr, ix), &r, &g, &b, &a); | ^ ../src/opts/SkRasterPipeline_opts.h:2645:5: warning: AVX vector argument of type 'U64' (aka 'V') without 'avx' enabled changes the ABI [-Wpsabi] 2645 | from_16161616(gather(ptr, ix), &r, &g, &b, &a); | ^ ../src/opts/SkRasterPipeline_opts.h:2753:15: warning: AVX vector return of type 'V' (vector of 4 'unsigned long' values) without 'avx' enabled changes the ABI [-Wpsabi] 2753 | auto px = gather(ptr, ix); | ^ ../src/opts/SkRasterPipeline_opts.h:2660:15: 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] 2660 | from_10x6(load(ptr, tail), &r,&g, &b, &a); | ^ ../src/opts/SkRasterPipeline_opts.h:2660:5: warning: AVX vector argument of type 'U64' (aka 'V') without 'avx' enabled changes the ABI [-Wpsabi] 2660 | from_10x6(load(ptr, tail), &r,&g, &b, &a); | ^ ../src/opts/SkRasterPipeline_opts.h:1466:10: warning: AVX vector argument of type 'U64' (aka 'V') without 'avx' enabled changes the ABI [-Wpsabi] 1466 | *r = cast64((_10x6 >> 6) & 0x3ff) * (1/1023.0f); | ^ ../src/opts/SkRasterPipeline_opts.h:1467:10: warning: AVX vector argument of type 'U64' (aka 'V') without 'avx' enabled changes the ABI [-Wpsabi] 1467 | *g = cast64((_10x6 >> 22) & 0x3ff) * (1/1023.0f); | ^ ../src/opts/SkRasterPipeline_opts.h:1468:10: warning: AVX vector argument of type 'U64' (aka 'V') without 'avx' enabled changes the ABI [-Wpsabi] 1468 | *b = cast64((_10x6 >> 38) & 0x3ff) * (1/1023.0f); | ^ ../src/opts/SkRasterPipeline_opts.h:1469:10: warning: AVX vector argument of type 'U64' (aka 'V') without 'avx' enabled changes the ABI [-Wpsabi] 1469 | *a = cast64((_10x6 >> 54) & 0x3ff) * (1/1023.0f); | ^ ../src/opts/SkRasterPipeline_opts.h:2664:15: 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] 2664 | from_10x6(load(ptr, tail), &dr, &dg, &db, &da); | ^ ../src/opts/SkRasterPipeline_opts.h:2664:5: warning: AVX vector argument of type 'U64' (aka 'V') without 'avx' enabled changes the ABI [-Wpsabi] 2664 | from_10x6(load(ptr, tail), &dr, &dg, &db, &da); | ^ ../src/opts/SkRasterPipeline_opts.h:2669:15: warning: AVX vector return of type 'V' (vector of 4 'unsigned long' values) without 'avx' enabled changes the ABI [-Wpsabi] 2669 | from_10x6(gather(ptr, ix), &r, &g, &b, &a); | ^ ../src/opts/SkRasterPipeline_opts.h:2669:5: warning: AVX vector argument of type 'U64' (aka 'V') without 'avx' enabled changes the ABI [-Wpsabi] 2669 | from_10x6(gather(ptr, ix), &r, &g, &b, &a); | ^ ../src/opts/SkRasterPipeline_opts.h:4956: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] 4956 | STAGE_GG(seed_shader, NoCtx) { | ^ ../src/opts/SkRasterPipeline_opts.h:4708:22: note: expanded from macro 'STAGE_GG' 4708 | auto x = join(r,g), \ | ^ ../src/opts/SkRasterPipeline_opts.h:4956: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:4709:22: note: expanded from macro 'STAGE_GG' 4709 | y = join(b,a); \ | ^ ../src/opts/SkRasterPipeline_opts.h:4956: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:4711:13: note: expanded from macro 'STAGE_GG' 4711 | split(x, &r,&g); \ | ^ ../src/opts/SkRasterPipeline_opts.h:4956: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:4712:13: note: expanded from macro 'STAGE_GG' 4712 | split(y, &b,&a); \ | ^ ../src/opts/SkRasterPipeline_opts.h:4961: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] 4961 | x = cast(I32(dx)) + sk_unaligned_load(iota); | ^ ../src/opts/SkRasterPipeline_opts.h:4961: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] 4961 | x = cast(I32(dx)) + sk_unaligned_load(iota); | ^ ../src/opts/SkRasterPipeline_opts.h:4962: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] 4962 | y = cast(I32(dy)) + 0.5f; | ^ ../src/opts/SkRasterPipeline_opts.h:5549: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] 5549 | STAGE_GP(gather_a8, const SkRasterPipeline_GatherCtx* ctx) { | ^ ../src/opts/SkRasterPipeline_opts.h:4726:22: note: expanded from macro 'STAGE_GP' 4726 | auto x = join(r,g), \ | ^ ../src/opts/SkRasterPipeline_opts.h:5549: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:4727:22: note: expanded from macro 'STAGE_GP' 4727 | y = join(b,a); \ | ^ ../src/opts/SkRasterPipeline_opts.h:5549: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:4728:13: note: expanded from macro 'STAGE_GP' 4728 | name##_k(Ctx{program}, dx,dy,tail, x,y, r,g,b,a, dr,dg,db,da); \ | ^ :230:1: note: expanded from here 230 | gather_a8_k | ^ In file included from ../src/core/SkOpts.cpp:16: ../src/opts/SkRasterPipeline_opts.h:5551:14: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] 5551 | U32 ix = ix_and_ptr(&ptr, ctx, x,y); | ^ ../src/opts/SkRasterPipeline_opts.h:5553:19: warning: AVX vector argument of type 'U32' (vector of 8 'uint32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] 5553 | a = cast(gather(ptr, ix)); | ^ ../src/opts/SkRasterPipeline_opts.h:5157:13: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] 5157 | x = min(max(z, x), w); | ^ ../src/opts/SkRasterPipeline_opts.h:5157:9: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] 5157 | x = min(max(z, x), w); | ^ ../src/opts/SkRasterPipeline_opts.h:5158:13: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] 5158 | y = min(max(z, y), h); | ^ ../src/opts/SkRasterPipeline_opts.h:5158:9: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] 5158 | y = min(max(z, y), h); | ^ ../src/opts/SkRasterPipeline_opts.h:5160:24: 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] 5160 | x = sk_bit_cast(sk_bit_cast(x) - (uint32_t)ctx->roundDownAtInteger); | ^ ../src/opts/SkRasterPipeline_opts.h:5160:9: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] 5160 | x = sk_bit_cast(sk_bit_cast(x) - (uint32_t)ctx->roundDownAtInteger); | ^ ../src/opts/SkRasterPipeline_opts.h:5161:24: 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] 5161 | y = sk_bit_cast(sk_bit_cast(y) - (uint32_t)ctx->roundDownAtInteger); | ^ ../src/opts/SkRasterPipeline_opts.h:5161:9: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] 5161 | y = sk_bit_cast(sk_bit_cast(y) - (uint32_t)ctx->roundDownAtInteger); | ^ ../src/opts/SkRasterPipeline_opts.h:5164:12: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] 5164 | return trunc_(y)*ctx->stride + trunc_(x); | ^ ../src/opts/SkRasterPipeline_opts.h:5164:36: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] 5164 | return trunc_(y)*ctx->stride + trunc_(x); | ^ ../src/opts/SkRasterPipeline_opts.h:4834:29: warning: AVX vector argument of type 'I32' (vector of 8 'int32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] 4834 | SI F min(F x, F y) { return if_then_else(x < y, x, y); } | ^ ../src/opts/SkRasterPipeline_opts.h:4831: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] 4831 | return sk_bit_cast( (sk_bit_cast(t) & c) | (sk_bit_cast(e) & ~c) ); | ^ ../src/opts/SkRasterPipeline_opts.h:4831: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] 4831 | return sk_bit_cast( (sk_bit_cast(t) & c) | (sk_bit_cast(e) & ~c) ); | ^ ../src/opts/SkRasterPipeline_opts.h:4831: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] 4831 | return sk_bit_cast( (sk_bit_cast(t) & c) | (sk_bit_cast(e) & ~c) ); | ^ In file included from ../src/core/SkOpts.cpp:16: In file included from ../src/opts/SkRasterPipeline_opts.h:14: ../src/base/SkUtils.h:52: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] 52 | return sk_unaligned_load(&src); | ^ ../src/base/SkUtils.h:52: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:16: ../src/opts/SkRasterPipeline_opts.h:4833:29: warning: AVX vector argument of type 'I32' (vector of 8 'int32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] 4833 | SI F max(F x, F y) { return if_then_else(x < y, y, x); } | ^ In file included from ../src/core/SkOpts.cpp:16: In file included from ../src/opts/SkRasterPipeline_opts.h:14: ../src/base/SkUtils.h:52: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] 52 | return sk_unaligned_load(&src); | ^ ../src/base/SkUtils.h:52: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] In file included from ../src/core/SkOpts.cpp:16: ../src/opts/SkRasterPipeline_opts.h:4843: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] 4843 | SI U32 trunc_(F x) { return (U32)cast(x); } | ^ ../src/opts/SkRasterPipeline_opts.h:5402: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] 5402 | STAGE_GP(gather_565, const SkRasterPipeline_GatherCtx* ctx) { | ^ ../src/opts/SkRasterPipeline_opts.h:4726:22: note: expanded from macro 'STAGE_GP' 4726 | auto x = join(r,g), \ | ^ ../src/opts/SkRasterPipeline_opts.h:5402: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:4727:22: note: expanded from macro 'STAGE_GP' 4727 | y = join(b,a); \ | ^ ../src/opts/SkRasterPipeline_opts.h:5402: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:4728:13: note: expanded from macro 'STAGE_GP' 4728 | name##_k(Ctx{program}, dx,dy,tail, x,y, r,g,b,a, dr,dg,db,da); \ | ^ :194:1: note: expanded from here 194 | gather_565_k | ^ In file included from ../src/core/SkOpts.cpp:16: ../src/opts/SkRasterPipeline_opts.h:5404:14: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] 5404 | U32 ix = ix_and_ptr(&ptr, ctx, x,y); | ^ ../src/opts/SkRasterPipeline_opts.h:5405:14: warning: AVX vector argument of type 'U32' (vector of 8 'uint32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] 5405 | from_565(gather(ptr, ix), &r, &g, &b); | ^ ../src/opts/SkRasterPipeline_opts.h:5157:13: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] 5157 | x = min(max(z, x), w); | ^ ../src/opts/SkRasterPipeline_opts.h:5157:9: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] 5157 | x = min(max(z, x), w); | ^ ../src/opts/SkRasterPipeline_opts.h:5158:13: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] 5158 | y = min(max(z, y), h); | ^ ../src/opts/SkRasterPipeline_opts.h:5158:9: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] 5158 | y = min(max(z, y), h); | ^ ../src/opts/SkRasterPipeline_opts.h:5160:24: 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] 5160 | x = sk_bit_cast(sk_bit_cast(x) - (uint32_t)ctx->roundDownAtInteger); | ^ ../src/opts/SkRasterPipeline_opts.h:5160:9: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] 5160 | x = sk_bit_cast(sk_bit_cast(x) - (uint32_t)ctx->roundDownAtInteger); | ^ ../src/opts/SkRasterPipeline_opts.h:5161:24: 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] 5161 | y = sk_bit_cast(sk_bit_cast(y) - (uint32_t)ctx->roundDownAtInteger); | ^ ../src/opts/SkRasterPipeline_opts.h:5161:9: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] 5161 | y = sk_bit_cast(sk_bit_cast(y) - (uint32_t)ctx->roundDownAtInteger); | ^ ../src/opts/SkRasterPipeline_opts.h:5164:12: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] 5164 | return trunc_(y)*ctx->stride + trunc_(x); | ^ ../src/opts/SkRasterPipeline_opts.h:5164:36: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] 5164 | return trunc_(y)*ctx->stride + trunc_(x); | ^ ../src/opts/SkRasterPipeline_opts.h:5452: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] 5452 | STAGE_GP(gather_4444, const SkRasterPipeline_GatherCtx* ctx) { | ^ ../src/opts/SkRasterPipeline_opts.h:4726:22: note: expanded from macro 'STAGE_GP' 4726 | auto x = join(r,g), \ | ^ ../src/opts/SkRasterPipeline_opts.h:5452: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:4727:22: note: expanded from macro 'STAGE_GP' 4727 | y = join(b,a); \ | ^ ../src/opts/SkRasterPipeline_opts.h:5452: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:4728:13: note: expanded from macro 'STAGE_GP' 4728 | name##_k(Ctx{program}, dx,dy,tail, x,y, r,g,b,a, dr,dg,db,da); \ | ^ :206:1: note: expanded from here 206 | gather_4444_k | ^ In file included from ../src/core/SkOpts.cpp:16: ../src/opts/SkRasterPipeline_opts.h:5454:14: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] 5454 | U32 ix = ix_and_ptr(&ptr, ctx, x,y); | ^ ../src/opts/SkRasterPipeline_opts.h:5455:15: warning: AVX vector argument of type 'U32' (vector of 8 'uint32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] 5455 | from_4444(gather(ptr, ix), &r,&g,&b,&a); | ^ ../src/opts/SkRasterPipeline_opts.h:5311: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] 5311 | from_8888(load(ptr, tail), r,g,b,a); | ^ ../src/opts/SkRasterPipeline_opts.h:5311:5: warning: AVX vector argument of type 'U32' (vector of 8 'uint32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] 5311 | from_8888(load(ptr, tail), r,g,b,a); | ^ ../src/opts/SkRasterPipeline_opts.h:5287:10: warning: AVX vector argument of type 'U32' (vector of 8 'uint32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] 5287 | *r = cast_U16(rgba & 65535) & 255; | ^ ../src/opts/SkRasterPipeline_opts.h:5288:10: warning: AVX vector argument of type 'U32' (vector of 8 'uint32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] 5288 | *g = cast_U16(rgba & 65535) >> 8; | ^ ../src/opts/SkRasterPipeline_opts.h:5289:10: warning: AVX vector argument of type 'U32' (vector of 8 'uint32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] 5289 | *b = cast_U16(rgba >> 16) & 255; | ^ ../src/opts/SkRasterPipeline_opts.h:5290:10: warning: AVX vector argument of type 'U32' (vector of 8 'uint32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] 5290 | *a = cast_U16(rgba >> 16) >> 8; | ^ ../src/opts/SkRasterPipeline_opts.h:5284: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] 5284 | return cast(v); | ^ ../src/opts/SkRasterPipeline_opts.h:5338: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] 5338 | store(ptr, tail, cast(r | (g<<8)) << 0 | ^ ../src/opts/SkRasterPipeline_opts.h:5339: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] 5339 | | cast(b | (a<<8)) << 16); | ^ ../src/opts/SkRasterPipeline_opts.h:5338: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] 5338 | store(ptr, tail, cast(r | (g<<8)) << 0 | ^ ../src/opts/SkRasterPipeline_opts.h:5352: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] 5352 | STAGE_GP(gather_8888, const SkRasterPipeline_GatherCtx* ctx) { | ^ ../src/opts/SkRasterPipeline_opts.h:4726:22: note: expanded from macro 'STAGE_GP' 4726 | auto x = join(r,g), \ | ^ ../src/opts/SkRasterPipeline_opts.h:5352: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:4727:22: note: expanded from macro 'STAGE_GP' 4727 | y = join(b,a); \ | ^ ../src/opts/SkRasterPipeline_opts.h:5352: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:4728:13: note: expanded from macro 'STAGE_GP' 4728 | name##_k(Ctx{program}, dx,dy,tail, x,y, r,g,b,a, dr,dg,db,da); \ | ^ :182:1: note: expanded from here 182 | gather_8888_k | ^ In file included from ../src/core/SkOpts.cpp:16: ../src/opts/SkRasterPipeline_opts.h:5354:14: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] 5354 | U32 ix = ix_and_ptr(&ptr, ctx, x,y); | ^ ../src/opts/SkRasterPipeline_opts.h:5355:15: warning: AVX vector argument of type 'U32' (vector of 8 'uint32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] 5355 | from_8888(gather(ptr, ix), &r, &g, &b, &a); | ^ ../src/opts/SkRasterPipeline_opts.h:5355:5: warning: AVX vector argument of type 'U32' (vector of 8 'uint32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] 5355 | from_8888(gather(ptr, ix), &r, &g, &b, &a); | ^ ../src/opts/SkRasterPipeline_opts.h:5157:13: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] 5157 | x = min(max(z, x), w); | ^ ../src/opts/SkRasterPipeline_opts.h:5157:9: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] 5157 | x = min(max(z, x), w); | ^ ../src/opts/SkRasterPipeline_opts.h:5158:13: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] 5158 | y = min(max(z, y), h); | ^ ../src/opts/SkRasterPipeline_opts.h:5158:9: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] 5158 | y = min(max(z, y), h); | ^ ../src/opts/SkRasterPipeline_opts.h:5160:24: 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] 5160 | x = sk_bit_cast(sk_bit_cast(x) - (uint32_t)ctx->roundDownAtInteger); | ^ ../src/opts/SkRasterPipeline_opts.h:5160:9: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] 5160 | x = sk_bit_cast(sk_bit_cast(x) - (uint32_t)ctx->roundDownAtInteger); | ^ ../src/opts/SkRasterPipeline_opts.h:5161:24: 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] 5161 | y = sk_bit_cast(sk_bit_cast(y) - (uint32_t)ctx->roundDownAtInteger); | ^ ../src/opts/SkRasterPipeline_opts.h:5161:9: warning: AVX vector return of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] 5161 | y = sk_bit_cast(sk_bit_cast(y) - (uint32_t)ctx->roundDownAtInteger); | ^ ../src/opts/SkRasterPipeline_opts.h:5164:12: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] 5164 | return trunc_(y)*ctx->stride + trunc_(x); | ^ ../src/opts/SkRasterPipeline_opts.h:5164:36: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] 5164 | return trunc_(y)*ctx->stride + trunc_(x); | ^ ../src/opts/SkRasterPipeline_opts.h:5520: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] 5520 | STAGE_GP(gather_rg88, const SkRasterPipeline_GatherCtx* ctx) { | ^ ../src/opts/SkRasterPipeline_opts.h:4726:22: note: expanded from macro 'STAGE_GP' 4726 | auto x = join(r,g), \ | ^ ../src/opts/SkRasterPipeline_opts.h:5520: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:4727:22: note: expanded from macro 'STAGE_GP' 4727 | y = join(b,a); \ | ^ ../src/opts/SkRasterPipeline_opts.h:5520: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:4728:13: note: expanded from macro 'STAGE_GP' 4728 | name##_k(Ctx{program}, dx,dy,tail, x,y, r,g,b,a, dr,dg,db,da); \ | ^ :218:1: note: expanded from here 218 | gather_rg88_k | ^ In file included from ../src/core/SkOpts.cpp:16: ../src/opts/SkRasterPipeline_opts.h:5522:14: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] 5522 | U32 ix = ix_and_ptr(&ptr, ctx, x, y); | ^ ../src/opts/SkRasterPipeline_opts.h:5523:13: warning: AVX vector argument of type 'U32' (vector of 8 'uint32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] 5523 | from_88(gather(ptr, ix), &r, &g); | ^ ../src/opts/SkRasterPipeline_opts.h:5817: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] 5817 | STAGE_GP(bilerp_clamp_8888, const SkRasterPipeline_GatherCtx* ctx) { | ^ ../src/opts/SkRasterPipeline_opts.h:4726:22: note: expanded from macro 'STAGE_GP' 4726 | auto x = join(r,g), \ | ^ ../src/opts/SkRasterPipeline_opts.h:5817: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:4727:22: note: expanded from macro 'STAGE_GP' 4727 | y = join(b,a); \ | ^ ../src/opts/SkRasterPipeline_opts.h:5817: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:4728:13: note: expanded from macro 'STAGE_GP' 4728 | name##_k(Ctx{program}, dx,dy,tail, x,y, r,g,b,a, dr,dg,db,da); \ | ^ :60:1: note: expanded from here 60 | bilerp_clamp_8888_k | ^ In file included from ../src/core/SkOpts.cpp:16: ../src/opts/SkRasterPipeline_opts.h:5820:24: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] 5820 | I32 qx = cast(floor_(65536.0f * x + 0.5f)) - 32768, | ^ ../src/opts/SkRasterPipeline_opts.h:5820:14: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] 5820 | I32 qx = cast(floor_(65536.0f * x + 0.5f)) - 32768, | ^ ../src/opts/SkRasterPipeline_opts.h:5821:24: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] 5821 | qy = cast(floor_(65536.0f * y + 0.5f)) - 32768; | ^ ../src/opts/SkRasterPipeline_opts.h:5821:14: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] 5821 | qy = cast(floor_(65536.0f * y + 0.5f)) - 32768; | ^ ../src/opts/SkRasterPipeline_opts.h:5837:14: warning: AVX vector argument of type 'int __attribute__((ext_vector_type(8)))' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] 5837 | I16 tx = cast(qx ^ 0x8000), | ^ ../src/opts/SkRasterPipeline_opts.h:5838:14: warning: AVX vector argument of type 'int __attribute__((ext_vector_type(8)))' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] 5838 | ty = cast(qy ^ 0x8000); | ^ ../src/opts/SkRasterPipeline_opts.h:5872:14: warning: AVX vector argument of type 'I32' (vector of 8 'int32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] 5872 | U32 ix = ix_and_ptr(&ptr, ctx, sx, sy); | ^ ../src/opts/SkRasterPipeline_opts.h:5874:15: warning: AVX vector argument of type 'U32' (vector of 8 'uint32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] 5874 | from_8888(gather(ptr, ix), &leftR,&leftG,&leftB,&leftA); | ^ ../src/opts/SkRasterPipeline_opts.h:5874:5: warning: AVX vector argument of type 'U32' (vector of 8 'uint32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] 5874 | from_8888(gather(ptr, ix), &leftR,&leftG,&leftB,&leftA); | ^ ../src/opts/SkRasterPipeline_opts.h:5876:10: warning: AVX vector argument of type 'I32' (vector of 8 'int32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] 5876 | ix = ix_and_ptr(&ptr, ctx, sx+1, sy); | ^ ../src/opts/SkRasterPipeline_opts.h:5878:15: warning: AVX vector argument of type 'U32' (vector of 8 'uint32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] 5878 | from_8888(gather(ptr, ix), &rightR,&rightG,&rightB,&rightA); | ^ ../src/opts/SkRasterPipeline_opts.h:5878:5: warning: AVX vector argument of type 'U32' (vector of 8 'uint32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] 5878 | from_8888(gather(ptr, ix), &rightR,&rightG,&rightB,&rightA); | ^ ../src/opts/SkRasterPipeline_opts.h:5885:10: warning: AVX vector argument of type 'I32' (vector of 8 'int32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] 5885 | ix = ix_and_ptr(&ptr, ctx, sx, sy+1); | ^ ../src/opts/SkRasterPipeline_opts.h:5886:15: warning: AVX vector argument of type 'U32' (vector of 8 'uint32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] 5886 | from_8888(gather(ptr, ix), &leftR,&leftG,&leftB,&leftA); | ^ ../src/opts/SkRasterPipeline_opts.h:5886:5: warning: AVX vector argument of type 'U32' (vector of 8 'uint32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] 5886 | from_8888(gather(ptr, ix), &leftR,&leftG,&leftB,&leftA); | ^ ../src/opts/SkRasterPipeline_opts.h:5888:10: warning: AVX vector argument of type 'I32' (vector of 8 'int32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] 5888 | ix = ix_and_ptr(&ptr, ctx, sx+1, sy+1); | ^ ../src/opts/SkRasterPipeline_opts.h:5889:15: warning: AVX vector argument of type 'U32' (vector of 8 'uint32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] 5889 | from_8888(gather(ptr, ix), &rightR,&rightG,&rightB,&rightA); | ^ ../src/opts/SkRasterPipeline_opts.h:5889:5: warning: AVX vector argument of type 'U32' (vector of 8 'uint32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] 5889 | from_8888(gather(ptr, ix), &rightR,&rightG,&rightB,&rightA); | ^ ../src/opts/SkRasterPipeline_opts.h:4908: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] 4908 | F roundtrip = cast(cast(x)); | ^ ../src/opts/SkRasterPipeline_opts.h:4908: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] 4908 | F roundtrip = cast(cast(x)); | ^ ../src/opts/SkRasterPipeline_opts.h:4909:24: warning: AVX vector argument of type 'I32' (vector of 8 'int32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] 4909 | return roundtrip - if_then_else(roundtrip > x, F(1), F(0)); | ^ ../src/opts/SkRasterPipeline_opts.h:5175:28: warning: AVX vector argument of type 'I32' (vector of 8 'int32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] 5175 | U32 ax = cast(min(max(0, x), w)), | ^ ../src/opts/SkRasterPipeline_opts.h:5175:24: warning: AVX vector argument of type 'I32' (vector of 8 'int32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] 5175 | U32 ax = cast(min(max(0, x), w)), | ^ ../src/opts/SkRasterPipeline_opts.h:5175:14: warning: AVX vector argument of type 'int __attribute__((ext_vector_type(8)))' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] 5175 | U32 ax = cast(min(max(0, x), w)), | ^ ../src/opts/SkRasterPipeline_opts.h:5176:28: warning: AVX vector argument of type 'I32' (vector of 8 'int32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] 5176 | ay = cast(min(max(0, y), h)); | ^ ../src/opts/SkRasterPipeline_opts.h:5176:24: warning: AVX vector argument of type 'I32' (vector of 8 'int32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] 5176 | ay = cast(min(max(0, y), h)); | ^ ../src/opts/SkRasterPipeline_opts.h:5176:14: warning: AVX vector argument of type 'int __attribute__((ext_vector_type(8)))' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] 5176 | ay = cast(min(max(0, y), h)); | ^ ../src/opts/SkRasterPipeline_opts.h:4840:35: warning: AVX vector argument of type 'I32' (vector of 8 'int32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] 4840 | SI I32 min(I32 x, I32 y) { return if_then_else(x < y, x, y); } | ^ ../src/opts/SkRasterPipeline_opts.h:4839:35: warning: AVX vector argument of type 'I32' (vector of 8 'int32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] 4839 | SI I32 max(I32 x, I32 y) { return if_then_else(x < y, y, x); } | ^ ../src/opts/SkRasterPipeline_opts.h:4929:23: warning: AVX vector return of type 'int __attribute__((ext_vector_type(8)))' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] 4929 | return cast((cast(a) * cast(b) + roundingTerm) >> 15); | ^ ../src/opts/SkRasterPipeline_opts.h:4929:38: warning: AVX vector return of type 'int __attribute__((ext_vector_type(8)))' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] 4929 | return cast((cast(a) * cast(b) + roundingTerm) >> 15); | ^ ../src/opts/SkRasterPipeline_opts.h:4929:12: warning: AVX vector argument of type 'int __attribute__((ext_vector_type(8)))' (vector of 8 'int' values) without 'avx' enabled changes the ABI [-Wpsabi] 4929 | return cast((cast(a) * cast(b) + roundingTerm) >> 15); | ^ ../src/opts/SkRasterPipeline_opts.h:4965: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] 4965 | STAGE_GG(matrix_translate, const float* m) { | ^ ../src/opts/SkRasterPipeline_opts.h:4708:22: note: expanded from macro 'STAGE_GG' 4708 | auto x = join(r,g), \ | ^ ../src/opts/SkRasterPipeline_opts.h:4965: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:4709:22: note: expanded from macro 'STAGE_GG' 4709 | y = join(b,a); \ | ^ ../src/opts/SkRasterPipeline_opts.h:4965: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:4711:13: note: expanded from macro 'STAGE_GG' 4711 | split(x, &r,&g); \ | ^ ../src/opts/SkRasterPipeline_opts.h:4965: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:4712:13: note: expanded from macro 'STAGE_GG' 4712 | split(y, &b,&a); \ | ^ ../src/opts/SkRasterPipeline_opts.h:4969: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] 4969 | STAGE_GG(matrix_scale_translate, const float* m) { | ^ ../src/opts/SkRasterPipeline_opts.h:4708:22: note: expanded from macro 'STAGE_GG' 4708 | auto x = join(r,g), \ | ^ ../src/opts/SkRasterPipeline_opts.h:4969: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:4709:22: note: expanded from macro 'STAGE_GG' 4709 | y = join(b,a); \ | ^ ../src/opts/SkRasterPipeline_opts.h:4969: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:4711:13: note: expanded from macro 'STAGE_GG' 4711 | split(x, &r,&g); \ | ^ ../src/opts/SkRasterPipeline_opts.h:4969: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:4712:13: note: expanded from macro 'STAGE_GG' 4712 | split(y, &b,&a); \ | ^ ../src/opts/SkRasterPipeline_opts.h:4970:9: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] 4970 | x = mad(x,m[0], m[2]); | ^ ../src/opts/SkRasterPipeline_opts.h:4971:9: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] 4971 | y = mad(y,m[1], m[3]); | ^ ../src/opts/SkRasterPipeline_opts.h:4973: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] 4973 | STAGE_GG(matrix_2x3, const float* m) { | ^ ../src/opts/SkRasterPipeline_opts.h:4708:22: note: expanded from macro 'STAGE_GG' 4708 | auto x = join(r,g), \ | ^ ../src/opts/SkRasterPipeline_opts.h:4973: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:4709:22: note: expanded from macro 'STAGE_GG' 4709 | y = join(b,a); \ | ^ ../src/opts/SkRasterPipeline_opts.h:4973: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:4711:13: note: expanded from macro 'STAGE_GG' 4711 | split(x, &r,&g); \ | ^ ../src/opts/SkRasterPipeline_opts.h:4973: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:4712:13: note: expanded from macro 'STAGE_GG' 4712 | split(y, &b,&a); \ | ^ ../src/opts/SkRasterPipeline_opts.h:4974:26: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] 4974 | auto X = mad(x,m[0], mad(y,m[1], m[2])), | ^ ../src/opts/SkRasterPipeline_opts.h:4974:14: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] 4974 | auto X = mad(x,m[0], mad(y,m[1], m[2])), | ^ ../src/opts/SkRasterPipeline_opts.h:4975:26: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] 4975 | Y = mad(x,m[3], mad(y,m[4], m[5])); | ^ ../src/opts/SkRasterPipeline_opts.h:4975:14: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] 4975 | Y = mad(x,m[3], mad(y,m[4], m[5])); | ^ ../src/opts/SkRasterPipeline_opts.h:4979: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] 4979 | STAGE_GG(matrix_perspective, const float* m) { | ^ ../src/opts/SkRasterPipeline_opts.h:4708:22: note: expanded from macro 'STAGE_GG' 4708 | auto x = join(r,g), \ | ^ ../src/opts/SkRasterPipeline_opts.h:4979: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:4709:22: note: expanded from macro 'STAGE_GG' 4709 | y = join(b,a); \ | ^ ../src/opts/SkRasterPipeline_opts.h:4979: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:4711:13: note: expanded from macro 'STAGE_GG' 4711 | split(x, &r,&g); \ | ^ ../src/opts/SkRasterPipeline_opts.h:4979: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:4712:13: note: expanded from macro 'STAGE_GG' 4712 | split(y, &b,&a); \ | ^ ../src/opts/SkRasterPipeline_opts.h:4981:26: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] 4981 | auto X = mad(x,m[0], mad(y,m[1], m[2])), | ^ ../src/opts/SkRasterPipeline_opts.h:4981:14: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] 4981 | auto X = mad(x,m[0], mad(y,m[1], m[2])), | ^ ../src/opts/SkRasterPipeline_opts.h:4982:26: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] 4982 | Y = mad(x,m[3], mad(y,m[4], m[5])), | ^ ../src/opts/SkRasterPipeline_opts.h:4982:14: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] 4982 | Y = mad(x,m[3], mad(y,m[4], m[5])), | ^ ../src/opts/SkRasterPipeline_opts.h:4983:26: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] 4983 | Z = mad(x,m[6], mad(y,m[7], m[8])); | ^ ../src/opts/SkRasterPipeline_opts.h:4983:14: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] 4983 | Z = mad(x,m[6], mad(y,m[7], m[8])); | ^ ../src/opts/SkRasterPipeline_opts.h:4984:13: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] 4984 | x = X * rcp_precise(Z); | ^ ../src/opts/SkRasterPipeline_opts.h:4985:13: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] 4985 | y = Y * rcp_precise(Z); | ^ ../src/opts/SkRasterPipeline_opts.h:4853: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] 4853 | split(x, &lo,&hi); | ^ ../src/opts/SkRasterPipeline_opts.h:4854: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] 4854 | return join(SK_OPTS_NS::rcp_precise(lo), SK_OPTS_NS::rcp_precise(hi)); | ^ ../src/opts/SkRasterPipeline_opts.h:5712: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] 5712 | STAGE_GG(decal_x, SkRasterPipeline_DecalTileCtx* ctx) { | ^ ../src/opts/SkRasterPipeline_opts.h:4708:22: note: expanded from macro 'STAGE_GG' 4708 | auto x = join(r,g), \ | ^ ../src/opts/SkRasterPipeline_opts.h:5712: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:4709:22: note: expanded from macro 'STAGE_GG' 4709 | y = join(b,a); \ | ^ ../src/opts/SkRasterPipeline_opts.h:5712: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:4711:13: note: expanded from macro 'STAGE_GG' 4711 | split(x, &r,&g); \ | ^ ../src/opts/SkRasterPipeline_opts.h:5712: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:4712:13: note: expanded from macro 'STAGE_GG' 4712 | split(y, &b,&a); \ | ^ ../src/opts/SkRasterPipeline_opts.h:5714:35: warning: AVX vector argument of type 'I32' (vector of 8 'int32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] 5714 | sk_unaligned_store(ctx->mask, cond_to_mask_16((0 <= x) & (x < w))); | ^ ../src/opts/SkRasterPipeline_opts.h:5710: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] 5710 | SI I16 cond_to_mask_16(I32 cond) { return cast(cond); } | ^ ../src/opts/SkRasterPipeline_opts.h:5716: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] 5716 | STAGE_GG(decal_y, SkRasterPipeline_DecalTileCtx* ctx) { | ^ ../src/opts/SkRasterPipeline_opts.h:4708:22: note: expanded from macro 'STAGE_GG' 4708 | auto x = join(r,g), \ | ^ ../src/opts/SkRasterPipeline_opts.h:5716: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:4709:22: note: expanded from macro 'STAGE_GG' 4709 | y = join(b,a); \ | ^ ../src/opts/SkRasterPipeline_opts.h:5716: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:4711:13: note: expanded from macro 'STAGE_GG' 4711 | split(x, &r,&g); \ | ^ ../src/opts/SkRasterPipeline_opts.h:5716: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:4712:13: note: expanded from macro 'STAGE_GG' 4712 | split(y, &b,&a); \ | ^ ../src/opts/SkRasterPipeline_opts.h:5718:35: warning: AVX vector argument of type 'I32' (vector of 8 'int32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] 5718 | sk_unaligned_store(ctx->mask, cond_to_mask_16((0 <= y) & (y < h))); | ^ ../src/opts/SkRasterPipeline_opts.h:5720: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] 5720 | STAGE_GG(decal_x_and_y, SkRasterPipeline_DecalTileCtx* ctx) { | ^ ../src/opts/SkRasterPipeline_opts.h:4708:22: note: expanded from macro 'STAGE_GG' 4708 | auto x = join(r,g), \ | ^ ../src/opts/SkRasterPipeline_opts.h:5720: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:4709:22: note: expanded from macro 'STAGE_GG' 4709 | y = join(b,a); \ | ^ ../src/opts/SkRasterPipeline_opts.h:5720: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:4711:13: note: expanded from macro 'STAGE_GG' 4711 | split(x, &r,&g); \ | ^ ../src/opts/SkRasterPipeline_opts.h:5720: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:4712:13: note: expanded from macro 'STAGE_GG' 4712 | split(y, &b,&a); \ | ^ ../src/opts/SkRasterPipeline_opts.h:5723:35: warning: AVX vector argument of type 'I32' (vector of 8 'int32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] 5723 | sk_unaligned_store(ctx->mask, cond_to_mask_16((0 <= x) & (x < w) & (0 <= y) & (y < h))); | ^ ../src/opts/SkRasterPipeline_opts.h:5703: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] 5703 | STAGE_GG(clamp_x_1 , NoCtx) { x = clamp_01_(x); } | ^ ../src/opts/SkRasterPipeline_opts.h:4708:22: note: expanded from macro 'STAGE_GG' 4708 | auto x = join(r,g), \ | ^ ../src/opts/SkRasterPipeline_opts.h:5703: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:4709:22: note: expanded from macro 'STAGE_GG' 4709 | y = join(b,a); \ | ^ ../src/opts/SkRasterPipeline_opts.h:5703: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:4711:13: note: expanded from macro 'STAGE_GG' 4711 | split(x, &r,&g); \ | ^ ../src/opts/SkRasterPipeline_opts.h:5703: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:4712:13: note: expanded from macro 'STAGE_GG' 4712 | split(y, &b,&a); \ | ^ ../src/opts/SkRasterPipeline_opts.h:5703:35: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] 5703 | STAGE_GG(clamp_x_1 , NoCtx) { x = clamp_01_(x); } | ^ ../src/opts/SkRasterPipeline_opts.h:5701:34: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] 5701 | SI F clamp_01_(F v) { return min(max(0, v), 1); } | ^ ../src/opts/SkRasterPipeline_opts.h:5701:30: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] 5701 | SI F clamp_01_(F v) { return min(max(0, v), 1); } | ^ ../src/opts/SkRasterPipeline_opts.h:5705: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] 5705 | STAGE_GG(mirror_x_1, NoCtx) { | ^ ../src/opts/SkRasterPipeline_opts.h:4708:22: note: expanded from macro 'STAGE_GG' 4708 | auto x = join(r,g), \ | ^ ../src/opts/SkRasterPipeline_opts.h:5705: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:4709:22: note: expanded from macro 'STAGE_GG' 4709 | y = join(b,a); \ | ^ ../src/opts/SkRasterPipeline_opts.h:5705: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:4711:13: note: expanded from macro 'STAGE_GG' 4711 | split(x, &r,&g); \ | ^ ../src/opts/SkRasterPipeline_opts.h:5705: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:4712:13: note: expanded from macro 'STAGE_GG' 4712 | split(y, &b,&a); \ | ^ ../src/opts/SkRasterPipeline_opts.h:5707:40: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] 5707 | x = clamp_01_(abs_( (x-1.0f) - two(floor_((x-1.0f)*0.5f)) - 1.0f )); | ^ ../src/opts/SkRasterPipeline_opts.h:5707:36: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] 5707 | x = clamp_01_(abs_( (x-1.0f) - two(floor_((x-1.0f)*0.5f)) - 1.0f )); | ^ ../src/opts/SkRasterPipeline_opts.h:5707:19: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] 5707 | x = clamp_01_(abs_( (x-1.0f) - two(floor_((x-1.0f)*0.5f)) - 1.0f )); | ^ ../src/opts/SkRasterPipeline_opts.h:5707:9: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] 5707 | x = clamp_01_(abs_( (x-1.0f) - two(floor_((x-1.0f)*0.5f)) - 1.0f )); | ^ ../src/opts/SkRasterPipeline_opts.h:4952: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] 4952 | SI F abs_(F x) { return sk_bit_cast( sk_bit_cast(x) & 0x7fffffff ); } | ^ ../src/opts/SkRasterPipeline_opts.h:4952: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] 4952 | SI F abs_(F x) { return sk_bit_cast( sk_bit_cast(x) & 0x7fffffff ); } | ^ ../src/opts/SkRasterPipeline_opts.h:5704: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] 5704 | STAGE_GG(repeat_x_1, NoCtx) { x = clamp_01_(x - floor_(x)); } | ^ ../src/opts/SkRasterPipeline_opts.h:4708:22: note: expanded from macro 'STAGE_GG' 4708 | auto x = join(r,g), \ | ^ ../src/opts/SkRasterPipeline_opts.h:5704: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:4709:22: note: expanded from macro 'STAGE_GG' 4709 | y = join(b,a); \ | ^ ../src/opts/SkRasterPipeline_opts.h:5704: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:4711:13: note: expanded from macro 'STAGE_GG' 4711 | split(x, &r,&g); \ | ^ ../src/opts/SkRasterPipeline_opts.h:5704: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:4712:13: note: expanded from macro 'STAGE_GG' 4712 | split(y, &b,&a); \ | ^ ../src/opts/SkRasterPipeline_opts.h:5704:49: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] 5704 | STAGE_GG(repeat_x_1, NoCtx) { x = clamp_01_(x - floor_(x)); } | ^ ../src/opts/SkRasterPipeline_opts.h:5704:35: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] 5704 | STAGE_GG(repeat_x_1, NoCtx) { x = clamp_01_(x - floor_(x)); } | ^ ../src/opts/SkRasterPipeline_opts.h:5725: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] 5725 | STAGE_GG(clamp_x_and_y, SkRasterPipeline_CoordClampCtx* ctx) { | ^ ../src/opts/SkRasterPipeline_opts.h:4708:22: note: expanded from macro 'STAGE_GG' 4708 | auto x = join(r,g), \ | ^ ../src/opts/SkRasterPipeline_opts.h:5725: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:4709:22: note: expanded from macro 'STAGE_GG' 4709 | y = join(b,a); \ | ^ ../src/opts/SkRasterPipeline_opts.h:5725: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:4711:13: note: expanded from macro 'STAGE_GG' 4711 | split(x, &r,&g); \ | ^ ../src/opts/SkRasterPipeline_opts.h:5725: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:4712:13: note: expanded from macro 'STAGE_GG' 4712 | split(y, &b,&a); \ | ^ ../src/opts/SkRasterPipeline_opts.h:5726:25: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] 5726 | x = min(ctx->max_x, max(ctx->min_x, x)); | ^ ../src/opts/SkRasterPipeline_opts.h:5726:9: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] 5726 | x = min(ctx->max_x, max(ctx->min_x, x)); | ^ ../src/opts/SkRasterPipeline_opts.h:5727:25: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] 5727 | y = min(ctx->max_y, max(ctx->min_y, y)); | ^ ../src/opts/SkRasterPipeline_opts.h:5727:9: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] 5727 | y = min(ctx->max_y, max(ctx->min_y, y)); | ^ ../src/opts/SkRasterPipeline_opts.h:5802: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] 5802 | STAGE_GP(evenly_spaced_gradient, const SkRasterPipeline_GradientCtx* c) { | ^ ../src/opts/SkRasterPipeline_opts.h:4726:22: note: expanded from macro 'STAGE_GP' 4726 | auto x = join(r,g), \ | ^ ../src/opts/SkRasterPipeline_opts.h:5802: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:4727:22: note: expanded from macro 'STAGE_GP' 4727 | y = join(b,a); \ | ^ ../src/opts/SkRasterPipeline_opts.h:5802: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:4728:13: note: expanded from macro 'STAGE_GP' 4728 | name##_k(Ctx{program}, dx,dy,tail, x,y, r,g,b,a, dr,dg,db,da); \ | ^ :54:1: note: expanded from here 54 | evenly_spaced_gradient_k | ^ In file included from ../src/core/SkOpts.cpp:16: ../src/opts/SkRasterPipeline_opts.h:5804:16: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] 5804 | auto idx = trunc_(t * (c->stopCount-1)); | ^ ../src/opts/SkRasterPipeline_opts.h:5805:5: warning: AVX vector argument of type 'U32' (vector of 8 'uint32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] 5805 | gradient_lookup(c, idx, t, &r, &g, &b, &a); | ^ ../src/opts/SkRasterPipeline_opts.h:5774:14: warning: AVX vector argument of type 'U32' (vector of 8 'uint32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] 5774 | fr = gather(c->fs[0], idx); | ^ ../src/opts/SkRasterPipeline_opts.h:5775:14: warning: AVX vector argument of type 'U32' (vector of 8 'uint32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] 5775 | fg = gather(c->fs[1], idx); | ^ ../src/opts/SkRasterPipeline_opts.h:5776:14: warning: AVX vector argument of type 'U32' (vector of 8 'uint32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] 5776 | fb = gather(c->fs[2], idx); | ^ ../src/opts/SkRasterPipeline_opts.h:5777:14: warning: AVX vector argument of type 'U32' (vector of 8 'uint32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] 5777 | fa = gather(c->fs[3], idx); | ^ ../src/opts/SkRasterPipeline_opts.h:5778:14: warning: AVX vector argument of type 'U32' (vector of 8 'uint32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] 5778 | br = gather(c->bs[0], idx); | ^ ../src/opts/SkRasterPipeline_opts.h:5779:14: warning: AVX vector argument of type 'U32' (vector of 8 'uint32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] 5779 | bg = gather(c->bs[1], idx); | ^ ../src/opts/SkRasterPipeline_opts.h:5780:14: warning: AVX vector argument of type 'U32' (vector of 8 'uint32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] 5780 | bb = gather(c->bs[2], idx); | ^ ../src/opts/SkRasterPipeline_opts.h:5781:14: warning: AVX vector argument of type 'U32' (vector of 8 'uint32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] 5781 | ba = gather(c->bs[3], idx); | ^ ../src/opts/SkRasterPipeline_opts.h:5783:20: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] 5783 | round_F_to_U16(mad(t, fr, br), | ^ ../src/opts/SkRasterPipeline_opts.h:5784:20: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] 5784 | mad(t, fg, bg), | ^ ../src/opts/SkRasterPipeline_opts.h:5785:20: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] 5785 | mad(t, fb, bb), | ^ ../src/opts/SkRasterPipeline_opts.h:5786:20: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] 5786 | mad(t, fa, ba), | ^ ../src/opts/SkRasterPipeline_opts.h:5783:5: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] 5783 | round_F_to_U16(mad(t, fr, br), | ^ ../src/opts/SkRasterPipeline_opts.h:5740:26: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] 5740 | *r = round_color(min(max(0, R), 1)); | ^ ../src/opts/SkRasterPipeline_opts.h:5740:22: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] 5740 | *r = round_color(min(max(0, R), 1)); | ^ ../src/opts/SkRasterPipeline_opts.h:5740:10: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] 5740 | *r = round_color(min(max(0, R), 1)); | ^ ../src/opts/SkRasterPipeline_opts.h:5741:26: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] 5741 | *g = round_color(min(max(0, G), 1)); | ^ ../src/opts/SkRasterPipeline_opts.h:5741:22: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] 5741 | *g = round_color(min(max(0, G), 1)); | ^ ../src/opts/SkRasterPipeline_opts.h:5741:10: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] 5741 | *g = round_color(min(max(0, G), 1)); | ^ ../src/opts/SkRasterPipeline_opts.h:5742:26: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] 5742 | *b = round_color(min(max(0, B), 1)); | ^ ../src/opts/SkRasterPipeline_opts.h:5742:22: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] 5742 | *b = round_color(min(max(0, B), 1)); | ^ ../src/opts/SkRasterPipeline_opts.h:5742:10: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] 5742 | *b = round_color(min(max(0, B), 1)); | ^ ../src/opts/SkRasterPipeline_opts.h:5743:10: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] 5743 | *a = round_color(A); // we assume alpha is already in [0,1]. | ^ ../src/opts/SkRasterPipeline_opts.h:5738:41: warning: AVX vector argument of type 'float __attribute__((ext_vector_type(8)))' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] 5738 | auto round_color = [](F x) { return cast(x * 255.0f + 0.5f); }; | ^ ../src/opts/SkRasterPipeline_opts.h:5790: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] 5790 | STAGE_GP(gradient, const SkRasterPipeline_GradientCtx* c) { | ^ ../src/opts/SkRasterPipeline_opts.h:4726:22: note: expanded from macro 'STAGE_GP' 4726 | auto x = join(r,g), \ | ^ ../src/opts/SkRasterPipeline_opts.h:5790: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:4727:22: note: expanded from macro 'STAGE_GP' 4727 | y = join(b,a); \ | ^ ../src/opts/SkRasterPipeline_opts.h:5790: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:4728:13: note: expanded from macro 'STAGE_GP' 4728 | name##_k(Ctx{program}, dx,dy,tail, x,y, r,g,b,a, dr,dg,db,da); \ | ^ :51:1: note: expanded from here 51 | gradient_k | ^ In file included from ../src/core/SkOpts.cpp:16: ../src/opts/SkRasterPipeline_opts.h:5796:16: warning: AVX vector argument of type 'I32' (vector of 8 'int32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] 5796 | idx += if_then_else(t >= c->ts[i], U32(1), U32(0)); | ^ ../src/opts/SkRasterPipeline_opts.h:5799:5: warning: AVX vector argument of type 'U32' (vector of 8 'uint32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] 5799 | gradient_lookup(c, idx, t, &r, &g, &b, &a); | ^ ../src/opts/SkRasterPipeline_opts.h:5808: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] 5808 | STAGE_GP(evenly_spaced_2_stop_gradient, const SkRasterPipeline_EvenlySpaced2StopGradientCtx* c) { | ^ ../src/opts/SkRasterPipeline_opts.h:4726:22: note: expanded from macro 'STAGE_GP' 4726 | auto x = join(r,g), \ | ^ ../src/opts/SkRasterPipeline_opts.h:5808: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:4727:22: note: expanded from macro 'STAGE_GP' 4727 | y = join(b,a); \ | ^ ../src/opts/SkRasterPipeline_opts.h:5808: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:4728:13: note: expanded from macro 'STAGE_GP' 4728 | name##_k(Ctx{program}, dx,dy,tail, x,y, r,g,b,a, dr,dg,db,da); \ | ^ :57:1: note: expanded from here 57 | evenly_spaced_2_stop_gradient_k | ^ In file included from ../src/core/SkOpts.cpp:16: ../src/opts/SkRasterPipeline_opts.h:5810:20: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] 5810 | round_F_to_U16(mad(t, c->f[0], c->b[0]), | ^ ../src/opts/SkRasterPipeline_opts.h:5811:20: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] 5811 | mad(t, c->f[1], c->b[1]), | ^ ../src/opts/SkRasterPipeline_opts.h:5812:20: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] 5812 | mad(t, c->f[2], c->b[2]), | ^ ../src/opts/SkRasterPipeline_opts.h:5813:20: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] 5813 | mad(t, c->f[3], c->b[3]), | ^ ../src/opts/SkRasterPipeline_opts.h:5810:5: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] 5810 | round_F_to_U16(mad(t, c->f[0], c->b[0]), | ^ ../src/opts/SkRasterPipeline_opts.h:5913: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] 5913 | STAGE_GG(xy_to_unit_angle, NoCtx) { | ^ ../src/opts/SkRasterPipeline_opts.h:4708:22: note: expanded from macro 'STAGE_GG' 4708 | auto x = join(r,g), \ | ^ ../src/opts/SkRasterPipeline_opts.h:5913: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:4709:22: note: expanded from macro 'STAGE_GG' 4709 | y = join(b,a); \ | ^ ../src/opts/SkRasterPipeline_opts.h:5913: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:4711:13: note: expanded from macro 'STAGE_GG' 4711 | split(x, &r,&g); \ | ^ ../src/opts/SkRasterPipeline_opts.h:5913: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:4712:13: note: expanded from macro 'STAGE_GG' 4712 | split(y, &b,&a); \ | ^ ../src/opts/SkRasterPipeline_opts.h:5914:14: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] 5914 | F xabs = abs_(x), | ^ ../src/opts/SkRasterPipeline_opts.h:5915:14: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] 5915 | yabs = abs_(y); | ^ ../src/opts/SkRasterPipeline_opts.h:5917:15: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] 5917 | F slope = min(xabs, yabs)/max(xabs, yabs); | ^ ../src/opts/SkRasterPipeline_opts.h:5917:31: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] 5917 | F slope = min(xabs, yabs)/max(xabs, yabs); | ^ ../src/opts/SkRasterPipeline_opts.h:5930:11: warning: AVX vector argument of type 'I32' (vector of 8 'int32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] 5930 | phi = if_then_else(xabs < yabs, 1.0f/4.0f - phi, phi); | ^ ../src/opts/SkRasterPipeline_opts.h:5931:11: warning: AVX vector argument of type 'I32' (vector of 8 'int32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] 5931 | phi = if_then_else(x < 0.0f , 1.0f/2.0f - phi, phi); | ^ ../src/opts/SkRasterPipeline_opts.h:5932:11: warning: AVX vector argument of type 'I32' (vector of 8 'int32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] 5932 | phi = if_then_else(y < 0.0f , 1.0f - phi , phi); | ^ ../src/opts/SkRasterPipeline_opts.h:5933:11: warning: AVX vector argument of type 'I32' (vector of 8 'int32_t' values) without 'avx' enabled changes the ABI [-Wpsabi] 5933 | phi = if_then_else(phi != phi , 0 , phi); // Check for NaN. | ^ ../src/opts/SkRasterPipeline_opts.h:5936: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] 5936 | STAGE_GG(xy_to_radius, NoCtx) { | ^ ../src/opts/SkRasterPipeline_opts.h:4708:22: note: expanded from macro 'STAGE_GG' 4708 | auto x = join(r,g), \ | ^ ../src/opts/SkRasterPipeline_opts.h:5936: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:4709:22: note: expanded from macro 'STAGE_GG' 4709 | y = join(b,a); \ | ^ ../src/opts/SkRasterPipeline_opts.h:5936: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:4711:13: note: expanded from macro 'STAGE_GG' 4711 | split(x, &r,&g); \ | ^ ../src/opts/SkRasterPipeline_opts.h:5936: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:4712:13: note: expanded from macro 'STAGE_GG' 4712 | split(y, &b,&a); \ | ^ ../src/opts/SkRasterPipeline_opts.h:5937:9: warning: AVX vector argument of type 'F' (vector of 8 'float' values) without 'avx' enabled changes the ABI [-Wpsabi] 5937 | x = sqrt_(x*x + y*y); | ^ ../src/opts/SkRasterPipeline_opts.h:4870: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] 4870 | split(x, &lo,&hi); | ^ ../src/opts/SkRasterPipeline_opts.h:4871: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] 4871 | return join(_mm_sqrt_ps(lo), _mm_sqrt_ps(hi)); | ^ 280 warnings generated. [1067/1073] link libskia.a [1068/1073] link libskunicode.a [1069/1073] link libsksg.a [1070/1073] link libskresources.a [1071/1073] link libskshaper.a [1072/1073] link libskottie.a [1073/1073] link libSkiaSharp.so.119.0.0 >>> skiasharp: Entering fakeroot... >>> skiasharp-dbg*: Running split function dbg... >>> skiasharp-dbg*: Preparing subpackage skiasharp-dbg... >>> skiasharp-dbg*: Stripping binaries >>> skiasharp-dbg*: Running postcheck for skiasharp-dbg >>> skiasharp*: Running postcheck for skiasharp >>> skiasharp*: Preparing package skiasharp... >>> skiasharp*: Stripping binaries >>> skiasharp*: Scanning shared objects >>> skiasharp-dbg*: Scanning shared objects >>> skiasharp-dbg*: Tracing dependencies... >>> skiasharp-dbg*: Package size: 2.7 KB >>> skiasharp-dbg*: Compressing data... >>> skiasharp-dbg*: Create checksum... >>> skiasharp-dbg*: Create skiasharp-dbg-3.119.1-r0.apk >>> skiasharp*: Tracing dependencies... so:libc.musl-x86_64.so.1 so:libexpat.so.1 so:libfontconfig.so.1 so:libfreetype.so.6 so:libharfbuzz-subset.so.0 so:libharfbuzz.so.0 so:libicuuc.so.76 so:libpng16.so.16 so:libstdc++.so.6 so:libwebp.so.7 so:libwebpdemux.so.2 so:libwebpmux.so.3 so:libz.so.1 >>> skiasharp*: Package size: 7.6 MB >>> skiasharp*: Compressing data... >>> skiasharp*: Create checksum... >>> skiasharp*: Create skiasharp-3.119.1-r0.apk >>> skiasharp: Build complete at Mon, 01 Dec 2025 16:00:45 +0000 elapsed time 0h 2m 8s >>> skiasharp: Cleaning up srcdir >>> skiasharp: Cleaning up pkgdir >>> skiasharp: Uninstalling dependencies... ( 1/126) Purging .makedepends-skiasharp (20251201.155838) ( 2/126) Purging clang21 (21.1.2-r2) ( 3/126) Purging clang21-headers (21.1.2-r2) ( 4/126) Purging llvm21 (21.1.2-r1) ( 5/126) Purging llvm21-linker-tools (21.1.2-r1) ( 6/126) Purging gn (0_git20250527-r0) ( 7/126) Purging samurai (1.2-r7) ( 8/126) Purging libwebp-dev (1.6.0-r0) ( 9/126) Purging libwebpdecoder (1.6.0-r0) ( 10/126) Purging libwebpdemux (1.6.0-r0) ( 11/126) Purging libwebpmux (1.6.0-r0) ( 12/126) Purging libjpeg-turbo-dev (3.1.2-r0) ( 13/126) Purging libjpeg-turbo (3.1.2-r0) ( 14/126) Purging libturbojpeg (3.1.2-r0) ( 15/126) Purging cmake (4.1.3-r0) ( 16/126) Purging zstd (1.5.7-r2) ( 17/126) Purging clang21-libs (21.1.2-r2) ( 18/126) Purging libarchive (3.8.3-r0) ( 19/126) Purging libuv (1.51.0-r0) ( 20/126) Purging libwebp (1.6.0-r0) ( 21/126) Purging llvm21-libs (21.1.2-r1) ( 22/126) Purging py3-packaging-pyc (25.0-r0) ( 23/126) Purging py3-parsing-pyc (3.2.3-r0) ( 24/126) Purging python3-pyc (3.12.12-r0) ( 25/126) Purging python3-pycache-pyc0 (3.12.12-r0) ( 26/126) Purging xcb-proto-pyc (1.17.0-r0) ( 27/126) Purging pyc (3.12.12-r0) ( 28/126) Purging rhash-libs (1.4.6-r0) ( 29/126) Purging harfbuzz-dev (12.2.0-r0) ( 30/126) Purging harfbuzz-cairo (12.2.0-r0) ( 31/126) Purging harfbuzz-gobject (12.2.0-r0) ( 32/126) Purging harfbuzz-icu (12.2.0-r0) ( 33/126) Purging harfbuzz-subset (12.2.0-r0) ( 34/126) Purging harfbuzz (12.2.0-r0) ( 35/126) Purging graphite2-dev (1.3.14-r6) ( 36/126) Purging graphite2 (1.3.14-r6) ( 37/126) Purging cairo-dev (1.18.4-r0) ( 38/126) Purging cairo-tools (1.18.4-r0) ( 39/126) Purging xcb-util-dev (0.4.1-r3) ( 40/126) Purging util-macros (1.20.2-r0) ( 41/126) Purging xcb-util (0.4.1-r3) ( 42/126) Purging cairo-gobject (1.18.4-r0) ( 43/126) Purging cairo (1.18.4-r0) ( 44/126) Purging fontconfig-dev (2.17.1-r0) ( 45/126) Purging fontconfig (2.17.1-r0) ( 46/126) Purging freetype-dev (2.14.1-r0) ( 47/126) Purging freetype (2.14.1-r0) ( 48/126) Purging brotli-dev (1.1.0-r2) ( 49/126) Purging brotli (1.1.0-r2) ( 50/126) Purging glib-dev (2.86.2-r1) ( 51/126) Purging bzip2-dev (1.0.8-r6) ( 52/126) Purging docbook-xsl (1.79.2-r13) ( 53/126) Purging docbook-xsl-ns (1.79.2-r13) Executing docbook-xsl-ns-1.79.2-r13.pre-deinstall ( 54/126) Purging docbook-xsl-nons (1.79.2-r13) Executing docbook-xsl-nons-1.79.2-r13.pre-deinstall ( 55/126) Purging docbook-xml (4.5-r10) Executing docbook-xml-4.5-r10.pre-deinstall ( 56/126) Purging gettext-dev (0.24.1-r1) ( 57/126) Purging xz (5.8.1-r0) ( 58/126) Purging gettext-asprintf (0.24.1-r1) ( 59/126) Purging gettext (0.24.1-r1) ( 60/126) Purging gettext-envsubst (0.24.1-r1) ( 61/126) Purging libxml2-utils (2.13.9-r0) ( 62/126) Purging libxslt (1.1.43-r3) ( 63/126) Purging py3-packaging (25.0-r0) ( 64/126) Purging py3-parsing (3.2.3-r0) ( 65/126) Purging pcre2-dev (10.47-r0) ( 66/126) Purging libpcre2-16 (10.47-r0) ( 67/126) Purging libpcre2-32 (10.47-r0) ( 68/126) Purging libedit-dev (20251016.3.1-r0) ( 69/126) Purging bsd-compat-headers (0.7.2-r6) ( 70/126) Purging expat-dev (2.7.3-r0) ( 71/126) Purging expat (2.7.3-r0) ( 72/126) Purging libxrender-dev (0.9.12-r0) ( 73/126) Purging libxrender (0.9.12-r0) ( 74/126) Purging libxext-dev (1.3.6-r2) ( 75/126) Purging libxext (1.3.6-r2) ( 76/126) Purging libx11-dev (1.8.12-r1) ( 77/126) Purging xtrans (1.6.0-r0) ( 78/126) Purging libx11 (1.8.12-r1) ( 79/126) Purging libxcb-dev (1.17.0-r1) ( 80/126) Purging libxcb (1.17.0-r1) ( 81/126) Purging xcb-proto (1.17.0-r0) ( 82/126) Purging python3 (3.12.12-r0) ( 83/126) Purging gdbm (1.26-r0) ( 84/126) Purging gettext-libs (0.24.1-r1) ( 85/126) Purging glib (2.86.2-r1) ( 86/126) Purging icu-dev (76.1-r1) ( 87/126) Purging icu (76.1-r1) ( 88/126) Purging icu-libs (76.1-r1) ( 89/126) Purging icu-data-en (76.1-r1) ( 90/126) Purging util-linux-dev (2.41.2-r0) ( 91/126) Purging libfdisk (2.41.2-r0) ( 92/126) Purging liblastlog2 (2.41.2-r0) ( 93/126) Purging libmount (2.41.2-r0) ( 94/126) Purging libsmartcols (2.41.2-r0) ( 95/126) Purging libuuid (2.41.2-r0) ( 96/126) Purging libblkid (2.41.2-r0) ( 97/126) Purging libxdmcp-dev (1.1.5-r1) ( 98/126) Purging libxdmcp (1.1.5-r1) ( 99/126) Purging libbsd (0.12.2-r0) (100/126) Purging libbz2 (1.0.8-r6) (101/126) Purging libeconf (0.8.0-r0) (102/126) Purging libffi-dev (3.5.2-r0) (103/126) Purging linux-headers (6.16.12-r0) (104/126) Purging libffi (3.5.2-r0) (105/126) Purging ncurses-dev (6.5_p20251123-r0) (106/126) Purging libncurses++ (6.5_p20251123-r0) (107/126) Purging libpanelw (6.5_p20251123-r0) (108/126) Purging libformw (6.5_p20251123-r0) (109/126) Purging libintl (0.24.1-r1) (110/126) Purging libmd (1.1.0-r0) (111/126) Purging libmenuw (6.5_p20251123-r0) (112/126) Purging libpng-dev (1.6.51-r1) (113/126) Purging libpng (1.6.51-r1) (114/126) Purging libsharpyuv (1.6.0-r0) (115/126) Purging libxau-dev (1.0.12-r0) (116/126) Purging libxau (1.0.12-r0) (117/126) Purging libxml2 (2.13.9-r0) (118/126) Purging mpdecimal (4.0.1-r0) (119/126) Purging pixman-dev (0.46.4-r0) (120/126) Purging pixman (0.46.4-r0) (121/126) Purging sqlite-dev (3.51.1-r0) (122/126) Purging sqlite-libs (3.51.1-r0) (123/126) Purging sqlite (3.51.1-r0) (124/126) Purging xorgproto (2024.1-r0) (125/126) Purging xz-libs (5.8.1-r0) (126/126) Purging zlib-dev (1.3.1-r2) Executing busybox-1.37.0-r29.trigger OK: 441 MiB in 107 packages >>> skiasharp: Updating the community/x86_64 repository index... >>> skiasharp: Signing the index...