fix add/sub shifting

it's always unsigned!!!