diff options
author | John-Mark Bell <jmb@netsurf-browser.org> | 2022-06-05 23:29:58 +0100 |
---|---|---|
committer | John-Mark Bell <jmb@netsurf-browser.org> | 2022-06-05 23:33:12 +0100 |
commit | 1577d000501894217f59da389f9c08f2d8566f42 (patch) | |
tree | 385de647bdaf429da08168b477b4c5a58e05c721 /amiga | |
parent | cd76c45e9ec422b63929ab386758b651df73ca45 (diff) | |
download | netsurf-1577d000501894217f59da389f9c08f2d8566f42.tar.gz netsurf-1577d000501894217f59da389f9c08f2d8566f42.tar.bz2 |
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 'amiga')
0 files changed, 0 insertions, 0 deletions