diff --git a/projects/rocminfo/rocminfo.cc b/projects/rocminfo/rocminfo.cc index 0738cf2ba9..b9f54b92db 100755 --- a/projects/rocminfo/rocminfo.cc +++ b/projects/rocminfo/rocminfo.cc @@ -459,18 +459,17 @@ static void DisplayAgentInfo(agent_info_t *agent_i) { for (int i = 0; i < 3; i++) { dim = "Dim[" + std::to_string(i) + "]:"; printLabelInt(dim.c_str(), - reinterpret_cast(&agent_i->workgroup_max_dim)[i], 2); + static_cast(agent_i->workgroup_max_dim[i]), 2); } printLabelInt("Grid Max Size:", agent_i->grid_max_size, 1); printLabelInt("Waves Per CU:", agent_i->waves_per_cu, 1); printLabelInt("Max Work-item Per CU:", agent_i->wavefront_size*agent_i->waves_per_cu, 1); + printLabel("Grid Max Size per Dimension:", true, 1); - for (int i = 0; i < 3; i++) { - dim = "Dim[" + std::to_string(i) + "]:"; - printLabelInt(dim.c_str(), - reinterpret_cast(&agent_i->grid_max_dim)[i], 2); - } + printLabelInt("Dim[0]", agent_i->grid_max_dim.x, 2); + printLabelInt("Dim[1]", agent_i->grid_max_dim.y, 2); + printLabelInt("Dim[2]", agent_i->grid_max_dim.z, 2); printLabelInt("Max number Of fbarriers Per Workgroup:", agent_i->fbarrier_max_size, 1); @@ -729,15 +728,15 @@ static void DisplayISAInfo(isa_info_t *isa_i, uint32_t indent) { for (int i = 0; i < 3; i++) { dim = "Dim[" + std::to_string(i) + "]:"; printLabelInt(dim.c_str(), - reinterpret_cast(&isa_i->workgroup_max_dim)[i], indent+1); + static_cast(isa_i->workgroup_max_dim[i]), indent+1); } printLabelInt("Workgroup Max Size:", isa_i->workgroup_max_size, indent); - printLabel("Grid Max Dimension:", true, indent); - printLabelInt("x", isa_i->grid_max_dim.x, indent+1); - printLabelInt("y", isa_i->grid_max_dim.y, indent+1); - printLabelInt("z", isa_i->grid_max_dim.z, indent+1); + printLabel("Grid Max Size per Dimension:", true, indent); + printLabelInt("Dim[0]", isa_i->grid_max_dim.x, indent+1); + printLabelInt("Dim[1]", isa_i->grid_max_dim.y, indent+1); + printLabelInt("Dim[2]", isa_i->grid_max_dim.z, indent+1); printLabelInt("Grid Max Size:", isa_i->grid_max_size, indent); printLabelInt("FBarrier Max Size:", isa_i->fbarrier_max_size, indent);