Richard Sandiford 7da28504bf aarch64: Move w12-w15 range check to libopcodes
In SME, the vector select register had to be in the range
w12-w15, so it made sense to enforce that during parsing.
However, SME2 adds instructions for which the range is
w8-w11 instead.

This patch therefore moves the range check from the parsing
stage to the constraint-checking stage.

Also, the previous error used a capitalised range W12-W15,
whereas other register range errors used lowercase ranges
like p0-p7.  A quick internal poll showed a preference for
the lowercase form, so the patch uses that.

The patch uses "selection register" rather than "vector
select register" so that the terminology extends more
naturally to PSEL.
2023-03-30 11:09:05 +01:00
..
2022-07-09 20:10:47 +09: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