diff --git a/src/broadcom/compiler/qpu_schedule.c b/src/broadcom/compiler/qpu_schedule.c index f65ee8bf8ec..055ad1f77d7 100644 --- a/src/broadcom/compiler/qpu_schedule.c +++ b/src/broadcom/compiler/qpu_schedule.c @@ -891,6 +891,13 @@ qpu_convert_add_to_mul(struct v3d_qpu_instr *inst) inst->flags.ac = V3D_QPU_COND_NONE; inst->flags.apf = V3D_QPU_PF_NONE; inst->flags.auf = V3D_QPU_UF_NONE; + + inst->alu.mul.output_pack = inst->alu.add.output_pack; + inst->alu.mul.a_unpack = inst->alu.add.a_unpack; + inst->alu.mul.b_unpack = inst->alu.add.b_unpack; + inst->alu.add.output_pack = V3D_QPU_PACK_NONE; + inst->alu.add.a_unpack = V3D_QPU_UNPACK_NONE; + inst->alu.add.b_unpack = V3D_QPU_UNPACK_NONE; } static bool