>>17
上記コードでも :"%eax","%ebx","%ecx","%edx"をつけると同じエラーが出ます。

それと "0" (op)ってなんでしょう?"a"(op) じゃなくて?