Closed lukemurray closed 6 years ago
Trying to compile NNPACK I get the following psimd error on ubuntu 17.10
/usr/bin/cc -DNNP_BACKEND_PSIMD=1 -DNNP_CONVOLUTION_ONLY=0 -DNNP_INFERENCE_ONLY=1 -Iinclude -Isrc -Ideps/cpuinfo/include -Ideps/pthreadpool/include -Ideps/fxdiv/include -Ideps/psimd/include -Ideps/fp16/include -std=gnu99 -MD -MT CMakeFiles/nnpack.dir/src/psimd/softmax.c.o -MF CMakeFiles/nnpack.dir/src/psimd/softmax.c.o.d -o CMakeFiles/nnpack.dir/src/psimd/softmax.c.o -c src/psimd/softmax.c In file included from src/psimd/softmax.c:10:0: src/psimd/exp.h: In function 'psimd_exp_f32': src/psimd/exp.h:45:1: error: unrecognizable insn: } ^ (insn 169 168 170 2 (set (reg:V4SI 126 [ _89 ]) (gt:V4SI (reg:V4SI 227) (mem/c:V4SI (plus:DI (reg/f:DI 82 virtual-stack-vars) (const_int -64 [0xffffffffffffffc0])) [2 b+0 S16 A32]))) "deps/psimd/include/psimd.h":669 -1 (nil)) src/psimd/exp.h:45:1: internal compiler error: in extract_insn, at recog.c:2311 Please submit a full bug report, with preprocessed source if appropriate. See <file:///usr/share/doc/gcc-7/README.Bugs> for instructions. [19/51] Building C object CMakeFiles/nnpack.dir/src/psimd/blas/shdotxf.c.o FAILED: CMakeFiles/nnpack.dir/src/psimd/blas/shdotxf.c.o /usr/bin/cc -DNNP_BACKEND_PSIMD=1 -DNNP_CONVOLUTION_ONLY=0 -DNNP_INFERENCE_ONLY=1 -Iinclude -Isrc -Ideps/cpuinfo/include -Ideps/pthreadpool/include -Ideps/fxdiv/include -Ideps/psimd/include -Ideps/fp16/include -std=gnu99 -MD -MT CMakeFiles/nnpack.dir/src/psimd/blas/shdotxf.c.o -MF CMakeFiles/nnpack.dir/src/psimd/blas/shdotxf.c.o.d -o CMakeFiles/nnpack.dir/src/psimd/blas/shdotxf.c.o -c src/psimd/blas/shdotxf.c src/psimd/blas/shdotxf.c: In function 'nnp_shdotxf1__psimd': src/psimd/blas/shdotxf.c:33:1: error: unrecognizable insn: } ^ (insn 200 199 201 5 (set (reg:V4SI 116 [ _104 ]) (gt:V4SI (reg:V4SI 247) (mem/c:V4SI (plus:DI (reg/f:DI 82 virtual-stack-vars) (const_int -416 [0xfffffffffffffe60])) [2 b+0 S16 A32]))) "deps/psimd/include/psimd.h":669 -1 (nil)) src/psimd/blas/shdotxf.c:33:1: internal compiler error: in extract_insn, at recog.c:2311```
Internal compiler error is certainly a compiler bug, not a bug in psimd. Please submit it to gcc bug tracker instead.
Trying to compile NNPACK I get the following psimd error on ubuntu 17.10