diff --git a/src/gallium/drivers/zink/nir_to_spirv/nir_to_spirv.c b/src/gallium/drivers/zink/nir_to_spirv/nir_to_spirv.c index 15f861274f1..8789a5db20c 100644 --- a/src/gallium/drivers/zink/nir_to_spirv/nir_to_spirv.c +++ b/src/gallium/drivers/zink/nir_to_spirv/nir_to_spirv.c @@ -1275,6 +1275,8 @@ emit_alu(struct ntv_context *ctx, nir_alu_instr *alu) UNOP(nir_op_u2f32, SpvOpConvertUToF) UNOP(nir_op_u2u32, SpvOpUConvert) UNOP(nir_op_f2f32, SpvOpFConvert) + UNOP(nir_op_f2i64, SpvOpConvertFToS) + UNOP(nir_op_f2u64, SpvOpConvertFToU) UNOP(nir_op_u2f64, SpvOpConvertUToF) UNOP(nir_op_i2f64, SpvOpConvertSToF) UNOP(nir_op_u2u64, SpvOpUConvert)