mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-06 18:08:40 +02:00
intel/compiler: Disassemble mlen/rlen/ex_mlen in units of registers
Signed-off-by: Sagar Ghuge <sagar.ghuge@intel.com> Reviewed-by: Francisco Jerez <currojerez@riseup.net> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28637>
This commit is contained in:
parent
ff89e83178
commit
46e4354940
1 changed files with 14 additions and 9 deletions
|
|
@ -2270,9 +2270,12 @@ brw_disassemble_inst(FILE *file, const struct brw_isa_info *isa,
|
|||
break;
|
||||
}
|
||||
|
||||
format(file, " dst_len = %u,", brw_message_desc_rlen(devinfo, imm_desc));
|
||||
format(file, " src0_len = %u,", brw_message_desc_mlen(devinfo, imm_desc));
|
||||
format(file, " src1_len = %d", brw_message_ex_desc_ex_mlen(devinfo, imm_ex_desc));
|
||||
format(file, " dst_len = %u,",
|
||||
brw_message_desc_rlen(devinfo, imm_desc) / reg_unit(devinfo));
|
||||
format(file, " src0_len = %u,",
|
||||
brw_message_desc_mlen(devinfo, imm_desc) / reg_unit(devinfo));
|
||||
format(file, " src1_len = %d",
|
||||
brw_message_ex_desc_ex_mlen(devinfo, imm_ex_desc) / reg_unit(devinfo));
|
||||
err |= control(file, "address_type", lsc_addr_surface_type,
|
||||
lsc_msg_desc_addr_type(devinfo, imm_desc), &space);
|
||||
format(file, " )");
|
||||
|
|
@ -2378,12 +2381,14 @@ brw_disassemble_inst(FILE *file, const struct brw_isa_info *isa,
|
|||
break;
|
||||
}
|
||||
}
|
||||
format(file, " dst_len = %u,", brw_message_desc_rlen(devinfo, imm_desc));
|
||||
format(file, " src0_len = %u,", brw_message_desc_mlen(devinfo, imm_desc));
|
||||
format(file, " dst_len = %u,",
|
||||
brw_message_desc_rlen(devinfo, imm_desc) / reg_unit(devinfo));
|
||||
format(file, " src0_len = %u,",
|
||||
brw_message_desc_mlen(devinfo, imm_desc) / reg_unit(devinfo));
|
||||
|
||||
if (!brw_inst_send_sel_reg32_ex_desc(devinfo, inst))
|
||||
format(file, " src1_len = %d",
|
||||
brw_message_ex_desc_ex_mlen(devinfo, imm_ex_desc));
|
||||
brw_message_ex_desc_ex_mlen(devinfo, imm_ex_desc) / reg_unit(devinfo));
|
||||
|
||||
err |= control(file, "address_type", lsc_addr_surface_type,
|
||||
lsc_msg_desc_addr_type(devinfo, imm_desc), &space);
|
||||
|
|
@ -2520,13 +2525,13 @@ brw_disassemble_inst(FILE *file, const struct brw_isa_info *isa,
|
|||
lsc_disassemble_ex_desc(devinfo, imm_desc, imm_ex_desc, file);
|
||||
} else {
|
||||
if (has_imm_desc)
|
||||
format(file, " mlen %u", brw_message_desc_mlen(devinfo, imm_desc));
|
||||
format(file, " mlen %u", brw_message_desc_mlen(devinfo, imm_desc) / reg_unit(devinfo));
|
||||
if (has_imm_ex_desc) {
|
||||
format(file, " ex_mlen %u",
|
||||
brw_message_ex_desc_ex_mlen(devinfo, imm_ex_desc));
|
||||
brw_message_ex_desc_ex_mlen(devinfo, imm_ex_desc) / reg_unit(devinfo));
|
||||
}
|
||||
if (has_imm_desc)
|
||||
format(file, " rlen %u", brw_message_desc_rlen(devinfo, imm_desc));
|
||||
format(file, " rlen %u", brw_message_desc_rlen(devinfo, imm_desc) / reg_unit(devinfo));
|
||||
}
|
||||
}
|
||||
pad(file, 64);
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue