This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: gcc feature request / RFC: extra clobbered regs
- From: "H. Peter Anvin" <hpa at zytor dot com>
- To: Jakub Jelinek <jakub at redhat dot com>, Andy Lutomirski <luto at kernel dot org>
- Cc: gcc at gcc dot gnu dot org, "linux-kernel at vger dot kernel dot org" <linux-kernel at vger dot kernel dot org>, Linus Torvalds <torvalds at linux-foundation dot org>, Ingo Molnar <mingo at kernel dot org>, Thomas Gleixner <tglx at linutronix dot de>, Vladimir Makarov <vmakarov at redhat dot com>
- Date: Tue, 30 Jun 2015 14:41:56 -0700
- Subject: Re: gcc feature request / RFC: extra clobbered regs
- Authentication-results: sourceware.org; auth=none
- References: <CALCETrX6j9vBZR7RirXf8usz1Y4f-1TnVaYTVg0_PgQCeWZnRg at mail dot gmail dot com> <20150630213736 dot GQ10247 at tucnak dot redhat dot com>
On 06/30/2015 02:37 PM, Jakub Jelinek wrote:
> I'd say the most natural API for this would be to allow
> f{fixed,call-{used,saved}}-REG in target attribute.
Either that or
__attribute__((fixed(rbp,rcx),used(rax,rbx),saved(r11)))
... just to be shorter. Either way, I would consider this to be
desirable -- I have myself used this to good effect in a past life
(*cough* Transmeta *cough*) -- but not a high priority feature.
-hpa