NoteZ icon indicating copy to clipboard operation
NoteZ copied to clipboard

AT&T Assembly Tricks

Open jmpews opened this issue 7 years ago • 0 comments

Prologue

References

https://sourceware.org/binutils/docs-2.20/as/Pseudo-Ops.html#Pseudo-Ops
http://web.mit.edu/gnu/doc/html/as_7.html
http://service.scs.carleton.ca/sivarama/asm_book_web/Student_copies/ch10_macros.pdf
http://users.cis.fiu.edu/~downeyt/cop3402/macros.html

Somniloguy

.macro

.macro  sum from=0, to=5
.long   \from
.if     \to-\from
sum     "(\from+1)",\to
.endif
.endm
.long   0
.long   1
.long   2
.long   3
.long   4
.long   5

.macro and .irq

.macro ctx_save_macrox xcount, xregs:vararg
sub sp, sp, #(\xcount * 8)
.irp reg, \xregs
str \reg, [sp, #8]
.endr
.endm

jmpews avatar Jan 11 '18 09:01 jmpews