aarch64: Rework parse_typed_reg interface
authorRichard Sandiford <richard.sandiford@arm.com>
Thu, 30 Mar 2023 10:09:03 +0000 (11:09 +0100)
committerRichard Sandiford <richard.sandiford@arm.com>
Thu, 30 Mar 2023 10:09:03 +0000 (11:09 +0100)
commit074c89d29b4066a913991dd73ac35ce8742c1d9b
treee3b9df160113ce206b6ab78b2e444153f643e88d
parent363c5c8b973d72b4c2cba2c79ed0dcd98bc97934
aarch64: Rework parse_typed_reg interface

parse_typed_reg returned a register number and passed the
register type back using a pointer parameter.  It seems simpler
to return the register entry instead, since that has both pieces
of information in one place.

The patch also replaces the boolean in_reg_list parameter with
a mask of flags.  This hopefully makes calls easier to read
(more self-documenting than "true" or "false"), but more
importantly, it allows a later patch to add a second flag.
gas/config/tc-aarch64.c