Fix overflow logic
Refactor adc/sbc