aboutsummaryrefslogtreecommitdiff
path: root/libctf
diff options
context:
space:
mode:
authorSrinath Parvathaneni <srinath.parvathaneni@arm.com>2024-07-08 16:36:44 +0100
committerRichard Earnshaw <rearnsha@arm.com>2024-07-12 15:41:56 +0100
commit7bdb051fd62ca70aa2cf549441b7728d20a3a631 (patch)
tree2285ed9d79fd35d898fb1fae79f365372eafd146 /libctf
parent6ab366f2643d13507e53e85684dc5b5a5e14b54b (diff)
downloadbinutils-7bdb051fd62ca70aa2cf549441b7728d20a3a631.zip
binutils-7bdb051fd62ca70aa2cf549441b7728d20a3a631.tar.gz
binutils-7bdb051fd62ca70aa2cf549441b7728d20a3a631.tar.bz2
aarch64: Add support for sme2.1 zero instructions.
This patch adds support for following sme2.1 zero instructions and the spec is available here [1]. 1. ZERO (single-vector). 2. ZERO (double-vector). 3. ZERO (quad-vector). The VECTOR GROUP symbols VGx2 and VGx4 are optional for the assembler for most of the sme and sve instructions. But for few of the sme2.1 zero instruction variants VECTOR GROUP symbols VGx2 and VGx4 are mandatory. To address this a bit "F_VG_REQ" is introduced in this patch, on setting F_VG_REQ bit in flags of aarch64_opcode forces the assembler to accept instruction operand only having VECTOR GROUP symbols. [1]: https://developer.arm.com/documentation/ddi0602/2024-03/SME-Instructions?lang=en
Diffstat (limited to 'libctf')
0 files changed, 0 insertions, 0 deletions