gcc заставляет не использовать DSP - PullRequest
0 голосов
/ 19 сентября 2018

Можно ли заставить компилятор 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];
}

, например, преобразуется в специальную инструкцию MAC, которая использует DSP и будет возвращать результат быстрее, чем вычислит ALU.

Теперь я хочу проверить, сколькоэто происходит быстрее, а не путем ручного подсчета циклов, указанных в руководстве (из-за остановок и т. д.).Можно ли как-то сказать компилятору не использовать DSP или, точнее, не использовать одну специальную инструкцию по сборке?

Спасибо

...