Other Parts Discussed in Thread: CONTROLSUITE, TMS320F28335
Hi,
I need to periodically perform 128 multiply and accumulate instructions on a F28335. The issue is, that the actual speed is much too low.
I read about the MACF32 function which seems to be what I am searching for. As instructed in the ControlSuite example, I enabled fpu32 support and added the "rts2800_fpu32.lib" to the file search path in the project settings. Additionally I changed the optimization level to 3. Unfortunately, the instructions in the following loop did not convert to a MACF28 instruction in the disassembly view.
// end,i -> integer
// a -> float
// b,c -> float array
for (i=0; i<end; i++){
a += (b[i] * c[i]);
}
Any suggestions ? Thank you in advance.
~Brian