mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-12-28 19:00:13 +01:00
i965/vec4: implement d2i, d2u, i2d and u2d
Reviewed-by: Matt Turner <mattst88@gmail.com>
This commit is contained in:
parent
4b22576234
commit
c1fb525016
1 changed files with 14 additions and 0 deletions
|
|
@ -1161,6 +1161,20 @@ vec4_visitor::nir_emit_alu(nir_alu_instr *instr)
|
|||
BRW_REGISTER_TYPE_F);
|
||||
break;
|
||||
|
||||
case nir_op_d2i:
|
||||
case nir_op_d2u:
|
||||
emit_conversion_from_double(dst, op[0], instr->dest.saturate,
|
||||
instr->op == nir_op_d2i ? BRW_REGISTER_TYPE_D :
|
||||
BRW_REGISTER_TYPE_UD);
|
||||
break;
|
||||
|
||||
case nir_op_i2d:
|
||||
case nir_op_u2d:
|
||||
emit_conversion_to_double(dst, op[0], instr->dest.saturate,
|
||||
instr->op == nir_op_i2d ? BRW_REGISTER_TYPE_D :
|
||||
BRW_REGISTER_TYPE_UD);
|
||||
break;
|
||||
|
||||
case nir_op_iadd:
|
||||
assert(nir_dest_bit_size(instr->dest.dest) < 64);
|
||||
case nir_op_fadd:
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue