[AArch64][GlobalISel] Fix incorrectly generating uxtw/sxtw for addressing modes.
When the extend is from 8 or 16 bits, the addressing modes don't support those extensions, but we weren't checking that and therefore always generated the 32->64b extension mode. Fun. Differential Revision: https://reviews.llvm.org/D104070
Showing with 145 additions and 4 deletions