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 --调试器反汇编窗口对 AM335x 的 VFP/ NEON 指令进行反汇编的工作非常糟糕

Guru**** 1568615 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1198414/codecomposer-ccs-12----debugger-disassembly-window-does-very-poor-job-of-disassembling-vfp-neon-instructions-for-am335x

器件型号:CODECOMPOSER

有关示例、请参阅下面的 CAB 函数代码片段。 所有红色.words 是有效的 VFP 指令。

GNU 反汇编器可以正确显示、但很难从该列表中进行调试。

是否可以修复 VFP/NEON 指令的 Debugger Disassembly 视图...

CABS ():
8000d080:B508推送{R3、r14}
8000d082:ED2D8B06 vpush{D8、D9、d10}
8000d086:EEB0AB41 .word 0xab41EEB0
8000d08a:EEB09B40 .word 0x9b40eeb0
8000d08e:F3AF8000 nop.w
8000d092:EEB0840 .word 0x8b40eeb0
8000d096:EEB01B4A .word 0x1b4aeeb0
8000d09a:EEB49 .word 0x0b49eeb0
8000d09e:EEB41 .word 0x0b41eeb0
8000d0a2:EEB0140 .word 0x1b40eeb0
8000d0a6:EEB48 .word 0x0b48eeb0
8000d0aa:ECBD8B06 VPOP{D8、D9、d10}
8000d0ae:E8BD4008 pop.w{R3、r14}
8000d0b2:F3AF8000 nop.w
8000d0b6:BF00 nop


hyot()、hypotl():
8000d0b8:B508推送{R3、r14}
8000d0ba:ED2D8B06 vpush{D8、D9、d10}
8000d0be:EEB0AB41 .word 0xab41EEB0
8000d0c2:EEB09B40 .word 0x9b40eeb0
8000d0c6:F000F823 BL __iee754_hyot
8000d0ca:EEB0840 .word 0x8b40eeb0
8000d0ce:F7FCFFD7 BL 有限
8000d0d2:B120 CBZ r0、#0x8000d0de
8000d0d4:EEB48 .word 0x0b48eeb0
8000d0d8:ECBD8B06 vpop{D8、D9、d10}
8000d0dc:BD08 POP{R3、PC}
8000d0de:EEB49 .word 0x0b49eeb0
8000d0e2:F7FCFFCD BL 有限
8000d0e6:2800 CMP r0、#0
8000d0e8:D0F4 beq #0x8000d0d4
8000d0ea:EEB004A .word 0x0b4aeeb0
8000d0ee:F7FCFFC7 BL 有限

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    您能否提供生成的可执行文件、使用的器件和使用的编译器版本?

    谢谢

    Ki