http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55981
Andrew Pinski changed:
What|Removed |Added
Keywords||wrong-code
Target|
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55981
--- Comment #2 from Evgeniy Stepanov
2013-01-14 22:48:08 UTC ---
Btw, the same happens if atomic is replaced with "volatile unsigned long y" -
which does not violate the standard, but may be considered undesirable by some.
I don't have a s
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55981
--- Comment #1 from Evgeniy Stepanov
2013-01-14 22:45:30 UTC ---
Disassembly of the loop in ff() function:
4007c0: movl $0x2,0x2008de(%rip)# 6010a8
4007ca: movl $0x1,0x2008d8(%rip)# 6010ac
4007d4: