Richard Sandiford 38c5aa5e88 aarch64: Make AARCH64_OPDE_REG_LIST take a bitfield
AARCH64_OPDE_REG_LIST took a single operand that specified the
expected number of registers.  However, there are quite a few
SME2 instructions that have both 2-register forms and (separate)
4-register forms.  If the user tries to use a 3-register list,
it isn't obvious which opcode entry they meant.  Saying that we
expect 2 registers and saying that we expect 4 registers would
both be wrong.

This patch therefore switches the operand to a bitfield.  If a
AARCH64_OPDE_REG_LIST is reported against multiple opcode entries,
the patch ORs up the expected lengths.

This has no user-visible effect yet.  A later patch adds more error
strings, alongside tests that use them.
2023-03-30 11:09:08 +01:00
..
2022-07-09 20:10:47 +09:30
2021-01-01 10:31:02 +10:30
2022-01-01 12:49:07 -05:00
2022-11-02 09:19:20 +08:00
2023-03-16 17:30:19 +10:30
2023-03-16 17:30:19 +10:30