Compare two numbers of four bits
The fundamental error with this and why you are not using c3 is that you need to represent the twos complement input and output with the range 15 to -15 as a five bit quantity.  This means that c3 is q4 of the output and the sign bit.