https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98519
--- Comment #29 from Peter Bergner <bergner at gcc dot gnu.org> --- (In reply to Segher Boessenkool from comment #28) > All prefixed addresses, pcrel or R=0, are valid always. The original code > is correct. Well they're only valid when compiling for power10, but we probably don't generate pcrel addresses unless we're compiling for power10, so ok. > But lxsd cannot use "m" as constraint anyway. It needs "wY", and that will > work fine here? "wY" might be correct for lxsd, but I don't see how using "wY" instead of "m" will stop us from generating a pcrel here, since mem_operand_ds_form() doesn't disallow pcrel addresses. Ie, lxsd is a red herring to the actual bug.