これは、アセンブリを使用する最初の試みであり、Intel Architecture instruction を使用しようとしていますFABS
。( 399 ページのこのドキュメントを参照)。
これは単に符号ビットをクリアするためのものです。
アセンブリについて私が知っていることはほとんどありませんが、ソースと宛先が関係していますが、この命令の表記法への参照は見当たりません。
以下は、それを使用する私の試みの1つです(Visual Studio 2012、C ++を使用):
double myabs(double x){
__asm(fabs(x));
return x;
}
この特定の試行により、エラー C2400: inline assembler syntax error in 'opcode'; が発生します。見つかった '('
アセンブリ命令を使用したいので、利用可能な他の/「より良い」オプションには興味がないことに注意してください。