有关示例、请参阅下面的 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 有限