diff options
author | Lucas Duarte Prates <lucas.prates@arm.com> | 2023-11-30 10:08:12 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-11-30 10:08:12 +0000 |
commit | eef8e1d206dc01c081a0ca29b7f9e0c39d33446e (patch) | |
tree | 7b801d1f5b3c43374d90cf0876c4fe997dd7eca9 /clang/lib/CodeGen/CodeGenModule.cpp | |
parent | 3246a32d3f6b97467ecdf2682d44a6515dbccf96 (diff) | |
download | llvm-eef8e1d206dc01c081a0ca29b7f9e0c39d33446e.zip llvm-eef8e1d206dc01c081a0ca29b7f9e0c39d33446e.tar.gz llvm-eef8e1d206dc01c081a0ca29b7f9e0c39d33446e.tar.bz2 |
[AArch64] Assembly support for the Checked Pointer Arithmetic Extension (#73777)
This introduces assembly support for the Checked Pointer Arithmetic
Extension (FEAT_CPA), annouced as part of the Armv9.5-A architecture
version.
The changes include:
* New subtarget feature for FEAT_CPA
* New scalar instruction for pointer arithmetic
* ADDPT, SUBPT, MADDPT, and MSUBPT
* New SVE instructions for pointer arithmetic
* ADDPT (vectors, predicated), ADDPT (vectors, unpredicated)
* SUBPT (vectors, predicated), SUBPT (vectors, unpredicated)
* MADPT and MLAPT
* New ID_AA64ISAR3_EL1 system register
Mode details about the extension can be found at:
* https://community.arm.com/arm-community-blogs/b/architectures-and-processors-blog/posts/arm-a-profile-architecture-developments-2023
* https://developer.arm.com/documentation/ddi0602/2023-09/
Co-authored-by: Rodolfo Wottrich <rodolfo.wottrich@arm.com>
Diffstat (limited to 'clang/lib/CodeGen/CodeGenModule.cpp')
0 files changed, 0 insertions, 0 deletions