Does GCC expect an absolute value or does the sign of the value returned by INITIAL_ELIMINATION_OFFSET matters ?