Lines Matching defs:vec
155 bi_extract(bi_builder *b, bi_index vec, unsigned channel)
160 if (vec.reg) {
161 bi_instr *I = bi_split_i32_to(b, bi_null(), vec);
169 bi_index_to_key(vec));
178 return vec;
196 * Splits an n-component vector (vec) into n scalar destinations (dests) using a
202 bi_emit_split_i32(bi_builder *b, bi_index dests[4], bi_index vec, unsigned n)
211 bi_mov_i32_to(b, dests[0], vec);
213 bi_instr *I = bi_split_i32_to(b, dests[0], vec);
222 bi_emit_cached_split_i32(bi_builder *b, bi_index vec, unsigned n)
225 bi_emit_split_i32(b, dests, vec, n);
226 bi_cache_collect(b, vec, dests, n);
234 bi_emit_cached_split(bi_builder *b, bi_index vec, unsigned bits)
236 bi_emit_cached_split_i32(b, vec, DIV_ROUND_UP(bits, 32));
2325 bi_index vec = bi_src_index(&instr->src[0].src);
2328 bi_mov_i32_to(b, dst, bi_extract(b, vec, chan));