Stack grows up; pointer is incremented when new data is pushed. Kempe data pointer is maintained through calls. x86 rbx has Kempe data pointer. Aarch64 x19 has Kempe data pointer.