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

Problem compiling TensorFlow for Android using Clang via CK #19

Open
gfursin opened this issue Mar 30, 2017 · 4 comments
Open

Problem compiling TensorFlow for Android using Clang via CK #19

gfursin opened this issue Mar 30, 2017 · 4 comments

Comments

@gfursin
Copy link
Member

gfursin commented Mar 30, 2017

I didn't manage to compile TensorFlow for Android using Clang (from Android NDK), due to some strange error that clang is detected, but then full path used by TensorFlow make is wrong. Need to check it later - maybe some obvious mistake with registering clang in the CK env ...

@gfursin
Copy link
Member Author

gfursin commented Apr 4, 2017

Still have the same problem when recompiling from scratch:

/home/fursin/data/android-ndk-r13b/toolchains/aarch64-linux-android-4.9/prebuilt/linux-x86_64/bin/clang++ --std=c++11 -DIS_SLIM_BUILD -fno-exceptions -DNDEBUG -O2 -fPIE -pie -target aarch64-linux-android -gcc-toolchain /home/fursin/data/android-ndk-r13b/toolchains/aarch64-linux-android-4.9/prebuilt/linux-x86_64 --sysroot=/home/fursin/data/android-ndk-r13b/platforms/android-21/arch-arm64 -Wno-narrowing -fPIE -I/home/fursin/CK/local/env/e2148e84d72bbb61/install/include -I/home/fursin/data/android-ndk-r13b/sources/android/support/include -I/home/fursin/data/android-ndk-r13b/sources/cxx-stl/gnu-libstdc++/4.9/include -I/home/fursin/data/android-ndk-r13b/sources/cxx-stl/gnu-libstdc++/4.9/libs/arm64-v8a/include -I. -I/home/fursin/CK/local/env/21ba10beb6ae41b3/src/tensorflow/contrib/makefile/downloads/ -I/home/fursin/CK/local/env/21ba10beb6ae41b3/src/tensorflow/contrib/makefile/downloads/eigen -I/home/fursin/CK/local/env/21ba10beb6ae41b3/src/tensorflow/contrib/makefile/downloads/gemmlowp -I/home/fursin/CK/local/env/e2148e84d72bbb61/install/include -I/home/fursin/CK/local/env/21ba10beb6ae41b3/src/tensorflow/contrib/makefile/gen/proto/ -I/home/fursin/CK/local/env/21ba10beb6ae41b3/src/tensorflow/contrib/makefile/gen/proto_text/ -c /home/fursin/CK/local/env/21ba10beb6ae41b3/src/tensorflow/contrib/makefile/gen/proto/tensorflow/core/util/test_log.pb.cc -o /home/fursin/CK/local/env/21ba10beb6ae41b3/src/tensorflow/contrib/makefile/gen/obj/tensorflow/core/util/test_log.pb.o
make: /home/fursin/data/android-ndk-r13b/toolchains/aarch64-linux-android-4.9/prebuilt/linux-x86_64/bin/clang++: Command not found
make: *** [/home/fursin/CK/local/env/21ba10beb6ae41b3/src/tensorflow/contrib/makefile/gen/obj/tensorflow/core/util/test_log.pb.o] Error 127

Error: make for android classification failed!

@DVEfremov
Copy link

Ok I'll fix LLVM compilation issue for android

@gfursin
Copy link
Member Author

gfursin commented Apr 10, 2017

I fixed that problem, but now I have another problem compiling assembly:

