diff options
author | Srinath Parvathaneni <srinath.parvathaneni@arm.com> | 2024-07-08 16:36:40 +0100 |
---|---|---|
committer | Richard Earnshaw <rearnsha@arm.com> | 2024-07-12 15:39:15 +0100 |
commit | 9858d3031e5e79fc4b3ec2793f3e1aca569afd6f (patch) | |
tree | a5f74bfe7e41dab167d23849eee5b6714363cdd0 /opcodes/aarch64-dis.c | |
parent | 246b21d77772d63f8170f3a50ea2814e2be58302 (diff) | |
download | binutils-9858d3031e5e79fc4b3ec2793f3e1aca569afd6f.zip binutils-9858d3031e5e79fc4b3ec2793f3e1aca569afd6f.tar.gz binutils-9858d3031e5e79fc4b3ec2793f3e1aca569afd6f.tar.bz2 |
aarch64: Add support for sme2.1 luti2 and luti4 instructions.
This patch adds support for following sme2.1 luti2 and luti4 instructions, spec is
available here [1]
1. LUTI2 (two registers) strided.
2. LUTI2 (four registers) strided.
3. LUTI4 (two registers) strided.
4. LUTI4 (four registers) strided.
[1]: https://developer.arm.com/documentation/ddi0602/2024-03/SME-Instructions?lang=en
Diffstat (limited to 'opcodes/aarch64-dis.c')
-rw-r--r-- | opcodes/aarch64-dis.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/opcodes/aarch64-dis.c b/opcodes/aarch64-dis.c index d3f38c3..81ebbe0 100644 --- a/opcodes/aarch64-dis.c +++ b/opcodes/aarch64-dis.c @@ -3397,6 +3397,12 @@ aarch64_decode_variant_using_iclass (aarch64_inst *inst) i = extract_field (FLD_SVE_tszh, inst->value, 0); goto sve_shift; + case sme_size_12_bh: + variant = extract_field (FLD_S, inst->value, 0); + if (variant > 1) + return false; + break; + case sme_size_12_bhs: variant = extract_field (FLD_SME_size_12, inst->value, 0); if (variant >= 3) |