Lines Matching defs:chan
248 bi_emit_collect_to(bi_builder *b, bi_index dst, bi_index *chan, unsigned n)
252 return bi_mov_i32_to(b, dst, chan[0]);
258 I->src[i] = chan[i];
260 bi_cache_collect(b, dst, chan, n);
600 unsigned chan = channel ? channel[i] : 0;
603 bi_index w0 = bi_extract(b, src[i], chan >> 1);
606 bi_index h0 = bi_half(w0, chan & 1);
609 if (bi_is_word_equiv(w0, w1) && (chan & 1) == 0 && ((nextc & 1) == 1))
612 srcs[i >> 1] = bi_swz_v2i16(b, bi_swz_16(w0, chan & 1, nextc & 1));
2326 unsigned chan = instr->src[0].swizzle[0];
2328 bi_mov_i32_to(b, dst, bi_extract(b, vec, chan));
2476 unsigned chan[4] = { 0 };
2479 chan[i] = instr->src[0].swizzle[i] * factor;
2481 bi_make_vec_to(b, dst, &idx, chan, comps, 8);