3

Xcode 4.4 では、最後の LLVM コンパイラ (4.0) でインライン アセンブリをコンパイルするときに問題が発生します。

私のインラインアセンブリコードでは、次のような「fldmias」への各呼び出し:

asm volatile(    
"fldmias  %2, {s4-s19}    \n\t"
...
)

このエラーを教えてください:

インライン アセンブリの問題: 命令 'fldmia' はフラグを設定できませんが、's' サフィックスが指定されています

同じコードは LLVM GCC 4.2 でもうまく機能します。コンパイラごとに設定に違いがあるのか​​もしれませんが、何も見つかりません。

ありがとう。

4

1 に答える 1

7

上記のコメントで発見されたように、ここでの答えは、UAL と同等の命令を使用することです。この場合は次のとおりです。

VLDMIA.32 %2, {s4-s19}
于 2012-08-02T19:01:57.067 に答える