This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

CODECOMPOSER: Bug displaying floating point registers in CCS-Theia using 28x DSPs

Part Number: CODECOMPOSER

Tool/software:

I'm using CCS-Theia version 20.3.0.14

I'm using the 'registers' viewer to monitor the registers while stepping through C28x assembly code (specifically 28P650).

The floating-point registers R0-R7 are by default displayed as 32-bit hex integers. That's fine, but since they're FP registers, it would be very useful to be able to display them as floating-point numbers. However, all of the number format options, including 'real' and 'scientific' still display the value as an integer, although with a decimal point (!).

For example, the indicated number for R1H is 0x3E800000, which corresponds to 0.25 in floating-point. However, when I select 'Real' in the number format, the number is displayed as a 32-bit integer with a '.0' 

The same happens if you select 'scientific' or 'decimal'. I feel this must be a bug. It would be very helpful to display the register's floating point representation. Since it's a floating point register.

Also, wouldn't it be great to display the FP register pairs, ie R0H/R0L as 64-bit (double-precision) floating point numbers..! I don't think there's a way to do that now.

I'm using 28P650, which has a double-precision FPU. But this problem also exists on other 28x DSPs I've been using.

Thanks