simplified signed shift right