gcc强制不使用DSP

gcc强制不使用DSP,c,gcc,signal-processing,compiler-flags,C,Gcc,Signal Processing,Compiler Flags,有没有可能强制tricore gcc(其标志与gcc基本相同)编译器不使用特殊指令 我想在具有DSP功能的微控制器上测量代码的运行时间 uint32_t c[100],b[100],a[100]; for(int i=0; i<100; i++){ c[i] += a[i]*b[i]; } uint32_t c[100],b[100],a[100]; 对于(int i=0;i您可以尝试使用-march=name[+选项…]使用'+nodsp'选项。例如-march=armv8-m

有没有可能强制tricore gcc(其标志与gcc基本相同)编译器不使用特殊指令

我想在具有DSP功能的微控制器上测量代码的运行时间

uint32_t c[100],b[100],a[100];
for(int i=0; i<100; i++){
    c[i] += a[i]*b[i];
}
uint32_t c[100],b[100],a[100];

对于(int i=0;i您可以尝试使用
-march=name[+选项…]
使用
'+nodsp'
选项。例如
-march=armv8-m.main+nodsp
。如果您知道希望它发出什么指令,您可以在汇编程序中编写mac吗?@colin是的,我也有这个想法,但我仍然希望可以使用一些编译器标记来完成。gcc手册非常好。您尝试了什么,为什么我从tricore gcc编译器那里得到了一本手册,但没有找到任何关于此功能的信息。