cosmopolitan/examples/package/lib/myasm.S

17 lines
390 B
ArmAsm
Raw Normal View History

#include "libc/macros.internal.h"
// 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
2020-06-18 16:14:47 -07:00
MyAsm: push %rbp
mov %rsp,%rbp
call MyPrint2
2020-06-18 16:14:47 -07:00
pop %rbp
ret
.endfn MyAsm,globl