root@d7ef903f8a7f:~/GDE# pip install pyfastnoisesimd
DEPRECATION: Loading egg at /usr/local/lib/python3.11/site-packages/absl_py-2.0.0-py3.11.egg is deprecated. pip 24.3 will enforce this behaviour change. A possible replacement is to use pip for package installation.. Discussion can be found at https://github.com/pypa/pip/issues/12330
Collecting pyfastnoisesimd
Downloading pyfastnoisesimd-0.4.2.tar.gz (52 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 52.4/52.4 kB 629.0 kB/s eta 0:00:00
Preparing metadata (setup.py) ... done
Requirement already satisfied: numpy>1.7 in /usr/local/lib/python3.11/site-packages (from pyfastnoisesimd) (1.24.2)
Requirement already satisfied: setuptools>=34.1.0 in /usr/local/lib/python3.11/site-packages (from pyfastnoisesimd) (65.5.1)
Building wheels for collected packages: pyfastnoisesimd
Building wheel for pyfastnoisesimd (setup.py) ... error
error: subprocess-exited-with-error
× python setup.py bdist_wheel did not run successfully.
│ exit code: 1
╰─> [366 lines of output]
running bdist_wheel
gcc -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -std=c++11 -mavx512f -c test-avx512.cpp -o test-avx512.o
gcc: error: unrecognized command-line option ‘-mavx512f’
warning: build: Compiler does not support avx512 flags: -std=c++11 -mavx512f
gcc -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -std=c++11 -mavx2 -c test-avx2.cpp -o test-avx2.o
gcc: error: unrecognized command-line option ‘-mavx2’
warning: build: Compiler does not support avx2 flags: -std=c++11 -mavx2
gcc -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -std=c++11 -msse4.1 -c test-sse41.cpp -o test-sse41.o
gcc: error: unrecognized command-line option ‘-msse4.1’
warning: build: Compiler does not support sse41 flags: -std=c++11 -msse4.1
gcc -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -std=c++11 -msse2 -c test-sse2.cpp -o test-sse2.o
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-aarch64-cpython-311
creating build/lib.linux-aarch64-cpython-311/pyfastnoisesimd
copying pyfastnoisesimd/helpers.py -> build/lib.linux-aarch64-cpython-311/pyfastnoisesimd
copying pyfastnoisesimd/test_fns.py -> build/lib.linux-aarch64-cpython-311/pyfastnoisesimd
copying pyfastnoisesimd/__init__.py -> build/lib.linux-aarch64-cpython-311/pyfastnoisesimd
copying pyfastnoisesimd/version.py -> build/lib.linux-aarch64-cpython-311/pyfastnoisesimd
running build_ext
building 'pyfastnoisesimd.extension' extension
creating build/temp.linux-aarch64-cpython-311
creating build/temp.linux-aarch64-cpython-311/pyfastnoisesimd
creating build/temp.linux-aarch64-cpython-311/pyfastnoisesimd/fastnoisesimd
gcc -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -I/usr/local/lib/python3.11/site-packages/numpy/core/include -Ipyfastnoisesimd -Ipyfastnoisesimd/fastnoisesimd/ -I/usr/local/include/python3.11 -c pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD.cpp -o build/temp.linux-aarch64-cpython-311/pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD.o -std=c++11
gcc -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -I/usr/local/lib/python3.11/site-packages/numpy/core/include -Ipyfastnoisesimd -Ipyfastnoisesimd/fastnoisesimd/ -I/usr/local/include/python3.11 -c pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.cpp -o build/temp.linux-aarch64-cpython-311/pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_internal.o -std=c++11
gcc -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -I/usr/local/lib/python3.11/site-packages/numpy/core/include -Ipyfastnoisesimd -Ipyfastnoisesimd/fastnoisesimd/ -I/usr/local/include/python3.11 -c pyfastnoisesimd/fastnoisesimd/FastNoiseSIMD_neon.cpp -o build/temp.linux-aarch64-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/aarch64-linux-gnu/12/include/arm_neon.h:9899:23: note: initializing argument 1 of ‘float32x4_t vbslq_f32(uint32x4_t, float32x4_t, float32x4_t)’
9899 | 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/aarch64-linux-gnu/12/include/arm_neon.h:9899:23: note: initializing argument 1 of ‘float32x4_t vbslq_f32(uint32x4_t, float32x4_t, float32x4_t)’
9899 | 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/aarch64-linux-gnu/12/include/arm_neon.h:9899:23: note: initializing argument 1 of ‘float32x4_t vbslq_f32(uint32x4_t, float32x4_t, float32x4_t)’
9899 | 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/aarch64-linux-gnu/12/include/arm_neon.h:9899:23: note: initializing argument 1 of ‘float32x4_t vbslq_f32(uint32x4_t, float32x4_t, float32x4_t)’
9899 | 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/aarch64-linux-gnu/12/include/arm_neon.h:9899:23: note: initializing argument 1 of ‘float32x4_t vbslq_f32(uint32x4_t, float32x4_t, float32x4_t)’
9899 | 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/aarch64-linux-gnu/12/include/arm_neon.h:9899:23: note: initializing argument 1 of ‘float32x4_t vbslq_f32(uint32x4_t, float32x4_t, float32x4_t)’
9899 | 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/aarch64-linux-gnu/12/include/arm_neon.h:9899:23: note: initializing argument 1 of ‘float32x4_t vbslq_f32(uint32x4_t, float32x4_t, float32x4_t)’
9899 | 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/aarch64-linux-gnu/12/include/arm_neon.h:9899:23: note: initializing argument 1 of ‘float32x4_t vbslq_f32(uint32x4_t, float32x4_t, float32x4_t)’
9899 | 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/aarch64-linux-gnu/12/include/arm_neon.h:9899:23: note: initializing argument 1 of ‘float32x4_t vbslq_f32(uint32x4_t, float32x4_t, float32x4_t)’
9899 | 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/aarch64-linux-gnu/12/include/arm_neon.h:9899:23: note: initializing argument 1 of ‘float32x4_t vbslq_f32(uint32x4_t, float32x4_t, float32x4_t)’
9899 | 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/aarch64-linux-gnu/12/include/arm_neon.h:9899:23: note: initializing argument 1 of ‘float32x4_t vbslq_f32(uint32x4_t, float32x4_t, float32x4_t)’
9899 | 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/aarch64-linux-gnu/12/include/arm_neon.h:9899:23: note: initializing argument 1 of ‘float32x4_t vbslq_f32(uint32x4_t, float32x4_t, float32x4_t)’
9899 | 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/aarch64-linux-gnu/12/include/arm_neon.h:9899:23: note: initializing argument 1 of ‘float32x4_t vbslq_f32(uint32x4_t, float32x4_t, float32x4_t)’
9899 | 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/aarch64-linux-gnu/12/include/arm_neon.h:9899:23: note: initializing argument 1 of ‘float32x4_t vbslq_f32(uint32x4_t, float32x4_t, float32x4_t)’
9899 | vbslq_f32 (uint32x4_t __a, float32x4_t __b, float32x4_t __c)
| ~~~~~~~~~~~^~~
error: command '/usr/bin/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
Running setup.py clean for pyfastnoisesimd
Failed to build pyfastnoisesimd
ERROR: Could not build wheels for pyfastnoisesimd, which is required to install pyproject.toml-based projects
when building via pip:
root@d7ef903f8a7f:~/GDE# pip install pyfastnoisesimd DEPRECATION: Loading egg at /usr/local/lib/python3.11/site-packages/absl_py-2.0.0-py3.11.egg is deprecated. pip 24.3 will enforce this behaviour change. A possible replacement is to use pip for package installation.. Discussion can be found at https://github.com/pypa/pip/issues/12330 Collecting pyfastnoisesimd Downloading pyfastnoisesimd-0.4.2.tar.gz (52 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 52.4/52.4 kB 629.0 kB/s eta 0:00:00 Preparing metadata (setup.py) ... done Requirement already satisfied: numpy>1.7 in /usr/local/lib/python3.11/site-packages (from pyfastnoisesimd) (1.24.2) Requirement already satisfied: setuptools>=34.1.0 in /usr/local/lib/python3.11/site-packages (from pyfastnoisesimd) (65.5.1) Building wheels for collected packages: pyfastnoisesimd Building wheel for pyfastnoisesimd (setup.py) ... error error: subprocess-exited-with-error
× python setup.py bdist_wheel did not run successfully. │ exit code: 1 ╰─> [366 lines of output] running bdist_wheel gcc -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -std=c++11 -mavx512f -c test-avx512.cpp -o test-avx512.o gcc: error: unrecognized command-line option ‘-mavx512f’ warning: build: Compiler does not support avx512 flags: -std=c++11 -mavx512f
note: This error originates from a subprocess, and is likely not a problem with pip. ERROR: Failed building wheel for pyfastnoisesimd Running setup.py clean for pyfastnoisesimd Failed to build pyfastnoisesimd ERROR: Could not build wheels for pyfastnoisesimd, which is required to install pyproject.toml-based projects