title: AArch64 relocation prefixes
body: <p>I noticed a GNU asm <a href="https://sourceware.org/binutils/docs/as/AArch64_002dRelocations.html" rel="noreferrer">relocation syntax</a> for ARM 64-bit assembly. What are those pieces like <code>#:abs_g0_nc:</code> and <code>:pg_hi21:</code>? Where are they explained? Is there a pattern to them or are they made up on the go? Where can I learn more?</p>