Although this isn't the processor you're thinking of, another example is that of early ARM chips, which allowed all instructions to have a condition field, the default being AL (always), and also included NV (never).
The NV condition was however deprecated/removed in later chips.
See for example: http://infocenter.arm.com/help/topic/com.arm.doc.ddi0027d/DDI0027D_7di_ds.pdf page 26
If the always (AL) condition is specified, the instruction will be executed irrespective of the flags. The never (NV) class of condition codes shall not be used as they will be redefined in future variants of the ARM architecture. If a NOP is required it is suggested that MOV R0,R0 be used. The assembler treats the absence of a condition code as though always had been specified.
The use of conditions on any instruction was very useful to avoid short branches that would flush the pipeline.
So for example (remembering back at least two decades):
x = x - 100; if (x < 0) x = 0;
...could become:
SUBS R0, R0, #100 // Subtract literal 100 from R0, store in R0, and set flags. MOVLT R0, #0 // Assign zero to R0 ONLY IF the arithmetic flags indicated less-than zero.
...instead of using (say) a BGE to skip over the assignment.