According to the docs (and I believe this was also the prior simulator behavior), immediates should always be zero-extended.