added SLL and SLH... AGAIN