Tweak for SLA to set carry flag correct when shifting negative values