結論から言うと、インラインアセンブラ部分の先頭に .intel_syntax noprefix と書く(だけ)。 -masm=intel オプションは付けなくてもいいが、GCC との互換性を考えると付けるべき、となります。(Clang しか考えないなら付けなくてもいい)。

以下経過と詳細な挙動。環境は CentOS 7 + Clang 3.5.2 です。

Read the rest of this entry