A Register that is used as:

  • Stack’s base pointer
  • Math

push rbp is often done at the start of C Functions to save the return address