diff options
author | Yury Khrustalev <yury.khrustalev@arm.com> | 2024-02-26 13:43:48 +0000 |
---|---|---|
committer | Nick Clifton <nickc@redhat.com> | 2024-03-18 16:54:06 +0000 |
commit | 07b16fae7b79644d52e529db7975127b79752317 (patch) | |
tree | f4409561615b779703a080eaeb18f2081d2b66ab /config.rpath | |
parent | 4792a423d264cfb6dbb656ea97b1c84d1b4e55b6 (diff) | |
download | gdb-07b16fae7b79644d52e529db7975127b79752317.zip gdb-07b16fae7b79644d52e529db7975127b79752317.tar.gz gdb-07b16fae7b79644d52e529db7975127b79752317.tar.bz2 |
aarch64: Add support for SVE ADDPT, SUBPT, MADPT, MLAPT instructions
The following instructions are added in this patch:
- ADDPT (predicated): Add checked pointer vectors (predicated).
- ADDPT (unpredicated): Add checked pointer vectors (unpredicated).
- SUBPT (predicated): Subtract checked pointer vectors (predicated).
- SUBPT (unpredicated): Subtract checked pointer vectors (unpredicated).
- MADPT: Multiply-add checked pointer vectors, writing multiplicand
- MLAPT: Multiply-add checked pointer vectors, writing addend
These instructions are part of Checked Pointer Arithmetic extension
and are enabled when both CPA and SVE are enabled. To achieve this,
both flag "+sve" and "+cpa" should be active.
This patch adds assembler and disassembler support for these instructions
with relevant checks. Tests are included as well.
Regression tested on the aarch64-none-linux-gnu target and no regressions
have been found.
Diffstat (limited to 'config.rpath')
0 files changed, 0 insertions, 0 deletions