i965/nir/vec4: Implement int<->float format conversion ops
Adds NIR ALU operations: * nir_op_f2i * nir_op_f2u * nir_op_i2f * nir_op_u2f Reviewed-by: Jason Ekstrand <jason.ekstrand@intel.com>
This commit is contained in:
committed by
Jason Ekstrand
parent
e4f02f47e7
commit
4f39b547da
@@ -682,6 +682,17 @@ vec4_visitor::nir_emit_alu(nir_alu_instr *instr)
|
||||
case nir_op_vec4:
|
||||
unreachable("not reached: should be handled by lower_vec_to_movs()");
|
||||
|
||||
case nir_op_i2f:
|
||||
case nir_op_u2f:
|
||||
inst = emit(MOV(dst, op[0]));
|
||||
inst->saturate = instr->dest.saturate;
|
||||
break;
|
||||
|
||||
case nir_op_f2i:
|
||||
case nir_op_f2u:
|
||||
inst = emit(MOV(dst, op[0]));
|
||||
break;
|
||||
|
||||
default:
|
||||
unreachable("Unimplemented ALU operation");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user