From: Italo Nicola Date: Fri, 10 Jul 2020 14:51:52 +0000 (+0000) Subject: pan/mdg: fix src_type in instructions that need a implicit zero X-Git-Url: https://git.libre-soc.org/?p=mesa.git;a=commitdiff_plain;h=b1b0ce04b3edef92f5a69ea9b8e0453348104757 pan/mdg: fix src_type in instructions that need a implicit zero We were incorrectly assuming uint32 for src_type[1] regardless of src_type[0]. Signed-off-by: Italo Nicola Reviewed-by: Alyssa Rosenzweig Part-of: --- diff --git a/src/panfrost/midgard/midgard_compile.c b/src/panfrost/midgard/midgard_compile.c index 0a249d57f3d..44db10463d5 100644 --- a/src/panfrost/midgard/midgard_compile.c +++ b/src/panfrost/midgard/midgard_compile.c @@ -1266,7 +1266,7 @@ emit_alu(compiler_context *ctx, nir_alu_instr *instr) /* Lots of instructions need a 0 plonked in */ ins.has_inline_constant = false; ins.src[1] = SSA_FIXED_REGISTER(REGISTER_CONSTANT); - ins.src_types[1] = nir_type_uint32; + ins.src_types[1] = ins.src_types[0]; ins.has_constants = true; ins.constants.u32[0] = 0;