Lines Matching refs:imm
638 struct brw_reg imm = brw_imm_reg(BRW_REGISTER_TYPE_DF);
639 imm.df = df;
640 return imm;
646 struct brw_reg imm = brw_imm_reg(BRW_REGISTER_TYPE_UQ);
647 imm.u64 = u64;
648 return imm;
654 struct brw_reg imm = brw_imm_reg(BRW_REGISTER_TYPE_F);
655 imm.f = f;
656 return imm;
663 struct brw_reg imm = brw_imm_reg(BRW_REGISTER_TYPE_Q);
664 imm.d64 = q;
665 return imm;
672 struct brw_reg imm = brw_imm_reg(BRW_REGISTER_TYPE_UQ);
673 imm.u64 = uq;
674 return imm;
681 struct brw_reg imm = brw_imm_reg(BRW_REGISTER_TYPE_D);
682 imm.d = d;
683 return imm;
690 struct brw_reg imm = brw_imm_reg(BRW_REGISTER_TYPE_UD);
691 imm.ud = ud;
692 return imm;
699 struct brw_reg imm = brw_imm_reg(BRW_REGISTER_TYPE_UW);
700 imm.ud = uw | (uw << 16);
701 return imm;
708 struct brw_reg imm = brw_imm_reg(BRW_REGISTER_TYPE_W);
709 imm.ud = (uint16_t)w | (uint32_t)(uint16_t)w << 16;
710 return imm;
721 struct brw_reg imm = brw_imm_reg(BRW_REGISTER_TYPE_V);
722 imm.ud = v;
723 return imm;
730 struct brw_reg imm = brw_imm_reg(BRW_REGISTER_TYPE_UV);
731 imm.ud = uv;
732 return imm;
739 struct brw_reg imm = brw_imm_reg(BRW_REGISTER_TYPE_VF);
740 imm.ud = v;
741 return imm;
747 struct brw_reg imm = brw_imm_reg(BRW_REGISTER_TYPE_VF);
748 imm.vstride = BRW_VERTICAL_STRIDE_0;
749 imm.width = BRW_WIDTH_4;
750 imm.hstride = BRW_HORIZONTAL_STRIDE_1;
751 imm.ud = ((v0 << 0) | (v1 << 8) | (v2 << 16) | (v3 << 24));
752 return imm;