使用内联汇编程序功能优化代码,但是当我在代码中插入内联时会出现以下错误!有人请让我知道我在哪里做错了? 这将是有用的,提前谢谢。
calcexc.c:119:错误:在' ['之前的预期字符串文字令牌
#if 1
__ asm(" SMLA%[Rd],%[Rm],%[Rs],%[Rn]"
:[Rd] "=r" (L_acc)
:[Rn] "+r" (L_acc)
:[Rm] "r" (temp1), [Rs] "r" (temp1));
的#else
L_acc = (L_acc + ((temp1*temp1)<<1));
#ENDIF
- Chethan