google / XNNPACK

High-efficiency floating-point neural network inference operators for mobile, server, and Web
Other
1.78k stars 341 forks source link

XNNPACK make error scc1: error: invalid feature modifier 'i8mm' in '-march=armv8.2-a+i8mm+fp16' #5958

Closed qiyuefun closed 6 months ago

qiyuefun commented 6 months ago

cmake -DXNNPACK_ENABLE_ARM_BF16=OFF -D PSIMD_SOURCE_DIR=/apollo/data/yolov5_test/yolov5_why/libtorch_1.0/pytorch-2.0.1/third_party/psimd .. make error

cc1: error: invalid feature modifier 'i8mm' in '-march=armv8.2-a+i8mm+fp16' cc1: note: valid arguments are: fp simd crypto crc lse fp16 rcpc rdma dotprod aes sha2 sha3 sm4 fp16fml sve profile rng memtag sb ssbs predres; cc1: error: invalid feature modifier 'i8mm' in '-march=armv8.2-a+i8mm+fp16' make[2]: [CMakeFiles/microkernels-all.dir/build.make:44945: CMakeFiles/microkernels-all.dir/src/qd8-f16-qc4w-gemm/gen/qd8-f16-qc4w-gemm-1x8c8-minmax-neoni8mm.c.o] Error 1 make[2]: Waiting for unfinished jobs.... cc1: note: valid arguments are: fp simd crypto crc lse fp16 rcpc rdma dotprod aes sha2 sha3 sm4 fp16fml sve profile rng memtag sb ssbs predres; [ 64%] Building C object CMakeFiles/microkernels-all.dir/src/qd8-f16-qc4w-gemm/gen/qd8-f16-qc4w-gemm-1x32c8-minmax-neoni8mm.c.o [ 64%] Building C object CMakeFiles/microkernels-all.dir/src/qd8-f16-qc4w-gemm/gen/qd8-f16-qc4w-gemm-2x8-minmax-neoni8mm.c.o make[2]: [CMakeFiles/microkernels-all.dir/build.make:44958: CMakeFiles/microkernels-all.dir/src/qd8-f16-qc4w-gemm/gen/qd8-f16-qc4w-gemm-1x16c8-minmax-neoni8mm.c.o] Error 1 cc1: error: invalid feature modifier 'i8mm' in '-march=armv8.2-a+i8mm+fp16' cc1: note: valid arguments are: fp simd crypto crc lse fp16 rcpc rdma dotprod aes sha2 sha3 sm4 fp16fml sve profile rng memtag sb ssbs predres; make[2]: [CMakeFiles/microkernels-all.dir/build.make:44971: CMakeFiles/microkernels-all.dir/src/qd8-f16-qc4w-gemm/gen/qd8-f16-qc4w-gemm-1x32c8-minmax-neoni8mm.c.o] Error 1 cc1: error: invalid feature modifier 'i8mm' in '-march=armv8.2-a+i8mm+fp16' cc1: note: valid arguments are: fp simd crypto crc lse fp16 rcpc rdma dotprod aes sha2 sha3 sm4 fp16fml sve profile rng memtag sb ssbs predres; make[2]: [CMakeFiles/microkernels-all.dir/build.make:44984: CMakeFiles/microkernels-all.dir/src/qd8-f16-qc4w-gemm/gen/qd8-f16-qc4w-gemm-2x8-minmax-neoni8mm.c.o] Error 1 make[1]: [CMakeFiles/Makefile2:13759: CMakeFiles/microkernels-all.dir/all] Error 2 make: *** [Makefile:160: all] Error 2

qiyuefun commented 6 months ago

作者,帮帮看看下,期待你的回复,感谢

qiyuefun commented 6 months ago

Solved, sorry to bother you