[ARM] Refactor MOVW/MOVT fusion logic to allow extension