This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: basic asm and memory clobbers
- From: Jeff Law <law at redhat dot com>
- To: Segher Boessenkool <segher at kernel dot crashing dot org>, David Wohlferd <dw at LimeGreenSocks dot com>
- Cc: Paul_Koning at Dell dot com, aph at redhat dot com, rth at redhat dot com, jakub at redhat dot com, gcc at gcc dot gnu dot org, rth at gcc dot gnu dot org, pinskia at gcc dot gnu dot org, sandra at codesourcery dot com
- Date: Mon, 23 Nov 2015 21:48:42 -0700
- Subject: Re: basic asm and memory clobbers
- Authentication-results: sourceware.org; auth=none
- References: <564F3C6E dot 5010908 at redhat dot com> <20151120153431 dot GJ5675 at tucnak dot redhat dot com> <564F46CF dot 2030403 at redhat dot com> <564FB2ED dot 70803 at LimeGreenSocks dot com> <56506A03 dot 7030609 at LimeGreenSocks dot com> <5652E4A6 dot 9090905 at redhat dot com> <56537921 dot 9070809 at redhat dot com> <565386CA dot 8080005 at LimeGreenSocks dot com> <C080D84D-C192-46F6-BAE9-9E3B5A9F766C at dell dot com> <5653BFC5 dot 5080305 at LimeGreenSocks dot com> <20151124022217 dot GB9049 at gate dot crashing dot org>
On 11/23/2015 07:22 PM, Segher Boessenkool wrote:
Here is a test that shows that on at least PowerPC the basic asm is
identical to the extended asm without clobber (compile with -O2 -S and
-fno-ipa-icf if you want to have it easier to read). In this case,
the basic asm is treated as not clobbering memory at the tree level
already, before expanding to RTL.
And that IMHO, ought to be considered a bug.
Jeff