case nir_op_f2b1: alu->op = nir_op_f2b32; break;
case nir_op_i2b1: alu->op = nir_op_i2b32; break;
+ case nir_op_b2b32:
+ case nir_op_b2b1:
+ /* We're mutating instructions in a dominance-preserving order so our
+ * source boolean should be 32-bit by now.
+ */
+ assert(nir_src_bit_size(alu->src[0].src) == 32);
+ alu->op = nir_op_mov;
+ break;
+
case nir_op_flt: alu->op = nir_op_flt32; break;
case nir_op_fge: alu->op = nir_op_fge32; break;
case nir_op_feq: alu->op = nir_op_feq32; break;