結論から言うと、インラインアセンブラ部分の先頭に .intel_syntax noprefix と書く(だけ)。 -masm=intel オプションは付けなくてもいいが、GCC との互換性を考えると付けるべき、となります。(Clang しか考えないなら付けなくてもいい)。
.intel_syntax noprefix
-masm=intel
以下経過と詳細な挙動。環境は CentOS 7 + Clang 3.5.2 です。
Read the rest of this entry