diff options
author | David Sherwood <david.sherwood@arm.com> | 2022-11-02 14:58:34 +0000 |
---|---|---|
committer | David Sherwood <david.sherwood@arm.com> | 2022-11-07 15:29:40 +0000 |
commit | cf69895ab31b40fe0d1275a29c4a29283ce327ae (patch) | |
tree | c1e0dfe932e1baf80ed85344a968eddf64957e95 /flang/lib/Frontend/CompilerInvocation.cpp | |
parent | 5c0cb75787b9a8a7fd488fb05b8350dc798aee9a (diff) | |
download | llvm-cf69895ab31b40fe0d1275a29c4a29283ce327ae.zip llvm-cf69895ab31b40fe0d1275a29c4a29283ce327ae.tar.gz llvm-cf69895ab31b40fe0d1275a29c4a29283ce327ae.tar.bz2 |
[AArch64][SVE2] Add the SVE2.1 BF16 instructions
This patch adds the new FEAT_B16B16 feature as well as the
assembly/disassembly for all of the B16B16 instructions:
bfadd: BFloat16 floating-point add vectors
bfsub: BFloat16 floating-point subtract vectors
bfmul: BFloat16 floating-point multiply vectors
bfclamp: BFloat16 floating-point clamp to minimum/maximum number
bfmax: BFloat16 floating-point maximum
bfmaxnm: BFloat16 floating-point maximum number
bfmin: BFloat16 floating-point minimum
bfminnm: BFloat16 floating-point minimum number
bfmla: BFloat16 floating-point fused multiply-add vectors
bfmls: BFloat16 floating-point fused multiply-subtract vectors
The reference can be found here:
https://developer.arm.com/documentation/ddi0602/2022-09
Differential Revision: https://reviews.llvm.org/D137321
Diffstat (limited to 'flang/lib/Frontend/CompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions