From 3bd265a39329262b26d63fcdf405b328a870d1f7 Mon Sep 17 00:00:00 2001 From: Rob Clark Date: Sun, 8 Aug 2021 12:45:58 -0700 Subject: [PATCH] freedreno/ir3: vec8+vec16 support Signed-off-by: Rob Clark Part-of: --- src/freedreno/ir3/ir3_compiler_nir.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/freedreno/ir3/ir3_compiler_nir.c b/src/freedreno/ir3/ir3_compiler_nir.c index 8ca00c8dc76..2efee2750b3 100644 --- a/src/freedreno/ir3/ir3_compiler_nir.c +++ b/src/freedreno/ir3/ir3_compiler_nir.c @@ -311,7 +311,8 @@ emit_alu(struct ir3_context *ctx, nir_alu_instr *alu) * order into each writemask channel. */ if ((alu->op == nir_op_vec2) || (alu->op == nir_op_vec3) || - (alu->op == nir_op_vec4)) { + (alu->op == nir_op_vec4) || (alu->op == nir_op_vec8) || + (alu->op == nir_op_vec16)) { for (int i = 0; i < info->num_inputs; i++) { nir_alu_src *asrc = &alu->src[i];