Я пытаюсь написать простую функцию для использования VFP на моем бигльборде. Однако я получаю следующую ошибку: ожидается «)» перед токеном «:». Вот код:
float floatmod(float a, float b) {
float result;
__asm__volatile__(
"VMOV.F32 s7, %p[a]"
"VMOV.F32 s8, %p[b]"
"VDIV.F32 s9, s7, s8"
"VMLS.F32 s7, s8, s9"
:s7 "=t" (c)
:[a] "t" (a), [b] "t" (b)
:"s7", "s8", "s9"
);
return c;
}
Я довольно новичок во встроенном ассемблере, поэтому я мог допустить некоторые ошибки.