Assembly: is "jump if not zero" more expressive than "jump if odd"?

This isa is already significantly over-complicated. ADD and JMP are redundant.