cosmopolitan/examples/package/lib/myasm.S
2021-03-01 00:18:23 -08:00

16 lines
390 B
ArmAsm

#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
MyAsm: push %rbp
mov %rsp,%rbp
call MyPrint2
pop %rbp
ret
.endfn MyAsm,globl