Date: Fri, 2 Sep 2005 15:42:20 -0400 From: John Baldwin <jhb@FreeBSD.org> To: current@freebsd.org Cc: powerpc@freebsd.org, alpha@freebsd.org Subject: Re: [PATCH] Cleanup asm constraints in atomic operations Message-ID: <200509021542.22227.jhb@FreeBSD.org> In-Reply-To: <200509021532.54579.jhb@FreeBSD.org> References: <200509021532.54579.jhb@FreeBSD.org>
next in thread | previous in thread | raw e-mail | index | archive | help
On Friday 02 September 2005 03:32 pm, John Baldwin wrote: > alc@ brought to my attention a while back that while gcc allows one to use > the '+' constraint modifier to collapse identical input and output operands > that are in registers, it is only allowed for registers and not for memory > operands. The patch below removes uses of the '+' modifier in conjunction > with memory operands in the atomic operations for alpha, amd64, i386, and > powerpc. Please test and let me know if there are any regressions. *sigh* http://www.FreeBSD.org/~jhb/patches/atomic.patch -- John Baldwin <jhb@FreeBSD.org> <>< http://www.FreeBSD.org/~jhb/ "Power Users Use the Power to Serve" = http://www.FreeBSD.org
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200509021542.22227.jhb>