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

Error when running setup.py - deprecation warning, script not starting :( #61

Open
eliphaslevi1810 opened this issue May 30, 2024 · 5 comments

Comments

@eliphaslevi1810
Copy link

Hi everyone! Using an older Pi model with raspberry Pi OS that has been updated with Python 3.8
I have followed the latest indicated steps for setup on a Pi, however at line #5,

when I run "sudo python3 setup.py develop" I receive a message prompting me with the following:

/user/lib/python3/dist-packages/setuptools/installer.py:27: SetuptoolsDeprecationWarning: setuptools.installer is deprecated. Requirements should be satisfied by a PEP 517 installer.
warnings.warn(

Any idea what can be causing this? Obviously a linux noob but I am pretty sure to have correctly installed/updated the required dependencies.

Thank you in advance for any help you can provide!

@michael64w
Copy link

Had the same error using a Raspberry pi 4, I am a complete noob to, but found out its related to SIMD errors. its looking for a library called pyfastnoisesimd which the pi cant install since the compiler is based on a different chip architecture ARM if i remember. i had chat gpt rewrite the setup script. also had install multiple libraries. but then it worked. if you need it i could look for the adjusted setup script

@decode40
Copy link

decode40 commented Sep 3, 2024

Had the same error using a Raspberry pi 4, I am a complete noob to, but found out its related to SIMD errors. its looking for a library called pyfastnoisesimd which the pi cant install since the compiler is based on a different chip architecture ARM if i remember. i had chat gpt rewrite the setup script. also had install multiple libraries. but then it worked. if you need it i could look for the adjusted setup script

It would be amazing if you could post your script.

@milhouse34521
Copy link

Same issue on a 3 B+. Any solution? Warning about PEP, then pyfastnoisesimd installation fails (failed building wheel).

@mattglg
Copy link

mattglg commented Nov 10, 2024

Looks like this has already been fixed but no version create for it - I just missed the 'git checkout tags/v2.1.1' command from the install instructions and it worked for me.

The setup.py command took ages on a PiZero but after a long time and randomly clicking enter it finished.
I made it a service using comments in this issue and it all working fine - #3

@XenonofArcticus
Copy link

I think I might be having the same problem as @mattglg . I did checkout 2.1.1 per the instructions, but when I try to build on a RPi Zero W, I get errors centered around pyfastnoisesimd. I'm a developer, but this is out of my wheelhouse. Anyone have any suggestions?

@ledlights:~/led-control $ sudo python3 setup.py develop
/usr/lib/python3/dist-packages/setuptools/installer.py:27: SetuptoolsDeprecationWarning: setuptools.installer is deprecated. Requirements should be satisfied by a PEP 517 installer.
warnings.warn(
error: subprocess-exited-with-error

× python setup.py bdist_wheel did not run successfully.
│ exit code: 1
╰─> [998 lines of output]
WARNING: NumPy not installed, it is required for compilation.
running bdist_wheel
arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -std=c++11 -mavx512f -c test-avx512.cpp -o test-avx512.o
arm-linux-gnueabihf-gcc: error: unrecognized command-line option ‘-mavx512f’
warning: build: Compiler does not support avx512 flags: -std=c++11 -mavx512f

  arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -std=c++11 -mavx2 -c test-avx2.cpp -o test-avx2.o
  arm-linux-gnueabihf-gcc: error: unrecognized command-line option ‘-mavx2’
  warning: build: Compiler does not support avx2 flags: -std=c++11 -mavx2

  arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -std=c++11 -msse4.1 -c test-sse41.cpp -o test-sse41.o
  arm-linux-gnueabihf-gcc: error: unrecognized command-line option ‘-msse4.1’
  warning: build: Compiler does not support sse41 flags: -std=c++11 -msse4.1

  arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -std=c++11 -msse2 -c test-sse2.cpp -o test-sse2.o
  arm-linux-gnueabihf-gcc: error: unrecognized command-line option ‘-msse2’
  warning: build: Compiler does not support sse2 flags: -std=c++11 -msse2

  running build
  running build_py
  creating build
  creating build/lib.linux-armv6l-cpython-311
  creating build/lib.linux-armv6l-cpython-311/pyfastnoisesimd
  copying pyfastnoisesimd/test_fns.py -> build/lib.linux-armv6l-cpython-311/pyfastnoisesimd
  copying pyfastnoisesimd/version.py -> build/lib.linux-armv6l-cpython-311/pyfastnoisesimd
  copying pyfastnoisesimd/helpers.py -> build/lib.linux-armv6l-cpython-311/pyfastnoisesimd
  copying pyfastnoisesimd/__init__.py -> build/lib.linux-armv6l-cpython-311/pyfastnoisesimd
  running build_ext
  building 'pyfastnoisesimd.extension' extension
  creating build/temp.linux-armv6l-cpython-311
  creating build/temp.linux-armv6l-cpython-311/pyfastnoisesimd
  creating build/temp.linux-armv6l-cpython-311/pyfastnoisesimd/fastnoisesimd
  arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -Ipyfastnoisesimd -Ipyfastnoisesimd/fastnoisesimd/ -I/usr/include/python3.11 -c pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD.cpp -o build/temp.linux-armv6l-cpython-311/pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD.o -std=c++11
  arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -Ipyfastnoisesimd -Ipyfastnoisesimd/fastnoisesimd/ -I/usr/include/python3.11 -c pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp -o build/temp.linux-armv6l-cpython-311/pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.o -std=c++11
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp: In function ‘int L0_FUNC_CAST_TO_INT(float)’:
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:424:49: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
    424 | static int FUNC(CAST_TO_INT)(float f) { return *reinterpret_cast<int*>(&f); }
        |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp: In function ‘float L0_FUNC_CAST_TO_FLOAT(int)’:
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:425:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
    425 | static float FUNC(CAST_TO_FLOAT)(int i) { return *reinterpret_cast<float*>(&i); }
        |                                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp: In function ‘float L0_FUNC_INV_SQRT(float)’:
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:446:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
    446 |         int i = *(int*)&x;
        |                  ^~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:448:14: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
    448 |         x = *(float*)&i;
        |              ^~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:448:13: warning: ‘i’ is used uninitialized [-Wuninitialized]
    448 |         x = *(float*)&i;
        |             ^~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:446:13: note: ‘i’ declared here
    446 |         int i = *(int*)&x;
        |             ^
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp: In member function ‘virtual void FastNoiseSIMD_internal::FastNoiseSIMD_L0::FillValueSet(float*, int, int, int, int, int, int, float)’:
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:437:34: warning: ‘perturbNormaliseLengthV’ may be used uninitialized [-Wmaybe-uninitialized]
    437 | #define SIMDf_MUL(a,b) ((a) * (b))
        |                                  ^
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1080:68: note: ‘perturbNormaliseLengthV’ was declared here
   1080 | SIMDf perturbAmpV, perturbFreqV, perturbLacunarityV, perturbGainV, perturbNormaliseLengthV;\
        |                                                                    ^~~~~~~~~~~~~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1324:9: note: in expansion of macro ‘INIT_PERTURB_VALUES’
   1324 |         INIT_PERTURB_VALUES();\
        |         ^~~~~~~~~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1370:1: note: in expansion of macro ‘FILL_SET’
   1370 | FILL_SET(Value)
        | ^~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1126:22: warning: ‘perturbGainV’ may be used uninitialized [-Wmaybe-uninitialized]
   1126 |                 ampF = SIMDf_MUL(ampF, perturbGainV);\
        |                      ^
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1080:54: note: ‘perturbGainV’ was declared here
   1080 | SIMDf perturbAmpV, perturbFreqV, perturbLacunarityV, perturbGainV, perturbNormaliseLengthV;\
        |                                                      ^~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1324:9: note: in expansion of macro ‘INIT_PERTURB_VALUES’
   1324 |         INIT_PERTURB_VALUES();\
        |         ^~~~~~~~~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1370:1: note: in expansion of macro ‘FILL_SET’
   1370 | FILL_SET(Value)
        | ^~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1124:23: warning: ‘perturbLacunarityV’ may be used uninitialized [-Wmaybe-uninitialized]
   1124 |                 freqF = SIMDf_MUL(freqF, perturbLacunarityV);\
        |                       ^
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1080:34: note: ‘perturbLacunarityV’ was declared here
   1080 | SIMDf perturbAmpV, perturbFreqV, perturbLacunarityV, perturbGainV, perturbNormaliseLengthV;\
        |                                  ^~~~~~~~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1324:9: note: in expansion of macro ‘INIT_PERTURB_VALUES’
   1324 |         INIT_PERTURB_VALUES();\
        |         ^~~~~~~~~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1370:1: note: in expansion of macro ‘FILL_SET’
   1370 | FILL_SET(Value)
        | ^~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1146:36: warning: ‘perturbFreqV’ may be used uninitialized [-Wmaybe-uninitialized]
   1146 |         FUNC(GradientPerturbSingle)(seedF, ampF, freqF, xF, yF, zF);\
        |                                    ^
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1080:20: note: ‘perturbFreqV’ was declared here
   1080 | SIMDf perturbAmpV, perturbFreqV, perturbLacunarityV, perturbGainV, perturbNormaliseLengthV;\
        |                    ^~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1324:9: note: in expansion of macro ‘INIT_PERTURB_VALUES’
   1324 |         INIT_PERTURB_VALUES();\
        |         ^~~~~~~~~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1370:1: note: in expansion of macro ‘FILL_SET’
   1370 | FILL_SET(Value)
        | ^~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1146:36: warning: ‘perturbAmpV’ may be used uninitialized [-Wmaybe-uninitialized]
   1146 |         FUNC(GradientPerturbSingle)(seedF, ampF, freqF, xF, yF, zF);\
        |                                    ^
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1080:7: note: ‘perturbAmpV’ was declared here
   1080 | SIMDf perturbAmpV, perturbFreqV, perturbLacunarityV, perturbGainV, perturbNormaliseLengthV;\
        |       ^~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1324:9: note: in expansion of macro ‘INIT_PERTURB_VALUES’
   1324 |         INIT_PERTURB_VALUES();\
        |         ^~~~~~~~~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1370:1: note: in expansion of macro ‘FILL_SET’
   1370 | FILL_SET(Value)
        | ^~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp: In member function ‘virtual void FastNoiseSIMD_internal::FastNoiseSIMD_L0::FillValueFractalSet(float*, int, int, int, int, int, int, float)’:
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:437:34: warning: ‘perturbNormaliseLengthV’ may be used uninitialized [-Wmaybe-uninitialized]
    437 | #define SIMDf_MUL(a,b) ((a) * (b))
        |                                  ^
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1080:68: note: ‘perturbNormaliseLengthV’ was declared here
   1080 | SIMDf perturbAmpV, perturbFreqV, perturbLacunarityV, perturbGainV, perturbNormaliseLengthV;\
        |                                                                    ^~~~~~~~~~~~~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1347:9: note: in expansion of macro ‘INIT_PERTURB_VALUES’
   1347 |         INIT_PERTURB_VALUES();\
        |         ^~~~~~~~~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1371:1: note: in expansion of macro ‘FILL_FRACTAL_SET’
   1371 | FILL_FRACTAL_SET(Value)
        | ^~~~~~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1126:22: warning: ‘perturbGainV’ may be used uninitialized [-Wmaybe-uninitialized]
   1126 |                 ampF = SIMDf_MUL(ampF, perturbGainV);\
        |                      ^
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1080:54: note: ‘perturbGainV’ was declared here
   1080 | SIMDf perturbAmpV, perturbFreqV, perturbLacunarityV, perturbGainV, perturbNormaliseLengthV;\
        |                                                      ^~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1347:9: note: in expansion of macro ‘INIT_PERTURB_VALUES’
   1347 |         INIT_PERTURB_VALUES();\
        |         ^~~~~~~~~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1371:1: note: in expansion of macro ‘FILL_FRACTAL_SET’
   1371 | FILL_FRACTAL_SET(Value)
        | ^~~~~~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1124:23: warning: ‘perturbLacunarityV’ may be used uninitialized [-Wmaybe-uninitialized]
   1124 |                 freqF = SIMDf_MUL(freqF, perturbLacunarityV);\
        |                       ^
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1080:34: note: ‘perturbLacunarityV’ was declared here
   1080 | SIMDf perturbAmpV, perturbFreqV, perturbLacunarityV, perturbGainV, perturbNormaliseLengthV;\
        |                                  ^~~~~~~~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1347:9: note: in expansion of macro ‘INIT_PERTURB_VALUES’
   1347 |         INIT_PERTURB_VALUES();\
        |         ^~~~~~~~~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1371:1: note: in expansion of macro ‘FILL_FRACTAL_SET’
   1371 | FILL_FRACTAL_SET(Value)
        | ^~~~~~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1146:36: warning: ‘perturbFreqV’ may be used uninitialized [-Wmaybe-uninitialized]
   1146 |         FUNC(GradientPerturbSingle)(seedF, ampF, freqF, xF, yF, zF);\
        |                                    ^
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1080:20: note: ‘perturbFreqV’ was declared here
   1080 | SIMDf perturbAmpV, perturbFreqV, perturbLacunarityV, perturbGainV, perturbNormaliseLengthV;\
        |                    ^~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1347:9: note: in expansion of macro ‘INIT_PERTURB_VALUES’
   1347 |         INIT_PERTURB_VALUES();\
        |         ^~~~~~~~~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1371:1: note: in expansion of macro ‘FILL_FRACTAL_SET’
   1371 | FILL_FRACTAL_SET(Value)
        | ^~~~~~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1146:36: warning: ‘perturbAmpV’ may be used uninitialized [-Wmaybe-uninitialized]
   1146 |         FUNC(GradientPerturbSingle)(seedF, ampF, freqF, xF, yF, zF);\
        |                                    ^
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1080:7: note: ‘perturbAmpV’ was declared here
   1080 | SIMDf perturbAmpV, perturbFreqV, perturbLacunarityV, perturbGainV, perturbNormaliseLengthV;\
        |       ^~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1347:9: note: in expansion of macro ‘INIT_PERTURB_VALUES’
   1347 |         INIT_PERTURB_VALUES();\
        |         ^~~~~~~~~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1371:1: note: in expansion of macro ‘FILL_FRACTAL_SET’
   1371 | FILL_FRACTAL_SET(Value)
        | ^~~~~~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp: In member function ‘virtual void FastNoiseSIMD_internal::FastNoiseSIMD_L0::FillPerlinSet(float*, int, int, int, int, int, int, float)’:
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:437:34: warning: ‘perturbNormaliseLengthV’ may be used uninitialized [-Wmaybe-uninitialized]
    437 | #define SIMDf_MUL(a,b) ((a) * (b))
        |                                  ^
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1080:68: note: ‘perturbNormaliseLengthV’ was declared here
   1080 | SIMDf perturbAmpV, perturbFreqV, perturbLacunarityV, perturbGainV, perturbNormaliseLengthV;\
        |                                                                    ^~~~~~~~~~~~~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1324:9: note: in expansion of macro ‘INIT_PERTURB_VALUES’
   1324 |         INIT_PERTURB_VALUES();\
        |         ^~~~~~~~~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1373:1: note: in expansion of macro ‘FILL_SET’
   1373 | FILL_SET(Perlin)
        | ^~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1126:22: warning: ‘perturbGainV’ may be used uninitialized [-Wmaybe-uninitialized]
   1126 |                 ampF = SIMDf_MUL(ampF, perturbGainV);\
        |                      ^
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1080:54: note: ‘perturbGainV’ was declared here
   1080 | SIMDf perturbAmpV, perturbFreqV, perturbLacunarityV, perturbGainV, perturbNormaliseLengthV;\
        |                                                      ^~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1324:9: note: in expansion of macro ‘INIT_PERTURB_VALUES’
   1324 |         INIT_PERTURB_VALUES();\
        |         ^~~~~~~~~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1373:1: note: in expansion of macro ‘FILL_SET’
   1373 | FILL_SET(Perlin)
        | ^~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1124:23: warning: ‘perturbLacunarityV’ may be used uninitialized [-Wmaybe-uninitialized]
   1124 |                 freqF = SIMDf_MUL(freqF, perturbLacunarityV);\
        |                       ^
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1080:34: note: ‘perturbLacunarityV’ was declared here
   1080 | SIMDf perturbAmpV, perturbFreqV, perturbLacunarityV, perturbGainV, perturbNormaliseLengthV;\
        |                                  ^~~~~~~~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1324:9: note: in expansion of macro ‘INIT_PERTURB_VALUES’
   1324 |         INIT_PERTURB_VALUES();\
        |         ^~~~~~~~~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1373:1: note: in expansion of macro ‘FILL_SET’
   1373 | FILL_SET(Perlin)
        | ^~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1146:36: warning: ‘perturbFreqV’ may be used uninitialized [-Wmaybe-uninitialized]
   1146 |         FUNC(GradientPerturbSingle)(seedF, ampF, freqF, xF, yF, zF);\
        |                                    ^
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1080:20: note: ‘perturbFreqV’ was declared here
   1080 | SIMDf perturbAmpV, perturbFreqV, perturbLacunarityV, perturbGainV, perturbNormaliseLengthV;\
        |                    ^~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1324:9: note: in expansion of macro ‘INIT_PERTURB_VALUES’
   1324 |         INIT_PERTURB_VALUES();\
        |         ^~~~~~~~~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1373:1: note: in expansion of macro ‘FILL_SET’
   1373 | FILL_SET(Perlin)
        | ^~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1146:36: warning: ‘perturbAmpV’ may be used uninitialized [-Wmaybe-uninitialized]
   1146 |         FUNC(GradientPerturbSingle)(seedF, ampF, freqF, xF, yF, zF);\
        |                                    ^
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1080:7: note: ‘perturbAmpV’ was declared here
   1080 | SIMDf perturbAmpV, perturbFreqV, perturbLacunarityV, perturbGainV, perturbNormaliseLengthV;\
        |       ^~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1324:9: note: in expansion of macro ‘INIT_PERTURB_VALUES’
   1324 |         INIT_PERTURB_VALUES();\
        |         ^~~~~~~~~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1373:1: note: in expansion of macro ‘FILL_SET’
   1373 | FILL_SET(Perlin)
        | ^~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp: In member function ‘virtual void FastNoiseSIMD_internal::FastNoiseSIMD_L0::FillPerlinFractalSet(float*, int, int, int, int, int, int, float)’:
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:437:34: warning: ‘perturbNormaliseLengthV’ may be used uninitialized [-Wmaybe-uninitialized]
    437 | #define SIMDf_MUL(a,b) ((a) * (b))
        |                                  ^
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1080:68: note: ‘perturbNormaliseLengthV’ was declared here
   1080 | SIMDf perturbAmpV, perturbFreqV, perturbLacunarityV, perturbGainV, perturbNormaliseLengthV;\
        |                                                                    ^~~~~~~~~~~~~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1347:9: note: in expansion of macro ‘INIT_PERTURB_VALUES’
   1347 |         INIT_PERTURB_VALUES();\
        |         ^~~~~~~~~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1374:1: note: in expansion of macro ‘FILL_FRACTAL_SET’
   1374 | FILL_FRACTAL_SET(Perlin)
        | ^~~~~~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1126:22: warning: ‘perturbGainV’ may be used uninitialized [-Wmaybe-uninitialized]
   1126 |                 ampF = SIMDf_MUL(ampF, perturbGainV);\
        |                      ^
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1080:54: note: ‘perturbGainV’ was declared here
   1080 | SIMDf perturbAmpV, perturbFreqV, perturbLacunarityV, perturbGainV, perturbNormaliseLengthV;\
        |                                                      ^~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1347:9: note: in expansion of macro ‘INIT_PERTURB_VALUES’
   1347 |         INIT_PERTURB_VALUES();\
        |         ^~~~~~~~~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1374:1: note: in expansion of macro ‘FILL_FRACTAL_SET’
   1374 | FILL_FRACTAL_SET(Perlin)
        | ^~~~~~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1124:23: warning: ‘perturbLacunarityV’ may be used uninitialized [-Wmaybe-uninitialized]
   1124 |                 freqF = SIMDf_MUL(freqF, perturbLacunarityV);\
        |                       ^
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1080:34: note: ‘perturbLacunarityV’ was declared here
   1080 | SIMDf perturbAmpV, perturbFreqV, perturbLacunarityV, perturbGainV, perturbNormaliseLengthV;\
        |                                  ^~~~~~~~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1347:9: note: in expansion of macro ‘INIT_PERTURB_VALUES’
   1347 |         INIT_PERTURB_VALUES();\
        |         ^~~~~~~~~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1374:1: note: in expansion of macro ‘FILL_FRACTAL_SET’
   1374 | FILL_FRACTAL_SET(Perlin)
        | ^~~~~~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1146:36: warning: ‘perturbFreqV’ may be used uninitialized [-Wmaybe-uninitialized]
   1146 |         FUNC(GradientPerturbSingle)(seedF, ampF, freqF, xF, yF, zF);\
        |                                    ^
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1080:20: note: ‘perturbFreqV’ was declared here
   1080 | SIMDf perturbAmpV, perturbFreqV, perturbLacunarityV, perturbGainV, perturbNormaliseLengthV;\
        |                    ^~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1347:9: note: in expansion of macro ‘INIT_PERTURB_VALUES’
   1347 |         INIT_PERTURB_VALUES();\
        |         ^~~~~~~~~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1374:1: note: in expansion of macro ‘FILL_FRACTAL_SET’
   1374 | FILL_FRACTAL_SET(Perlin)
        | ^~~~~~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1146:36: warning: ‘perturbAmpV’ may be used uninitialized [-Wmaybe-uninitialized]
   1146 |         FUNC(GradientPerturbSingle)(seedF, ampF, freqF, xF, yF, zF);\
        |                                    ^
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1080:7: note: ‘perturbAmpV’ was declared here
   1080 | SIMDf perturbAmpV, perturbFreqV, perturbLacunarityV, perturbGainV, perturbNormaliseLengthV;\
        |       ^~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1347:9: note: in expansion of macro ‘INIT_PERTURB_VALUES’
   1347 |         INIT_PERTURB_VALUES();\
        |         ^~~~~~~~~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1374:1: note: in expansion of macro ‘FILL_FRACTAL_SET’
   1374 | FILL_FRACTAL_SET(Perlin)
        | ^~~~~~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp: In member function ‘virtual void FastNoiseSIMD_internal::FastNoiseSIMD_L0::FillSimplexSet(float*, int, int, int, int, int, int, float)’:
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:437:34: warning: ‘perturbNormaliseLengthV’ may be used uninitialized [-Wmaybe-uninitialized]
    437 | #define SIMDf_MUL(a,b) ((a) * (b))
        |                                  ^
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1080:68: note: ‘perturbNormaliseLengthV’ was declared here
   1080 | SIMDf perturbAmpV, perturbFreqV, perturbLacunarityV, perturbGainV, perturbNormaliseLengthV;\
        |                                                                    ^~~~~~~~~~~~~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1324:9: note: in expansion of macro ‘INIT_PERTURB_VALUES’
   1324 |         INIT_PERTURB_VALUES();\
        |         ^~~~~~~~~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1376:1: note: in expansion of macro ‘FILL_SET’
   1376 | FILL_SET(Simplex)
        | ^~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1126:22: warning: ‘perturbGainV’ may be used uninitialized [-Wmaybe-uninitialized]
   1126 |                 ampF = SIMDf_MUL(ampF, perturbGainV);\
        |                      ^
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1080:54: note: ‘perturbGainV’ was declared here
   1080 | SIMDf perturbAmpV, perturbFreqV, perturbLacunarityV, perturbGainV, perturbNormaliseLengthV;\
        |                                                      ^~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1324:9: note: in expansion of macro ‘INIT_PERTURB_VALUES’
   1324 |         INIT_PERTURB_VALUES();\
        |         ^~~~~~~~~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1376:1: note: in expansion of macro ‘FILL_SET’
   1376 | FILL_SET(Simplex)
        | ^~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1124:23: warning: ‘perturbLacunarityV’ may be used uninitialized [-Wmaybe-uninitialized]
   1124 |                 freqF = SIMDf_MUL(freqF, perturbLacunarityV);\
        |                       ^
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1080:34: note: ‘perturbLacunarityV’ was declared here
   1080 | SIMDf perturbAmpV, perturbFreqV, perturbLacunarityV, perturbGainV, perturbNormaliseLengthV;\
        |                                  ^~~~~~~~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1324:9: note: in expansion of macro ‘INIT_PERTURB_VALUES’
   1324 |         INIT_PERTURB_VALUES();\
        |         ^~~~~~~~~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1376:1: note: in expansion of macro ‘FILL_SET’
   1376 | FILL_SET(Simplex)
        | ^~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1146:36: warning: ‘perturbFreqV’ may be used uninitialized [-Wmaybe-uninitialized]
   1146 |         FUNC(GradientPerturbSingle)(seedF, ampF, freqF, xF, yF, zF);\
        |                                    ^
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1080:20: note: ‘perturbFreqV’ was declared here
   1080 | SIMDf perturbAmpV, perturbFreqV, perturbLacunarityV, perturbGainV, perturbNormaliseLengthV;\
        |                    ^~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1324:9: note: in expansion of macro ‘INIT_PERTURB_VALUES’
   1324 |         INIT_PERTURB_VALUES();\
        |         ^~~~~~~~~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1376:1: note: in expansion of macro ‘FILL_SET’
   1376 | FILL_SET(Simplex)
        | ^~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1146:36: warning: ‘perturbAmpV’ may be used uninitialized [-Wmaybe-uninitialized]
   1146 |         FUNC(GradientPerturbSingle)(seedF, ampF, freqF, xF, yF, zF);\
        |                                    ^
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1080:7: note: ‘perturbAmpV’ was declared here
   1080 | SIMDf perturbAmpV, perturbFreqV, perturbLacunarityV, perturbGainV, perturbNormaliseLengthV;\
        |       ^~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1324:9: note: in expansion of macro ‘INIT_PERTURB_VALUES’
   1324 |         INIT_PERTURB_VALUES();\
        |         ^~~~~~~~~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1376:1: note: in expansion of macro ‘FILL_SET’
   1376 | FILL_SET(Simplex)
        | ^~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp: In member function ‘virtual void FastNoiseSIMD_internal::FastNoiseSIMD_L0::FillSimplexFractalSet(float*, int, int, int, int, int, int, float)’:
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:437:34: warning: ‘perturbNormaliseLengthV’ may be used uninitialized [-Wmaybe-uninitialized]
    437 | #define SIMDf_MUL(a,b) ((a) * (b))
        |                                  ^
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1080:68: note: ‘perturbNormaliseLengthV’ was declared here
   1080 | SIMDf perturbAmpV, perturbFreqV, perturbLacunarityV, perturbGainV, perturbNormaliseLengthV;\
        |                                                                    ^~~~~~~~~~~~~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1347:9: note: in expansion of macro ‘INIT_PERTURB_VALUES’
   1347 |         INIT_PERTURB_VALUES();\
        |         ^~~~~~~~~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1377:1: note: in expansion of macro ‘FILL_FRACTAL_SET’
   1377 | FILL_FRACTAL_SET(Simplex)
        | ^~~~~~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1126:22: warning: ‘perturbGainV’ may be used uninitialized [-Wmaybe-uninitialized]
   1126 |                 ampF = SIMDf_MUL(ampF, perturbGainV);\
        |                      ^
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1080:54: note: ‘perturbGainV’ was declared here
   1080 | SIMDf perturbAmpV, perturbFreqV, perturbLacunarityV, perturbGainV, perturbNormaliseLengthV;\
        |                                                      ^~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1347:9: note: in expansion of macro ‘INIT_PERTURB_VALUES’
   1347 |         INIT_PERTURB_VALUES();\
        |         ^~~~~~~~~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1377:1: note: in expansion of macro ‘FILL_FRACTAL_SET’
   1377 | FILL_FRACTAL_SET(Simplex)
        | ^~~~~~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1124:23: warning: ‘perturbLacunarityV’ may be used uninitialized [-Wmaybe-uninitialized]
   1124 |                 freqF = SIMDf_MUL(freqF, perturbLacunarityV);\
        |                       ^
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1080:34: note: ‘perturbLacunarityV’ was declared here
   1080 | SIMDf perturbAmpV, perturbFreqV, perturbLacunarityV, perturbGainV, perturbNormaliseLengthV;\
        |                                  ^~~~~~~~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1347:9: note: in expansion of macro ‘INIT_PERTURB_VALUES’
   1347 |         INIT_PERTURB_VALUES();\
        |         ^~~~~~~~~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1377:1: note: in expansion of macro ‘FILL_FRACTAL_SET’
   1377 | FILL_FRACTAL_SET(Simplex)
        | ^~~~~~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1146:36: warning: ‘perturbFreqV’ may be used uninitialized [-Wmaybe-uninitialized]
   1146 |         FUNC(GradientPerturbSingle)(seedF, ampF, freqF, xF, yF, zF);\
        |                                    ^
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1080:20: note: ‘perturbFreqV’ was declared here
   1080 | SIMDf perturbAmpV, perturbFreqV, perturbLacunarityV, perturbGainV, perturbNormaliseLengthV;\
        |                    ^~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1347:9: note: in expansion of macro ‘INIT_PERTURB_VALUES’
   1347 |         INIT_PERTURB_VALUES();\
        |         ^~~~~~~~~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1377:1: note: in expansion of macro ‘FILL_FRACTAL_SET’
   1377 | FILL_FRACTAL_SET(Simplex)
        | ^~~~~~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1146:36: warning: ‘perturbAmpV’ may be used uninitialized [-Wmaybe-uninitialized]
   1146 |         FUNC(GradientPerturbSingle)(seedF, ampF, freqF, xF, yF, zF);\
        |                                    ^
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1080:7: note: ‘perturbAmpV’ was declared here
   1080 | SIMDf perturbAmpV, perturbFreqV, perturbLacunarityV, perturbGainV, perturbNormaliseLengthV;\
        |       ^~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1347:9: note: in expansion of macro ‘INIT_PERTURB_VALUES’
   1347 |         INIT_PERTURB_VALUES();\
        |         ^~~~~~~~~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1377:1: note: in expansion of macro ‘FILL_FRACTAL_SET’
   1377 | FILL_FRACTAL_SET(Simplex)
        | ^~~~~~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp: In member function ‘virtual void FastNoiseSIMD_internal::FastNoiseSIMD_L0::FillCubicSet(float*, int, int, int, int, int, int, float)’:
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:437:34: warning: ‘perturbNormaliseLengthV’ may be used uninitialized [-Wmaybe-uninitialized]
    437 | #define SIMDf_MUL(a,b) ((a) * (b))
        |                                  ^
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1080:68: note: ‘perturbNormaliseLengthV’ was declared here
   1080 | SIMDf perturbAmpV, perturbFreqV, perturbLacunarityV, perturbGainV, perturbNormaliseLengthV;\
        |                                                                    ^~~~~~~~~~~~~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1324:9: note: in expansion of macro ‘INIT_PERTURB_VALUES’
   1324 |         INIT_PERTURB_VALUES();\
        |         ^~~~~~~~~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1381:1: note: in expansion of macro ‘FILL_SET’
   1381 | FILL_SET(Cubic)
        | ^~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1126:22: warning: ‘perturbGainV’ may be used uninitialized [-Wmaybe-uninitialized]
   1126 |                 ampF = SIMDf_MUL(ampF, perturbGainV);\
        |                      ^
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1080:54: note: ‘perturbGainV’ was declared here
   1080 | SIMDf perturbAmpV, perturbFreqV, perturbLacunarityV, perturbGainV, perturbNormaliseLengthV;\
        |                                                      ^~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1324:9: note: in expansion of macro ‘INIT_PERTURB_VALUES’
   1324 |         INIT_PERTURB_VALUES();\
        |         ^~~~~~~~~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1381:1: note: in expansion of macro ‘FILL_SET’
   1381 | FILL_SET(Cubic)
        | ^~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1124:23: warning: ‘perturbLacunarityV’ may be used uninitialized [-Wmaybe-uninitialized]
   1124 |                 freqF = SIMDf_MUL(freqF, perturbLacunarityV);\
        |                       ^
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1080:34: note: ‘perturbLacunarityV’ was declared here
   1080 | SIMDf perturbAmpV, perturbFreqV, perturbLacunarityV, perturbGainV, perturbNormaliseLengthV;\
        |                                  ^~~~~~~~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1324:9: note: in expansion of macro ‘INIT_PERTURB_VALUES’
   1324 |         INIT_PERTURB_VALUES();\
        |         ^~~~~~~~~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1381:1: note: in expansion of macro ‘FILL_SET’
   1381 | FILL_SET(Cubic)
        | ^~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1146:36: warning: ‘perturbFreqV’ may be used uninitialized [-Wmaybe-uninitialized]
   1146 |         FUNC(GradientPerturbSingle)(seedF, ampF, freqF, xF, yF, zF);\
        |                                    ^
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1080:20: note: ‘perturbFreqV’ was declared here
   1080 | SIMDf perturbAmpV, perturbFreqV, perturbLacunarityV, perturbGainV, perturbNormaliseLengthV;\
        |                    ^~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1324:9: note: in expansion of macro ‘INIT_PERTURB_VALUES’
   1324 |         INIT_PERTURB_VALUES();\
        |         ^~~~~~~~~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1381:1: note: in expansion of macro ‘FILL_SET’
   1381 | FILL_SET(Cubic)
        | ^~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1146:36: warning: ‘perturbAmpV’ may be used uninitialized [-Wmaybe-uninitialized]
   1146 |         FUNC(GradientPerturbSingle)(seedF, ampF, freqF, xF, yF, zF);\
        |                                    ^
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1080:7: note: ‘perturbAmpV’ was declared here
   1080 | SIMDf perturbAmpV, perturbFreqV, perturbLacunarityV, perturbGainV, perturbNormaliseLengthV;\
        |       ^~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1324:9: note: in expansion of macro ‘INIT_PERTURB_VALUES’
   1324 |         INIT_PERTURB_VALUES();\
        |         ^~~~~~~~~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1381:1: note: in expansion of macro ‘FILL_SET’
   1381 | FILL_SET(Cubic)
        | ^~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp: In member function ‘virtual void FastNoiseSIMD_internal::FastNoiseSIMD_L0::FillCubicFractalSet(float*, int, int, int, int, int, int, float)’:
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:437:34: warning: ‘perturbNormaliseLengthV’ may be used uninitialized [-Wmaybe-uninitialized]
    437 | #define SIMDf_MUL(a,b) ((a) * (b))
        |                                  ^
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1080:68: note: ‘perturbNormaliseLengthV’ was declared here
   1080 | SIMDf perturbAmpV, perturbFreqV, perturbLacunarityV, perturbGainV, perturbNormaliseLengthV;\
        |                                                                    ^~~~~~~~~~~~~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1347:9: note: in expansion of macro ‘INIT_PERTURB_VALUES’
   1347 |         INIT_PERTURB_VALUES();\
        |         ^~~~~~~~~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1382:1: note: in expansion of macro ‘FILL_FRACTAL_SET’
   1382 | FILL_FRACTAL_SET(Cubic)
        | ^~~~~~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1126:22: warning: ‘perturbGainV’ may be used uninitialized [-Wmaybe-uninitialized]
   1126 |                 ampF = SIMDf_MUL(ampF, perturbGainV);\
        |                      ^
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1080:54: note: ‘perturbGainV’ was declared here
   1080 | SIMDf perturbAmpV, perturbFreqV, perturbLacunarityV, perturbGainV, perturbNormaliseLengthV;\
        |                                                      ^~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1347:9: note: in expansion of macro ‘INIT_PERTURB_VALUES’
   1347 |         INIT_PERTURB_VALUES();\
        |         ^~~~~~~~~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1382:1: note: in expansion of macro ‘FILL_FRACTAL_SET’
   1382 | FILL_FRACTAL_SET(Cubic)
        | ^~~~~~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1124:23: warning: ‘perturbLacunarityV’ may be used uninitialized [-Wmaybe-uninitialized]
   1124 |                 freqF = SIMDf_MUL(freqF, perturbLacunarityV);\
        |                       ^
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1080:34: note: ‘perturbLacunarityV’ was declared here
   1080 | SIMDf perturbAmpV, perturbFreqV, perturbLacunarityV, perturbGainV, perturbNormaliseLengthV;\
        |                                  ^~~~~~~~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1347:9: note: in expansion of macro ‘INIT_PERTURB_VALUES’
   1347 |         INIT_PERTURB_VALUES();\
        |         ^~~~~~~~~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1382:1: note: in expansion of macro ‘FILL_FRACTAL_SET’
   1382 | FILL_FRACTAL_SET(Cubic)
        | ^~~~~~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1146:36: warning: ‘perturbFreqV’ may be used uninitialized [-Wmaybe-uninitialized]
   1146 |         FUNC(GradientPerturbSingle)(seedF, ampF, freqF, xF, yF, zF);\
        |                                    ^
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1080:20: note: ‘perturbFreqV’ was declared here
   1080 | SIMDf perturbAmpV, perturbFreqV, perturbLacunarityV, perturbGainV, perturbNormaliseLengthV;\
        |                    ^~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1347:9: note: in expansion of macro ‘INIT_PERTURB_VALUES’
   1347 |         INIT_PERTURB_VALUES();\
        |         ^~~~~~~~~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1382:1: note: in expansion of macro ‘FILL_FRACTAL_SET’
   1382 | FILL_FRACTAL_SET(Cubic)
        | ^~~~~~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1146:36: warning: ‘perturbAmpV’ may be used uninitialized [-Wmaybe-uninitialized]
   1146 |         FUNC(GradientPerturbSingle)(seedF, ampF, freqF, xF, yF, zF);\
        |                                    ^
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1080:7: note: ‘perturbAmpV’ was declared here
   1080 | SIMDf perturbAmpV, perturbFreqV, perturbLacunarityV, perturbGainV, perturbNormaliseLengthV;\
        |       ^~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1347:9: note: in expansion of macro ‘INIT_PERTURB_VALUES’
   1347 |         INIT_PERTURB_VALUES();\
        |         ^~~~~~~~~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1382:1: note: in expansion of macro ‘FILL_FRACTAL_SET’
   1382 | FILL_FRACTAL_SET(Cubic)
        | ^~~~~~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp: In function ‘SIMDf L0_FUNC_CellularLookupEuclideanSingle(SIMDi, SIMDf, SIMDf, SIMDf, SIMDf, const NoiseLookupSettings&)’:
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1776:16: warning: ‘result’ may be used uninitialized [-Wmaybe-uninitialized]
   1776 |         return result;\
        |                ^~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1744:15: note: ‘result’ was declared here
   1744 |         SIMDf result;\
        |               ^~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1910:1: note: in expansion of macro ‘CELLULAR_LOOKUP_SINGLE’
   1910 | CELLULAR_LOOKUP_SINGLE(Euclidean)
        | ^~~~~~~~~~~~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp: In function ‘SIMDf L0_FUNC_CellularLookupManhattanSingle(SIMDi, SIMDf, SIMDf, SIMDf, SIMDf, const NoiseLookupSettings&)’:
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1776:16: warning: ‘result’ may be used uninitialized [-Wmaybe-uninitialized]
   1776 |         return result;\
        |                ^~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1744:15: note: ‘result’ was declared here
   1744 |         SIMDf result;\
        |               ^~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1911:1: note: in expansion of macro ‘CELLULAR_LOOKUP_SINGLE’
   1911 | CELLULAR_LOOKUP_SINGLE(Manhattan)
        | ^~~~~~~~~~~~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp: In function ‘SIMDf L0_FUNC_CellularLookupNaturalSingle(SIMDi, SIMDf, SIMDf, SIMDf, SIMDf, const NoiseLookupSettings&)’:
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1776:16: warning: ‘result’ may be used uninitialized [-Wmaybe-uninitialized]
   1776 |         return result;\
        |                ^~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1744:15: note: ‘result’ was declared here
   1744 |         SIMDf result;\
        |               ^~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1912:1: note: in expansion of macro ‘CELLULAR_LOOKUP_SINGLE’
   1912 | CELLULAR_LOOKUP_SINGLE(Natural)
        | ^~~~~~~~~~~~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp: In member function ‘virtual void FastNoiseSIMD_internal::FastNoiseSIMD_L0::FillCellularSet(float*, int, int, int, int, int, int, float)’:
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:437:34: warning: ‘perturbNormaliseLengthV’ may be used uninitialized [-Wmaybe-uninitialized]
    437 | #define SIMDf_MUL(a,b) ((a) * (b))
        |                                  ^
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1080:68: note: ‘perturbNormaliseLengthV’ was declared here
   1080 | SIMDf perturbAmpV, perturbFreqV, perturbLacunarityV, perturbGainV, perturbNormaliseLengthV;\
        |                                                                    ^~~~~~~~~~~~~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1969:9: note: in expansion of macro ‘INIT_PERTURB_VALUES’
   1969 |         INIT_PERTURB_VALUES();
        |         ^~~~~~~~~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1126:22: warning: ‘perturbGainV’ may be used uninitialized [-Wmaybe-uninitialized]
   1126 |                 ampF = SIMDf_MUL(ampF, perturbGainV);\
        |                      ^
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1080:54: note: ‘perturbGainV’ was declared here
   1080 | SIMDf perturbAmpV, perturbFreqV, perturbLacunarityV, perturbGainV, perturbNormaliseLengthV;\
        |                                                      ^~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1969:9: note: in expansion of macro ‘INIT_PERTURB_VALUES’
   1969 |         INIT_PERTURB_VALUES();
        |         ^~~~~~~~~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1124:23: warning: ‘perturbLacunarityV’ may be used uninitialized [-Wmaybe-uninitialized]
   1124 |                 freqF = SIMDf_MUL(freqF, perturbLacunarityV);\
        |                       ^
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1080:34: note: ‘perturbLacunarityV’ was declared here
   1080 | SIMDf perturbAmpV, perturbFreqV, perturbLacunarityV, perturbGainV, perturbNormaliseLengthV;\
        |                                  ^~~~~~~~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1969:9: note: in expansion of macro ‘INIT_PERTURB_VALUES’
   1969 |         INIT_PERTURB_VALUES();
        |         ^~~~~~~~~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1146:36: warning: ‘perturbFreqV’ may be used uninitialized [-Wmaybe-uninitialized]
   1146 |         FUNC(GradientPerturbSingle)(seedF, ampF, freqF, xF, yF, zF);\
        |                                    ^
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1080:20: note: ‘perturbFreqV’ was declared here
   1080 | SIMDf perturbAmpV, perturbFreqV, perturbLacunarityV, perturbGainV, perturbNormaliseLengthV;\
        |                    ^~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1969:9: note: in expansion of macro ‘INIT_PERTURB_VALUES’
   1969 |         INIT_PERTURB_VALUES();
        |         ^~~~~~~~~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1146:36: warning: ‘perturbAmpV’ may be used uninitialized [-Wmaybe-uninitialized]
   1146 |         FUNC(GradientPerturbSingle)(seedF, ampF, freqF, xF, yF, zF);\
        |                                    ^
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1080:7: note: ‘perturbAmpV’ was declared here
   1080 | SIMDf perturbAmpV, perturbFreqV, perturbLacunarityV, perturbGainV, perturbNormaliseLengthV;\
        |       ^~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1969:9: note: in expansion of macro ‘INIT_PERTURB_VALUES’
   1969 |         INIT_PERTURB_VALUES();
        |         ^~~~~~~~~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp: In member function ‘virtual void FastNoiseSIMD_internal::FastNoiseSIMD_L0::FillCellularSet(float*, FastNoiseVectorSet*, float, float, float)’:
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:437:34: warning: ‘perturbNormaliseLengthV’ may be used uninitialized [-Wmaybe-uninitialized]
    437 | #define SIMDf_MUL(a,b) ((a) * (b))
        |                                  ^
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1080:68: note: ‘perturbNormaliseLengthV’ was declared here
   1080 | SIMDf perturbAmpV, perturbFreqV, perturbLacunarityV, perturbGainV, perturbNormaliseLengthV;\
        |                                                                    ^~~~~~~~~~~~~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:2075:9: note: in expansion of macro ‘INIT_PERTURB_VALUES’
   2075 |         INIT_PERTURB_VALUES();
        |         ^~~~~~~~~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1126:22: warning: ‘perturbGainV’ may be used uninitialized [-Wmaybe-uninitialized]
   1126 |                 ampF = SIMDf_MUL(ampF, perturbGainV);\
        |                      ^
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1080:54: note: ‘perturbGainV’ was declared here
   1080 | SIMDf perturbAmpV, perturbFreqV, perturbLacunarityV, perturbGainV, perturbNormaliseLengthV;\
        |                                                      ^~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:2075:9: note: in expansion of macro ‘INIT_PERTURB_VALUES’
   2075 |         INIT_PERTURB_VALUES();
        |         ^~~~~~~~~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1124:23: warning: ‘perturbLacunarityV’ may be used uninitialized [-Wmaybe-uninitialized]
   1124 |                 freqF = SIMDf_MUL(freqF, perturbLacunarityV);\
        |                       ^
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1080:34: note: ‘perturbLacunarityV’ was declared here
   1080 | SIMDf perturbAmpV, perturbFreqV, perturbLacunarityV, perturbGainV, perturbNormaliseLengthV;\
        |                                  ^~~~~~~~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:2075:9: note: in expansion of macro ‘INIT_PERTURB_VALUES’
   2075 |         INIT_PERTURB_VALUES();
        |         ^~~~~~~~~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1146:36: warning: ‘perturbFreqV’ may be used uninitialized [-Wmaybe-uninitialized]
   1146 |         FUNC(GradientPerturbSingle)(seedF, ampF, freqF, xF, yF, zF);\
        |                                    ^
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1080:20: note: ‘perturbFreqV’ was declared here
   1080 | SIMDf perturbAmpV, perturbFreqV, perturbLacunarityV, perturbGainV, perturbNormaliseLengthV;\
        |                    ^~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:2075:9: note: in expansion of macro ‘INIT_PERTURB_VALUES’
   2075 |         INIT_PERTURB_VALUES();
        |         ^~~~~~~~~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1146:36: warning: ‘perturbAmpV’ may be used uninitialized [-Wmaybe-uninitialized]
   1146 |         FUNC(GradientPerturbSingle)(seedF, ampF, freqF, xF, yF, zF);\
        |                                    ^
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1080:7: note: ‘perturbAmpV’ was declared here
   1080 | SIMDf perturbAmpV, perturbFreqV, perturbLacunarityV, perturbGainV, perturbNormaliseLengthV;\
        |       ^~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:2075:9: note: in expansion of macro ‘INIT_PERTURB_VALUES’
   2075 |         INIT_PERTURB_VALUES();
        |         ^~~~~~~~~~~~~~~~~~~
  arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -Ipyfastnoisesimd -Ipyfastnoisesimd/fastnoisesimd/ -I/usr/include/python3.11 -c pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_neon.cpp -o build/temp.linux-armv6l-cpython-311/pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_neon.o -std=c++11
  In file included from pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_neon.cpp:37:
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp: In function ‘SIMDf L5_FUNC_GradCoord(SIMDi, SIMDi, SIMDi, SIMDi, SIMDf, SIMDf, SIMDf)’:
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:204:41: note: use ‘-flax-vector-conversions’ to permit conversions between vectors with differing element types or numbers of subparts
    204 | #define SIMDf_BLENDV(a,b,mask) vbslq_f32(mask,b,a)
        |                                ~~~~~~~~~^~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:781:19: note: in expansion of macro ‘SIMDf_BLENDV’
    781 |         SIMDf u = SIMDf_BLENDV(y, x, l8);
        |                   ^~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:781:38: error: cannot convert ‘MASK’ {aka ‘int32x4_t’} to ‘uint32x4_t’
    781 |         SIMDf u = SIMDf_BLENDV(y, x, l8);
        |                                      ^~
        |                                      |
        |                                      MASK {aka int32x4_t}
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:204:42: note: in definition of macro ‘SIMDf_BLENDV’
    204 | #define SIMDf_BLENDV(a,b,mask) vbslq_f32(mask,b,a)
        |                                          ^~~~
  In file included from pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_neon.cpp:34:
  /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:9325:23: note:   initializing argument 1 of ‘float32x4_t vbslq_f32(uint32x4_t, float32x4_t, float32x4_t)’
   9325 | vbslq_f32 (uint32x4_t __a, float32x4_t __b, float32x4_t __c)
        |            ~~~~~~~~~~~^~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:786:51: error: cannot convert ‘MASK’ {aka ‘int32x4_t’} to ‘uint32x4_t’
    786 |         SIMDf v = SIMDf_BLENDV(SIMDf_BLENDV(z, x, h12o14), y, l4);
        |                                                   ^~~~~~
        |                                                   |
        |                                                   MASK {aka int32x4_t}
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:204:49: note: in definition of macro ‘SIMDf_BLENDV’
    204 | #define SIMDf_BLENDV(a,b,mask) vbslq_f32(mask,b,a)
        |                                                 ^
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:786:32: note: in expansion of macro ‘SIMDf_BLENDV’
    786 |         SIMDf v = SIMDf_BLENDV(SIMDf_BLENDV(z, x, h12o14), y, l4);
        |                                ^~~~~~~~~~~~
  /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:9325:23: note:   initializing argument 1 of ‘float32x4_t vbslq_f32(uint32x4_t, float32x4_t, float32x4_t)’
   9325 | vbslq_f32 (uint32x4_t __a, float32x4_t __b, float32x4_t __c)
        |            ~~~~~~~~~~~^~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp: In function ‘SIMDf L5_FUNC_SimplexSingle(SIMDi, SIMDf, SIMDf, SIMDf)’:
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:184:55: error: cannot convert ‘float32x4_t’ to ‘MASK’ {aka ‘int32x4_t’} in initialization
    184 | #define SIMDf_GREATER_EQUAL(a,b) vreinterpretq_f32_u32(vcgeq_f32(a,b))
        |                                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
        |                                                       |
        |                                                       float32x4_t
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:880:25: note: in expansion of macro ‘SIMDf_GREATER_EQUAL’
    880 |         MASK x0_ge_y0 = SIMDf_GREATER_EQUAL(x0, y0);
        |                         ^~~~~~~~~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:184:55: error: cannot convert ‘float32x4_t’ to ‘MASK’ {aka ‘int32x4_t’} in initialization
    184 | #define SIMDf_GREATER_EQUAL(a,b) vreinterpretq_f32_u32(vcgeq_f32(a,b))
        |                                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
        |                                                       |
        |                                                       float32x4_t
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:881:25: note: in expansion of macro ‘SIMDf_GREATER_EQUAL’
    881 |         MASK y0_ge_z0 = SIMDf_GREATER_EQUAL(y0, z0);
        |                         ^~~~~~~~~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:184:55: error: cannot convert ‘float32x4_t’ to ‘MASK’ {aka ‘int32x4_t’} in initialization
    184 | #define SIMDf_GREATER_EQUAL(a,b) vreinterpretq_f32_u32(vcgeq_f32(a,b))
        |                                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
        |                                                       |
        |                                                       float32x4_t
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:882:25: note: in expansion of macro ‘SIMDf_GREATER_EQUAL’
    882 |         MASK x0_ge_z0 = SIMDf_GREATER_EQUAL(x0, z0);
        |                         ^~~~~~~~~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:184:55: error: cannot convert ‘float32x4_t’ to ‘MASK’ {aka ‘int32x4_t’} in initialization
    184 | #define SIMDf_GREATER_EQUAL(a,b) vreinterpretq_f32_u32(vcgeq_f32(a,b))
        |                                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
        |                                                       |
        |                                                       float32x4_t
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:907:19: note: in expansion of macro ‘SIMDf_GREATER_EQUAL’
    907 |         MASK n0 = SIMDf_GREATER_EQUAL(t0, SIMDf_NUM(0));
        |                   ^~~~~~~~~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:184:55: error: cannot convert ‘float32x4_t’ to ‘MASK’ {aka ‘int32x4_t’} in initialization
    184 | #define SIMDf_GREATER_EQUAL(a,b) vreinterpretq_f32_u32(vcgeq_f32(a,b))
        |                                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
        |                                                       |
        |                                                       float32x4_t
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:908:19: note: in expansion of macro ‘SIMDf_GREATER_EQUAL’
    908 |         MASK n1 = SIMDf_GREATER_EQUAL(t1, SIMDf_NUM(0));
        |                   ^~~~~~~~~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:184:55: error: cannot convert ‘float32x4_t’ to ‘MASK’ {aka ‘int32x4_t’} in initialization
    184 | #define SIMDf_GREATER_EQUAL(a,b) vreinterpretq_f32_u32(vcgeq_f32(a,b))
        |                                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
        |                                                       |
        |                                                       float32x4_t
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:909:19: note: in expansion of macro ‘SIMDf_GREATER_EQUAL’
    909 |         MASK n2 = SIMDf_GREATER_EQUAL(t2, SIMDf_NUM(0));
        |                   ^~~~~~~~~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:184:55: error: cannot convert ‘float32x4_t’ to ‘MASK’ {aka ‘int32x4_t’} in initialization
    184 | #define SIMDf_GREATER_EQUAL(a,b) vreinterpretq_f32_u32(vcgeq_f32(a,b))
        |                                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
        |                                                       |
        |                                                       float32x4_t
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:910:19: note: in expansion of macro ‘SIMDf_GREATER_EQUAL’
    910 |         MASK n3 = SIMDf_GREATER_EQUAL(t3, SIMDf_NUM(0));
        |                   ^~~~~~~~~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp: In function ‘SIMDf L5_FUNC_CellularValueEuclideanSingle(SIMDi, SIMDf, SIMDf, SIMDf, SIMDf)’:
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:181:51: error: cannot convert ‘float32x4_t’ to ‘MASK’ {aka ‘int32x4_t’} in initialization
    181 | #define SIMDf_LESS_THAN(a,b) vreinterpretq_f32_u32(vcltq_f32(a,b))
        |                              ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
        |                                                   |
        |                                                   float32x4_t
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1622:47: note: in expansion of macro ‘SIMDf_LESS_THAN’
   1622 |                                 MASK closer = SIMDf_LESS_THAN(newDistance, distance);\
        |                                               ^~~~~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1906:1: note: in expansion of macro ‘CELLULAR_VALUE_SINGLE’
   1906 | CELLULAR_VALUE_SINGLE(Euclidean)
        | ^~~~~~~~~~~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1625:83: error: cannot convert ‘MASK’ {aka ‘int32x4_t’} to ‘uint32x4_t’
   1625 |                                 cellValue = SIMDf_BLENDV(cellValue, newCellValue, closer);\
        |                                                                                   ^~~~~~
        |                                                                                   |
        |                                                                                   MASK {aka int32x4_t}
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:204:42: note: in definition of macro ‘SIMDf_BLENDV’
    204 | #define SIMDf_BLENDV(a,b,mask) vbslq_f32(mask,b,a)
        |                                          ^~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1906:1: note: in expansion of macro ‘CELLULAR_VALUE_SINGLE’
   1906 | CELLULAR_VALUE_SINGLE(Euclidean)
        | ^~~~~~~~~~~~~~~~~~~~~
  /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:9325:23: note:   initializing argument 1 of ‘float32x4_t vbslq_f32(uint32x4_t, float32x4_t, float32x4_t)’
   9325 | vbslq_f32 (uint32x4_t __a, float32x4_t __b, float32x4_t __c)
        |            ~~~~~~~~~~~^~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp: In function ‘SIMDf L5_FUNC_CellularValueManhattanSingle(SIMDi, SIMDf, SIMDf, SIMDf, SIMDf)’:
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:181:51: error: cannot convert ‘float32x4_t’ to ‘MASK’ {aka ‘int32x4_t’} in initialization
    181 | #define SIMDf_LESS_THAN(a,b) vreinterpretq_f32_u32(vcltq_f32(a,b))
        |                              ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
        |                                                   |
        |                                                   float32x4_t
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1622:47: note: in expansion of macro ‘SIMDf_LESS_THAN’
   1622 |                                 MASK closer = SIMDf_LESS_THAN(newDistance, distance);\
        |                                               ^~~~~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1907:1: note: in expansion of macro ‘CELLULAR_VALUE_SINGLE’
   1907 | CELLULAR_VALUE_SINGLE(Manhattan)
        | ^~~~~~~~~~~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1625:83: error: cannot convert ‘MASK’ {aka ‘int32x4_t’} to ‘uint32x4_t’
   1625 |                                 cellValue = SIMDf_BLENDV(cellValue, newCellValue, closer);\
        |                                                                                   ^~~~~~
        |                                                                                   |
        |                                                                                   MASK {aka int32x4_t}
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:204:42: note: in definition of macro ‘SIMDf_BLENDV’
    204 | #define SIMDf_BLENDV(a,b,mask) vbslq_f32(mask,b,a)
        |                                          ^~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1907:1: note: in expansion of macro ‘CELLULAR_VALUE_SINGLE’
   1907 | CELLULAR_VALUE_SINGLE(Manhattan)
        | ^~~~~~~~~~~~~~~~~~~~~
  /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:9325:23: note:   initializing argument 1 of ‘float32x4_t vbslq_f32(uint32x4_t, float32x4_t, float32x4_t)’
   9325 | vbslq_f32 (uint32x4_t __a, float32x4_t __b, float32x4_t __c)
        |            ~~~~~~~~~~~^~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp: In function ‘SIMDf L5_FUNC_CellularValueNaturalSingle(SIMDi, SIMDf, SIMDf, SIMDf, SIMDf)’:
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:181:51: error: cannot convert ‘float32x4_t’ to ‘MASK’ {aka ‘int32x4_t’} in initialization
    181 | #define SIMDf_LESS_THAN(a,b) vreinterpretq_f32_u32(vcltq_f32(a,b))
        |                              ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
        |                                                   |
        |                                                   float32x4_t
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1622:47: note: in expansion of macro ‘SIMDf_LESS_THAN’
   1622 |                                 MASK closer = SIMDf_LESS_THAN(newDistance, distance);\
        |                                               ^~~~~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1908:1: note: in expansion of macro ‘CELLULAR_VALUE_SINGLE’
   1908 | CELLULAR_VALUE_SINGLE(Natural)
        | ^~~~~~~~~~~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1625:83: error: cannot convert ‘MASK’ {aka ‘int32x4_t’} to ‘uint32x4_t’
   1625 |                                 cellValue = SIMDf_BLENDV(cellValue, newCellValue, closer);\
        |                                                                                   ^~~~~~
        |                                                                                   |
        |                                                                                   MASK {aka int32x4_t}
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:204:42: note: in definition of macro ‘SIMDf_BLENDV’
    204 | #define SIMDf_BLENDV(a,b,mask) vbslq_f32(mask,b,a)
        |                                          ^~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1908:1: note: in expansion of macro ‘CELLULAR_VALUE_SINGLE’
   1908 | CELLULAR_VALUE_SINGLE(Natural)
        | ^~~~~~~~~~~~~~~~~~~~~
  /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:9325:23: note:   initializing argument 1 of ‘float32x4_t vbslq_f32(uint32x4_t, float32x4_t, float32x4_t)’
   9325 | vbslq_f32 (uint32x4_t __a, float32x4_t __b, float32x4_t __c)
        |            ~~~~~~~~~~~^~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp: In function ‘SIMDf L5_FUNC_CellularLookupEuclideanSingle(SIMDi, SIMDf, SIMDf, SIMDf, SIMDf, const NoiseLookupSettings&)’:
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:181:51: error: cannot convert ‘float32x4_t’ to ‘MASK’ {aka ‘int32x4_t’} in initialization
    181 | #define SIMDf_LESS_THAN(a,b) vreinterpretq_f32_u32(vcltq_f32(a,b))
        |                              ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
        |                                                   |
        |                                                   float32x4_t
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1724:47: note: in expansion of macro ‘SIMDf_LESS_THAN’
   1724 |                                 MASK closer = SIMDf_LESS_THAN(newDistance, distance);\
        |                                               ^~~~~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1910:1: note: in expansion of macro ‘CELLULAR_LOOKUP_SINGLE’
   1910 | CELLULAR_LOOKUP_SINGLE(Euclidean)
        | ^~~~~~~~~~~~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1727:71: error: cannot convert ‘MASK’ {aka ‘int32x4_t’} to ‘uint32x4_t’
   1727 |                                 xCell = SIMDf_BLENDV(xCell, xCellNew, closer);\
        |                                                                       ^~~~~~
        |                                                                       |
        |                                                                       MASK {aka int32x4_t}
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:204:42: note: in definition of macro ‘SIMDf_BLENDV’
    204 | #define SIMDf_BLENDV(a,b,mask) vbslq_f32(mask,b,a)
        |                                          ^~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1910:1: note: in expansion of macro ‘CELLULAR_LOOKUP_SINGLE’
   1910 | CELLULAR_LOOKUP_SINGLE(Euclidean)
        | ^~~~~~~~~~~~~~~~~~~~~~
  /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:9325:23: note:   initializing argument 1 of ‘float32x4_t vbslq_f32(uint32x4_t, float32x4_t, float32x4_t)’
   9325 | vbslq_f32 (uint32x4_t __a, float32x4_t __b, float32x4_t __c)
        |            ~~~~~~~~~~~^~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1728:71: error: cannot convert ‘MASK’ {aka ‘int32x4_t’} to ‘uint32x4_t’
   1728 |                                 yCell = SIMDf_BLENDV(yCell, yCellNew, closer);\
        |                                                                       ^~~~~~
        |                                                                       |
        |                                                                       MASK {aka int32x4_t}
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:204:42: note: in definition of macro ‘SIMDf_BLENDV’
    204 | #define SIMDf_BLENDV(a,b,mask) vbslq_f32(mask,b,a)
        |                                          ^~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1910:1: note: in expansion of macro ‘CELLULAR_LOOKUP_SINGLE’
   1910 | CELLULAR_LOOKUP_SINGLE(Euclidean)
        | ^~~~~~~~~~~~~~~~~~~~~~
  /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:9325:23: note:   initializing argument 1 of ‘float32x4_t vbslq_f32(uint32x4_t, float32x4_t, float32x4_t)’
   9325 | vbslq_f32 (uint32x4_t __a, float32x4_t __b, float32x4_t __c)
        |            ~~~~~~~~~~~^~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1729:71: error: cannot convert ‘MASK’ {aka ‘int32x4_t’} to ‘uint32x4_t’
   1729 |                                 zCell = SIMDf_BLENDV(zCell, zCellNew, closer);\
        |                                                                       ^~~~~~
        |                                                                       |
        |                                                                       MASK {aka int32x4_t}
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:204:42: note: in definition of macro ‘SIMDf_BLENDV’
    204 | #define SIMDf_BLENDV(a,b,mask) vbslq_f32(mask,b,a)
        |                                          ^~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1910:1: note: in expansion of macro ‘CELLULAR_LOOKUP_SINGLE’
   1910 | CELLULAR_LOOKUP_SINGLE(Euclidean)
        | ^~~~~~~~~~~~~~~~~~~~~~
  /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:9325:23: note:   initializing argument 1 of ‘float32x4_t vbslq_f32(uint32x4_t, float32x4_t, float32x4_t)’
   9325 | vbslq_f32 (uint32x4_t __a, float32x4_t __b, float32x4_t __c)
        |            ~~~~~~~~~~~^~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp: In function ‘SIMDf L5_FUNC_CellularLookupManhattanSingle(SIMDi, SIMDf, SIMDf, SIMDf, SIMDf, const NoiseLookupSettings&)’:
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:181:51: error: cannot convert ‘float32x4_t’ to ‘MASK’ {aka ‘int32x4_t’} in initialization
    181 | #define SIMDf_LESS_THAN(a,b) vreinterpretq_f32_u32(vcltq_f32(a,b))
        |                              ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
        |                                                   |
        |                                                   float32x4_t
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1724:47: note: in expansion of macro ‘SIMDf_LESS_THAN’
   1724 |                                 MASK closer = SIMDf_LESS_THAN(newDistance, distance);\
        |                                               ^~~~~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1911:1: note: in expansion of macro ‘CELLULAR_LOOKUP_SINGLE’
   1911 | CELLULAR_LOOKUP_SINGLE(Manhattan)
        | ^~~~~~~~~~~~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1727:71: error: cannot convert ‘MASK’ {aka ‘int32x4_t’} to ‘uint32x4_t’
   1727 |                                 xCell = SIMDf_BLENDV(xCell, xCellNew, closer);\
        |                                                                       ^~~~~~
        |                                                                       |
        |                                                                       MASK {aka int32x4_t}
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:204:42: note: in definition of macro ‘SIMDf_BLENDV’
    204 | #define SIMDf_BLENDV(a,b,mask) vbslq_f32(mask,b,a)
        |                                          ^~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1911:1: note: in expansion of macro ‘CELLULAR_LOOKUP_SINGLE’
   1911 | CELLULAR_LOOKUP_SINGLE(Manhattan)
        | ^~~~~~~~~~~~~~~~~~~~~~
  /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:9325:23: note:   initializing argument 1 of ‘float32x4_t vbslq_f32(uint32x4_t, float32x4_t, float32x4_t)’
   9325 | vbslq_f32 (uint32x4_t __a, float32x4_t __b, float32x4_t __c)
        |            ~~~~~~~~~~~^~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1728:71: error: cannot convert ‘MASK’ {aka ‘int32x4_t’} to ‘uint32x4_t’
   1728 |                                 yCell = SIMDf_BLENDV(yCell, yCellNew, closer);\
        |                                                                       ^~~~~~
        |                                                                       |
        |                                                                       MASK {aka int32x4_t}
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:204:42: note: in definition of macro ‘SIMDf_BLENDV’
    204 | #define SIMDf_BLENDV(a,b,mask) vbslq_f32(mask,b,a)
        |                                          ^~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1911:1: note: in expansion of macro ‘CELLULAR_LOOKUP_SINGLE’
   1911 | CELLULAR_LOOKUP_SINGLE(Manhattan)
        | ^~~~~~~~~~~~~~~~~~~~~~
  /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:9325:23: note:   initializing argument 1 of ‘float32x4_t vbslq_f32(uint32x4_t, float32x4_t, float32x4_t)’
   9325 | vbslq_f32 (uint32x4_t __a, float32x4_t __b, float32x4_t __c)
        |            ~~~~~~~~~~~^~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1729:71: error: cannot convert ‘MASK’ {aka ‘int32x4_t’} to ‘uint32x4_t’
   1729 |                                 zCell = SIMDf_BLENDV(zCell, zCellNew, closer);\
        |                                                                       ^~~~~~
        |                                                                       |
        |                                                                       MASK {aka int32x4_t}
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:204:42: note: in definition of macro ‘SIMDf_BLENDV’
    204 | #define SIMDf_BLENDV(a,b,mask) vbslq_f32(mask,b,a)
        |                                          ^~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1911:1: note: in expansion of macro ‘CELLULAR_LOOKUP_SINGLE’
   1911 | CELLULAR_LOOKUP_SINGLE(Manhattan)
        | ^~~~~~~~~~~~~~~~~~~~~~
  /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:9325:23: note:   initializing argument 1 of ‘float32x4_t vbslq_f32(uint32x4_t, float32x4_t, float32x4_t)’
   9325 | vbslq_f32 (uint32x4_t __a, float32x4_t __b, float32x4_t __c)
        |            ~~~~~~~~~~~^~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp: In function ‘SIMDf L5_FUNC_CellularLookupNaturalSingle(SIMDi, SIMDf, SIMDf, SIMDf, SIMDf, const NoiseLookupSettings&)’:
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:181:51: error: cannot convert ‘float32x4_t’ to ‘MASK’ {aka ‘int32x4_t’} in initialization
    181 | #define SIMDf_LESS_THAN(a,b) vreinterpretq_f32_u32(vcltq_f32(a,b))
        |                              ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
        |                                                   |
        |                                                   float32x4_t
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1724:47: note: in expansion of macro ‘SIMDf_LESS_THAN’
   1724 |                                 MASK closer = SIMDf_LESS_THAN(newDistance, distance);\
        |                                               ^~~~~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1912:1: note: in expansion of macro ‘CELLULAR_LOOKUP_SINGLE’
   1912 | CELLULAR_LOOKUP_SINGLE(Natural)
        | ^~~~~~~~~~~~~~~~~~~~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1727:71: error: cannot convert ‘MASK’ {aka ‘int32x4_t’} to ‘uint32x4_t’
   1727 |                                 xCell = SIMDf_BLENDV(xCell, xCellNew, closer);\
        |                                                                       ^~~~~~
        |                                                                       |
        |                                                                       MASK {aka int32x4_t}
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:204:42: note: in definition of macro ‘SIMDf_BLENDV’
    204 | #define SIMDf_BLENDV(a,b,mask) vbslq_f32(mask,b,a)
        |                                          ^~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1912:1: note: in expansion of macro ‘CELLULAR_LOOKUP_SINGLE’
   1912 | CELLULAR_LOOKUP_SINGLE(Natural)
        | ^~~~~~~~~~~~~~~~~~~~~~
  /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:9325:23: note:   initializing argument 1 of ‘float32x4_t vbslq_f32(uint32x4_t, float32x4_t, float32x4_t)’
   9325 | vbslq_f32 (uint32x4_t __a, float32x4_t __b, float32x4_t __c)
        |            ~~~~~~~~~~~^~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1728:71: error: cannot convert ‘MASK’ {aka ‘int32x4_t’} to ‘uint32x4_t’
   1728 |                                 yCell = SIMDf_BLENDV(yCell, yCellNew, closer);\
        |                                                                       ^~~~~~
        |                                                                       |
        |                                                                       MASK {aka int32x4_t}
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:204:42: note: in definition of macro ‘SIMDf_BLENDV’
    204 | #define SIMDf_BLENDV(a,b,mask) vbslq_f32(mask,b,a)
        |                                          ^~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1912:1: note: in expansion of macro ‘CELLULAR_LOOKUP_SINGLE’
   1912 | CELLULAR_LOOKUP_SINGLE(Natural)
        | ^~~~~~~~~~~~~~~~~~~~~~
  /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:9325:23: note:   initializing argument 1 of ‘float32x4_t vbslq_f32(uint32x4_t, float32x4_t, float32x4_t)’
   9325 | vbslq_f32 (uint32x4_t __a, float32x4_t __b, float32x4_t __c)
        |            ~~~~~~~~~~~^~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1729:71: error: cannot convert ‘MASK’ {aka ‘int32x4_t’} to ‘uint32x4_t’
   1729 |                                 zCell = SIMDf_BLENDV(zCell, zCellNew, closer);\
        |                                                                       ^~~~~~
        |                                                                       |
        |                                                                       MASK {aka int32x4_t}
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:204:42: note: in definition of macro ‘SIMDf_BLENDV’
    204 | #define SIMDf_BLENDV(a,b,mask) vbslq_f32(mask,b,a)
        |                                          ^~~~
  pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp:1912:1: note: in expansion of macro ‘CELLULAR_LOOKUP_SINGLE’
   1912 | CELLULAR_LOOKUP_SINGLE(Natural)
        | ^~~~~~~~~~~~~~~~~~~~~~
  /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:9325:23: note:   initializing argument 1 of ‘float32x4_t vbslq_f32(uint32x4_t, float32x4_t, float32x4_t)’
   9325 | vbslq_f32 (uint32x4_t __a, float32x4_t __b, float32x4_t __c)
        |            ~~~~~~~~~~~^~~
  error: command '/usr/bin/arm-linux-gnueabihf-gcc' failed with exit code 1
  [end of output]

note: This error originates from a subprocess, and is likely not a problem with pip.
ERROR: Failed building wheel for pyfastnoisesimd
ERROR: Failed to build one or more wheels
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/setuptools/installer.py", line 82, in fetch_build_egg
subprocess.check_call(cmd)
File "/usr/lib/python3.11/subprocess.py", line 413, in check_call
raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['/usr/bin/python3', '-m', 'pip', '--disable-pip-version-check', 'wheel', '--no-deps', '-w', '/tmp/tmpm3p1zm5z', '--quiet', 'pyfastnoisesimd>=0.4.2']' returned non-zero exit status 1.

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
File "/home/xenon/led-control/setup.py", line 52, in
setup(
File "/usr/lib/python3/dist-packages/setuptools/init.py", line 107, in setup
_install_setup_requires(attrs)
File "/usr/lib/python3/dist-packages/setuptools/init.py", line 80, in _install_setup_requires
_fetch_build_eggs(dist)
File "/usr/lib/python3/dist-packages/setuptools/init.py", line 85, in _fetch_build_eggs
dist.fetch_build_eggs(dist.setup_requires)
File "/usr/lib/python3/dist-packages/setuptools/dist.py", line 879, in fetch_build_eggs
resolved_dists = pkg_resources.working_set.resolve(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/pkg_resources/init.py", line 815, in resolve
dist = self._resolve_dist(
^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/pkg_resources/init.py", line 851, in _resolve_dist
dist = best[req.key] = env.best_match(
^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/pkg_resources/init.py", line 1123, in best_match
return self.obtain(req, installer)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/pkg_resources/init.py", line 1135, in obtain
return installer(requirement)
^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/setuptools/dist.py", line 949, in fetch_build_egg
return fetch_build_egg(self, req)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/setuptools/installer.py", line 84, in fetch_build_egg
raise DistutilsError(str(e)) from e
distutils.errors.DistutilsError: Command '['/usr/bin/python3', '-m', 'pip', '--disable-pip-version-check', 'wheel', '--no-deps', '-w', '/tmp/tmpm3p1zm5z', '--quiet', 'pyfastnoisesimd>=0.4.2']' returned non-zero exit status 1.
xenon@ledlights:~/led-control $

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants