aboutsummaryrefslogtreecommitdiff
path: root/bfd
diff options
context:
space:
mode:
authorYury Khrustalev <yury.khrustalev@arm.com>2024-02-26 13:43:48 +0000
committerNick Clifton <nickc@redhat.com>2024-03-18 16:54:06 +0000
commit07b16fae7b79644d52e529db7975127b79752317 (patch)
treef4409561615b779703a080eaeb18f2081d2b66ab /bfd
parent4792a423d264cfb6dbb656ea97b1c84d1b4e55b6 (diff)
downloadgdb-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 'bfd')
0 files changed, 0 insertions, 0 deletions