Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
arm内联gcc错误:expeced a“错误”)&引用;_Gcc_Assembly_Arm_Inline_Ds 5 - Fatal编程技术网

arm内联gcc错误:expeced a“错误”)&引用;

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的扩展程序集编译。您使用的编译器真

我使用以下代码使用DS5 ARM C编译器5执行乘法。编译器抛出生成错误,声明应为“)”


注意:目标——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;
}