这是我第一次尝试使用汇编,我只是尝试使用英特尔架构指令FABS
。(参考本文档第 399 页)。
这只是应该清除符号位。
我对汇编知之甚少,涉及来源和目的地,但我没有看到对该指令符号的任何引用。
以下是我使用它的尝试之一(使用 Visual Studio 2012,C++):
double myabs(double x){
__asm(fabs(x));
return x;
}
这种特殊的尝试给出了错误 C2400: inline assembler syntax error in 'opcode'; 成立 '('
请注意,我想使用汇编指令,并且对可用的其他/“更好”选项不感兴趣。