X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=src%2Fgallium%2Fdrivers%2Fr600%2Feg_asm.c;h=9468e4b014f816374d6de572b30156da059cbcc2;hb=79427a01909ffeb881984c6298578c44570ba535;hp=acf3fd374165865494963ae5a2c4d711f2003473;hpb=9c48a139b08f223f4ac6e218d19b356bf4a41463;p=mesa.git diff --git a/src/gallium/drivers/r600/eg_asm.c b/src/gallium/drivers/r600/eg_asm.c index acf3fd37416..9468e4b014f 100644 --- a/src/gallium/drivers/r600/eg_asm.c +++ b/src/gallium/drivers/r600/eg_asm.c @@ -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;