ARM的内联汇编程序:错误

时间:2015-11-13 08:55:54

标签: c inline-assembly

使用内联汇编程序功能优化代码,但是当我在代码中插入内联时会出现以下错误!有人请让我知道我在哪里做错了? 这将是有用的,提前谢谢。

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

0 个答案:

没有答案