diff options
author | KAWASHIMA Takahiro <t-kawashima@fujitsu.com> | 2025-07-03 14:38:45 +0900 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-07-03 14:38:45 +0900 |
commit | d67013a2b44295e7558b6678f07c7f3a7ef9601c (patch) | |
tree | 3a8c18a5c04753f453ab9f5613758b4a9f4b8189 /lldb/packages/Python/lldbsuite/test | |
parent | 31e85f987d5834ba5ca301eb1d1bbb835804cf35 (diff) | |
download | llvm-d67013a2b44295e7558b6678f07c7f3a7ef9601c.zip llvm-d67013a2b44295e7558b6678f07c7f3a7ef9601c.tar.gz llvm-d67013a2b44295e7558b6678f07c7f3a7ef9601c.tar.bz2 |
[Flang][AArch64][VecLib] Add libmvec support for Flang/AArch64 (#146453)
`-fveclib=libmvec` for AArch64 (NEON and SVE) in Clang was supported by
#143696. This patch does the same for Flang.
Vector functions defined in `libmvec` are used for the following Fortran
operator and functions currently.
- Power operator (`**`)
- Fortran intrinsic functions listed below for `real(kind=4)` and
`real(kind=8)` (including their coresponding specific intrinsic
functions)
- Fortran intrinsic functions which are expanded using functions listed
below (for example, `sin` for `complex(kind=8)`)
```
sin
tan
cos
asin
acos
atan (both atan(x) and atan(y, x))
atan2
cosh
tanh
asinh
acosh
atanh
erf
erfc
exp
log
log10
```
As with Clang/AArch64, glibc 2.40 or higher is required to use all these
functions.
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test')
0 files changed, 0 insertions, 0 deletions