yehuda marko via llvm-dev
2018-Jul-30 11:15 UTC
[llvm-dev] how to build NE10 Project using llvm compiler
Hello, I’m using NXP layerscape Arch (A53/A72), and I want to use NE 10 Project library , and llvm compiler 3.8.1.1 (https://projectne10.github.io/Ne10/) <https://projectne10.github.io/Ne10/> When compiling the project file I get the following errors : ./NE10_abs.asm.s:59:9: error: unrecognized instruction mnemonic vmov s2, r3 ^ ../NE10_abs.asm.s:62:9: error: unrecognized instruction mnemonic vldr s1, [r1] ^ ../NE10_abs.asm.s:63:13: error: invalid operand for instruction add r1, r1, #4 can you advice , how to handle it? Re, Yehuda Marko Yehuda.Marko at scaleil.com +972544373003 ScaleIL [image: fb-cover-6221-3464467] This e-mail message, including any attachments, is for the sole use of the intended recipient(s) and contains information that is confidential and proprietary to ScaleIL. All unauthorized review, use, disclosure or distribution is prohibited. If you are not the intended recipient, please contact the sender by reply e-mail and destroy all copies of the original message. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20180730/aeee7088/attachment.html> -------------- next part -------------- A non-text attachment was scrubbed... Name: image001.jpg Type: image/jpeg Size: 2569 bytes Desc: not available URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20180730/aeee7088/attachment.jpg>
Tim Northover via llvm-dev
2018-Jul-30 15:08 UTC
[llvm-dev] how to build NE10 Project using llvm compiler
Hi, On Mon, 30 Jul 2018 at 12:15, yehuda marko via llvm-dev <llvm-dev at lists.llvm.org> wrote:> ./NE10_abs.asm.s:59:9: error: unrecognized instruction mnemonic > vmov s2, r3Clang 3.8 is pretty old, but it should support all of these instructions. But those instructions are for AArch32 and if you're compiling for Cortex-A72 you'd naturally be using the new 64-bit AArch64 instruction set. So what I suspect is happening is that the project is choosing the old ARMv7 assembly implementations, either because it doesn't have 64-bit ones or because something strange in the configuration is taking it down that path. Either way, you probably need to contact people involved with NE10 to sort out what's going on. Cheers. Tim.
yehuda marko via llvm-dev
2018-Jul-31 08:29 UTC
[llvm-dev] how to build NE10 Project using llvm compiler
Hi, Does llvm compiler knows to support NEON capabilities? How it support it? Is there a library (similar to NE10 project) , that support it ? can you share it ? Thx Re, Yehuda Marko Yehuda.Marko at scaleil.com +972544373003 ScaleIL This e-mail message, including any attachments, is for the sole use of the intended recipient(s) and contains information that is confidential and proprietary to ScaleIL. All unauthorized review, use, disclosure or distribution is prohibited. If you are not the intended recipient, please contact the sender by reply e-mail and destroy all copies of the original message. -----Original Message----- From: Tim Northover [mailto:t.p.northover at gmail.com] Sent: Monday, July 30, 2018 6:08 PM To: yehuda.marko at scaleil.com Cc: LLVM Developers Mailing List <llvm-dev at lists.llvm.org> Subject: Re: [llvm-dev] how to build NE10 Project using llvm compiler Hi, On Mon, 30 Jul 2018 at 12:15, yehuda marko via llvm-dev <llvm-dev at lists.llvm.org> wrote:> ./NE10_abs.asm.s:59:9: error: unrecognized instruction mnemonic > vmov s2, r3Clang 3.8 is pretty old, but it should support all of these instructions. But those instructions are for AArch32 and if you're compiling for Cortex-A72 you'd naturally be using the new 64-bit AArch64 instruction set. So what I suspect is happening is that the project is choosing the old ARMv7 assembly implementations, either because it doesn't have 64-bit ones or because something strange in the configuration is taking it down that path. Either way, you probably need to contact people involved with NE10 to sort out what's going on. Cheers. Tim.