------- Comment #11 from socketpair at gmail dot com  2010-05-14 06:31 -------
Suppose this:

volatile int x;
asm("something"::"a" (1))
x=1;

the compiler may think that "something" do not modify eax. So next assignment
may use eax ( mov eax, x ). So, "it does not make sense to have it as a
clobber" is not correct. does not it ?
-----------------
And the second, "Because the way the constraints are implemented inside GCC, an
input constraint cannot overlap with a clobber." - It definitely the bug.


-- 

socketpair at gmail dot com changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|RESOLVED                    |UNCONFIRMED
         Resolution|INVALID                     |


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43998

Reply via email to