From 75c73fcdc4282d6b809dd590cb50c584738490c2 Mon Sep 17 00:00:00 2001 From: Sagar Ghuge Date: Wed, 13 Oct 2021 11:14:43 -0700 Subject: [PATCH] intel/compiler: Fix instruction size written calculation We are always aligning to REG_SIZE but when we have payload sources less than REG_SIZE, size written is miscalculated. Signed-off-by: Sagar Ghuge Reviewed-by: Lionel Landwerlin Reviewed-by: Francisco Jerez Part-of: --- src/intel/compiler/brw_fs_builder.h | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/intel/compiler/brw_fs_builder.h b/src/intel/compiler/brw_fs_builder.h index f156cb3e5b3..ce340f41de6 100644 --- a/src/intel/compiler/brw_fs_builder.h +++ b/src/intel/compiler/brw_fs_builder.h @@ -771,9 +771,8 @@ namespace brw { inst->header_size = header_size; inst->size_written = header_size * REG_SIZE; for (unsigned i = header_size; i < sources; i++) { - inst->size_written += - ALIGN(dispatch_width() * type_sz(src[i].type) * dst.stride, - REG_SIZE); + inst->size_written += dispatch_width() * type_sz(src[i].type) * + dst.stride; } return inst;