Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[package] libpng/1.6.37: iOS build #2366

Closed
VladasZ opened this issue Aug 2, 2020 · 6 comments · Fixed by #6285
Closed

[package] libpng/1.6.37: iOS build #2366

VladasZ opened this issue Aug 2, 2020 · 6 comments · Fixed by #6285
Labels
bug Something isn't working

Comments

@VladasZ
Copy link

VladasZ commented Aug 2, 2020

iOS build fails with error:

/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/arm_init.c:49:4: error: "PNG_ARM_NEON_FILE undefined: no support for run-time ARM NEON checks"
#  error "PNG_ARM_NEON_FILE undefined: no support for run-time ARM NEON checks"
   ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/arm_init.c:86:27: error: implicit declaration of function 'png_have_neon' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
               no_neon = !png_have_neon(pp);
                          ^

Package and Environment Details (include every applicable attribute)

  • Package Name/Version: libpng/1.6.37
  • Operating System+version: macOS Catalina 10.15.6
  • Compiler+version: Apple clang version 11.0.3 (clang-1103.0.32.62)
  • Conan version: Conan version 1.28.0
  • Python version: Python 3.7.8

Conan profile (output of conan profile show ios )

Configuration for profile ios:

[settings]
os=iOS
os.version=9.0
arch=armv8
os_build=Macos
arch_build=x86_64
compiler=apple-clang
compiler.version=11.0
compiler.libcxx=libc++
[options]
[build_requires]
*: darwin-toolchain/1.0.8@theodelrieu/stable
[env]

Steps to reproduce

Conanfile:

[requires]
libpng/1.6.37

[generators]
cmake

Command:

conan install .. --profile ios --build=missing

Logs

Click to expand log
conan install .. --profile ios --build=missing 
Configuration:
[settings]
arch=armv8
arch_build=x86_64
compiler=apple-clang
compiler.libcxx=libc++
compiler.version=11.0
os=iOS
os.version=9.0
os_build=Macos
[options]
[build_requires]
*: darwin-toolchain/1.0.8@theodelrieu/stable
[env]

libpng/1.6.37: WARN: Package is corrupted, removing folder: /Users/vladas/.conan/data/libpng/1.6.37/_/_/package/65c81f184953e54a9c1a444f0bd1e0d3b2789467
conanfile.txt: Installing package
Requirements
    libpng/1.6.37 from 'conan-center' - Cache
    zlib/1.2.11 from 'conan-center' - Cache
Packages
    libpng/1.6.37:65c81f184953e54a9c1a444f0bd1e0d3b2789467 - Build
    zlib/1.2.11:2e84b87293c42b164af4cb206e5a4bee45ba48e5 - Cache
Build requirements
    darwin-toolchain/1.0.8@theodelrieu/stable from 'conan-center' - Cache
Build requirements packages
    darwin-toolchain/1.0.8@theodelrieu/stable:5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9 - Cache

Cross-build from 'Macos:x86_64' to 'iOS:armv8'
Installing (downloading, building) binaries...
darwin-toolchain/1.0.8@theodelrieu/stable: Already installed!
zlib/1.2.11: Already installed!
libpng/1.6.37: Applying build-requirement: darwin-toolchain/1.0.8@theodelrieu/stable
libpng/1.6.37: WARN: Build folder is dirty, removing it: /Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467
libpng/1.6.37: Copying sources to build folder
libpng/1.6.37: Building your package in /Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467
libpng/1.6.37: Generator cmake created conanbuildinfo.cmake
libpng/1.6.37: Calling build()
-- The C compiler identification is AppleClang 11.0.3.11030032
-- The CXX compiler identification is AppleClang 11.0.3.11030032
-- Check for working C compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang
-- Check for working C compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang - works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++
-- Check for working CXX compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++ - works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Conan CMake Wrapper
-- Conan: called by CMake conan helper
-- Conan: called inside local cache
-- Conan: Adjusting output directories
-- Conan: Using cmake global configuration
-- Conan: Adjusting default RPATHs Conan policies
-- Conan: Adjusting language standard
-- Conan: Adjusting fPIC flag (ON)
-- The ASM compiler identification is Clang
-- Found assembler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang
-- Found ZLIB: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS13.6.sdk/usr/lib/libz.tbd (found version "1.2.11") 
-- Symbol prefix: 
-- Configuring done
-- Generating done
CMake Warning:
  Manually-specified variables were not used by the project:

    CMAKE_EXPORT_NO_PACKAGE_REGISTRY


-- Build files have been written to: /Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467
libpng/1.6.37: WARN: build_type setting should be defined.
Scanning dependencies of target genfiles
[  5%] Generating pngprefix.h
[  5%] Generating pnglibconf.c
[ 10%] Generating scripts/pnglibconf.c
[ 10%] Generating scripts/symbols.out
[ 13%] Generating scripts/symbols.chk
[ 16%] Generating pnglibconf.out
[ 21%] Generating pnglibconf.h
[ 21%] Generating scripts/prefix.out
[ 29%] Generating scripts/sym.out
[ 29%] Generating scripts/intprefix.out
[ 29%] Generating scripts/vers.out
[ 35%] Generating libpng.vers
[ 35%] Generating libpng.sym
[ 35%] Built target genfiles
Scanning dependencies of target png_static
[ 43%] Building C object source_subfolder/CMakeFiles/png_static.dir/png.c.o
[ 43%] Building C object source_subfolder/CMakeFiles/png_static.dir/pngget.c.o
[ 43%] Building C object source_subfolder/CMakeFiles/png_static.dir/pngerror.c.o
[ 48%] Building C object source_subfolder/CMakeFiles/png_static.dir/pngpread.c.o
[ 54%] Building C object source_subfolder/CMakeFiles/png_static.dir/pngread.c.o
[ 54%] Building C object source_subfolder/CMakeFiles/png_static.dir/pngmem.c.o
[ 54%] Building C object source_subfolder/CMakeFiles/png_static.dir/pngrio.c.o
[ 56%] Building C object source_subfolder/CMakeFiles/png_static.dir/pngrtran.c.o
[ 59%] Building C object source_subfolder/CMakeFiles/png_static.dir/pngrutil.c.o
[ 62%] Building C object source_subfolder/CMakeFiles/png_static.dir/pngset.c.o
[ 64%] Building C object source_subfolder/CMakeFiles/png_static.dir/pngtrans.c.o
[ 67%] Building C object source_subfolder/CMakeFiles/png_static.dir/pngwio.c.o
[ 70%] Building C object source_subfolder/CMakeFiles/png_static.dir/pngwrite.c.o
[ 72%] Building C object source_subfolder/CMakeFiles/png_static.dir/pngwtran.c.o
[ 75%] Building C object source_subfolder/CMakeFiles/png_static.dir/pngwutil.c.o
[ 78%] Building C object source_subfolder/CMakeFiles/png_static.dir/arm/arm_init.c.o
[ 81%] Building ASM object source_subfolder/CMakeFiles/png_static.dir/arm/filter_neon.S.o
[ 83%] Building C object source_subfolder/CMakeFiles/png_static.dir/arm/filter_neon_intrinsics.c.o
[ 86%] Building C object source_subfolder/CMakeFiles/png_static.dir/arm/palette_neon_intrinsics.c.o
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/arm_init.c:49:4: error: "PNG_ARM_NEON_FILE undefined: no support for run-time ARM NEON checks"
#  error "PNG_ARM_NEON_FILE undefined: no support for run-time ARM NEON checks"
   ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/arm_init.c:86:27: error: implicit declaration of function 'png_have_neon' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
               no_neon = !png_have_neon(pp);
                          ^
