On Mon, 11 Dec 2023, Richard Sandiford wrote:
> > It all seems a bit hackish. I don't think ports have had much success
> > using 'p' through the decades. I think I generally ended up having to
> > go with distinct constraints rather than relying on 'p'.
> >
> > OK for the trunk, but ewww.
>
Andrew Pinski writes:
> On Mon, Dec 11, 2023 at 11:46 AM Richard Sandiford
> wrote:
>>
>> Jeff Law writes:
>> > On 11/27/23 05:12, Richard Sandiford wrote:
>> >> check_asm_operands was inconsistent about how it handled "p" after
>> >> RA compared to before RA. Before RA it tested the address
On Mon, Dec 11, 2023 at 11:46 AM Richard Sandiford
wrote:
>
> Jeff Law writes:
> > On 11/27/23 05:12, Richard Sandiford wrote:
> >> check_asm_operands was inconsistent about how it handled "p" after
> >> RA compared to before RA. Before RA it tested the address with a
> >> void (unknown) memory
Jeff Law writes:
> On 11/27/23 05:12, Richard Sandiford wrote:
>> check_asm_operands was inconsistent about how it handled "p" after
>> RA compared to before RA. Before RA it tested the address with a
>> void (unknown) memory mode:
>>
>> case CT_ADDRESS:
>>/* Every address
On Mon, 11 Dec 2023, Jeff Law wrote:
> > This happened with the late-combine pass that I posted in October:
> > https://gcc.gnu.org/pipermail/gcc-patches/2023-October/634166.html
> > which in turn triggered an error from aarch64_print_operand_address.
> >
> > This patch takes the (hopefully)
On 11/27/23 05:12, Richard Sandiford wrote:
check_asm_operands was inconsistent about how it handled "p" after
RA compared to before RA. Before RA it tested the address with a
void (unknown) memory mode:
case CT_ADDRESS:
/* Every address operand can be reloaded to
Ping
---
check_asm_operands was inconsistent about how it handled "p" after
RA compared to before RA. Before RA it tested the address with a
void (unknown) memory mode:
case CT_ADDRESS:
/* Every address operand can be reloaded to fit. */
result = result
check_asm_operands was inconsistent about how it handled "p" after
RA compared to before RA. Before RA it tested the address with a
void (unknown) memory mode:
case CT_ADDRESS:
/* Every address operand can be reloaded to fit. */
result = result ||