64bit ARMアセンブラのHello worldのソースコードをマクロを使って少し書き直してみた。
.global main .text .align 4 .macro adrl reg,label adrp \reg,\label add \reg,\reg,:lo12:\label .endm main: sub sp,sp,16 str x30,[sp] adrl x0,message bl puts ldr x30,[sp] add sp,sp,16 mov w0,0 ret message: .string "Hello world.\n"