2 errors generated.
make[2]: *** [source_subfolder/CMakeFiles/png_static.dir/arm/arm_init.c.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[1]: *** [source_subfolder/CMakeFiles/png_static.dir/all] Error 2
make: *** [all] Error 2
libpng/1.6.37: 
libpng/1.6.37: ERROR: Package '65c81f184953e54a9c1a444f0bd1e0d3b2789467' build failed
libpng/1.6.37: WARN: Build folder /Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467
ERROR: libpng/1.6.37: Error in build() method, line 76
	cmake.build()
	ConanException: Error 2 while executing cmake --build '/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467' '--' '-j12'
@VladasZ VladasZ added the bug Something isn't working label Aug 2, 2020
@madebr
Copy link
Contributor

madebr commented Aug 2, 2020

It looks like libpng only has runtime neon detection for linux and android.
Can you try adding:

cmake.definitions["PNG_ARM_NEON"] = "off"

to libpng's conanfile.py?

Maybe,

cmake.definitions["PNG_ARM_NEON"] = "on"

would work also, because apple silicon should always have neon support.

@VladasZ
Copy link
Author

VladasZ commented Aug 2, 2020

Hi @madebr !
cmake.definitions["PNG_ARM_NEON"] = "off" Worked.
With cmake.definitions["PNG_ARM_NEON"] = "on" i have different error:

Logs

Click to expand log
conan install .. --profile ios --build=missing
Configuration:
[settings]
arch=armv8
arch_build=x86_64
compiler=apple-clang
compiler.libcxx=libc++
compiler.version=11.0
os=iOS
os.version=9.0
os_build=Macos
[options]
[build_requires]
*: darwin-toolchain/1.0.8@theodelrieu/stable
[env]

libpng/1.6.37: WARN: Package is corrupted, removing folder: /Users/vladas/.conan/data/libpng/1.6.37/_/_/package/65c81f184953e54a9c1a444f0bd1e0d3b2789467
conanfile.txt: Installing package
Requirements
    libpng/1.6.37 from 'conan-center' - Cache
    zlib/1.2.11 from 'conan-center' - Cache
Packages
    libpng/1.6.37:65c81f184953e54a9c1a444f0bd1e0d3b2789467 - Build
    zlib/1.2.11:2e84b87293c42b164af4cb206e5a4bee45ba48e5 - Cache
Build requirements
    darwin-toolchain/1.0.8@theodelrieu/stable from 'conan-center' - Cache
Build requirements packages
    darwin-toolchain/1.0.8@theodelrieu/stable:5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9 - Cache

Cross-build from 'Macos:x86_64' to 'iOS:armv8'
Installing (downloading, building) binaries...
darwin-toolchain/1.0.8@theodelrieu/stable: Already installed!
zlib/1.2.11: Already installed!
libpng/1.6.37: Applying build-requirement: darwin-toolchain/1.0.8@theodelrieu/stable
libpng/1.6.37: WARN: Build folder is dirty, removing it: /Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467
libpng/1.6.37: Copying sources to build folder
libpng/1.6.37: Building your package in /Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467
libpng/1.6.37: Generator cmake created conanbuildinfo.cmake
libpng/1.6.37: Calling build()
-- The C compiler identification is AppleClang 11.0.3.11030032
-- The CXX compiler identification is AppleClang 11.0.3.11030032
-- Check for working C compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang
-- Check for working C compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang - works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++
-- Check for working CXX compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++ - works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Conan CMake Wrapper
-- Conan: called by CMake conan helper
-- Conan: called inside local cache
-- Conan: Adjusting output directories
-- Conan: Using cmake global configuration
-- Conan: Adjusting default RPATHs Conan policies
-- Conan: Adjusting language standard
-- Conan: Adjusting fPIC flag (ON)
-- The ASM compiler identification is Clang
-- Found assembler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang
-- Found ZLIB: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS13.6.sdk/usr/lib/libz.tbd (found version "1.2.11") 
-- Symbol prefix: 
-- Configuring done
-- Generating done
CMake Warning:
  Manually-specified variables were not used by the project:

    CMAKE_EXPORT_NO_PACKAGE_REGISTRY


-- Build files have been written to: /Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467
libpng/1.6.37: WARN: build_type setting should be defined.
Scanning dependencies of target genfiles
[  8%] Generating pnglibconf.c
[  8%] Generating pngprefix.h
[  8%] Generating scripts/pnglibconf.c
[ 10%] Generating scripts/symbols.out
[ 13%] Generating scripts/symbols.chk
[ 16%] Generating pnglibconf.out
[ 21%] Generating pnglibconf.h
[ 21%] Generating scripts/prefix.out
[ 29%] Generating scripts/intprefix.out
[ 29%] Generating scripts/sym.out
[ 29%] Generating scripts/vers.out
[ 35%] Generating libpng.vers
[ 35%] Generating libpng.sym
[ 35%] Built target genfiles
Scanning dependencies of target png_static
[ 45%] Building C object source_subfolder/CMakeFiles/png_static.dir/pngmem.c.o
[ 45%] Building C object source_subfolder/CMakeFiles/png_static.dir/pngerror.c.o
[ 45%] Building C object source_subfolder/CMakeFiles/png_static.dir/png.c.o
[ 48%] Building C object source_subfolder/CMakeFiles/png_static.dir/pngget.c.o
[ 48%] Building C object source_subfolder/CMakeFiles/png_static.dir/pngpread.c.o
[ 51%] Building C object source_subfolder/CMakeFiles/png_static.dir/pngread.c.o
[ 59%] Building C object source_subfolder/CMakeFiles/png_static.dir/pngrtran.c.o
[ 59%] Building C object source_subfolder/CMakeFiles/png_static.dir/pngrutil.c.o
[ 59%] Building C object source_subfolder/CMakeFiles/png_static.dir/pngrio.c.o
[ 64%] Building C object source_subfolder/CMakeFiles/png_static.dir/pngset.c.o
[ 64%] Building C object source_subfolder/CMakeFiles/png_static.dir/pngwio.c.o
[ 67%] Building C object source_subfolder/CMakeFiles/png_static.dir/pngtrans.c.o
[ 70%] Building C object source_subfolder/CMakeFiles/png_static.dir/pngwrite.c.o
[ 72%] Building C object source_subfolder/CMakeFiles/png_static.dir/pngwtran.c.o
[ 75%] Building C object source_subfolder/CMakeFiles/png_static.dir/pngwutil.c.o
[ 78%] Building C object source_subfolder/CMakeFiles/png_static.dir/arm/arm_init.c.o
[ 81%] Building ASM object source_subfolder/CMakeFiles/png_static.dir/arm/filter_neon.S.o
[ 86%] Building C object source_subfolder/CMakeFiles/png_static.dir/arm/filter_neon_intrinsics.c.o
[ 86%] Building C object source_subfolder/CMakeFiles/png_static.dir/arm/palette_neon_intrinsics.c.o
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:40:9: error: unknown directive
        .arch armv7-a
        ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:41:9: error: unknown directive
        .fpu neon
        ^
<instantiation>:17:1: error: unexpected token at start of statement
@ .type png_read_filter_row_sub4_neon, STT_FUNC
^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:65:1: note: while in macro instantiation
func png_read_filter_row_sub4_neon, export=1
^
<instantiation>:18:9: error: unknown directive
        .func png_read_filter_row_sub4_neon
        ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:65:1: note: while in macro instantiation
func png_read_filter_row_sub4_neon, export=1
^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:66:17: error: brackets expression not supported on this target
        ldr r3, [r0, #4] @ rowbytes
                ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:67:21: error: unknown token in expression
        vmov.i8 d3, #0
                    ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:69:18: error: unknown token in expression
        vld4.32 {d4[],d5[],d6[],d7[]}, [r1,:128]
                 ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:70:9: error: invalid instruction mnemonic 'vadd.u8'
        vadd.u8 d0, d3, d4
        ^~~~~~~
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:71:9: error: invalid instruction mnemonic 'vadd.u8'
        vadd.u8 d1, d0, d5
        ^~~~~~~
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:72:9: error: invalid instruction mnemonic 'vadd.u8'
        vadd.u8 d2, d1, d6
        ^~~~~~~
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:73:9: error: invalid instruction mnemonic 'vadd.u8'
        vadd.u8 d3, d2, d7
        ^~~~~~~
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:74:18: error: unknown token in expression
        vst4.32 {d0[0],d1[0],d2[0],d3[0]},[r1,:128]!
                 ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:75:22: error: unknown token in expression
        subs r3, r3, #16
                     ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:76:9: error: invalid instruction mnemonic 'bgt'
        bgt 1b
        ^~~
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:78:9: error: invalid instruction mnemonic 'bx'
        bx lr
        ^~
<instantiation>:1:1: error: unexpected token at start of statement
@ .size png_read_filter_row_sub4_neon, . - png_read_filter_row_sub4_neon
^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:79:1: note: while in macro instantiation
endfunc
^
<instantiation>:2:9: error: unknown directive
        .endfunc
        ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:79:1: note: while in macro instantiation
endfunc
^
<instantiation>:17:1: error: unexpected token at start of statement
@ .type png_read_filter_row_sub3_neon, STT_FUNC
^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:81:1: note: while in macro instantiation
func png_read_filter_row_sub3_neon, export=1
^
<instantiation>:18:9: error: unknown directive
        .func png_read_filter_row_sub3_neon
        ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:81:1: note: while in macro instantiation
func png_read_filter_row_sub3_neon, export=1
^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:82:17: error: brackets expression not supported on this target
        ldr r3, [r0, #4] @ rowbytes
                ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:83:21: error: unknown token in expression
        vmov.i8 d3, #0
                    ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:84:9: error: unknown use of instruction mnemonic without a size suffix
        mov r0, r1
        ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:85:17: error: unknown token in expression
        mov r2, #3
                ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:86:18: error: unknown token in expression
        mov r12, #12
                 ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:87:17: error: unknown token in expression
        vld1.8 {q11}, [r0], r12
                ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:89:30: error: unknown token in expression
        vext.8 d5, d22, d23, #3
                             ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:90:9: error: invalid instruction mnemonic 'vadd.u8'
        vadd.u8 d0, d3, d22
        ^~~~~~~
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:91:30: error: unknown token in expression
        vext.8 d6, d22, d23, #6
                             ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:92:9: error: invalid instruction mnemonic 'vadd.u8'
        vadd.u8 d1, d0, d5
        ^~~~~~~
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:93:30: error: unknown token in expression
        vext.8 d7, d23, d23, #1
                             ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:94:17: error: unknown token in expression
        vld1.8 {q11}, [r0], r12
                ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:95:18: error: unknown token in expression
        vst1.32 {d0[0]}, [r1,:32], r2
                 ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:96:9: error: invalid instruction mnemonic 'vadd.u8'
        vadd.u8 d2, d1, d6
        ^~~~~~~
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:97:18: error: unknown token in expression
        vst1.32 {d1[0]}, [r1], r2
                 ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:98:9: error: invalid instruction mnemonic 'vadd.u8'
        vadd.u8 d3, d2, d7
        ^~~~~~~
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:99:18: error: unknown token in expression
        vst1.32 {d2[0]}, [r1], r2
                 ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:100:18: error: unknown token in expression
        vst1.32 {d3[0]}, [r1], r2
                 ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:101:22: error: unknown token in expression
        subs r3, r3, #12
                     ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:102:9: error: invalid instruction mnemonic 'bgt'
        bgt 1b
        ^~~
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:104:9: error: invalid instruction mnemonic 'bx'
        bx lr
        ^~
<instantiation>:1:1: error: unexpected token at start of statement
@ .size png_read_filter_row_sub3_neon, . - png_read_filter_row_sub3_neon
^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:105:1: note: while in macro instantiation
endfunc
^
<instantiation>:2:9: error: unknown directive
        .endfunc
        ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:105:1: note: while in macro instantiation
endfunc
^
<instantiation>:17:1: error: unexpected token at start of statement
@ .type png_read_filter_row_up_neon, STT_FUNC
^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:107:1: note: while in macro instantiation
func png_read_filter_row_up_neon, export=1
^
<instantiation>:18:9: error: unknown directive
        .func png_read_filter_row_up_neon
        ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:107:1: note: while in macro instantiation
func png_read_filter_row_up_neon, export=1
^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:108:17: error: brackets expression not supported on this target
        ldr r3, [r0, #4] @ rowbytes
                ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:110:17: error: unknown token in expression
        vld1.8 {q0}, [r1,:128]
                ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:111:17: error: unknown token in expression
        vld1.8 {q1}, [r2,:128]!
                ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:112:9: error: invalid instruction mnemonic 'vadd.u8'
        vadd.u8 q0, q0, q1
        ^~~~~~~
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:113:17: error: unknown token in expression
        vst1.8 {q0}, [r1,:128]!
                ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:114:22: error: unknown token in expression
        subs r3, r3, #16
                     ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:115:9: error: invalid instruction mnemonic 'bgt'
        bgt 1b
        ^~~
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:117:9: error: invalid instruction mnemonic 'bx'
        bx lr
        ^~
<instantiation>:1:1: error: unexpected token at start of statement
@ .size png_read_filter_row_up_neon, . - png_read_filter_row_up_neon
^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:118:1: note: while in macro instantiation
endfunc
^
<instantiation>:2:9: error: unknown directive
        .endfunc
        ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:118:1: note: while in macro instantiation
endfunc
^
<instantiation>:17:1: error: unexpected token at start of statement
@ .type png_read_filter_row_avg4_neon, STT_FUNC
^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:120:1: note: while in macro instantiation
func png_read_filter_row_avg4_neon, export=1
^
<instantiation>:18:9: error: unknown directive
        .func png_read_filter_row_avg4_neon
        ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:120:1: note: while in macro instantiation
func png_read_filter_row_avg4_neon, export=1
^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:121:18: error: brackets expression not supported on this target
        ldr r12, [r0, #4] @ rowbytes
                 ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:122:21: error: unknown token in expression
        vmov.i8 d3, #0
                    ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:124:18: error: unknown token in expression
        vld4.32 {d4[],d5[],d6[],d7[]}, [r1,:128]
                 ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:125:18: error: unknown token in expression
        vld4.32 {d16[],d17[],d18[],d19[]},[r2,:128]!
                 ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:126:9: error: invalid instruction mnemonic 'vhadd.u8'
        vhadd.u8 d0, d3, d16
        ^~~~~~~~
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:127:9: error: invalid instruction mnemonic 'vadd.u8'
        vadd.u8 d0, d0, d4
        ^~~~~~~
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:128:9: error: invalid instruction mnemonic 'vhadd.u8'
        vhadd.u8 d1, d0, d17
        ^~~~~~~~
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:129:9: error: invalid instruction mnemonic 'vadd.u8'
        vadd.u8 d1, d1, d5
        ^~~~~~~
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:130:9: error: invalid instruction mnemonic 'vhadd.u8'
        vhadd.u8 d2, d1, d18
        ^~~~~~~~
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:131:9: error: invalid instruction mnemonic 'vadd.u8'
        vadd.u8 d2, d2, d6
        ^~~~~~~
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:132:9: error: invalid instruction mnemonic 'vhadd.u8'
        vhadd.u8 d3, d2, d19
        ^~~~~~~~
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:133:9: error: invalid instruction mnemonic 'vadd.u8'
        vadd.u8 d3, d3, d7
        ^~~~~~~
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:134:18: error: unknown token in expression
        vst4.32 {d0[0],d1[0],d2[0],d3[0]},[r1,:128]!
                 ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:135:24: error: unknown token in expression
        subs r12, r12, #16
                       ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:136:9: error: invalid instruction mnemonic 'bgt'
        bgt 1b
        ^~~
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:138:9: error: invalid instruction mnemonic 'bx'
        bx lr
        ^~
<instantiation>:1:1: error: unexpected token at start of statement
@ .size png_read_filter_row_avg4_neon, . - png_read_filter_row_avg4_neon
^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:139:1: note: while in macro instantiation
endfunc
^
<instantiation>:2:9: error: unknown directive
        .endfunc
        ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:139:1: note: while in macro instantiation
endfunc
^
<instantiation>:17:1: error: unexpected token at start of statement
@ .type png_read_filter_row_avg3_neon, STT_FUNC
^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:141:1: note: while in macro instantiation
func png_read_filter_row_avg3_neon, export=1
^
<instantiation>:18:9: error: unknown directive
        .func png_read_filter_row_avg3_neon
        ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:141:1: note: while in macro instantiation
func png_read_filter_row_avg3_neon, export=1
^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:142:15: error: Invalid rounding mode.
        push {r4,lr}
              ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:143:18: error: brackets expression not supported on this target
        ldr r12, [r0, #4] @ rowbytes
                 ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:144:21: error: unknown token in expression
        vmov.i8 d3, #0
                    ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:145:9: error: unknown use of instruction mnemonic without a size suffix
        mov r0, r1
        ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:146:17: error: unknown token in expression
        mov r4, #3
                ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:147:17: error: unknown token in expression
        mov lr, #12
                ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:148:17: error: unknown token in expression
        vld1.8 {q11}, [r0], lr
                ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:150:17: error: unknown token in expression
        vld1.8 {q10}, [r2], lr
                ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:151:30: error: unknown token in expression
        vext.8 d5, d22, d23, #3
                             ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:152:9: error: invalid instruction mnemonic 'vhadd.u8'
        vhadd.u8 d0, d3, d20
        ^~~~~~~~
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:153:31: error: unknown token in expression
        vext.8 d17, d20, d21, #3
                              ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:154:9: error: invalid instruction mnemonic 'vadd.u8'
        vadd.u8 d0, d0, d22
        ^~~~~~~
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:155:30: error: unknown token in expression
        vext.8 d6, d22, d23, #6
                             ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:156:9: error: invalid instruction mnemonic 'vhadd.u8'
        vhadd.u8 d1, d0, d17
        ^~~~~~~~
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:157:31: error: unknown token in expression
        vext.8 d18, d20, d21, #6
                              ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:158:9: error: invalid instruction mnemonic 'vadd.u8'
        vadd.u8 d1, d1, d5
        ^~~~~~~
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:159:30: error: unknown token in expression
        vext.8 d7, d23, d23, #1
                             ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:160:17: error: unknown token in expression
        vld1.8 {q11}, [r0], lr
                ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:161:18: error: unknown token in expression
        vst1.32 {d0[0]}, [r1,:32], r4
                 ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:162:9: error: invalid instruction mnemonic 'vhadd.u8'
        vhadd.u8 d2, d1, d18
        ^~~~~~~~
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:163:18: error: unknown token in expression
        vst1.32 {d1[0]}, [r1], r4
                 ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:164:31: error: unknown token in expression
        vext.8 d19, d21, d21, #1
                              ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:165:9: error: invalid instruction mnemonic 'vadd.u8'
        vadd.u8 d2, d2, d6
        ^~~~~~~
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:166:9: error: invalid instruction mnemonic 'vhadd.u8'
        vhadd.u8 d3, d2, d19
        ^~~~~~~~
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:167:18: error: unknown token in expression
        vst1.32 {d2[0]}, [r1], r4
                 ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:168:9: error: invalid instruction mnemonic 'vadd.u8'
        vadd.u8 d3, d3, d7
        ^~~~~~~
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:169:18: error: unknown token in expression
        vst1.32 {d3[0]}, [r1], r4
                 ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:170:24: error: unknown token in expression
        subs r12, r12, #12
                       ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:171:9: error: invalid instruction mnemonic 'bgt'
        bgt 1b
        ^~~
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:173:14: error: Invalid rounding mode.
        pop {r4,pc}
             ^
<instantiation>:1:1: error: unexpected token at start of statement
@ .size png_read_filter_row_avg3_neon, . - png_read_filter_row_avg3_neon
^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:174:1: note: while in macro instantiation
endfunc
^
<instantiation>:2:9: error: unknown directive
        .endfunc
        ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:174:1: note: while in macro instantiation
endfunc
^
<instantiation>:17:1: error: unexpected token at start of statement
@ .type png_read_filter_row_paeth4_neon, STT_FUNC
^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:192:1: note: while in macro instantiation
func png_read_filter_row_paeth4_neon, export=1
^
<instantiation>:18:9: error: unknown directive
        .func png_read_filter_row_paeth4_neon
        ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:192:1: note: while in macro instantiation
func png_read_filter_row_paeth4_neon, export=1
^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:193:18: error: brackets expression not supported on this target
        ldr r12, [r0, #4] @ rowbytes
                 ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:194:21: error: unknown token in expression
        vmov.i8 d3, #0
                    ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:195:22: error: unknown token in expression
        vmov.i8 d20, #0
                     ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:197:18: error: unknown token in expression
        vld4.32 {d4[],d5[],d6[],d7[]}, [r1,:128]
                 ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:198:18: error: unknown token in expression
        vld4.32 {d16[],d17[],d18[],d19[]},[r2,:128]!
                 ^
<instantiation>:1:25: error: invalid variant 'a'
vaddl.u8 q12, d3, d16 @ a + b
                        ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:199:9: note: while in macro instantiation
        paeth d0, d3, d16, d20
        ^
<instantiation>:2:34: error: unexpected symbol modifier following '@'
        vaddl.u8 q15, d20, d20 @ 2*c
                                 ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:199:9: note: while in macro instantiation
        paeth d0, d3, d16, d20
        ^
<instantiation>:3:34: error: invalid variant 'pa'
        vabdl.u8 q13, d16, d20 @ pa
                                 ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:199:9: note: while in macro instantiation
        paeth d0, d3, d16, d20
        ^
<instantiation>:4:33: error: invalid variant 'pb'
        vabdl.u8 q14, d3, d20 @ pb
                                ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:199:9: note: while in macro instantiation
        paeth d0, d3, d16, d20
        ^
<instantiation>:5:34: error: invalid variant 'pc'
        vabd.u16 q15, q12, q15 @ pc
                                 ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:199:9: note: while in macro instantiation
        paeth d0, d3, d16, d20
        ^
<instantiation>:6:34: error: invalid variant 'pa'
        vcle.u16 q12, q13, q14 @ pa <= pb
                                 ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:199:9: note: while in macro instantiation
        paeth d0, d3, d16, d20
        ^
<instantiation>:7:34: error: invalid variant 'pa'
        vcle.u16 q13, q13, q15 @ pa <= pc
                                 ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:199:9: note: while in macro instantiation
        paeth d0, d3, d16, d20
        ^
<instantiation>:8:34: error: invalid variant 'pb'
        vcle.u16 q14, q14, q15 @ pb <= pc
                                 ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:199:9: note: while in macro instantiation
        paeth d0, d3, d16, d20
        ^
<instantiation>:9:30: error: invalid variant 'pa'
        vand q12, q12, q13 @ pa <= pb && pa <= pc
                             ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:199:9: note: while in macro instantiation
        paeth d0, d3, d16, d20
        ^
<instantiation>:10:9: error: invalid instruction mnemonic 'vmovn.u16'
        vmovn.u16 d28, q14
        ^~~~~~~~~
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:199:9: note: while in macro instantiation
        paeth d0, d3, d16, d20
        ^
<instantiation>:11:9: error: invalid instruction mnemonic 'vmovn.u16'
        vmovn.u16 d0, q12
        ^~~~~~~~~
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:199:9: note: while in macro instantiation
        paeth d0, d3, d16, d20
        ^
<instantiation>:12:9: error: invalid instruction mnemonic 'vbsl'
        vbsl d28, d16, d20
        ^~~~
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:199:9: note: while in macro instantiation
        paeth d0, d3, d16, d20
        ^
<instantiation>:13:9: error: invalid instruction mnemonic 'vbsl'
        vbsl d0, d3, d28
        ^~~~
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:199:9: note: while in macro instantiation
        paeth d0, d3, d16, d20
        ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:200:9: error: invalid instruction mnemonic 'vadd.u8'
        vadd.u8 d0, d0, d4
        ^~~~~~~
<instantiation>:1:25: error: invalid variant 'a'
vaddl.u8 q12, d0, d17 @ a + b
                        ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:201:9: note: while in macro instantiation
        paeth d1, d0, d17, d16
        ^
<instantiation>:2:34: error: unexpected symbol modifier following '@'
        vaddl.u8 q15, d16, d16 @ 2*c
                                 ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:201:9: note: while in macro instantiation
        paeth d1, d0, d17, d16
        ^
<instantiation>:3:34: error: invalid variant 'pa'
        vabdl.u8 q13, d17, d16 @ pa
                                 ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:201:9: note: while in macro instantiation
        paeth d1, d0, d17, d16
        ^
<instantiation>:4:33: error: invalid variant 'pb'
        vabdl.u8 q14, d0, d16 @ pb
                                ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:201:9: note: while in macro instantiation
        paeth d1, d0, d17, d16
        ^
<instantiation>:5:34: error: invalid variant 'pc'
        vabd.u16 q15, q12, q15 @ pc
                                 ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:201:9: note: while in macro instantiation
        paeth d1, d0, d17, d16
        ^
<instantiation>:6:34: error: invalid variant 'pa'
        vcle.u16 q12, q13, q14 @ pa <= pb
                                 ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:201:9: note: while in macro instantiation
        paeth d1, d0, d17, d16
        ^
<instantiation>:7:34: error: invalid variant 'pa'
        vcle.u16 q13, q13, q15 @ pa <= pc
                                 ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:201:9: note: while in macro instantiation
        paeth d1, d0, d17, d16
        ^
<instantiation>:8:34: error: invalid variant 'pb'
        vcle.u16 q14, q14, q15 @ pb <= pc
                                 ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:201:9: note: while in macro instantiation
        paeth d1, d0, d17, d16
        ^
<instantiation>:9:30: error: invalid variant 'pa'
        vand q12, q12, q13 @ pa <= pb && pa <= pc
                             ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:201:9: note: while in macro instantiation
        paeth d1, d0, d17, d16
        ^
<instantiation>:10:9: error: invalid instruction mnemonic 'vmovn.u16'
        vmovn.u16 d28, q14
        ^~~~~~~~~
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:201:9: note: while in macro instantiation
        paeth d1, d0, d17, d16
        ^
<instantiation>:11:9: error: invalid instruction mnemonic 'vmovn.u16'
        vmovn.u16 d1, q12
        ^~~~~~~~~
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:201:9: note: while in macro instantiation
        paeth d1, d0, d17, d16
        ^
<instantiation>:12:9: error: invalid instruction mnemonic 'vbsl'
        vbsl d28, d17, d16
        ^~~~
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:201:9: note: while in macro instantiation
        paeth d1, d0, d17, d16
        ^
<instantiation>:13:9: error: invalid instruction mnemonic 'vbsl'
        vbsl d1, d0, d28
        ^~~~
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:201:9: note: while in macro instantiation
        paeth d1, d0, d17, d16
        ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:202:9: error: invalid instruction mnemonic 'vadd.u8'
        vadd.u8 d1, d1, d5
        ^~~~~~~
<instantiation>:1:25: error: invalid variant 'a'
vaddl.u8 q12, d1, d18 @ a + b
                        ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:203:9: note: while in macro instantiation
        paeth d2, d1, d18, d17
        ^
<instantiation>:2:34: error: unexpected symbol modifier following '@'
        vaddl.u8 q15, d17, d17 @ 2*c
                                 ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:203:9: note: while in macro instantiation
        paeth d2, d1, d18, d17
        ^
<instantiation>:3:34: error: invalid variant 'pa'
        vabdl.u8 q13, d18, d17 @ pa
                                 ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:203:9: note: while in macro instantiation
        paeth d2, d1, d18, d17
        ^
<instantiation>:4:33: error: invalid variant 'pb'
        vabdl.u8 q14, d1, d17 @ pb
                                ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:203:9: note: while in macro instantiation
        paeth d2, d1, d18, d17
        ^
<instantiation>:5:34: error: invalid variant 'pc'
        vabd.u16 q15, q12, q15 @ pc
                                 ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:203:9: note: while in macro instantiation
        paeth d2, d1, d18, d17
        ^
<instantiation>:6:34: error: invalid variant 'pa'
        vcle.u16 q12, q13, q14 @ pa <= pb
                                 ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:203:9: note: while in macro instantiation
        paeth d2, d1, d18, d17
        ^
<instantiation>:7:34: error: invalid variant 'pa'
        vcle.u16 q13, q13, q15 @ pa <= pc
                                 ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:203:9: note: while in macro instantiation
        paeth d2, d1, d18, d17
        ^
<instantiation>:8:34: error: invalid variant 'pb'
        vcle.u16 q14, q14, q15 @ pb <= pc
                                 ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:203:9: note: while in macro instantiation
        paeth d2, d1, d18, d17
        ^
<instantiation>:9:30: error: invalid variant 'pa'
        vand q12, q12, q13 @ pa <= pb && pa <= pc
                             ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:203:9: note: while in macro instantiation
        paeth d2, d1, d18, d17
        ^
<instantiation>:10:9: error: invalid instruction mnemonic 'vmovn.u16'
        vmovn.u16 d28, q14
        ^~~~~~~~~
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:203:9: note: while in macro instantiation
        paeth d2, d1, d18, d17
        ^
<instantiation>:11:9: error: invalid instruction mnemonic 'vmovn.u16'
        vmovn.u16 d2, q12
        ^~~~~~~~~
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:203:9: note: while in macro instantiation
        paeth d2, d1, d18, d17
        ^
<instantiation>:12:9: error: invalid instruction mnemonic 'vbsl'
        vbsl d28, d18, d17
        ^~~~
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:203:9: note: while in macro instantiation
        paeth d2, d1, d18, d17
        ^
<instantiation>:13:9: error: invalid instruction mnemonic 'vbsl'
        vbsl d2, d1, d28
        ^~~~
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:203:9: note: while in macro instantiation
        paeth d2, d1, d18, d17
        ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:204:9: error: invalid instruction mnemonic 'vadd.u8'
        vadd.u8 d2, d2, d6
        ^~~~~~~
<instantiation>:1:25: error: invalid variant 'a'
vaddl.u8 q12, d2, d19 @ a + b
                        ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:205:9: note: while in macro instantiation
        paeth d3, d2, d19, d18
        ^
<instantiation>:2:34: error: unexpected symbol modifier following '@'
        vaddl.u8 q15, d18, d18 @ 2*c
                                 ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:205:9: note: while in macro instantiation
        paeth d3, d2, d19, d18
        ^
<instantiation>:3:34: error: invalid variant 'pa'
        vabdl.u8 q13, d19, d18 @ pa
                                 ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:205:9: note: while in macro instantiation
        paeth d3, d2, d19, d18
        ^
<instantiation>:4:33: error: invalid variant 'pb'
        vabdl.u8 q14, d2, d18 @ pb
                                ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:205:9: note: while in macro instantiation
        paeth d3, d2, d19, d18
        ^
<instantiation>:5:34: error: invalid variant 'pc'
        vabd.u16 q15, q12, q15 @ pc
                                 ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:205:9: note: while in macro instantiation
        paeth d3, d2, d19, d18
        ^
<instantiation>:6:34: error: invalid variant 'pa'
        vcle.u16 q12, q13, q14 @ pa <= pb
                                 ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:205:9: note: while in macro instantiation
        paeth d3, d2, d19, d18
        ^
<instantiation>:7:34: error: invalid variant 'pa'
        vcle.u16 q13, q13, q15 @ pa <= pc
                                 ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:205:9: note: while in macro instantiation
        paeth d3, d2, d19, d18
        ^
<instantiation>:8:34: error: invalid variant 'pb'
        vcle.u16 q14, q14, q15 @ pb <= pc
                                 ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:205:9: note: while in macro instantiation
        paeth d3, d2, d19, d18
        ^
<instantiation>:9:30: error: invalid variant 'pa'
        vand q12, q12, q13 @ pa <= pb && pa <= pc
                             ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:205:9: note: while in macro instantiation
        paeth d3, d2, d19, d18
        ^
<instantiation>:10:9: error: invalid instruction mnemonic 'vmovn.u16'
        vmovn.u16 d28, q14
        ^~~~~~~~~
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:205:9: note: while in macro instantiation
        paeth d3, d2, d19, d18
        ^
<instantiation>:11:9: error: invalid instruction mnemonic 'vmovn.u16'
        vmovn.u16 d3, q12
        ^~~~~~~~~
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:205:9: note: while in macro instantiation
        paeth d3, d2, d19, d18
        ^
<instantiation>:12:9: error: invalid instruction mnemonic 'vbsl'
        vbsl d28, d19, d18
        ^~~~
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:205:9: note: while in macro instantiation
        paeth d3, d2, d19, d18
        ^
<instantiation>:13:9: error: invalid instruction mnemonic 'vbsl'
        vbsl d3, d2, d28
        ^~~~
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:205:9: note: while in macro instantiation
        paeth d3, d2, d19, d18
        ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:206:9: error: invalid operand for instruction
        vmov d20, d19
        ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:207:9: error: invalid instruction mnemonic 'vadd.u8'
        vadd.u8 d3, d3, d7
        ^~~~~~~
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:208:18: error: unknown token in expression
        vst4.32 {d0[0],d1[0],d2[0],d3[0]},[r1,:128]!
                 ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:209:24: error: unknown token in expression
        subs r12, r12, #16
                       ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:210:9: error: invalid instruction mnemonic 'bgt'
        bgt 1b
        ^~~
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:212:9: error: invalid instruction mnemonic 'bx'
        bx lr
        ^~
<instantiation>:1:1: error: unexpected token at start of statement
@ .size png_read_filter_row_paeth4_neon, . - png_read_filter_row_paeth4_neon
^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:213:1: note: while in macro instantiation
endfunc
^
<instantiation>:2:9: error: unknown directive
        .endfunc
        ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:213:1: note: while in macro instantiation
endfunc
^
<instantiation>:17:1: error: unexpected token at start of statement
@ .type png_read_filter_row_paeth3_neon, STT_FUNC
^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:215:1: note: while in macro instantiation
func png_read_filter_row_paeth3_neon, export=1
^
<instantiation>:18:9: error: unknown directive
        .func png_read_filter_row_paeth3_neon
        ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:215:1: note: while in macro instantiation
func png_read_filter_row_paeth3_neon, export=1
^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:216:15: error: Invalid rounding mode.
        push {r4,lr}
              ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:217:18: error: brackets expression not supported on this target
        ldr r12, [r0, #4] @ rowbytes
                 ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:218:21: error: unknown token in expression
        vmov.i8 d3, #0
                    ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:219:21: error: unknown token in expression
        vmov.i8 d4, #0
                    ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:220:9: error: unknown use of instruction mnemonic without a size suffix
        mov r0, r1
        ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:221:17: error: unknown token in expression
        mov r4, #3
                ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:222:17: error: unknown token in expression
        mov lr, #12
                ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:223:17: error: unknown token in expression
        vld1.8 {q11}, [r0], lr
                ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:225:17: error: unknown token in expression
        vld1.8 {q10}, [r2], lr
                ^
<instantiation>:1:25: error: invalid variant 'a'
vaddl.u8 q12, d3, d20 @ a + b
                        ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:226:9: note: while in macro instantiation
        paeth d0, d3, d20, d4
        ^
<instantiation>:2:32: error: unexpected symbol modifier following '@'
        vaddl.u8 q15, d4, d4 @ 2*c
                               ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:226:9: note: while in macro instantiation
        paeth d0, d3, d20, d4
        ^
<instantiation>:3:33: error: invalid variant 'pa'
        vabdl.u8 q13, d20, d4 @ pa
                                ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:226:9: note: while in macro instantiation
        paeth d0, d3, d20, d4
        ^
<instantiation>:4:32: error: invalid variant 'pb'
        vabdl.u8 q14, d3, d4 @ pb
                               ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:226:9: note: while in macro instantiation
        paeth d0, d3, d20, d4
        ^
<instantiation>:5:34: error: invalid variant 'pc'
        vabd.u16 q15, q12, q15 @ pc
                                 ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:226:9: note: while in macro instantiation
        paeth d0, d3, d20, d4
        ^
<instantiation>:6:34: error: invalid variant 'pa'
        vcle.u16 q12, q13, q14 @ pa <= pb
                                 ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:226:9: note: while in macro instantiation
        paeth d0, d3, d20, d4
        ^
<instantiation>:7:34: error: invalid variant 'pa'
        vcle.u16 q13, q13, q15 @ pa <= pc
                                 ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:226:9: note: while in macro instantiation
        paeth d0, d3, d20, d4
        ^
<instantiation>:8:34: error: invalid variant 'pb'
        vcle.u16 q14, q14, q15 @ pb <= pc
                                 ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:226:9: note: while in macro instantiation
        paeth d0, d3, d20, d4
        ^
<instantiation>:9:30: error: invalid variant 'pa'
        vand q12, q12, q13 @ pa <= pb && pa <= pc
                             ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:226:9: note: while in macro instantiation
        paeth d0, d3, d20, d4
        ^
<instantiation>:10:9: error: invalid instruction mnemonic 'vmovn.u16'
        vmovn.u16 d28, q14
        ^~~~~~~~~
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:226:9: note: while in macro instantiation
        paeth d0, d3, d20, d4
        ^
<instantiation>:11:9: error: invalid instruction mnemonic 'vmovn.u16'
        vmovn.u16 d0, q12
        ^~~~~~~~~
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:226:9: note: while in macro instantiation
        paeth d0, d3, d20, d4
        ^
<instantiation>:12:9: error: invalid instruction mnemonic 'vbsl'
        vbsl d28, d20, d4
        ^~~~
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:226:9: note: while in macro instantiation
        paeth d0, d3, d20, d4
        ^
<instantiation>:13:9: error: invalid instruction mnemonic 'vbsl'
        vbsl d0, d3, d28
        ^~~~
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:226:9: note: while in macro instantiation
        paeth d0, d3, d20, d4
        ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:227:30: error: unknown token in expression
        vext.8 d5, d22, d23, #3
                             ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:228:9: error: invalid instruction mnemonic 'vadd.u8'
        vadd.u8 d0, d0, d22
        ^~~~~~~
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:229:31: error: unknown token in expression
        vext.8 d17, d20, d21, #3
                              ^
<instantiation>:1:25: error: invalid variant 'a'
vaddl.u8 q12, d0, d17 @ a + b
                        ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:230:9: note: while in macro instantiation
        paeth d1, d0, d17, d20
        ^
<instantiation>:2:34: error: unexpected symbol modifier following '@'
        vaddl.u8 q15, d20, d20 @ 2*c
                                 ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:230:9: note: while in macro instantiation
        paeth d1, d0, d17, d20
        ^
<instantiation>:3:34: error: invalid variant 'pa'
        vabdl.u8 q13, d17, d20 @ pa
                                 ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:230:9: note: while in macro instantiation
        paeth d1, d0, d17, d20
        ^
<instantiation>:4:33: error: invalid variant 'pb'
        vabdl.u8 q14, d0, d20 @ pb
                                ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:230:9: note: while in macro instantiation
        paeth d1, d0, d17, d20
        ^
<instantiation>:5:34: error: invalid variant 'pc'
        vabd.u16 q15, q12, q15 @ pc
                                 ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:230:9: note: while in macro instantiation
        paeth d1, d0, d17, d20
        ^
<instantiation>:6:34: error: invalid variant 'pa'
        vcle.u16 q12, q13, q14 @ pa <= pb
                                 ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:230:9: note: while in macro instantiation
        paeth d1, d0, d17, d20
        ^
<instantiation>:7:34: error: invalid variant 'pa'
        vcle.u16 q13, q13, q15 @ pa <= pc
                                 ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:230:9: note: while in macro instantiation
        paeth d1, d0, d17, d20
        ^
<instantiation>:8:34: error: invalid variant 'pb'
        vcle.u16 q14, q14, q15 @ pb <= pc
                                 ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:230:9: note: while in macro instantiation
        paeth d1, d0, d17, d20
        ^
<instantiation>:9:30: error: invalid variant 'pa'
        vand q12, q12, q13 @ pa <= pb && pa <= pc
                             ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:230:9: note: while in macro instantiation
        paeth d1, d0, d17, d20
        ^
<instantiation>:10:9: error: invalid instruction mnemonic 'vmovn.u16'
        vmovn.u16 d28, q14
        ^~~~~~~~~
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:230:9: note: while in macro instantiation
        paeth d1, d0, d17, d20
        ^
<instantiation>:11:9: error: invalid instruction mnemonic 'vmovn.u16'
        vmovn.u16 d1, q12
        ^~~~~~~~~
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:230:9: note: while in macro instantiation
        paeth d1, d0, d17, d20
        ^
<instantiation>:12:9: error: invalid instruction mnemonic 'vbsl'
        vbsl d28, d17, d20
        ^~~~
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:230:9: note: while in macro instantiation
        paeth d1, d0, d17, d20
        ^
<instantiation>:13:9: error: invalid instruction mnemonic 'vbsl'
        vbsl d1, d0, d28
        ^~~~
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:230:9: note: while in macro instantiation
        paeth d1, d0, d17, d20
        ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:231:18: error: unknown token in expression
        vst1.32 {d0[0]}, [r1,:32], r4
                 ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:232:30: error: unknown token in expression
        vext.8 d6, d22, d23, #6
                             ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:233:9: error: invalid instruction mnemonic 'vadd.u8'
        vadd.u8 d1, d1, d5
        ^~~~~~~
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:234:31: error: unknown token in expression
        vext.8 d18, d20, d21, #6
                              ^
<instantiation>:1:25: error: invalid variant 'a'
vaddl.u8 q12, d1, d18 @ a + b
                        ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:235:9: note: while in macro instantiation
        paeth d2, d1, d18, d17
        ^
<instantiation>:2:34: error: unexpected symbol modifier following '@'
        vaddl.u8 q15, d17, d17 @ 2*c
                                 ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:235:9: note: while in macro instantiation
        paeth d2, d1, d18, d17
        ^
<instantiation>:3:34: error: invalid variant 'pa'
        vabdl.u8 q13, d18, d17 @ pa
                                 ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:235:9: note: while in macro instantiation
        paeth d2, d1, d18, d17
        ^
<instantiation>:4:33: error: invalid variant 'pb'
        vabdl.u8 q14, d1, d17 @ pb
                                ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:235:9: note: while in macro instantiation
        paeth d2, d1, d18, d17
        ^
<instantiation>:5:34: error: invalid variant 'pc'
        vabd.u16 q15, q12, q15 @ pc
                                 ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:235:9: note: while in macro instantiation
        paeth d2, d1, d18, d17
        ^
<instantiation>:6:34: error: invalid variant 'pa'
        vcle.u16 q12, q13, q14 @ pa <= pb
                                 ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:235:9: note: while in macro instantiation
        paeth d2, d1, d18, d17
        ^
<instantiation>:7:34: error: invalid variant 'pa'
        vcle.u16 q13, q13, q15 @ pa <= pc
                                 ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:235:9: note: while in macro instantiation
        paeth d2, d1, d18, d17
        ^
<instantiation>:8:34: error: invalid variant 'pb'
        vcle.u16 q14, q14, q15 @ pb <= pc
                                 ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:235:9: note: while in macro instantiation
        paeth d2, d1, d18, d17
        ^
<instantiation>:9:30: error: invalid variant 'pa'
        vand q12, q12, q13 @ pa <= pb && pa <= pc
                             ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:235:9: note: while in macro instantiation
        paeth d2, d1, d18, d17
        ^
<instantiation>:10:9: error: invalid instruction mnemonic 'vmovn.u16'
        vmovn.u16 d28, q14
        ^~~~~~~~~
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:235:9: note: while in macro instantiation
        paeth d2, d1, d18, d17
        ^
<instantiation>:11:9: error: invalid instruction mnemonic 'vmovn.u16'
        vmovn.u16 d2, q12
        ^~~~~~~~~
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:235:9: note: while in macro instantiation
        paeth d2, d1, d18, d17
        ^
<instantiation>:12:9: error: invalid instruction mnemonic 'vbsl'
        vbsl d28, d18, d17
        ^~~~
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:235:9: note: while in macro instantiation
        paeth d2, d1, d18, d17
        ^
<instantiation>:13:9: error: invalid instruction mnemonic 'vbsl'
        vbsl d2, d1, d28
        ^~~~
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:235:9: note: while in macro instantiation
        paeth d2, d1, d18, d17
        ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:236:30: error: unknown token in expression
        vext.8 d7, d23, d23, #1
                             ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:237:17: error: unknown token in expression
        vld1.8 {q11}, [r0], lr
                ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:238:18: error: unknown token in expression
        vst1.32 {d1[0]}, [r1], r4
                 ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:239:9: error: invalid instruction mnemonic 'vadd.u8'
        vadd.u8 d2, d2, d6
        ^~~~~~~
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:240:31: error: unknown token in expression
        vext.8 d19, d21, d21, #1
                              ^
<instantiation>:1:25: error: invalid variant 'a'
vaddl.u8 q12, d2, d19 @ a + b
                        ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:241:9: note: while in macro instantiation
        paeth d3, d2, d19, d18
        ^
<instantiation>:2:34: error: unexpected symbol modifier following '@'
        vaddl.u8 q15, d18, d18 @ 2*c
                                 ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:241:9: note: while in macro instantiation
        paeth d3, d2, d19, d18
        ^
<instantiation>:3:34: error: invalid variant 'pa'
        vabdl.u8 q13, d19, d18 @ pa
                                 ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:241:9: note: while in macro instantiation
        paeth d3, d2, d19, d18
        ^
<instantiation>:4:33: error: invalid variant 'pb'
        vabdl.u8 q14, d2, d18 @ pb
                                ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:241:9: note: while in macro instantiation
        paeth d3, d2, d19, d18
        ^
<instantiation>:5:34: error: invalid variant 'pc'
        vabd.u16 q15, q12, q15 @ pc
                                 ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:241:9: note: while in macro instantiation
        paeth d3, d2, d19, d18
        ^
<instantiation>:6:34: error: invalid variant 'pa'
        vcle.u16 q12, q13, q14 @ pa <= pb
                                 ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:241:9: note: while in macro instantiation
        paeth d3, d2, d19, d18
        ^
<instantiation>:7:34: error: invalid variant 'pa'
        vcle.u16 q13, q13, q15 @ pa <= pc
                                 ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:241:9: note: while in macro instantiation
        paeth d3, d2, d19, d18
        ^
<instantiation>:8:34: error: invalid variant 'pb'
        vcle.u16 q14, q14, q15 @ pb <= pc
                                 ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:241:9: note: while in macro instantiation
        paeth d3, d2, d19, d18
        ^
<instantiation>:9:30: error: invalid variant 'pa'
        vand q12, q12, q13 @ pa <= pb && pa <= pc
                             ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:241:9: note: while in macro instantiation
        paeth d3, d2, d19, d18
        ^
<instantiation>:10:9: error: invalid instruction mnemonic 'vmovn.u16'
        vmovn.u16 d28, q14
        ^~~~~~~~~
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:241:9: note: while in macro instantiation
        paeth d3, d2, d19, d18
        ^
<instantiation>:11:9: error: invalid instruction mnemonic 'vmovn.u16'
        vmovn.u16 d3, q12
        ^~~~~~~~~
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:241:9: note: while in macro instantiation
        paeth d3, d2, d19, d18
        ^
<instantiation>:12:9: error: invalid instruction mnemonic 'vbsl'
        vbsl d28, d19, d18
        ^~~~
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:241:9: note: while in macro instantiation
        paeth d3, d2, d19, d18
        ^
<instantiation>:13:9: error: invalid instruction mnemonic 'vbsl'
        vbsl d3, d2, d28
        ^~~~
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:241:9: note: while in macro instantiation
        paeth d3, d2, d19, d18
        ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:242:18: error: unknown token in expression
        vst1.32 {d2[0]}, [r1], r4
                 ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:243:9: error: invalid operand for instruction
        vmov d4, d19
        ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:244:9: error: invalid instruction mnemonic 'vadd.u8'
        vadd.u8 d3, d3, d7
        ^~~~~~~
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:245:18: error: unknown token in expression
        vst1.32 {d3[0]}, [r1], r4
                 ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:246:24: error: unknown token in expression
        subs r12, r12, #12
                       ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:247:9: error: invalid instruction mnemonic 'bgt'
        bgt 1b
        ^~~
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:249:14: error: Invalid rounding mode.
        pop {r4,pc}
             ^
<instantiation>:1:1: error: unexpected token at start of statement
@ .size png_read_filter_row_paeth3_neon, . - png_read_filter_row_paeth3_neon
^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:250:1: note: while in macro instantiation
endfunc
^
<instantiation>:2:9: error: unknown directive
        .endfunc
        ^
/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467/source_subfolder/arm/filter_neon.S:250:1: note: while in macro instantiation
endfunc
^
make[2]: *** [source_subfolder/CMakeFiles/png_static.dir/arm/filter_neon.S.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[1]: *** [source_subfolder/CMakeFiles/png_static.dir/all] Error 2
make: *** [all] Error 2
libpng/1.6.37: 
libpng/1.6.37: ERROR: Package '65c81f184953e54a9c1a444f0bd1e0d3b2789467' build failed
libpng/1.6.37: WARN: Build folder /Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467
ERROR: libpng/1.6.37: Error in build() method, line 77
	cmake.build()
	ConanException: Error 2 while executing cmake --build '/Users/vladas/.conan/data/libpng/1.6.37/_/_/build/65c81f184953e54a9c1a444f0bd1e0d3b2789467' '--' '-j12'

@madebr
Copy link
Contributor

madebr commented Aug 2, 2020

@VladasZ
I suggest you send a mail anyways to libpng's mailing list: png-mng-implement
Or open an issue at https://github.com/glennrp/libpng . Maybe your problem is related to pnggroup/libpng#257 ?
Or open a ticket at https://sourceforge.net/p/libpng/bugs/
https://sourceforge.net/p/libpng/bugs/290/ looks similar and contains a patch.

Or combine all. if you think it's important to attract attention.

Maybe @ctruta can take a look at this?

@blackliner
Copy link
Contributor

QNX builds for aarch64 also fail due to this error.

@giordano
Copy link

The build works with Autoconf (./configure + make) instead of CMake

@SpaceIm
Copy link
Contributor

SpaceIm commented Jul 17, 2021

Does #6386 work for all these cases (and using 2 profiles of course)? I've tested cross-build to Macos & iOS armv8.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

Successfully merging a pull request may close this issue.

5 participants