I am reversing ARM Thumb2 code.
I am looking for a table that shows which registers are used to pass arguments to functions, and which registers must be saved after the function ends.
By the way, if I see
push r5-r9 at the beginning of the function and
pop r5-r9 at the end of function, are those registers saved?