mes/lib/arm-mes
Danny Milosavljevic fd7c2d32cd
ARM: Fix function calls.
* lib/arm-mes/arm.M1: Delete "ret" macro.
Fix "push___%ebp" macro.
Add "pop____%lr" macro.
Add "push___%lr" macro.
Add "mov____%lr,%r9" macro.
Add "mov____%r9,%pc" macro.
* module/mescc/armv4/as.scm (armv4:function-preamble): Push lr, too.
(armv4:ret): Pop lr, too.  Return manually.
2019-09-09 18:33:53 +02:00
..
arm.M1 ARM: Fix function calls. 2019-09-09 18:33:53 +02:00
elf-0footer.hex2 Add initial ARM implementation. 2019-09-09 18:33:51 +02:00
elf32-0header.hex2 Add initial ARM implementation. 2019-09-09 18:33:51 +02:00
elf32-body-exit-42.hex2 Add initial ARM implementation. 2019-09-09 18:33:51 +02:00
elf32-footer-single-main.hex2 Add initial ARM implementation. 2019-09-09 18:33:51 +02:00
elf32-header.hex2 Add initial ARM implementation. 2019-09-09 18:33:51 +02:00