/home/fursin/data/android-ndk-r13b/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ --std=c++11 -DIS_SLIM_BUILD -fno-exceptions -DNDEBUG -O2 -fPIE -pie -target aarch64-linux-android -gcc-toolchain /home/fursin/data/android-ndk-r13b/toolchains/aarch64-linux-android-4.9/prebuilt/linux-x86_64 --sysroot=/home/fursin/data/android-ndk-r13b/platforms/android-21/arch-arm64 -Wno-narrowing -fPIE -MT /home/fursin/CK/local/env/9eb14a624291bed4/src/tensorflow/contrib/makefile/gen/obj/tensorflow/core/kernels/meta_support.o -MMD -MP -MF /home/fursin/CK/local/env/9eb14a624291bed4/src/tensorflow/contrib/makefile/gen/dep//tensorflow/core/kernels/meta_support.Td -I/home/fursin/CK/local/env/e2148e84d72bbb61/install/include -I/home/fursin/data/android-ndk-r13b/sources/android/support/include -I/home/fursin/data/android-ndk-r13b/sources/cxx-stl/gnu-libstdc++/4.9/include -I/home/fursin/data/android-ndk-r13b/sources/cxx-stl/gnu-libstdc++/4.9/libs/arm64-v8a/include -I. -I/home/fursin/CK/local/env/9eb14a624291bed4/src/tensorflow/contrib/makefile/downloads/ -I/home/fursin/CK/local/env/9eb14a624291bed4/src/tensorflow/contrib/makefile/downloads/eigen -I/home/fursin/CK/local/env/9eb14a624291bed4/src/tensorflow/contrib/makefile/downloads/gemmlowp -I/home/fursin/CK/local/env/e2148e84d72bbb61/install/include -I/home/fursin/CK/local/env/9eb14a624291bed4/src/tensorflow/contrib/makefile/gen/proto/ -I/home/fursin/CK/local/env/9eb14a624291bed4/src/tensorflow/contrib/makefile/gen/proto_text/ -c tensorflow/core/kernels/meta_support.cc -o /home/fursin/CK/local/env/9eb14a624291bed4/src/tensorflow/contrib/makefile/gen/obj/tensorflow/core/kernels/meta_support.o
clang++: warning: argument unused during compilation: '-pie'
In file included from tensorflow/core/kernels/meta_support.cc:18:
In file included from ./tensorflow/core/kernels/meta_support.h:23:
In file included from /home/fursin/CK/local/env/9eb14a624291bed4/src/tensorflow/contrib/makefile/downloads/gemmlowp/meta/transform_kernels.h:241:
/home/fursin/CK/local/env/9eb14a624291bed4/src/tensorflow/contrib/makefile/downloads/gemmlowp/meta/transform_kernels_arm_64.h:7784:7: error: invalid operand in inline
asm: 'ldr w0, ${11:x}dup v8.4s, w0ldr w0, ${5:x}dup v9.4s, w0ldr w0, ${7:x}dup v10.4s, w0ldr w0, ${9:x}dup v11.4s, w0ldr w0, ${8:x}dup v12.4s, w0ldr w0, ${6:x}dup
v13.4s, w0ldr w0, ${4:x}dup v14.4s, w01:mov x0, ${2:x}mov x1, ${10:x}subs x0, x0, #15beq 3f2:subs x0, x0, #16ld1 {v0.4s}, [${0:x}], #16ld1 {v4.4s}, [x1], #16prfm
pldl1keep, [${0:x}, #32]uxtl2 v1.8h, v0.16buxtl v0.8h, v0.8buxtl2 v5.8h, v4.16buxtl v4.8h, v4.8bsxtl2 v3.4s, v1.8hsxtl v2.4s, v1.4hsxtl2 v7.4s, v5.8hsxtl v6.4s,
v5.4hsxtl2 v1.4s, v0.8hsxtl v0.4s, v0.4hsxtl2 v5.4s, v4.8hsxtl v4.4s, v4.4hscvtf v0.4s, v0.4sscvtf v1.4s, v1.4sscvtf v2.4s, v2.4sscvtf v3.4s, v3.4sscvtf v4.4s,
v4.4sscvtf v5.4s, v5.4sscvtf v6.4s, v6.4sscvtf v7.4s, v7.4sfmul v0.4s, v0.4s, v9.4sfmul v1.4s, v1.4s, v9.4sfmul v2.4s, v2.4s, v9.4sfmul v3.4s, v3.4s, v9.4sfmul
v4.4s, v4.4s, v11.4sfmul v5.4s, v5.4s, v11.4sfmul v6.4s, v6.4s, v11.4sfmul v7.4s, v7.4s, v11.4sfadd v0.4s, v0.4s, v8.4sfadd v1.4s, v1.4s, v8.4sfadd v2.4s, v2.4s,
v8.4sfadd v3.4s, v3.4s, v8.4sfadd v4.4s, v4.4s, v10.4sfadd v5.4s, v5.4s, v10.4sfadd v6.4s, v6.4s, v10.4sfadd v7.4s, v7.4s, v10.4sfadd v0.4s, v0.4s, v4.4sfadd
v1.4s, v1.4s, v5.4sfadd v2.4s, v2.4s, v6.4sfadd v3.4s, v3.4s, v7.4sfsub v0.4s, v0.4s, v12.4sfsub v1.4s, v1.4s, v12.4sfsub v2.4s, v2.4s, v12.4sfsub v3.4s, v3.4s,
v12.4sfmul v0.4s, v0.4s, v13.4sfmul v1.4s, v1.4s, v13.4sfmul v2.4s, v2.4s, v13.4sfmul v3.4s, v3.4s, v13.4sfadd v0.4s, v0.4s, v14.4sfadd v1.4s, v1.4s, v14.4sfadd
v2.4s, v2.4s, v14.4sfadd v3.4s, v3.4s, v14.4sfcvtzs v0.4s, v0.4sfcvtzs v1.4s, v1.4sfcvtzs v2.4s, v2.4sfcvtzs v3.4s, v3.4sst1 {v0.4s, v1.4s, v2.4s, v3.4s},
[${1:x}], #64prfm pldl1keep, [${1:x}]bne 2b3:ld1 {v0.2s}, [${0:x}], #8ld1 {v0.s}[2], [${0:x}], #4ld1 {v0.h}[6], [${0:x}], #2ld1 {v0.b}[14], [${0:x}], #1ld1
{v4.2s}, [x1], #8ld1 {v4.s}[2], [x1], #4ld1 {v4.h}[6], [x1], #2ld1 {v4.b}[14], [x1], #1prfm pldl1keep, [${0:x}, #32]uxtl2 v1.8h, v0.16buxtl v0.8h, v0.8buxtl2
v5.8h, v4.16buxtl v4.8h, v4.8bsxtl2 v3.4s, v1.8hsxtl v2.4s, v1.4hsxtl2 v7.4s, v5.8hsxtl v6.4s, v5.4hsxtl2 v1.4s, v0.8hsxtl v0.4s, v0.4hsxtl2 v5.4s, v4.8hsxtl
v4.4s, v4.4hscvtf v0.4s, v0.4sscvtf v1.4s, v1.4sscvtf v2.4s, v2.4sscvtf v3.4s, v3.4sscvtf v4.4s, v4.4sscvtf v5.4s, v5.4sscvtf v6.4s, v6.4sscvtf v7.4s, v7.4sfmul
v0.4s, v0.4s, v9.4sfmul v1.4s, v1.4s, v9.4sfmul v2.4s, v2.4s, v9.4sfmul v3.4s, v3.4s, v9.4sfmul v4.4s, v4.4s, v11.4sfmul v5.4s, v5.4s, v11.4sfmul v6.4s, v6.4s,
v11.4sfmul v7.4s, v7.4s, v11.4sfadd v0.4s, v0.4s, v8.4sfadd v1.4s, v1.4s, v8.4sfadd v2.4s, v2.4s, v8.4sfadd v3.4s, v3.4s, v8.4sfadd v4.4s, v4.4s, v10.4sfadd
v5.4s, v5.4s, v10.4sfadd v6.4s, v6.4s, v10.4sfadd v7.4s, v7.4s, v10.4sfadd v0.4s, v0.4s, v4.4sfadd v1.4s, v1.4s, v5.4sfadd v2.4s, v2.4s, v6.4sfadd v3.4s, v3.4s,
v7.4sfsub v0.4s, v0.4s, v12.4sfsub v1.4s, v1.4s, v12.4sfsub v2.4s, v2.4s, v12.4sfsub v3.4s, v3.4s, v12.4sfmul v0.4s, v0.4s, v13.4sfmul v1.4s, v1.4s, v13.4sfmul
v2.4s, v2.4s, v13.4sfmul v3.4s, v3.4s, v13.4sfadd v0.4s, v0.4s, v14.4sfadd v1.4s, v1.4s, v14.4sfadd v2.4s, v2.4s, v14.4sfadd v3.4s, v3.4s, v14.4sfcvtzs v0.4s,
v0.4sfcvtzs v1.4s, v1.4sfcvtzs v2.4s, v2.4sfcvtzs v3.4s, v3.4sst1 {v0.4s, v1.4s, v2.4s}, [${1:x}], #48st1 {v3.2s}, [${1:x}], #8st1 {v3.s}[2], [${1:x}], #4prfm
pldl1keep, [${1:x}]subs ${3:x}, ${3:x}, #1bne 1b'
"ldr w0, %x[input_range_min]\n"
^
/home/fursin/CK/local/env/9eb14a624291bed4/src/tensorflow/contrib/makefile/downloads/gemmlowp/meta/transform_kernels_arm_64.h:7784:7: error: invalid operand in inline
asm: 'ldr w0, ${11:x}dup v8.4s, w0ldr w0, ${5:x}dup v9.4s, w0ldr w0, ${7:x}dup v10.4s, w0ldr w0, ${9:x}dup v11.4s, w0ldr w0, ${8:x}dup v12.4s, w0ldr w0, ${6:x}dup
v13.4s, w0ldr w0, ${4:x}dup v14.4s, w01:mov x0, ${2:x}mov x1, ${10:x}subs x0, x0, #15beq 3f2:subs x0, x0, #16ld1 {v0.4s}, [${0:x}], #16ld1 {v4.4s}, [x1], #16prfm
pldl1keep, [${0:x}, #32]uxtl2 v1.8h, v0.16buxtl v0.8h, v0.8buxtl2 v5.8h, v4.16buxtl v4.8h, v4.8bsxtl2 v3.4s, v1.8hsxtl v2.4s, v1.4hsxtl2 v7.4s, v5.8hsxtl v6.4s,
v5.4hsxtl2 v1.4s, v0.8hsxtl v0.4s, v0.4hsxtl2 v5.4s, v4.8hsxtl v4.4s, v4.4hscvtf v0.4s, v0.4sscvtf v1.4s, v1.4sscvtf v2.4s, v2.4sscvtf v3.4s, v3.4sscvtf v4.4s,
v4.4sscvtf v5.4s, v5.4sscvtf v6.4s, v6.4sscvtf v7.4s, v7.4sfmul v0.4s, v0.4s, v9.4sfmul v1.4s, v1.4s, v9.4sfmul v2.4s, v2.4s, v9.4sfmul v3.4s, v3.4s, v9.4sfmul
v4.4s, v4.4s, v11.4sfmul v5.4s, v5.4s, v11.4sfmul v6.4s, v6.4s, v11.4sfmul v7.4s, v7.4s, v11.4sfadd v0.4s, v0.4s, v8.4sfadd v1.4s, v1.4s, v8.4sfadd v2.4s, v2.4s,
v8.4sfadd v3.4s, v3.4s, v8.4sfadd v4.4s, v4.4s, v10.4sfadd v5.4s, v5.4s, v10.4sfadd v6.4s, v6.4s, v10.4sfadd v7.4s, v7.4s, v10.4sfadd v0.4s, v0.4s, v4.4sfadd
v1.4s, v1.4s, v5.4sfadd v2.4s, v2.4s, v6.4sfadd v3.4s, v3.4s, v7.4sfsub v0.4s, v0.4s, v12.4sfsub v1.4s, v1.4s, v12.4sfsub v2.4s, v2.4s, v12.4sfsub v3.4s, v3.4s,
v12.4sfmul v0.4s, v0.4s, v13.4sfmul v1.4s, v1.4s, v13.4sfmul v2.4s, v2.4s, v13.4sfmul v3.4s, v3.4s, v13.4sfadd v0.4s, v0.4s, v14.4sfadd v1.4s, v1.4s, v14.4sfadd
v2.4s, v2.4s, v14.4sfadd v3.4s, v3.4s, v14.4sfcvtzs v0.4s, v0.4sfcvtzs v1.4s, v1.4sfcvtzs v2.4s, v2.4sfcvtzs v3.4s, v3.4sst1 {v0.4s, v1.4s, v2.4s, v3.4s},
[${1:x}], #64prfm pldl1keep, [${1:x}]bne 2b3:ld1 {v0.2s}, [${0:x}], #8ld1 {v0.s}[2], [${0:x}], #4ld1 {v0.h}[6], [${0:x}], #2ld1 {v0.b}[14], [${0:x}], #1ld1
{v4.2s}, [x1], #8ld1 {v4.s}[2], [x1], #4ld1 {v4.h}[6], [x1], #2ld1 {v4.b}[14], [x1], #1prfm pldl1keep, [${0:x}, #32]uxtl2 v1.8h, v0.16buxtl v0.8h, v0.8buxtl2
v5.8h, v4.16buxtl v4.8h, v4.8bsxtl2 v3.4s, v1.8hsxtl v2.4s, v1.4hsxtl2 v7.4s, v5.8hsxtl v6.4s, v5.4hsxtl2 v1.4s, v0.8hsxtl v0.4s, v0.4hsxtl2 v5.4s, v4.8hsxtl
v4.4s, v4.4hscvtf v0.4s, v0.4sscvtf v1.4s, v1.4sscvtf v2.4s, v2.4sscvtf v3.4s, v3.4sscvtf v4.4s, v4.4sscvtf v5.4s, v5.4sscvtf v6.4s, v6.4sscvtf v7.4s, v7.4sfmul
v0.4s, v0.4s, v9.4sfmul v1.4s, v1.4s, v9.4sfmul v2.4s, v2.4s, v9.4sfmul v3.4s, v3.4s, v9.4sfmul v4.4s, v4.4s, v11.4sfmul v5.4s, v5.4s, v11.4sfmul v6.4s, v6.4s,
v11.4sfmul v7.4s, v7.4s, v11.4sfadd v0.4s, v0.4s, v8.4sfadd v1.4s, v1.4s, v8.4sfadd v2.4s, v2.4s, v8.4sfadd v3.4s, v3.4s, v8.4sfadd v4.4s, v4.4s, v10.4sfadd
v5.4s, v5.4s, v10.4sfadd v6.4s, v6.4s, v10.4sfadd v7.4s, v7.4s, v10.4sfadd v0.4s, v0.4s, v4.4sfadd v1.4s, v1.4s, v5.4sfadd v2.4s, v2.4s, v6.4sfadd v3.4s, v3.4s,
v7.4sfsub v0.4s, v0.4s, v12.4sfsub v1.4s, v1.4s, v12.4sfsub v2.4s, v2.4s, v12.4sfsub v3.4s, v3.4s, v12.4sfmul v0.4s, v0.4s, v13.4sfmul v1.4s, v1.4s, v13.4sfmul
v2.4s, v2.4s, v13.4sfmul v3.4s, v3.4s, v13.4sfadd v0.4s, v0.4s, v14.4sfadd v1.4s, v1.4s, v14.4sfadd v2.4s, v2.4s, v14.4sfadd v3.4s, v3.4s, v14.4sfcvtzs v0.4s,
v0.4sfcvtzs v1.4s, v1.4sfcvtzs v2.4s, v2.4sfcvtzs v3.4s, v3.4sst1 {v0.4s, v1.4s, v2.4s}, [${1:x}], #48st1 {v3.2s}, [${1:x}], #8st1 {v3.s}[2], [${1:x}], #4prfm
pldl1keep, [${1:x}]subs ${3:x}, ${3:x}, #1bne 1b'
/home/fursin/CK/local/env/9eb14a624291bed4/src/tensorflow/contrib/makefile/downloads/gemmlowp/meta/transform_kernels_arm_64.h:7784:7: error: invalid operand in inline
asm: 'ldr w0, ${11:x}dup v8.4s, w0ldr w0, ${5:x}dup v9.4s, w0ldr w0, ${7:x}dup v10.4s, w0ldr w0, ${9:x}dup v11.4s, w0ldr w0, ${8:x}dup v12.4s, w0ldr w0, ${6:x}dup
v13.4s, w0ldr w0, ${4:x}dup v14.4s, w01:mov x0, ${2:x}mov x1, ${10:x}subs x0, x0, #15beq 3f2:subs x0, x0, #16ld1 {v0.4s}, [${0:x}], #16ld1 {v4.4s}, [x1], #16prfm
pldl1keep, [${0:x}, #32]uxtl2 v1.8h, v0.16buxtl v0.8h, v0.8buxtl2 v5.8h, v4.16buxtl v4.8h, v4.8bsxtl2 v3.4s, v1.8hsxtl v2.4s, v1.4hsxtl2 v7.4s, v5.8hsxtl v6.4s,
v5.4hsxtl2 v1.4s, v0.8hsxtl v0.4s, v0.4hsxtl2 v5.4s, v4.8hsxtl v4.4s, v4.4hscvtf v0.4s, v0.4sscvtf v1.4s, v1.4sscvtf v2.4s, v2.4sscvtf v3.4s, v3.4sscvtf v4.4s,
v4.4sscvtf v5.4s, v5.4sscvtf v6.4s, v6.4sscvtf v7.4s, v7.4sfmul v0.4s, v0.4s, v9.4sfmul v1.4s, v1.4s, v9.4sfmul v2.4s, v2.4s, v9.4sfmul v3.4s, v3.4s, v9.4sfmul
v4.4s, v4.4s, v11.4sfmul v5.4s, v5.4s, v11.4sfmul v6.4s, v6.4s, v11.4sfmul v7.4s, v7.4s, v11.4sfadd v0.4s, v0.4s, v8.4sfadd v1.4s, v1.4s, v8.4sfadd v2.4s, v2.4s,
v8.4sfadd v3.4s, v3.4s, v8.4sfadd v4.4s, v4.4s, v10.4sfadd v5.4s, v5.4s, v10.4sfadd v6.4s, v6.4s, v10.4sfadd v7.4s, v7.4s, v10.4sfadd v0.4s, v0.4s, v4.4sfadd
v1.4s, v1.4s, v5.4sfadd v2.4s, v2.4s, v6.4sfadd v3.4s, v3.4s, v7.4sfsub v0.4s, v0.4s, v12.4sfsub v1.4s, v1.4s, v12.4sfsub v2.4s, v2.4s, v12.4sfsub v3.4s, v3.4s,
v12.4sfmul v0.4s, v0.4s, v13.4sfmul v1.4s, v1.4s, v13.4sfmul v2.4s, v2.4s, v13.4sfmul v3.4s, v3.4s, v13.4sfadd v0.4s, v0.4s, v14.4sfadd v1.4s, v1.4s, v14.4sfadd
v2.4s, v2.4s, v14.4sfadd v3.4s, v3.4s, v14.4sfcvtzs v0.4s, v0.4sfcvtzs v1.4s, v1.4sfcvtzs v2.4s, v2.4sfcvtzs v3.4s, v3.4sst1 {v0.4s, v1.4s, v2.4s, v3.4s},
[${1:x}], #64prfm pldl1keep, [${1:x}]bne 2b3:ld1 {v0.2s}, [${0:x}], #8ld1 {v0.s}[2], [${0:x}], #4ld1 {v0.h}[6], [${0:x}], #2ld1 {v0.b}[14], [${0:x}], #1ld1
{v4.2s}, [x1], #8ld1 {v4.s}[2], [x1], #4ld1 {v4.h}[6], [x1], #2ld1 {v4.b}[14], [x1], #1prfm pldl1keep, [${0:x}, #32]uxtl2 v1.8h, v0.16buxtl v0.8h, v0.8buxtl2
v5.8h, v4.16buxtl v4.8h, v4.8bsxtl2 v3.4s, v1.8hsxtl v2.4s, v1.4hsxtl2 v7.4s, v5.8hsxtl v6.4s, v5.4hsxtl2 v1.4s, v0.8hsxtl v0.4s, v0.4hsxtl2 v5.4s, v4.8hsxtl
v4.4s, v4.4hscvtf v0.4s, v0.4sscvtf v1.4s, v1.4sscvtf v2.4s, v2.4sscvtf v3.4s, v3.4sscvtf v4.4s, v4.4sscvtf v5.4s, v5.4sscvtf v6.4s, v6.4sscvtf v7.4s, v7.4sfmul
v0.4s, v0.4s, v9.4sfmul v1.4s, v1.4s, v9.4sfmul v2.4s, v2.4s, v9.4sfmul v3.4s, v3.4s, v9.4sfmul v4.4s, v4.4s, v11.4sfmul v5.4s, v5.4s, v11.4sfmul v6.4s, v6.4s,
v11.4sfmul v7.4s, v7.4s, v11.4sfadd v0.4s, v0.4s, v8.4sfadd v1.4s, v1.4s, v8.4sfadd v2.4s, v2.4s, v8.4sfadd v3.4s, v3.4s, v8.4sfadd v4.4s, v4.4s, v10.4sfadd
v5.4s, v5.4s, v10.4sfadd v6.4s, v6.4s, v10.4sfadd v7.4s, v7.4s, v10.4sfadd v0.4s, v0.4s, v4.4sfadd v1.4s, v1.4s, v5.4sfadd v2.4s, v2.4s, v6.4sfadd v3.4s, v3.4s,
v7.4sfsub v0.4s, v0.4s, v12.4sfsub v1.4s, v1.4s, v12.4sfsub v2.4s, v2.4s, v12.4sfsub v3.4s, v3.4s, v12.4sfmul v0.4s, v0.4s, v13.4sfmul v1.4s, v1.4s, v13.4sfmul
v2.4s, v2.4s, v13.4sfmul v3.4s, v3.4s, v13.4sfadd v0.4s, v0.4s, v14.4sfadd v1.4s, v1.4s, v14.4sfadd v2.4s, v2.4s, v14.4sfadd v3.4s, v3.4s, v14.4sfcvtzs v0.4s,
v0.4sfcvtzs v1.4s, v1.4sfcvtzs v2.4s, v2.4sfcvtzs v3.4s, v3.4sst1 {v0.4s, v1.4s, v2.4s}, [${1:x}], #48st1 {v3.2s}, [${1:x}], #8st1 {v3.s}[2], [${1:x}], #4prfm
pldl1keep, [${1:x}]subs ${3:x}, ${3:x}, #1bne 1b'
/home/fursin/CK/local/env/9eb14a624291bed4/src/tensorflow/contrib/makefile/downloads/gemmlowp/meta/transform_kernels_arm_64.h:7784:7: error: invalid operand in inline
asm: 'ldr w0, ${11:x}dup v8.4s, w0ldr w0, ${5:x}dup v9.4s, w0ldr w0, ${7:x}dup v10.4s, w0ldr w0, ${9:x}dup v11.4s, w0ldr w0, ${8:x}dup v12.4s, w0ldr w0, ${6:x}dup
v13.4s, w0ldr w0, ${4:x}dup v14.4s, w01:mov x0, ${2:x}mov x1, ${10:x}subs x0, x0, #15beq 3f2:subs x0, x0, #16ld1 {v0.4s}, [${0:x}], #16ld1 {v4.4s}, [x1], #16prfm
pldl1keep, [${0:x}, #32]uxtl2 v1.8h, v0.16buxtl v0.8h, v0.8buxtl2 v5.8h, v4.16buxtl v4.8h, v4.8bsxtl2 v3.4s, v1.8hsxtl v2.4s, v1.4hsxtl2 v7.4s, v5.8hsxtl v6.4s,
v5.4hsxtl2 v1.4s, v0.8hsxtl v0.4s, v0.4hsxtl2 v5.4s, v4.8hsxtl v4.4s, v4.4hscvtf v0.4s, v0.4sscvtf v1.4s, v1.4sscvtf v2.4s, v2.4sscvtf v3.4s, v3.4sscvtf v4.4s,
v4.4sscvtf v5.4s, v5.4sscvtf v6.4s, v6.4sscvtf v7.4s, v7.4sfmul v0.4s, v0.4s, v9.4sfmul v1.4s, v1.4s, v9.4sfmul v2.4s, v2.4s, v9.4sfmul v3.4s, v3.4s, v9.4sfmul
v4.4s, v4.4s, v11.4sfmul v5.4s, v5.4s, v11.4sfmul v6.4s, v6.4s, v11.4sfmul v7.4s, v7.4s, v11.4sfadd v0.4s, v0.4s, v8.4sfadd v1.4s, v1.4s, v8.4sfadd v2.4s, v2.4s,
v8.4sfadd v3.4s, v3.4s, v8.4sfadd v4.4s, v4.4s, v10.4sfadd v5.4s, v5.4s, v10.4sfadd v6.4s, v6.4s, v10.4sfadd v7.4s, v7.4s, v10.4sfadd v0.4s, v0.4s, v4.4sfadd
v1.4s, v1.4s, v5.4sfadd v2.4s, v2.4s, v6.4sfadd v3.4s, v3.4s, v7.4sfsub v0.4s, v0.4s, v12.4sfsub v1.4s, v1.4s, v12.4sfsub v2.4s, v2.4s, v12.4sfsub v3.4s, v3.4s,
v12.4sfmul v0.4s, v0.4s, v13.4sfmul v1.4s, v1.4s, v13.4sfmul v2.4s, v2.4s, v13.4sfmul v3.4s, v3.4s, v13.4sfadd v0.4s, v0.4s, v14.4sfadd v1.4s, v1.4s, v14.4sfadd
v2.4s, v2.4s, v14.4sfadd v3.4s, v3.4s, v14.4sfcvtzs v0.4s, v0.4sfcvtzs v1.4s, v1.4sfcvtzs v2.4s, v2.4sfcvtzs v3.4s, v3.4sst1 {v0.4s, v1.4s, v2.4s, v3.4s},
[${1:x}], #64prfm pldl1keep, [${1:x}]bne 2b3:ld1 {v0.2s}, [${0:x}], #8ld1 {v0.s}[2], [${0:x}], #4ld1 {v0.h}[6], [${0:x}], #2ld1 {v0.b}[14], [${0:x}], #1ld1
{v4.2s}, [x1], #8ld1 {v4.s}[2], [x1], #4ld1 {v4.h}[6], [x1], #2ld1 {v4.b}[14], [x1], #1prfm pldl1keep, [${0:x}, #32]uxtl2 v1.8h, v0.16buxtl v0.8h, v0.8buxtl2
v5.8h, v4.16buxtl v4.8h, v4.8bsxtl2 v3.4s, v1.8hsxtl v2.4s, v1.4hsxtl2 v7.4s, v5.8hsxtl v6.4s, v5.4hsxtl2 v1.4s, v0.8hsxtl v0.4s, v0.4hsxtl2 v5.4s, v4.8hsxtl
v4.4s, v4.4hscvtf v0.4s, v0.4sscvtf v1.4s, v1.4sscvtf v2.4s, v2.4sscvtf v3.4s, v3.4sscvtf v4.4s, v4.4sscvtf v5.4s, v5.4sscvtf v6.4s, v6.4sscvtf v7.4s, v7.4sfmul
v0.4s, v0.4s, v9.4sfmul v1.4s, v1.4s, v9.4sfmul v2.4s, v2.4s, v9.4sfmul v3.4s, v3.4s, v9.4sfmul v4.4s, v4.4s, v11.4sfmul v5.4s, v5.4s, v11.4sfmul v6.4s, v6.4s,
v11.4sfmul v7.4s, v7.4s, v11.4sfadd v0.4s, v0.4s, v8.4sfadd v1.4s, v1.4s, v8.4sfadd v2.4s, v2.4s, v8.4sfadd v3.4s, v3.4s, v8.4sfadd v4.4s, v4.4s, v10.4sfadd
v5.4s, v5.4s, v10.4sfadd v6.4s, v6.4s, v10.4sfadd v7.4s, v7.4s, v10.4sfadd v0.4s, v0.4s, v4.4sfadd v1.4s, v1.4s, v5.4sfadd v2.4s, v2.4s, v6.4sfadd v3.4s, v3.4s,
v7.4sfsub v0.4s, v0.4s, v12.4sfsub v1.4s, v1.4s, v12.4sfsub v2.4s, v2.4s, v12.4sfsub v3.4s, v3.4s, v12.4sfmul v0.4s, v0.4s, v13.4sfmul v1.4s, v1.4s, v13.4sfmul
v2.4s, v2.4s, v13.4sfmul v3.4s, v3.4s, v13.4sfadd v0.4s, v0.4s, v14.4sfadd v1.4s, v1.4s, v14.4sfadd v2.4s, v2.4s, v14.4sfadd v3.4s, v3.4s, v14.4sfcvtzs v0.4s,
v0.4sfcvtzs v1.4s, v1.4sfcvtzs v2.4s, v2.4sfcvtzs v3.4s, v3.4sst1 {v0.4s, v1.4s, v2.4s}, [${1:x}], #48st1 {v3.2s}, [${1:x}], #8st1 {v3.s}[2], [${1:x}], #4prfm
pldl1keep, [${1:x}]subs ${3:x}, ${3:x}, #1bne 1b'
/home/fursin/CK/local/env/9eb14a624291bed4/src/tensorflow/contrib/makefile/downloads/gemmlowp/meta/transform_kernels_arm_64.h:7784:7: error: invalid operand in inline
asm: 'ldr w0, ${11:x}dup v8.4s, w0ldr w0, ${5:x}dup v9.4s, w0ldr w0, ${7:x}dup v10.4s, w0ldr w0, ${9:x}dup v11.4s, w0ldr w0, ${8:x}dup v12.4s, w0ldr w0, ${6:x}dup
v13.4s, w0ldr w0, ${4:x}dup v14.4s, w01:mov x0, ${2:x}mov x1, ${10:x}subs x0, x0, #15beq 3f2:subs x0, x0, #16ld1 {v0.4s}, [${0:x}], #16ld1 {v4.4s}, [x1], #16prfm
pldl1keep, [${0:x}, #32]uxtl2 v1.8h, v0.16buxtl v0.8h, v0.8buxtl2 v5.8h, v4.16buxtl v4.8h, v4.8bsxtl2 v3.4s, v1.8hsxtl v2.4s, v1.4hsxtl2 v7.4s, v5.8hsxtl v6.4s,
v5.4hsxtl2 v1.4s, v0.8hsxtl v0.4s, v0.4hsxtl2 v5.4s, v4.8hsxtl v4.4s, v4.4hscvtf v0.4s, v0.4sscvtf v1.4s, v1.4sscvtf v2.4s, v2.4sscvtf v3.4s, v3.4sscvtf v4.4s,
v4.4sscvtf v5.4s, v5.4sscvtf v6.4s, v6.4sscvtf v7.4s, v7.4sfmul v0.4s, v0.4s, v9.4sfmul v1.4s, v1.4s, v9.4sfmul v2.4s, v2.4s, v9.4sfmul v3.4s, v3.4s, v9.4sfmul
v4.4s, v4.4s, v11.4sfmul v5.4s, v5.4s, v11.4sfmul v6.4s, v6.4s, v11.4sfmul v7.4s, v7.4s, v11.4sfadd v0.4s, v0.4s, v8.4sfadd v1.4s, v1.4s, v8.4sfadd v2.4s, v2.4s,
v8.4sfadd v3.4s, v3.4s, v8.4sfadd v4.4s, v4.4s, v10.4sfadd v5.4s, v5.4s, v10.4sfadd v6.4s, v6.4s, v10.4sfadd v7.4s, v7.4s, v10.4sfadd v0.4s, v0.4s, v4.4sfadd
v1.4s, v1.4s, v5.4sfadd v2.4s, v2.4s, v6.4sfadd v3.4s, v3.4s, v7.4sfsub v0.4s, v0.4s, v12.4sfsub v1.4s, v1.4s, v12.4sfsub v2.4s, v2.4s, v12.4sfsub v3.4s, v3.4s,
v12.4sfmul v0.4s, v0.4s, v13.4sfmul v1.4s, v1.4s, v13.4sfmul v2.4s, v2.4s, v13.4sfmul v3.4s, v3.4s, v13.4sfadd v0.4s, v0.4s, v14.4sfadd v1.4s, v1.4s, v14.4sfadd
v2.4s, v2.4s, v14.4sfadd v3.4s, v3.4s, v14.4sfcvtzs v0.4s, v0.4sfcvtzs v1.4s, v1.4sfcvtzs v2.4s, v2.4sfcvtzs v3.4s, v3.4sst1 {v0.4s, v1.4s, v2.4s, v3.4s},
[${1:x}], #64prfm pldl1keep, [${1:x}]bne 2b3:ld1 {v0.2s}, [${0:x}], #8ld1 {v0.s}[2], [${0:x}], #4ld1 {v0.h}[6], [${0:x}], #2ld1 {v0.b}[14], [${0:x}], #1ld1
{v4.2s}, [x1], #8ld1 {v4.s}[2], [x1], #4ld1 {v4.h}[6], [x1], #2ld1 {v4.b}[14], [x1], #1prfm pldl1keep, [${0:x}, #32]uxtl2 v1.8h, v0.16buxtl v0.8h, v0.8buxtl2
v5.8h, v4.16buxtl v4.8h, v4.8bsxtl2 v3.4s, v1.8hsxtl v2.4s, v1.4hsxtl2 v7.4s, v5.8hsxtl v6.4s, v5.4hsxtl2 v1.4s, v0.8hsxtl v0.4s, v0.4hsxtl2 v5.4s, v4.8hsxtl
v4.4s, v4.4hscvtf v0.4s, v0.4sscvtf v1.4s, v1.4sscvtf v2.4s, v2.4sscvtf v3.4s, v3.4sscvtf v4.4s, v4.4sscvtf v5.4s, v5.4sscvtf v6.4s, v6.4sscvtf v7.4s, v7.4sfmul
v0.4s, v0.4s, v9.4sfmul v1.4s, v1.4s, v9.4sfmul v2.4s, v2.4s, v9.4sfmul v3.4s, v3.4s, v9.4sfmul v4.4s, v4.4s, v11.4sfmul v5.4s, v5.4s, v11.4sfmul v6.4s, v6.4s,
v11.4sfmul v7.4s, v7.4s, v11.4sfadd v0.4s, v0.4s, v8.4sfadd v1.4s, v1.4s, v8.4sfadd v2.4s, v2.4s, v8.4sfadd v3.4s, v3.4s, v8.4sfadd v4.4s, v4.4s, v10.4sfadd
v5.4s, v5.4s, v10.4sfadd v6.4s, v6.4s, v10.4sfadd v7.4s, v7.4s, v10.4sfadd v0.4s, v0.4s, v4.4sfadd v1.4s, v1.4s, v5.4sfadd v2.4s, v2.4s, v6.4sfadd v3.4s, v3.4s,
v7.4sfsub v0.4s, v0.4s, v12.4sfsub v1.4s, v1.4s, v12.4sfsub v2.4s, v2.4s, v12.4sfsub v3.4s, v3.4s, v12.4sfmul v0.4s, v0.4s, v13.4sfmul v1.4s, v1.4s, v13.4sfmul
v2.4s, v2.4s, v13.4sfmul v3.4s, v3.4s, v13.4sfadd v0.4s, v0.4s, v14.4sfadd v1.4s, v1.4s, v14.4sfadd v2.4s, v2.4s, v14.4sfadd v3.4s, v3.4s, v14.4sfcvtzs v0.4s,
v0.4sfcvtzs v1.4s, v1.4sfcvtzs v2.4s, v2.4sfcvtzs v3.4s, v3.4sst1 {v0.4s, v1.4s, v2.4s}, [${1:x}], #48st1 {v3.2s}, [${1:x}], #8st1 {v3.s}[2], [${1:x}], #4prfm
pldl1keep, [${1:x}]subs ${3:x}, ${3:x}, #1bne 1b'
/home/fursin/CK/local/env/9eb14a624291bed4/src/tensorflow/contrib/makefile/downloads/gemmlowp/meta/transform_kernels_arm_64.h:7784:7: error: invalid operand in inline
asm: 'ldr w0, ${11:x}dup v8.4s, w0ldr w0, ${5:x}dup v9.4s, w0ldr w0, ${7:x}dup v10.4s, w0ldr w0, ${9:x}dup v11.4s, w0ldr w0, ${8:x}dup v12.4s, w0ldr w0, ${6:x}dup
v13.4s, w0ldr w0, ${4:x}dup v14.4s, w01:mov x0, ${2:x}mov x1, ${10:x}subs x0, x0, #15beq 3f2:subs x0, x0, #16ld1 {v0.4s}, [${0:x}], #16ld1 {v4.4s}, [x1], #16prfm
pldl1keep, [${0:x}, #32]uxtl2 v1.8h, v0.16buxtl v0.8h, v0.8buxtl2 v5.8h, v4.16buxtl v4.8h, v4.8bsxtl2 v3.4s, v1.8hsxtl v2.4s, v1.4hsxtl2 v7.4s, v5.8hsxtl v6.4s,
v5.4hsxtl2 v1.4s, v0.8hsxtl v0.4s, v0.4hsxtl2 v5.4s, v4.8hsxtl v4.4s, v4.4hscvtf v0.4s, v0.4sscvtf v1.4s, v1.4sscvtf v2.4s, v2.4sscvtf v3.4s, v3.4sscvtf v4.4s,
v4.4sscvtf v5.4s, v5.4sscvtf v6.4s, v6.4sscvtf v7.4s, v7.4sfmul v0.4s, v0.4s, v9.4sfmul v1.4s, v1.4s, v9.4sfmul v2.4s, v2.4s, v9.4sfmul v3.4s, v3.4s, v9.4sfmul
v4.4s, v4.4s, v11.4sfmul v5.4s, v5.4s, v11.4sfmul v6.4s, v6.4s, v11.4sfmul v7.4s, v7.4s, v11.4sfadd v0.4s, v0.4s, v8.4sfadd v1.4s, v1.4s, v8.4sfadd v2.4s, v2.4s,
v8.4sfadd v3.4s, v3.4s, v8.4sfadd v4.4s, v4.4s, v10.4sfadd v5.4s, v5.4s, v10.4sfadd v6.4s, v6.4s, v10.4sfadd v7.4s, v7.4s, v10.4sfadd v0.4s, v0.4s, v4.4sfadd
v1.4s, v1.4s, v5.4sfadd v2.4s, v2.4s, v6.4sfadd v3.4s, v3.4s, v7.4sfsub v0.4s, v0.4s, v12.4sfsub v1.4s, v1.4s, v12.4sfsub v2.4s, v2.4s, v12.4sfsub v3.4s, v3.4s,
v12.4sfmul v0.4s, v0.4s, v13.4sfmul v1.4s, v1.4s, v13.4sfmul v2.4s, v2.4s, v13.4sfmul v3.4s, v3.4s, v13.4sfadd v0.4s, v0.4s, v14.4sfadd v1.4s, v1.4s, v14.4sfadd
v2.4s, v2.4s, v14.4sfadd v3.4s, v3.4s, v14.4sfcvtzs v0.4s, v0.4sfcvtzs v1.4s, v1.4sfcvtzs v2.4s, v2.4sfcvtzs v3.4s, v3.4sst1 {v0.4s, v1.4s, v2.4s, v3.4s},
[${1:x}], #64prfm pldl1keep, [${1:x}]bne 2b3:ld1 {v0.2s}, [${0:x}], #8ld1 {v0.s}[2], [${0:x}], #4ld1 {v0.h}[6], [${0:x}], #2ld1 {v0.b}[14], [${0:x}], #1ld1
{v4.2s}, [x1], #8ld1 {v4.s}[2], [x1], #4ld1 {v4.h}[6], [x1], #2ld1 {v4.b}[14], [x1], #1prfm pldl1keep, [${0:x}, #32]uxtl2 v1.8h, v0.16buxtl v0.8h, v0.8buxtl2
v5.8h, v4.16buxtl v4.8h, v4.8bsxtl2 v3.4s, v1.8hsxtl v2.4s, v1.4hsxtl2 v7.4s, v5.8hsxtl v6.4s, v5.4hsxtl2 v1.4s, v0.8hsxtl v0.4s, v0.4hsxtl2 v5.4s, v4.8hsxtl
v4.4s, v4.4hscvtf v0.4s, v0.4sscvtf v1.4s, v1.4sscvtf v2.4s, v2.4sscvtf v3.4s, v3.4sscvtf v4.4s, v4.4sscvtf v5.4s, v5.4sscvtf v6.4s, v6.4sscvtf v7.4s, v7.4sfmul
v0.4s, v0.4s, v9.4sfmul v1.4s, v1.4s, v9.4sfmul v2.4s, v2.4s, v9.4sfmul v3.4s, v3.4s, v9.4sfmul v4.4s, v4.4s, v11.4sfmul v5.4s, v5.4s, v11.4sfmul v6.4s, v6.4s,
v11.4sfmul v7.4s, v7.4s, v11.4sfadd v0.4s, v0.4s, v8.4sfadd v1.4s, v1.4s, v8.4sfadd v2.4s, v2.4s, v8.4sfadd v3.4s, v3.4s, v8.4sfadd v4.4s, v4.4s, v10.4sfadd
v5.4s, v5.4s, v10.4sfadd v6.4s, v6.4s, v10.4sfadd v7.4s, v7.4s, v10.4sfadd v0.4s, v0.4s, v4.4sfadd v1.4s, v1.4s, v5.4sfadd v2.4s, v2.4s, v6.4sfadd v3.4s, v3.4s,
v7.4sfsub v0.4s, v0.4s, v12.4sfsub v1.4s, v1.4s, v12.4sfsub v2.4s, v2.4s, v12.4sfsub v3.4s, v3.4s, v12.4sfmul v0.4s, v0.4s, v13.4sfmul v1.4s, v1.4s, v13.4sfmul
v2.4s, v2.4s, v13.4sfmul v3.4s, v3.4s, v13.4sfadd v0.4s, v0.4s, v14.4sfadd v1.4s, v1.4s, v14.4sfadd v2.4s, v2.4s, v14.4sfadd v3.4s, v3.4s, v14.4sfcvtzs v0.4s,
v0.4sfcvtzs v1.4s, v1.4sfcvtzs v2.4s, v2.4sfcvtzs v3.4s, v3.4sst1 {v0.4s, v1.4s, v2.4s}, [${1:x}], #48st1 {v3.2s}, [${1:x}], #8st1 {v3.s}[2], [${1:x}], #4prfm
pldl1keep, [${1:x}]subs ${3:x}, ${3:x}, #1bne 1b'
/home/fursin/CK/local/env/9eb14a624291bed4/src/tensorflow/contrib/makefile/downloads/gemmlowp/meta/transform_kernels_arm_64.h:7784:7: error: invalid operand in inline
asm: 'ldr w0, ${11:x}dup v8.4s, w0ldr w0, ${5:x}dup v9.4s, w0ldr w0, ${7:x}dup v10.4s, w0ldr w0, ${9:x}dup v11.4s, w0ldr w0, ${8:x}dup v12.4s, w0ldr w0, ${6:x}dup
v13.4s, w0ldr w0, ${4:x}dup v14.4s, w01:mov x0, ${2:x}mov x1, ${10:x}subs x0, x0, #15beq 3f2:subs x0, x0, #16ld1 {v0.4s}, [${0:x}], #16ld1 {v4.4s}, [x1], #16prfm
pldl1keep, [${0:x}, #32]uxtl2 v1.8h, v0.16buxtl v0.8h, v0.8buxtl2 v5.8h, v4.16buxtl v4.8h, v4.8bsxtl2 v3.4s, v1.8hsxtl v2.4s, v1.4hsxtl2 v7.4s, v5.8hsxtl v6.4s,
v5.4hsxtl2 v1.4s, v0.8hsxtl v0.4s, v0.4hsxtl2 v5.4s, v4.8hsxtl v4.4s, v4.4hscvtf v0.4s, v0.4sscvtf v1.4s, v1.4sscvtf v2.4s, v2.4sscvtf v3.4s, v3.4sscvtf v4.4s,
v4.4sscvtf v5.4s, v5.4sscvtf v6.4s, v6.4sscvtf v7.4s, v7.4sfmul v0.4s, v0.4s, v9.4sfmul v1.4s, v1.4s, v9.4sfmul v2.4s, v2.4s, v9.4sfmul v3.4s, v3.4s, v9.4sfmul
v4.4s, v4.4s, v11.4sfmul v5.4s, v5.4s, v11.4sfmul v6.4s, v6.4s, v11.4sfmul v7.4s, v7.4s, v11.4sfadd v0.4s, v0.4s, v8.4sfadd v1.4s, v1.4s, v8.4sfadd v2.4s, v2.4s,
v8.4sfadd v3.4s, v3.4s, v8.4sfadd v4.4s, v4.4s, v10.4sfadd v5.4s, v5.4s, v10.4sfadd v6.4s, v6.4s, v10.4sfadd v7.4s, v7.4s, v10.4sfadd v0.4s, v0.4s, v4.4sfadd
v1.4s, v1.4s, v5.4sfadd v2.4s, v2.4s, v6.4sfadd v3.4s, v3.4s, v7.4sfsub v0.4s, v0.4s, v12.4sfsub v1.4s, v1.4s, v12.4sfsub v2.4s, v2.4s, v12.4sfsub v3.4s, v3.4s,
v12.4sfmul v0.4s, v0.4s, v13.4sfmul v1.4s, v1.4s, v13.4sfmul v2.4s, v2.4s, v13.4sfmul v3.4s, v3.4s, v13.4sfadd v0.4s, v0.4s, v14.4sfadd v1.4s, v1.4s, v14.4sfadd
v2.4s, v2.4s, v14.4sfadd v3.4s, v3.4s, v14.4sfcvtzs v0.4s, v0.4sfcvtzs v1.4s, v1.4sfcvtzs v2.4s, v2.4sfcvtzs v3.4s, v3.4sst1 {v0.4s, v1.4s, v2.4s, v3.4s},
[${1:x}], #64prfm pldl1keep, [${1:x}]bne 2b3:ld1 {v0.2s}, [${0:x}], #8ld1 {v0.s}[2], [${0:x}], #4ld1 {v0.h}[6], [${0:x}], #2ld1 {v0.b}[14], [${0:x}], #1ld1
{v4.2s}, [x1], #8ld1 {v4.s}[2], [x1], #4ld1 {v4.h}[6], [x1], #2ld1 {v4.b}[14], [x1], #1prfm pldl1keep, [${0:x}, #32]uxtl2 v1.8h, v0.16buxtl v0.8h, v0.8buxtl2
v5.8h, v4.16buxtl v4.8h, v4.8bsxtl2 v3.4s, v1.8hsxtl v2.4s, v1.4hsxtl2 v7.4s, v5.8hsxtl v6.4s, v5.4hsxtl2 v1.4s, v0.8hsxtl v0.4s, v0.4hsxtl2 v5.4s, v4.8hsxtl
v4.4s, v4.4hscvtf v0.4s, v0.4sscvtf v1.4s, v1.4sscvtf v2.4s, v2.4sscvtf v3.4s, v3.4sscvtf v4.4s, v4.4sscvtf v5.4s, v5.4sscvtf v6.4s, v6.4sscvtf v7.4s, v7.4sfmul
v0.4s, v0.4s, v9.4sfmul v1.4s, v1.4s, v9.4sfmul v2.4s, v2.4s, v9.4sfmul v3.4s, v3.4s, v9.4sfmul v4.4s, v4.4s, v11.4sfmul v5.4s, v5.4s, v11.4sfmul v6.4s, v6.4s,
v11.4sfmul v7.4s, v7.4s, v11.4sfadd v0.4s, v0.4s, v8.4sfadd v1.4s, v1.4s, v8.4sfadd v2.4s, v2.4s, v8.4sfadd v3.4s, v3.4s, v8.4sfadd v4.4s, v4.4s, v10.4sfadd
v5.4s, v5.4s, v10.4sfadd v6.4s, v6.4s, v10.4sfadd v7.4s, v7.4s, v10.4sfadd v0.4s, v0.4s, v4.4sfadd v1.4s, v1.4s, v5.4sfadd v2.4s, v2.4s, v6.4sfadd v3.4s, v3.4s,
v7.4sfsub v0.4s, v0.4s, v12.4sfsub v1.4s, v1.4s, v12.4sfsub v2.4s, v2.4s, v12.4sfsub v3.4s, v3.4s, v12.4sfmul v0.4s, v0.4s, v13.4sfmul v1.4s, v1.4s, v13.4sfmul
v2.4s, v2.4s, v13.4sfmul v3.4s, v3.4s, v13.4sfadd v0.4s, v0.4s, v14.4sfadd v1.4s, v1.4s, v14.4sfadd v2.4s, v2.4s, v14.4sfadd v3.4s, v3.4s, v14.4sfcvtzs v0.4s,
v0.4sfcvtzs v1.4s, v1.4sfcvtzs v2.4s, v2.4sfcvtzs v3.4s, v3.4sst1 {v0.4s, v1.4s, v2.4s}, [${1:x}], #48st1 {v3.2s}, [${1:x}], #8st1 {v3.s}[2], [${1:x}], #4prfm
pldl1keep, [${1:x}]subs ${3:x}, ${3:x}, #1bne 1b'
/home/fursin/CK/local/env/9eb14a624291bed4/src/tensorflow/contrib/makefile/downloads/gemmlowp/meta/transform_kernels_arm_64.h:7784:7: error: unknown token in expression
:1:10: note: instantiated into assembly here
ldr w0,
^
In file included from tensorflow/core/kernels/meta_support.cc:18:
In file included from ./tensorflow/core/kernels/meta_support.h:23:
In file included from /home/fursin/CK/local/env/9eb14a624291bed4/src/tensorflow/contrib/makefile/downloads/gemmlowp/meta/transform_kernels.h:241:
/home/fursin/CK/local/env/9eb14a624291bed4/src/tensorflow/contrib/makefile/downloads/gemmlowp/meta/transform_kernels_arm_64.h:7784:7: error: invalid operand
"ldr w0, %x[input_range_min]\n"
^
:1:10: note: instantiated into assembly here
ldr w0,
^
In file included from tensorflow/core/kernels/meta_support.cc:18:
In file included from ./tensorflow/core/kernels/meta_support.h:23:
In file included from /home/fursin/CK/local/env/9eb14a624291bed4/src/tensorflow/contrib/makefile/downloads/gemmlowp/meta/transform_kernels.h:241:
/home/fursin/CK/local/env/9eb14a624291bed4/src/tensorflow/contrib/makefile/downloads/gemmlowp/meta/transform_kernels_arm_64.h:7786:8: error: unknown token in expression
"ldr w0, %x[input_range_scale]\n"
^
:3:9: note: instantiated into assembly here
ldr w0,
^
In file included from tensorflow/core/kernels/meta_support.cc:18:
In file included from ./tensorflow/core/kernels/meta_support.h:23:
In file included from /home/fursin/CK/local/env/9eb14a624291bed4/src/tensorflow/contrib/makefile/downloads/gemmlowp/meta/transform_kernels.h:241:
/home/fursin/CK/local/env/9eb14a624291bed4/src/tensorflow/contrib/makefile/downloads/gemmlowp/meta/transform_kernels_arm_64.h:7786:8: error: invalid operand
"ldr w0, %x[input_range_scale]\n"
^
:3:9: note: instantiated into assembly here
ldr w0,
^
In file included from tensorflow/core/kernels/meta_support.cc:18:
In file included from ./tensorflow/core/kernels/meta_support.h:23:
In file included from /home/fursin/CK/local/env/9eb14a624291bed4/src/tensorflow/contrib/makefile/downloads/gemmlowp/meta/transform_kernels.h:241:
/home/fursin/CK/local/env/9eb14a624291bed4/src/tensorflow/contrib/makefile/downloads/gemmlowp/meta/transform_kernels_arm_64.h:7788:8: error: unknown token in expression
"ldr w0, %x[bias_range_min]\n"
^
:5:9: note: instantiated into assembly here
ldr w0,
^
In file included from tensorflow/core/kernels/meta_support.cc:18:
In file included from ./tensorflow/core/kernels/meta_support.h:23:
In file included from /home/fursin/CK/local/env/9eb14a624291bed4/src/tensorflow/contrib/makefile/downloads/gemmlowp/meta/transform_kernels.h:241:
/home/fursin/CK/local/env/9eb14a624291bed4/src/tensorflow/contrib/makefile/downloads/gemmlowp/meta/transform_kernels_arm_64.h:7788:8: error: invalid operand
"ldr w0, %x[bias_range_min]\n"
^
:5:9: note: instantiated into assembly here
ldr w0,
^
In file included from tensorflow/core/kernels/meta_support.cc:18:
In file included from ./tensorflow/core/kernels/meta_support.h:23:
In file included from /home/fursin/CK/local/env/9eb14a624291bed4/src/tensorflow/contrib/makefile/downloads/gemmlowp/meta/transform_kernels.h:241:
/home/fursin/CK/local/env/9eb14a624291bed4/src/tensorflow/contrib/makefile/downloads/gemmlowp/meta/transform_kernels_arm_64.h:7790:8: error: unknown token in expression
"ldr w0, %x[bias_range_scale]\n"
^
:7:9: note: instantiated into assembly here
ldr w0,
^
In file included from tensorflow/core/kernels/meta_support.cc:18:
In file included from ./tensorflow/core/kernels/meta_support.h:23:
In file included from /home/fursin/CK/local/env/9eb14a624291bed4/src/tensorflow/contrib/makefile/downloads/gemmlowp/meta/transform_kernels.h:241:
/home/fursin/CK/local/env/9eb14a624291bed4/src/tensorflow/contrib/makefile/downloads/gemmlowp/meta/transform_kernels_arm_64.h:7790:8: error: invalid operand
"ldr w0, %x[bias_range_scale]\n"
^
:7:9: note: instantiated into assembly here
ldr w0,
^
In file included from tensorflow/core/kernels/meta_support.cc:18:
In file included from ./tensorflow/core/kernels/meta_support.h:23:
In file included from /home/fursin/CK/local/env/9eb14a624291bed4/src/tensorflow/contrib/makefile/downloads/gemmlowp/meta/transform_kernels.h:241:
/home/fursin/CK/local/env/9eb14a624291bed4/src/tensorflow/contrib/makefile/downloads/gemmlowp/meta/transform_kernels_arm_64.h:7792:8: error: unknown token in expression
"ldr w0, %x[output_range_min]\n"
^
:9:9: note: instantiated into assembly here
ldr w0,
^
In file included from tensorflow/core/kernels/meta_support.cc:18:
In file included from ./tensorflow/core/kernels/meta_support.h:23:
In file included from /home/fursin/CK/local/env/9eb14a624291bed4/src/tensorflow/contrib/makefile/downloads/gemmlowp/meta/transform_kernels.h:241:
/home/fursin/CK/local/env/9eb14a624291bed4/src/tensorflow/contrib/makefile/downloads/gemmlowp/meta/transform_kernels_arm_64.h:7792:8: error: invalid operand
"ldr w0, %x[output_range_min]\n"
^
:9:9: note: instantiated into assembly here
ldr w0,
^
In file included from tensorflow/core/kernels/meta_support.cc:18:
In file included from ./tensorflow/core/kernels/meta_support.h:23:
In file included from /home/fursin/CK/local/env/9eb14a624291bed4/src/tensorflow/contrib/makefile/downloads/gemmlowp/meta/transform_kernels.h:241:
/home/fursin/CK/local/env/9eb14a624291bed4/src/tensorflow/contrib/makefile/downloads/gemmlowp/meta/transform_kernels_arm_64.h:7794:8: error: unknown token in expression
"ldr w0, %x[one_over_output_range_scale]\n"
^
:11:9: note: instantiated into assembly here
ldr w0,
^
In file included from tensorflow/core/kernels/meta_support.cc:18:
In file included from ./tensorflow/core/kernels/meta_support.h:23:
In file included from /home/fursin/CK/local/env/9eb14a624291bed4/src/tensorflow/contrib/makefile/downloads/gemmlowp/meta/transform_kernels.h:241:
/home/fursin/CK/local/env/9eb14a624291bed4/src/tensorflow/contrib/makefile/downloads/gemmlowp/meta/transform_kernels_arm_64.h:7794:8: error: invalid operand
"ldr w0, %x[one_over_output_range_scale]\n"
^
:11:9: note: instantiated into assembly here
ldr w0,
^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
make: *** [/home/fursin/CK/local/env/9eb14a624291bed4/src/tensorflow/contrib/makefile/gen/obj/tensorflow/core/kernels/meta_support.o] Error 1

Error: make for android classification failed!
CK error: package installation failed!

@gfursin
Copy link
Member Author

gfursin commented Apr 10, 2017

The problem seems to be with gemmlowp ...

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

No branches or pull requests

2 participants