1
4

1 に答える 1

4

出力制約は x86 レジスタ (EAX) を指定しますが、これはアーム CPU では不可能です。また、lock プレフィックスは x86 のプラットフォーム固有であり、decl および setnz 命令も arm ではサポートされていません。

これは出力制約です。

    : "=a" (nz)

レジスタ eax を使用して結果を保持し、それを変数nzにコピーするように gcc に指示しています。

于 2012-07-25T16:10:45.927 に答える