From 16577f500297ff4ea73ae646b87b3f92e4a3d7cf Mon Sep 17 00:00:00 2001 From: =?utf8?q?Marek=20Ol=C5=A1=C3=A1k?= Date: Fri, 2 Aug 2019 15:22:52 +0200 Subject: [PATCH] tgsi_to_nir: add a few needed double opcodes MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit for internal radeonsi shaders v2 (Connor): - Split out prep work from adding opcodes, and rewrite the former Reviewed-by: Marek Olšák --- src/gallium/auxiliary/nir/tgsi_to_nir.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/gallium/auxiliary/nir/tgsi_to_nir.c b/src/gallium/auxiliary/nir/tgsi_to_nir.c index d2e054d7fc3..95074287624 100644 --- a/src/gallium/auxiliary/nir/tgsi_to_nir.c +++ b/src/gallium/auxiliary/nir/tgsi_to_nir.c @@ -1716,6 +1716,12 @@ static const nir_op op_trans[TGSI_OPCODE_LAST] = { [TGSI_OPCODE_INTERP_SAMPLE] = 0, /* XXX */ [TGSI_OPCODE_INTERP_OFFSET] = 0, /* XXX */ + [TGSI_OPCODE_F2D] = nir_op_f2f64, + [TGSI_OPCODE_D2F] = nir_op_f2f32, + [TGSI_OPCODE_DMUL] = nir_op_fmul, + [TGSI_OPCODE_D2U] = nir_op_f2u32, + [TGSI_OPCODE_U2D] = nir_op_u2f64, + [TGSI_OPCODE_U64ADD] = nir_op_iadd, [TGSI_OPCODE_U64MUL] = nir_op_imul, [TGSI_OPCODE_U64DIV] = nir_op_udiv, -- 2.30.2