Fix handling of negative immediates

They would have come back as positive