intel/compiler: implement conversion between float/int 16-bit types
Reviewed-by: Jason Ekstrand <jason@jlekstrand.net>
This commit is contained in:
@@ -793,10 +793,14 @@ fs_visitor::nir_emit_alu(const fs_builder &bld, nir_alu_instr *instr)
|
|||||||
case nir_op_f2f32:
|
case nir_op_f2f32:
|
||||||
case nir_op_f2i32:
|
case nir_op_f2i32:
|
||||||
case nir_op_f2u32:
|
case nir_op_f2u32:
|
||||||
|
case nir_op_f2i16:
|
||||||
|
case nir_op_f2u16:
|
||||||
case nir_op_i2i32:
|
case nir_op_i2i32:
|
||||||
case nir_op_u2u32:
|
case nir_op_u2u32:
|
||||||
case nir_op_i2i16:
|
case nir_op_i2i16:
|
||||||
case nir_op_u2u16:
|
case nir_op_u2u16:
|
||||||
|
case nir_op_i2f16:
|
||||||
|
case nir_op_u2f16:
|
||||||
inst = bld.MOV(result, op[0]);
|
inst = bld.MOV(result, op[0]);
|
||||||
inst->saturate = instr->dest.saturate;
|
inst->saturate = instr->dest.saturate;
|
||||||
break;
|
break;
|
||||||
|
Reference in New Issue
Block a user