Let negative flag have values other than 0/1

Now any value other than 0 means the value is negative and 0 is
positive.