各位专家好,最近我在看关于C6678软件流水优化的文档TMS320C6000 Programmer’s Guide,其中有定点点乘的例程如附件所示。我新建的工程用C调用这个汇编函数,但是程序并没有循环执行LOOP,而是第一次执行完LOOP内容后条件寄存器A1值突然变为0,没有跳转到LOOP。我想问一下这个例程有问题吗?
Thomas Yang1:
建议用ASM STEP在汇编里单独跟踪下,看哪步变为0的,如果您是开了O3优化,则单步调试的结果不可信
各位专家好,最近我在看关于C6678软件流水优化的文档TMS320C6000 Programmer’s Guide,其中有定点点乘的例程如附件所示。我新建的工程用C调用这个汇编函数,但是程序并没有循环执行LOOP,而是第一次执行完LOOP内容后条件寄存器A1值突然变为0,没有跳转到LOOP。我想问一下这个例程有问题吗?
建议用ASM STEP在汇编里单独跟踪下,看哪步变为0的,如果您是开了O3优化,则单步调试的结果不可信
TMS320C6678: 6678-异常嵌套、软件异常
TMS320C6748: rtfs库中sata例程编译出现的问题
AFE5832: 适用于智能超声波探头的高度集成信号链解决方案 TX7332 和 AFE5832LP
TMS320C6678: GateMP_create报错:ti.sdo.ipc.GateMP: line 1160: assertion failure: A_noHeap: Region has no heap xdc.runtime.Error.raise: terminating execution