Always sign extend the left operand of an Shrs.

This fixes backend/shift.c.
Fixed off-by-one memory access.
Improved readability.
Adapt dumper to b2409edadff60f79a49c0ba2decf54ba55ce2277.

This fixes C/gnu99/attributes.c with -fdump-all-phases.
Removed superfluous cast.