- case nir_op_f2i32: alu->op = nir_op_mov; break;
- case nir_op_f2i1:
- case nir_op_f2b1:
- case nir_op_i2b1:
- rep = nir_sne(b, nir_ssa_for_alu_src(b, alu, 0),
- nir_imm_float(b, 0));
- break;
-
- case nir_op_flt: alu->op = nir_op_slt; break;
- case nir_op_fge: alu->op = nir_op_sge; break;
- case nir_op_feq: alu->op = nir_op_seq; break;
- case nir_op_fne: alu->op = nir_op_sne; break;
- case nir_op_ilt: alu->op = nir_op_slt; break;
- case nir_op_ige: alu->op = nir_op_sge; break;
- case nir_op_ieq: alu->op = nir_op_seq; break;
- case nir_op_ine: alu->op = nir_op_sne; break;
- case nir_op_ult: alu->op = nir_op_slt; break;
- case nir_op_uge: alu->op = nir_op_sge; break;
- case nir_op_ineg: alu->op = nir_op_fneg; break;
-
- case nir_op_ball_fequal2: alu->op = nir_op_fall_equal2; break;
- case nir_op_ball_fequal3: alu->op = nir_op_fall_equal3; break;
- case nir_op_ball_fequal4: alu->op = nir_op_fall_equal4; break;
- case nir_op_bany_fnequal2: alu->op = nir_op_fany_nequal2; break;
- case nir_op_bany_fnequal3: alu->op = nir_op_fany_nequal3; break;
- case nir_op_bany_fnequal4: alu->op = nir_op_fany_nequal4; break;
- case nir_op_ball_iequal2: alu->op = nir_op_fall_equal2; break;
- case nir_op_ball_iequal3: alu->op = nir_op_fall_equal3; break;
- case nir_op_ball_iequal4: alu->op = nir_op_fall_equal4; break;
- case nir_op_bany_inequal2: alu->op = nir_op_fany_nequal2; break;
- case nir_op_bany_inequal3: alu->op = nir_op_fany_nequal3; break;
- case nir_op_bany_inequal4: alu->op = nir_op_fany_nequal4; break;
-
- case nir_op_bcsel: alu->op = nir_op_fcsel; break;
+ case nir_op_u2f32: alu->op = nir_op_mov; break;
+ case nir_op_f2i32: alu->op = nir_op_ftrunc; break;
+ case nir_op_f2u32: alu->op = nir_op_ffloor; break;
+ case nir_op_i2b1: alu->op = nir_op_f2b1; break;
+
+ case nir_op_ilt: alu->op = nir_op_flt; break;
+ case nir_op_ige: alu->op = nir_op_fge; break;
+ case nir_op_ieq: alu->op = nir_op_feq; break;
+ case nir_op_ine: alu->op = nir_op_fne; break;
+ case nir_op_ult: alu->op = nir_op_flt; break;
+ case nir_op_uge: alu->op = nir_op_fge; break;