gpc_map
u8 gpc_map[GPC_MAX];
gpc_map[i] = i;
if (gr->tpc_nr[gpc_map[i + 1]] >
gr->tpc_nr[gpc_map[i + 0]]) {
u8 swap = gpc_map[i];
gpc_map[i + 0] = gpc_map[i + 1];
gpc_map[i + 1] = swap;
init_frac[i] = gr->tpc_nr[gpc_map[i]] * gr->gpc_nr * mul_factor;
gr->tile[i++] = gpc_map[j];
new_khva = gpc_map(new_pfn);