Fix bug in ashldi3/lsrhdi3

Would return incorrect values if shift amount was 0