fix incorrect tyep casting for workgroup_max_dim and grid_max_dim

[ROCm/rocminfo commit: 590f612fd5]
Этот коммит содержится в:
Siu Chi Chan
2018-05-08 18:40:37 -04:00
коммит произвёл Chris Freehill
родитель 2eaa5dcc5d
Коммит a22679c24d
+10 -11
Просмотреть файл
@@ -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<uint32_t*>(&agent_i->workgroup_max_dim)[i], 2);
static_cast<uint32_t>(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<uint32_t*>(&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<uint32_t*>(&isa_i->workgroup_max_dim)[i], indent+1);
static_cast<uint32_t>(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);