mirror of
https://github.com/zephyrproject-rtos/zephyr
synced 2025-09-02 03:35:19 +00:00
This doesn't make any assumptions on calling conventions or the structure of the stack, and should thus be portable to compilers that implement different C calling conventions. In order for the rewritten functions to take up the same code size as the pure-asm counterparts, -fomit-frame-pointer has been specified for each of them, otherwise an extra 4 bytes is used for every function. The generated assembly code by these new functions has been verified in GDB to be the same as the old ones, except a few trivial things like particular registers used. Change-Id: I9a896cbfc3e7f4c2497d749140729d28b32f1c9d Signed-off-by: Andrew Boie <andrew.p.boie@intel.com> |
||
---|---|---|
.. | ||
common.h | ||
gcc.h |