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
The M16C compiler supports a #pragma macro that allows the programmer to specify which registers are used for arguments getting passed to a function. The current M16C processor support does not detect these or even seem to support manually editing the function signature to support this. Below is a description of this #pragma macro:
Here is an example of this being used in a binary I am working on.
Then I can modify the signature to look like this. However, as can be seen none of the storage sizes are larger than 1 so there are these filler "register" params that should not actually exist if the storage sizes were correct.
The M16C compiler supports a #pragma macro that allows the programmer to specify which registers are used for arguments getting passed to a function. The current M16C processor support does not detect these or even seem to support manually editing the function signature to support this. Below is a description of this #pragma macro:
Here is an example of this being used in a binary I am working on.
If I try to edit the function signature and with custom storage checked, I can't add A1A0 as a parameter.
How do I fix this?
The text was updated successfully, but these errors were encountered: