Hey guys, still looking for help on this.
I was looking through the "TMS320C6000 Programmer’s Guide" (SPRU198K, pg. 2-2) and I found this statement:
When using floating-point instructions on a floating-point device such as
the C6700, use the −mv6700 compiler switch so the code generated will
use the device’s floating-point hardware instead of performing the task
with fixed point hardware. For example, the run-time support floating-point
multiply will be used instead of the MPYSP instruction.
This jumped out at me because as you can see from the last post my biquad Process() call I have lots of MPYSP instructions in the assembly. However I do have the -mv6740 compiler option enabled. Does the fact that I am using the MPYSP instruction definitely mean it is using fixed-point hardware for floating-point operations?