fix lshr on <32 bits