Это моя первая попытка использовать сборку, и я просто пытаюсь использовать инструкцию архитектуры Intel FABS
. (Ссылка на данный документ на стр. 399).
Это просто должно очистить бит знака.
То немногое, что я знаю об ассемблере, касается источников и мест назначения, но я не вижу никаких ссылок на обозначения для этой инструкции.
Ниже приведена одна из моих попыток его использования (с использованием Visual Studio 2012, C++):
double myabs(double x){
__asm(fabs(x));
return x;
}
Эта конкретная попытка дает ошибку C2400: синтаксическая ошибка встроенного ассемблера в «коде операции»; нашел '('
Обратите внимание, что я хочу использовать инструкцию по сборке и меня не интересуют другие / «лучшие» доступные варианты.