Lines Matching refs:imm
645 struct brw_reg imm = brw_imm_reg(BRW_REGISTER_TYPE_DF);
646 imm.df = df;
647 return imm;
653 struct brw_reg imm = brw_imm_reg(BRW_REGISTER_TYPE_UQ);
654 imm.u64 = u64;
655 return imm;
661 struct brw_reg imm = brw_imm_reg(BRW_REGISTER_TYPE_F);
662 imm.f = f;
663 return imm;
670 struct brw_reg imm = brw_imm_reg(BRW_REGISTER_TYPE_Q);
671 imm.d64 = q;
672 return imm;
679 struct brw_reg imm = brw_imm_reg(BRW_REGISTER_TYPE_UQ);
680 imm.u64 = uq;
681 return imm;
688 struct brw_reg imm = brw_imm_reg(BRW_REGISTER_TYPE_D);
689 imm.d = d;
690 return imm;
697 struct brw_reg imm = brw_imm_reg(BRW_REGISTER_TYPE_UD);
698 imm.ud = ud;
699 return imm;
706 struct brw_reg imm = brw_imm_reg(BRW_REGISTER_TYPE_UW);
707 imm.ud = uw | (uw << 16);
708 return imm;
715 struct brw_reg imm = brw_imm_reg(BRW_REGISTER_TYPE_W);
716 imm.ud = (uint16_t)w | (uint32_t)(uint16_t)w << 16;
717 return imm;
728 struct brw_reg imm = brw_imm_reg(BRW_REGISTER_TYPE_V);
729 imm.ud = v;
730 return imm;
737 struct brw_reg imm = brw_imm_reg(BRW_REGISTER_TYPE_UV);
738 imm.ud = uv;
739 return imm;
746 struct brw_reg imm = brw_imm_reg(BRW_REGISTER_TYPE_VF);
747 imm.ud = v;
748 return imm;
754 struct brw_reg imm = brw_imm_reg(BRW_REGISTER_TYPE_VF);
755 imm.vstride = BRW_VERTICAL_STRIDE_0;
756 imm.width = BRW_WIDTH_4;
757 imm.hstride = BRW_HORIZONTAL_STRIDE_1;
758 imm.ud = ((v0 << 0) | (v1 << 8) | (v2 << 16) | (v3 << 24));
759 return imm;