WIP: xtensa: implement callee-saved register saving

Also fix frame pointer, correctly move stack pointer, and avoid movsp.

Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>