Created by: joshua-warburton
This patch fixes two underlying issues:
- Several of the instruction variants were decoding to an x register when they should have been decoding to a w register
- LSL # 12 was being decoded as 0x10 (16) rather than 0x0c (12)
issues: #2626