簡単な質問。これが多くの注目を集めるとは思えませんが、AT&T(gAS)構文のx86-64アセンブリで3つまたは4つのパラメーター操作を行うにはどうすればよいですか?gASを使用しているx86プログラマーは、引数が入れ替わっていることを知っています。次に例を示します。
xor eax, ebx ; Intel (xASM)
xorl %ebx, %eax ; AT&T (gAS)
しかし、私はどのように言うでしょう:
blendpd xmm0, xmm1, 5
私が言いたいのは、指示はどのように書かれているのですか?その%xmm0
ようなもの(まだパラメーターのプレフィックス)があると思いますが、それらはどのように順序付けられ、命令の最後(32ビットの場合はl
in )にどのサフィックスを追加しますか?movl