|author||John-Mark Bell <email@example.com>||2022-06-05 23:29:58 +0100|
|committer||John-Mark Bell <firstname.lastname@example.org>||2022-06-05 23:33:12 +0100|
RISC OS: fix awrender glue for EABI
The only hand-written asm is the glue to Artworks Render. Update it to be ABI compliant when building for EABI and force the alignment of the data in the .bss section (as unaligned rotated loads are really not a thing). No functional change for non-EABI builds but, as the stack framing differs depending on the ABI in use, we can no longer reliably use fp as the base pointer for on-stack function arguments to awrender_render. Thus, this has been reworked to use ip as the pointer instead and to also use r8/r9 to relieve excess register pressure.
Diffstat (limited to '!NCNetSurf/!Help')
0 files changed, 0 insertions, 0 deletions