no instruction mnemonic suffix given and no register operands;can’t size instruction
通过报错提示翻译我们知道问题是因为没有给出指令助记符后缀,也没有寄存器操作数;无法调整指令大小。
所以,我们来看代码,我的代码是这样写的(省略大部分代码,只看有问题的代码)
long result
__asm__ _-volatile__(mul result);
结果就报错了。所以正确写法应该是
long result
__asm__ _-volatile__(mull result);