| Assembly macros | --------------- | pseudosubroutines (leaf functions) | ---------------------------------- | call a leaf subroutine - use a6 for the reutrn address .macro pseudo_call addr move.l #0f, %a6 | a6 will hold the return address jmp \addr 0: .endm | return from a leaf subroutine .macro pseudo_ret jmp (%a6) | a6 better not have changed! .endm