arm内联gcc错误:expeced a“错误”)&引用;
我使用以下代码使用DS5 ARM C编译器5执行乘法。编译器抛出生成错误,声明应为“)”arm内联gcc错误:expeced a“错误”)&引用;,gcc,assembly,arm,inline,ds-5,Gcc,Assembly,Arm,Inline,Ds 5,我使用以下代码使用DS5 ARM C编译器5执行乘法。编译器抛出生成错误,声明应为“)” 注意:目标——cpu是armV7a。有什么方法可以克服这个错误吗?在这里使用gcc可以很好地编译。您使用的编译器真的是gcc吗?armcc不是gcc。它可能支持,但GCC的扩展asm不是其中之一。我认为armcc不支持使用GCC的扩展程序集编译。您使用的编译器真的是gcc吗?armcc不是gcc。它可能支持,但GCC的扩展asm不是其中之一。我认为armcc不支持使用GCC的扩展程序集编译。您使用的编译器真
注意:目标——cpu是armV7a。有什么方法可以克服这个错误吗?在这里使用gcc可以很好地编译。您使用的编译器真的是gcc吗?armcc不是gcc。它可能支持,但GCC的扩展asm不是其中之一。我认为armcc不支持使用GCC的扩展程序集编译。您使用的编译器真的是gcc吗?armcc不是gcc。它可能支持,但GCC的扩展asm不是其中之一。我认为armcc不支持使用GCC的扩展程序集编译。您使用的编译器真的是gcc吗?armcc不是gcc。它可能支持,但GCC的扩展asm不是其中之一。我认为armcc不支持扩展汇编
static __inline int32_t multiply(int32_t x, int32_t y)
{
__asm volatile(
"mul %0, %1, %2\n\t"
: "=a"(y) // error pointed to this line
: "r"(x), "a"(y));
return y;
}