aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/CodeGen/CodeGenModule.cpp
diff options
context:
space:
mode:
authorLucas Duarte Prates <lucas.prates@arm.com>2023-11-30 10:08:12 +0000
committerGitHub <noreply@github.com>2023-11-30 10:08:12 +0000
commiteef8e1d206dc01c081a0ca29b7f9e0c39d33446e (patch)
tree7b801d1f5b3c43374d90cf0876c4fe997dd7eca9 /clang/lib/CodeGen/CodeGenModule.cpp
parent3246a32d3f6b97467ecdf2682d44a6515dbccf96 (diff)
downloadllvm-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