How can I read the ARM VFP3 and NEON registers using GDB on my Freescale VF6xx_A5? Has anybody already succeeded with this?
By default only f0-f7 are displayed, but I would like to see the d0-d15 and s0-s15 registers.
I already tried overriding the target description with a custom one:
Display All
With this description the dX and sX registers are displayed but have value "0" and do not reflect the current values.
Any suggestions are welcome, thanks!
By default only f0-f7 are displayed, but I would like to see the d0-d15 and s0-s15 registers.
I already tried overriding the target description with a custom one:
Source Code
- <target>
- <feature name="org.gnu.gdb.arm.core">
- <reg name="r0" bitsize="32"/>
- <reg name="r1" bitsize="32"/>
- <reg name="r2" bitsize="32"/>
- <reg name="r3" bitsize="32"/>
- <reg name="r4" bitsize="32"/>
- <reg name="r5" bitsize="32"/>
- <reg name="r6" bitsize="32"/>
- <reg name="r7" bitsize="32"/>
- <reg name="r8" bitsize="32"/>
- <reg name="r9" bitsize="32"/>
- <reg name="r10" bitsize="32"/>
- <reg name="r11" bitsize="32"/>
- <reg name="r12" bitsize="32"/>
- <reg name="sp" bitsize="32" type="data_ptr"/>
- <reg name="lr" bitsize="32"/>
- <reg name="pc" bitsize="32" type="code_ptr"/>
- <reg name="cpsr" bitsize="32"/>
- </feature>
- <feature name="org.gnu.gdb.arm.vfp">
- <reg name="d0" bitsize="64" type="ieee_double"/>
- <reg name="d1" bitsize="64" type="ieee_double"/>
- <reg name="d2" bitsize="64" type="ieee_double"/>
- <reg name="d3" bitsize="64" type="ieee_double"/>
- <reg name="d4" bitsize="64" type="ieee_double"/>
- <reg name="d5" bitsize="64" type="ieee_double"/>
- <reg name="d6" bitsize="64" type="ieee_double"/>
- <reg name="d7" bitsize="64" type="ieee_double"/>
- <reg name="d8" bitsize="64" type="ieee_double"/>
- <reg name="d9" bitsize="64" type="ieee_double"/>
- <reg name="d10" bitsize="64" type="ieee_double"/>
- <reg name="d11" bitsize="64" type="ieee_double"/>
- <reg name="d12" bitsize="64" type="ieee_double"/>
- <reg name="d13" bitsize="64" type="ieee_double"/>
- <reg name="d14" bitsize="64" type="ieee_double"/>
- <reg name="d15" bitsize="64" type="ieee_double"/>
- </feature>
- </target>
With this description the dX and sX registers are displayed but have value "0" and do not reflect the current values.
Any suggestions are welcome, thanks!
The post was edited 1 time, last by szalkowski_bbv ().