Lines Matching defs:pinstr
324 bi_instr *pinstr = tuple->add;
325 bi_builder b = bi_init_builder(ctx, bi_before_instr(pinstr));
326 bi_instr *cubeface1 = bi_cubeface1_to(&b, pinstr->dest[0],
327 pinstr->src[0], pinstr->src[1], pinstr->src[2]);
329 pinstr->op = BI_OPCODE_CUBEFACE2;
330 pinstr->dest[0] = pinstr->dest[1];
331 pinstr->dest[1] = bi_null();
332 pinstr->src[0] = cubeface1->dest[0];
333 pinstr->src[1] = bi_null();
334 pinstr->src[2] = bi_null();
347 bi_instr *pinstr = tuple->add;
348 bi_builder b = bi_init_builder(ctx, bi_before_instr(pinstr));
350 pinstr->src[1], pinstr->src[2], pinstr->src[0],
351 pinstr->atom_opc);
353 if (bi_is_null(pinstr->dest[0]))
356 pinstr->op = BI_OPCODE_ATOM_CX;
357 pinstr->src[3] = atom_c->src[2];
366 bi_instr *pinstr = tuple->add;
367 bi_builder b = bi_init_builder(ctx, bi_before_instr(pinstr));
369 pinstr->src[0], pinstr->src[1], pinstr->atom_opc);
371 if (bi_is_null(pinstr->dest[0]))
374 pinstr->op = BI_OPCODE_ATOM_CX;
375 pinstr->src[2] = pinstr->src[1];
376 pinstr->src[1] = pinstr->src[0];
377 pinstr->src[3] = bi_dontcare(&b);
378 pinstr->src[0] = bi_null();
387 bi_instr *pinstr = tuple->add;
388 bi_builder b = bi_init_builder(ctx, bi_before_instr(pinstr));
390 bi_instr *fma = bi_seg_add_to(&b, pinstr->dest[0], pinstr->src[0],
391 pinstr->preserve_null, pinstr->seg);
393 pinstr->op = BI_OPCODE_SEG_ADD;
394 pinstr->src[0] = pinstr->src[1];
395 pinstr->src[1] = bi_null();
397 assert(pinstr->dest[0].type == BI_INDEX_REGISTER);
398 pinstr->dest[0].value += 1;