This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: [PATCH] S/390: Introduce relative_long attribute
- From: Andreas Krebbel <krebbel at linux dot ibm dot com>
- To: Ilya Leoshkevich <iii at linux dot ibm dot com>, gcc-patches at gcc dot gnu dot org
- Cc: rdapp at linux dot ibm dot com, uweigand at de dot ibm dot com
- Date: Tue, 6 Nov 2018 14:18:46 +0100
- Subject: Re: [PATCH] S/390: Introduce relative_long attribute
- References: <20181105141835.62772-1-iii@linux.ibm.com>
On 05.11.18 15:18, Ilya Leoshkevich wrote:
> In order to properly fix PR87762, we need to distinguish between
> instructions which support relative addressing and instructions which
> don't. We could check whether the existing "type" attribute is equal to
> "larl", but there are notable exceptions (lrl, for example), and
> changing them makes scheduling worse on z10. We could also check
> whether the existing "op_type" attribute is equal to "RIL-b" or "RIL-c".
> However, adding a new attribute provides more flexibility, since we
> don't depend idiosyncrasies which might be introduced into PoP in the
> future.
>
> gcc/ChangeLog:
>
> 2018-11-05 Ilya Leoshkevich <iii@linux.ibm.com>
>
> PR target/87762
> * config/s390/s390.md: Add relative_long attribute.
Ok. Thanks!
Andreas