[PATCH] D53927: [AArch64] Enable libm vectorized functions via SLEEF

Stefan Teleman via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Tue Dec 11 08:16:07 PST 2018


steleman added a comment.

In D53927#1327040 <https://reviews.llvm.org/D53927#1327040>, @shibatch wrote:

> > I am taking it on faith that SLEEF won't keep changing their mangling and ABI.
>
> The name mangling rule in SLEEF is basically the vector function ABI for AArch64.
>  The functions for Intel ISA conform to the corresponding ABI for x86.
>
> https://developer.arm.com/products/software-development-tools/hpc/arm-compiler-for-hpc/vector-function-abi


I know. :-)

Speaking from my own experience: I have never met an ABI that didn't have to change //after// it was adopted and ratified as a PDF. ;-)

So yes, the AArch64 Vector ABI is probably stable, with a 99.3% level of confidence.


Repository:
  rL LLVM

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D53927/new/

https://reviews.llvm.org/D53927





More information about the llvm-commits mailing list