We can use an ORRWrs (mov) + SUBREG_TO_REG rather than a UBFX for G_ZEXT on
s32->s64.
This closer matches what SDAG does, and is likely more power efficient etc.
(Also fixed up arm64-rev.ll which had a fallback check line which was entirely useless.)
Simple example: https://godbolt.org/z/h1jKKdx5c
This is the case that actually changed here. We probably shouldn't actually emit the mov to match SDAG. I think that's a different patch though.