我阅读了处理此类问题的不同主题,但我仍然没有答案。这是我的问题:
在我的头文件中,我有这个:
int cl, ch, _a = a, _b = b;\
__asm__ ("smull %0, %1, %2, %3\n"
"mov %0, %0, lsr %4\n"
"orr %0, %0, %1, lsl %5\n"
: "=&r" (cl), "=&r" (ch)
: "r" (_a), "r" (_b), "i" (r), "i" (32-(r)));
cl; })
在我的项目设置中,我验证了以下这些选项是经过检查的 链接文本
但我有一个控制台错误:
{标准输入}:242:所选处理器不支持 -- smull r0,r1,r2,r3'
{standard input}:244:unshifted register required --
orr r0,r0,r1,lsl#20'
你可以帮帮我吗 ?