cosmopolitan/examples/package/lib/myasm.S

17 lines
373 B
ArmAsm
Raw Normal View History

#include "libc/macros.h"
2020-06-18 23:14:47 +00:00
/ Example assembly function.
/
/ @note param agnostic
/ @note we love stack frames
/ easiest way to do backtraces
/ somehow they usually make code faster
/ it's convention for keeping stack 16-byte aligned
/ cpus still devote much to pushing & popping b/c i386
MyAsm: push %rbp
mov %rsp,%rbp
call MyPrint2
2020-06-18 23:14:47 +00:00
pop %rbp
ret
.endfn MyAsm,globl