Use ISD::ADD instead of ISD::SUB with a negated constant. This