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
committerLucas Prates <lucas.prates@arm.com>2023-12-20 15:43:17 +0000
commitd43fc5a6ad2f6092ac82b76590951235ec46f6e2 (patch)
treeae94b8d11e95994db88255284630adacaf23621b /clang/lib/CodeGen/CodeGenModule.cpp
parent688fa35df0e3dcb460db00db0b65faa02c1ed458 (diff)
downloadllvm-d43fc5a6ad2f6092ac82b76590951235ec46f6e2.zip
llvm-d43fc5a6ad2f6092ac82b76590951235ec46f6e2.tar.gz
llvm-d43fc5a6ad2f6092ac82b76590951235ec46f6e2.tar.bz2
Reland: [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