etnaviv: drop emit macro
[mesa.git] / src / gallium / drivers / r600 / eg_asm.c
index acf3fd374165865494963ae5a2c4d711f2003473..9468e4b014f816374d6de572b30156da059cbcc2 100644 (file)
@@ -189,7 +189,7 @@ int egcm_load_index_reg(struct r600_bytecode *bc, unsigned id, bool inside_alu_c
        memset(&alu, 0, sizeof(alu));
        alu.op = ALU_OP1_MOVA_INT;
        alu.src[0].sel = bc->index_reg[id];
-       alu.src[0].chan = 0;
+       alu.src[0].chan = bc->index_reg_chan[id];
        if (bc->chip_class == CAYMAN)
                alu.dst.sel = id == 0 ? CM_V_SQ_MOVA_DST_CF_IDX0 : CM_V_SQ_MOVA_DST_CF_IDX1;