title: PUSH {lr} and POP {lr} in ARM Arch64
body: <p>What is the equivalent instruction for <code>PUSH{lr}</code> and <code>POP{lr}</code> in ARM Arch64 instruction set .</p>
  
  <p>Is <code>STR X30, [SP, #8]</code> correct ? could you please explain the concept of maintaining stack alignment ? I am relatively new to ARMv8 so excuse me. </p>