Reserve x28 as well since we exclude it from the callee saved registers, and llvm can use it as a caller saved register otherwise.