Comment gcc compiles these to the same thing (Score 1) 1422
According to some test compiles I did, gcc compiles both constructs to the same assembler output:
cmpl $0, -4(%ebp)
jne .L2
I vote for readable code.
cmpl $0, -4(%ebp)
jne
I vote for readable code.