target-arm: Refactor to pull narrowing decode into separate function