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: CCS 12 -- Debugger Disassembly Window does very poor job of disassembling VFP/NEON instructions for AM335x

Part Number: CODECOMPOSER

see snippet for cabs function below for sample. all of red .words are valid VFP instructions.

the GNU disassembler displays the correctly but difficult to debug from that listing.

can the Debugger Disassembly view for VFP/NEON instructions please be fixed...

cabs():
8000d080: B508 push {r3, r14}
8000d082: ED2D8B06 vpush {d8, d9, d10}
8000d086: EEB0AB41 .word 0xab41eeb0
8000d08a: EEB09B40 .word 0x9b40eeb0
8000d08e: F3AF8000 nop.w
8000d092: EEB08B40 .word 0x8b40eeb0
8000d096: EEB01B4A .word 0x1b4aeeb0
8000d09a: EEB00B49 .word 0x0b49eeb0
8000d09e: EEB00B41 .word 0x0b41eeb0
8000d0a2: EEB01B40 .word 0x1b40eeb0
8000d0a6: EEB00B48 .word 0x0b48eeb0
8000d0aa: ECBD8B06 vpop {d8, d9, d10}
8000d0ae: E8BD4008 pop.w {r3, r14}
8000d0b2: F3AF8000 nop.w
8000d0b6: BF00 nop


hypot(), hypotl():
8000d0b8: B508 push {r3, r14}
8000d0ba: ED2D8B06 vpush {d8, d9, d10}
8000d0be: EEB0AB41 .word 0xab41eeb0
8000d0c2: EEB09B40 .word 0x9b40eeb0
8000d0c6: F000F823 bl __ieee754_hypot
8000d0ca: EEB08B40 .word 0x8b40eeb0
8000d0ce: F7FCFFD7 bl finite
8000d0d2: B120 cbz r0, #0x8000d0de
8000d0d4: EEB00B48 .word 0x0b48eeb0
8000d0d8: ECBD8B06 vpop {d8, d9, d10}
8000d0dc: BD08 pop {r3, pc}
8000d0de: EEB00B49 .word 0x0b49eeb0
8000d0e2: F7FCFFCD bl finite
8000d0e6: 2800 cmp r0, #0
8000d0e8: D0F4 beq #0x8000d0d4
8000d0ea: EEB00B4A .word 0x0b4aeeb0
8000d0ee: F7FCFFC7 bl finite