Lines Matching defs:dst
685 void *dst = brw_append_insns(p, nr_insn, align);
686 memcpy(dst, data, size);
690 memset(dst + size, 0, nr_insn * sizeof(brw_inst) - size);
692 return dst - (void *)p->store;
1250 brw_F32TO16(struct brw_codegen *p, struct brw_reg dst, struct brw_reg src)
1259 const bool needs_zero_fill = (dst.type == BRW_REGISTER_TYPE_UD &&
1264 assert(dst.type == BRW_REGISTER_TYPE_UD);
1267 assert(dst.type == BRW_REGISTER_TYPE_W ||
1268 dst.type == BRW_REGISTER_TYPE_UW);
1270 assert(dst.type == BRW_REGISTER_TYPE_HF);
1278 dst = spread(retype(dst, BRW_REGISTER_TYPE_W), 2);
1282 inst = brw_MOV(p, retype(dst, BRW_REGISTER_TYPE_HF), src);
1285 inst = brw_alu1(p, BRW_OPCODE_F32TO16, dst, src);
1292 inst = brw_MOV(p, suboffset(dst, 1), brw_imm_w(0));
1302 brw_F16TO32(struct brw_codegen *p, struct brw_reg dst, struct brw_reg src)
1325 return brw_MOV(p, dst, retype(src, BRW_REGISTER_TYPE_HF));
1328 return brw_alu1(p, BRW_OPCODE_F16TO32, dst, src);
1806 * "IP register must be put (for example, by the assembler) at <dst>
2506 struct brw_reg dst,
2518 brw_set_dest(p, insn, dst);
2688 struct brw_reg dst,
2697 dst = retype(dst, BRW_REGISTER_TYPE_UW);
2734 brw_set_dest(p, send, dst);
2742 struct brw_reg dst,
2754 dst = retype(dst, BRW_REGISTER_TYPE_UW);
2827 brw_set_dest(p, send, dst);
2859 struct brw_reg dst,
2889 brw_send_indirect_message(p, sfid, dst, payload, surface, desc_imm, false);
3140 struct brw_reg dst,
3171 brw_send_indirect_surface_message(p, sfid, brw_writemask(dst, mask),
3177 struct brw_reg dst,
3195 brw_send_indirect_surface_message(p, sfid, dst, payload, surface, desc);
3306 struct brw_reg dst,
3316 dst = retype(vec1(dst), BRW_REGISTER_TYPE_UW);
3319 /* Set dst as destination for dependency tracking, the MEMORY_FENCE
3325 brw_set_dest(p, insn, dst);
3368 brw_find_live_channel(struct brw_codegen *p, struct brw_reg dst, bool last)
3421 inst = brw_FBL(p, vec1(dst), byte_offset(retype(flag, type), qtr_control));
3423 inst = brw_LZD(p, vec1(dst), byte_offset(retype(flag, type), qtr_control));
3424 struct brw_reg neg = vec1(dst);
3426 inst = brw_ADD(p, vec1(dst), neg, brw_imm_uw(31));
3436 brw_MOV(p, brw_writemask(vec4(dst), WRITEMASK_X),
3439 inst = brw_MOV(p, brw_writemask(vec4(dst), WRITEMASK_X),
3450 struct brw_reg dst,
3465 assert(src.type == dst.type);
3478 brw_MOV(p, subscript(dst, BRW_REGISTER_TYPE_D, 0),
3481 brw_MOV(p, subscript(dst, BRW_REGISTER_TYPE_D, 1),
3484 brw_MOV(p, dst, src);
3548 brw_MOV(p, subscript(dst, BRW_REGISTER_TYPE_D, 0),
3552 brw_MOV(p, subscript(dst, BRW_REGISTER_TYPE_D, 1),
3556 brw_MOV(p, dst,
3571 inst = brw_SEL(p, dst,
3688 struct brw_reg dst,
3693 assert(type_sz(dst.type) == 4);
3698 brw_MOV(p, dst, retype(brw_imm_ud(DEFAULT_PATCH_IMM), src_type));