path: root/!NCNetSurf/!Help
diff options
authorJohn-Mark Bell <>2022-06-05 23:29:58 +0100
committerJohn-Mark Bell <>2022-06-05 23:33:12 +0100
commit1577d000501894217f59da389f9c08f2d8566f42 (patch)
tree385de647bdaf429da08168b477b4c5a58e05c721 /!NCNetSurf/!Help
parentcd76c45e9ec422b63929ab386758b651df73ca45 (diff)
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