This patch is part of a series implementing the Bfloat16 extension of the Armv8.6-a architecture, as detailed here:
Specifically it adds intrinsic support in clang and llvm for Arm and AArch64.
The bfloat type, and its properties are specified in the Arm Architecture Reference Manual:
The following people contributed to this patch:
- Alexandros Lamprineas
- Luke Cheeseman
- Mikhail Maltsev
- Momchil Velikov
I always wondered why we need special treatment for cvt intrinsics here, is there a better place to put this?