intel/compiler: Fix disassembly of URB message descriptor on Xe2+
URB messages follow the LSC message descriptor so we are already disassembling the descriptor/extended descriptor, we don't have to duplicate it. Without this change: urb MsgDesc: ( store, a32, d32, V4, L1UC_L3WB dst_len = 0, src0_len = 2, src1_len = 8 flat ) mlen 2 ex_mlen 8 rlen 0 { align1 1H $1 }; with this change: urb MsgDesc: ( store, a32, d32, V4, L1UC_L3WB dst_len = 0, src0_len = 2, src1_len = 8 flat ) base_offset 0 { align1 1H $1 }; Signed-off-by: Sagar Ghuge <sagar.ghuge@intel.com> Acked-by: Caio Oliveira <caio.oliveira@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/27498>
This commit is contained in:
@@ -2741,7 +2741,8 @@ brw_disassemble_inst(FILE *file, const struct brw_isa_info *isa,
|
||||
|
||||
format(file, " ex_bso");
|
||||
}
|
||||
if (brw_sfid_is_lsc(sfid)) {
|
||||
if (brw_sfid_is_lsc(sfid) ||
|
||||
(sfid == BRW_SFID_URB && devinfo->ver >= 20)) {
|
||||
lsc_disassemble_ex_desc(devinfo, imm_desc, imm_ex_desc, file);
|
||||
} else {
|
||||
if (has_imm_desc)
|
||||
|
Reference in New Issue
Block a user