make rshr/rshl use arithmetic shifts