Re: asm volatile("":::"memory) uncertainty.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 05/17/2016 12:40 AM, Tom Udale wrote:
> Hi Andrew,
> 
>  > It won't: GCC does not inspect asms to see if they do
>  > anything. Besides, if you are really worried about that
>  > you can put a "do nothing" comment into the asm.
>  >
>  > I think your reasoning about asm goto is sound.  The
>  > only real problem you'll have is that GCC will
>  > remove statements which it knows have no side effects.
> 
> Do you mean the asm statement itself?  Will the volatile not prevent 
> that?

No, it's just that you must make sure that whatever you are
timing actually does something.

Andrew.





[Index of Archives]     [Linux C Programming]     [Linux Kernel]     [eCos]     [Fedora Development]     [Fedora Announce]     [Autoconf]     [The DWARVES Debugging Tools]     [Yosemite Campsites]     [Yosemite News]     [Linux GCC]

  Powered by Linux