You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Note the 80 ff opcodes that can't be decoded into a valid instruction. It continues beyond this address with other values, some of which are valid instructions and others that aren't.
xscope_xlink_start_token_ret returns immediately and it turns out that the data which follows is unrelated to libxscope.a (which contains the xscope_xlink_start_token_ret symbol). Instead, this data is this set of constants.
They are in the .text section so they appear in the disassembly, so perhaps they should be in a data section instead. Using .text might be intentional for some reason (eg. to be able to dual-issue this code efficiently), so this change might not be possible without harming the performance.
This issue is purely cosmetic in that the code appears to work correctly, it just displays invalid instructions in the disassembly.
The text was updated successfully, but these errors were encountered:
I built and disassembled the FFD xcore-voice application and found this:
Note the
80 ff
opcodes that can't be decoded into a valid instruction. It continues beyond this address with other values, some of which are valid instructions and others that aren't.xscope_xlink_start_token_ret
returns immediately and it turns out that the data which follows is unrelated to libxscope.a (which contains the xscope_xlink_start_token_ret symbol). Instead, this data is this set of constants.They are in the .text section so they appear in the disassembly, so perhaps they should be in a data section instead. Using .text might be intentional for some reason (eg. to be able to dual-issue this code efficiently), so this change might not be possible without harming the performance.
This issue is purely cosmetic in that the code appears to work correctly, it just displays invalid instructions in the disassembly.
The text was updated successfully, but these errors were encountered: