[PATCH 1/3] PPC: permit %dm0 as insn operand
Jan Beulich
jbeulich@suse.com
Mon Jan 19 09:43:22 GMT 2026
On 12.01.2026 13:25, Jan Beulich wrote:
> When the DM registers were added, sorting of the table was broken. With
> the present arrangement, this leads to (only) %dm0 not being found by the
> binary search that both use sites of the table entertain.
Short of any reply I'm going to commit at least this one now, for it to be
in 2.46. I'll wait some more with the other two patches here, as there it
seems a little more likely that I might be moving things in a direction
not wanted by you, the maintainers.
Jan
> ---
> Should there perhaps be verification of the table being sorted, in debug
> builds?
>
> --- a/gas/config/tc-ppc.c
> +++ b/gas/config/tc-ppc.c
> @@ -338,7 +338,6 @@ static const struct pd_reg pre_defined_r
> { "ctr", 9, PPC_OPERAND_SPR },
> { "dar", 19, PPC_OPERAND_SPR },
> { "dec", 22, PPC_OPERAND_SPR },
> - { "dsisr", 18, PPC_OPERAND_SPR },
>
> /* Dense Math Registers. */
> { "dm0", 0, PPC_OPERAND_DMR },
> @@ -350,6 +349,8 @@ static const struct pd_reg pre_defined_r
> { "dm6", 6, PPC_OPERAND_DMR },
> { "dm7", 7, PPC_OPERAND_DMR },
>
> + { "dsisr", 18, PPC_OPERAND_SPR },
> +
> /* Floating point registers */
> { "f.0", 0, PPC_OPERAND_FPR },
> { "f.1", 1, PPC_OPERAND_FPR },
>
More information about the Binutils
mailing list