Merge changes I6c3a84f5,I05414f3b

* changes:
  ARM: VIXL32: Move code to ease the diff with old codegen.
  ARM: VIXL32: Implement Shifts, Neg, Bitwise and Rotate visitors.