From: Alyssa Rosenzweig Date: Mon, 27 Apr 2020 22:57:34 +0000 (-0400) Subject: pan/mdg: Track ALU dest type X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=ecf946638e0f25d5a083d09b25b8c463b702212b;p=mesa.git pan/mdg: Track ALU dest type Signed-off-by: Alyssa Rosenzweig Part-of: --- diff --git a/src/panfrost/midgard/midgard_compile.c b/src/panfrost/midgard/midgard_compile.c index 2e10aae117f..2d7a437cb1b 100644 --- a/src/panfrost/midgard/midgard_compile.c +++ b/src/panfrost/midgard/midgard_compile.c @@ -647,7 +647,6 @@ emit_alu(compiler_context *ctx, nir_alu_instr *instr) bool is_ssa = instr->dest.dest.is_ssa; - unsigned dest = nir_dest_index(&instr->dest.dest); unsigned nr_components = nir_dest_num_components(instr->dest.dest); unsigned nr_inputs = nir_op_infos[instr->op].num_inputs; @@ -919,7 +918,9 @@ emit_alu(compiler_context *ctx, nir_alu_instr *instr) midgard_instruction ins = { .type = TAG_ALU_4, - .dest = dest, + .dest = nir_dest_index(&instr->dest.dest), + .dest_type = nir_op_infos[instr->op].output_type + | nir_dest_bit_size(instr->dest.dest), }; for (unsigned i = nr_inputs; i < ARRAY_SIZE(ins.src); ++i)