binutils-gdb/include/opcode
saurabh.jha@arm.com adea87e275 gas, aarch64: Add SME2 lutv2 extension
Introduces instructions for the SME2 lutv2 extension for AArch64. They
are documented in the following document:

  * ARM DDI0602

For both luti4 instructions, we introduced an operand called
SME_Znx2_BIT_INDEX. We use the existing function parse_vector_reg_list
for parsing but modified that function so that it can accept operands
without qualifiers and rejects instructions that have operands with
qualifiers but are not supposed to have operands with qualifiers.
For disassembly, we modified print_register_list so that it could
accept register lists without qualifiers.

For one luti4 instruction, we introduced a SME_Zdnx4_STRIDED. It is
similar to SME_Ztx4_STRIDED and we could use existing code for parsing,
encoding, and disassembly.

For movt instruction, we introduced an operand called SME_ZT0_INDEX2_12.
This is a ZT0 register with a bit index encoded in [13:12]. It is
similar to SME_ZT0_INDEX.

We also introduced an iclass named sme_size_12_b so that we can encode
size bits [13:12] correctly when only 'b' is allowed as qualifier.
2024-06-24 15:00:40 +01:00
..
aarch64.h gas, aarch64: Add SME2 lutv2 extension 2024-06-24 15:00:40 +01:00
alpha.h Update year range in copyright notice of binutils files 2024-01-04 22:58:12 +10:30
arc-attrs.h Update year range in copyright notice of binutils files 2024-01-04 22:58:12 +10:30
arc-func.h Update year range in copyright notice of binutils files 2024-01-04 22:58:12 +10:30
arc.h arc: Put DBNZ instruction to a separate class 2024-02-14 11:36:52 +01:00
arm.h arm: remove disassembly support for the FPA co-processor 2024-06-05 17:45:45 +01:00
avr.h Update year range in copyright notice of binutils files 2024-01-04 22:58:12 +10:30
bfin.h Update year range in copyright notice of binutils files 2024-01-04 22:58:12 +10:30
bpf.h bpf: there is no ldinddw nor ldabsdw instructions 2024-01-29 19:22:41 +01:00
cgen.h Update year range in copyright notice of binutils files 2024-01-04 22:58:12 +10:30
ChangeLog-0415 binutils ChangeLog rotation 2016-01-01 22:59:17 +10:30
ChangeLog-9103 Add copyright notices 2012-12-10 12:48:03 +00:00
convex.h Update year range in copyright notice of binutils files 2024-01-04 22:58:12 +10:30
cr16.h Update year range in copyright notice of binutils files 2024-01-04 22:58:12 +10:30
cris.h Update year range in copyright notice of binutils files 2024-01-04 22:58:12 +10:30
crx.h Update year range in copyright notice of binutils files 2024-01-04 22:58:12 +10:30
csky.h Update year range in copyright notice of binutils files 2024-01-04 22:58:12 +10:30
d10v.h Update year range in copyright notice of binutils files 2024-01-04 22:58:12 +10:30
d30v.h Update year range in copyright notice of binutils files 2024-01-04 22:58:12 +10:30
dlx.h Update year range in copyright notice of binutils files 2024-01-04 22:58:12 +10:30
ft32.h Update year range in copyright notice of binutils files 2024-01-04 22:58:12 +10:30
h8300.h Update year range in copyright notice of binutils files 2024-01-04 22:58:12 +10:30
hppa.h Update year range in copyright notice of binutils files 2024-01-04 22:58:12 +10:30
i386.h Update year range in copyright notice of binutils files 2024-01-04 22:58:12 +10:30
ia64.h Update year range in copyright notice of binutils files 2024-01-04 22:58:12 +10:30
kvx.h kvx: gas: rename: or -> ior, xor -> eor 2024-02-20 12:07:57 +01:00
loongarch.h LoongArch: Add -mignore-start-align option 2024-04-20 12:10:40 +08:00
m68hc11.h Update year range in copyright notice of binutils files 2024-01-04 22:58:12 +10:30
m68k.h Update year range in copyright notice of binutils files 2024-01-04 22:58:12 +10:30
metag.h Update year range in copyright notice of binutils files 2024-01-04 22:58:12 +10:30
mips.h MIPS/opcodes: Rework INSN_* flags into a consistent block 2024-06-13 14:01:54 +01:00
mmix.h Update year range in copyright notice of binutils files 2024-01-04 22:58:12 +10:30
mn10200.h Update year range in copyright notice of binutils files 2024-01-04 22:58:12 +10:30
mn10300.h Update year range in copyright notice of binutils files 2024-01-04 22:58:12 +10:30
moxie.h Update year range in copyright notice of binutils files 2024-01-04 22:58:12 +10:30
msp430-decode.h Update year range in copyright notice of binutils files 2024-01-04 22:58:12 +10:30
msp430.h Update year range in copyright notice of binutils files 2024-01-04 22:58:12 +10:30
nds32.h Update year range in copyright notice of binutils files 2024-01-04 22:58:12 +10:30
nfp.h Update year range in copyright notice of binutils files 2024-01-04 22:58:12 +10:30
nios2.h Update year range in copyright notice of binutils files 2024-01-04 22:58:12 +10:30
nios2r1.h Update year range in copyright notice of binutils files 2024-01-04 22:58:12 +10:30
nios2r2.h Update year range in copyright notice of binutils files 2024-01-04 22:58:12 +10:30
np1.h Update year range in copyright notice of binutils files 2024-01-04 22:58:12 +10:30
ns32k.h Update year range in copyright notice of binutils files 2024-01-04 22:58:12 +10:30
pdp11.h Update year range in copyright notice of binutils files 2024-01-04 22:58:12 +10:30
pj.h Update year range in copyright notice of binutils files 2024-01-04 22:58:12 +10:30
pn.h Update year range in copyright notice of binutils files 2024-01-04 22:58:12 +10:30
ppc.h Update year range in copyright notice of binutils files 2024-01-04 22:58:12 +10:30
pru.h Update year range in copyright notice of binutils files 2024-01-04 22:58:12 +10:30
pyr.h Update year range in copyright notice of binutils files 2024-01-04 22:58:12 +10:30
riscv-opc.h RISC-V: Add SiFive cease extension v1.0 2024-06-18 15:06:34 +08:00
riscv.h RISC-V: Add SiFive cease extension v1.0 2024-06-18 15:06:34 +08:00
rl78.h Update year range in copyright notice of binutils files 2024-01-04 22:58:12 +10:30
rx.h Update year range in copyright notice of binutils files 2024-01-04 22:58:12 +10:30
s12z.h Enable building the s12z target on Solaris hosts where REG_Y is defined in system header files. 2020-01-02 12:04:40 +00:00
s390.h s390: Warn when register name type does not match operand 2024-03-01 12:45:14 +01:00
score-datadep.h Update year range in copyright notice of binutils files 2024-01-04 22:58:12 +10:30
score-inst.h Update year range in copyright notice of binutils files 2024-01-04 22:58:12 +10:30
sparc.h Update year range in copyright notice of binutils files 2024-01-04 22:58:12 +10:30
spu-insns.h Update year range in copyright notice of binutils files 2024-01-04 22:58:12 +10:30
spu.h Update year range in copyright notice of binutils files 2024-01-04 22:58:12 +10:30
tic4x.h Update year range in copyright notice of binutils files 2024-01-04 22:58:12 +10:30
tic6x-control-registers.h Update year range in copyright notice of binutils files 2024-01-04 22:58:12 +10:30
tic6x-insn-formats.h Update year range in copyright notice of binutils files 2024-01-04 22:58:12 +10:30
tic6x-opcode-table.h Update year range in copyright notice of binutils files 2024-01-04 22:58:12 +10:30
tic6x.h Update year range in copyright notice of binutils files 2024-01-04 22:58:12 +10:30
tic30.h Update year range in copyright notice of binutils files 2024-01-04 22:58:12 +10:30
tic54x.h Update year range in copyright notice of binutils files 2024-01-04 22:58:12 +10:30
tilegx.h Update year range in copyright notice of binutils files 2024-01-04 22:58:12 +10:30
tilepro.h Update year range in copyright notice of binutils files 2024-01-04 22:58:12 +10:30
v850.h Update year range in copyright notice of binutils files 2024-01-04 22:58:12 +10:30
vax.h Update year range in copyright notice of binutils files 2024-01-04 22:58:12 +10:30
visium.h Update year range in copyright notice of binutils files 2024-01-04 22:58:12 +10:30
wasm.h Update year range in copyright notice of binutils files 2024-01-04 22:58:12 +10:30
xgate.h Update year range in copyright notice of binutils files 2024-01-04 22:58:12 +10:30