Inline Assembly queries

Ian Lance Taylor iant@google.com
Mon Jun 29 21:28:00 GMT 2009


David Howells <dhowells@redhat.com> writes:

> kernel mailz <kernelmailz@googlemail.com> wrote:
>
>> asm("sync");
>
> Isn't gcc free to discard this as it has no dependencies, no indicated side
> effects, and isn't required to be kept?  I think this should probably be:
>
> 	asm volatile("sync");

An asm with no outputs is considered to be volatile.

Ian



More information about the Gcc-help mailing list