This is important because compilers may not correctly sign-extend args otherwise, if e.g. flags are extended.