[LLVMdev] Is there any llvm neon intrinsic that maps to vmla.f32 instruction ?

Sebastien DELDON-GNB sebastien.deldon at st.com
Tue Feb 12 02:25:00 PST 2013


Understood,

Same architecture, different micro-arch (implementation). Could this be the case that vmlx-forwarding make senses for SWIFT and not for ARM Cortex-A9 implementation ? It is enabled by default when -mcpu=cortex-a9 is used but test have made show significant improvements when disabled for cortex-A9 (STEricsson Nova platform).

Best Regards
Seb

From: David Tweed [mailto:david.tweed at arm.com]
Sent: Tuesday, February 12, 2013 11:11 AM
To: Sebastien DELDON-GNB; Lang Hames; Bob Wilson
Cc: llvmdev at cs.uiuc.edu
Subject: RE: [LLVMdev] Is there any llvm neon intrinsic that maps to vmla.f32 instruction ?

| Sorry for my naïve question but what is Swift ?

It's a complicated area. There's the standard Cortex-a9 design from ARM, Swift is the CPU that Apple that's used in their latest products that is significantly modified from a basic ARM design and then there's the next generation Cortex-a15 design from ARM. Each of them handles the same instruction set, but the implementation detaiis of each mean that different instruction sequences may perform better on each.

Cheers,
Dave
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20130212/2472f5ef/attachment.html>


More information about the llvm-dev mailing list