Lines Matching defs:subnr

225          unsigned subnr:5;              /* :1 in align16 */
391 * \param subnr register sub number
404 unsigned subnr,
430 reg.subnr = subnr * type_sz(type);
434 * set swizzle and writemask to W, as the lower bits of subnr will
451 brw_vec16_reg(enum brw_reg_file file, unsigned nr, unsigned subnr)
455 subnr,
468 brw_vec8_reg(enum brw_reg_file file, unsigned nr, unsigned subnr)
472 subnr,
485 brw_vec4_reg(enum brw_reg_file file, unsigned nr, unsigned subnr)
489 subnr,
502 brw_vec2_reg(enum brw_reg_file file, unsigned nr, unsigned subnr)
506 subnr,
519 brw_vec1_reg(enum brw_reg_file file, unsigned nr, unsigned subnr)
523 subnr,
536 unsigned nr, unsigned subnr)
540 return brw_vec1_reg(file, nr, subnr);
542 return brw_vec2_reg(file, nr, subnr);
544 return brw_vec4_reg(file, nr, subnr);
546 return brw_vec8_reg(file, nr, subnr);
548 return brw_vec16_reg(file, nr, subnr);
586 unsigned newoffset = reg.nr * REG_SIZE + reg.subnr + bytes;
588 reg.subnr = newoffset % REG_SIZE;
600 brw_uw16_reg(enum brw_reg_file file, unsigned nr, unsigned subnr)
602 return suboffset(retype(brw_vec16_reg(file, nr, 0), BRW_REGISTER_TYPE_UW), subnr);
607 brw_uw8_reg(enum brw_reg_file file, unsigned nr, unsigned subnr)
609 return suboffset(retype(brw_vec8_reg(file, nr, 0), BRW_REGISTER_TYPE_UW), subnr);
614 brw_uw1_reg(enum brw_reg_file file, unsigned nr, unsigned subnr)
616 return suboffset(retype(brw_vec1_reg(file, nr, 0), BRW_REGISTER_TYPE_UW), subnr);
620 brw_ud1_reg(enum brw_reg_file file, unsigned nr, unsigned subnr)
622 return retype(brw_vec1_reg(file, nr, subnr), BRW_REGISTER_TYPE_UD);
766 return brw_imm_uw(reg.nr * REG_SIZE + reg.subnr);
771 brw_vec1_grf(unsigned nr, unsigned subnr)
773 return brw_vec1_reg(BRW_GENERAL_REGISTER_FILE, nr, subnr);
778 brw_vec2_grf(unsigned nr, unsigned subnr)
780 return brw_vec2_reg(BRW_GENERAL_REGISTER_FILE, nr, subnr);
785 brw_vec4_grf(unsigned nr, unsigned subnr)
787 return brw_vec4_reg(BRW_GENERAL_REGISTER_FILE, nr, subnr);
792 brw_vec8_grf(unsigned nr, unsigned subnr)
794 return brw_vec8_reg(BRW_GENERAL_REGISTER_FILE, nr, subnr);
799 brw_vec16_grf(unsigned nr, unsigned subnr)
801 return brw_vec16_reg(BRW_GENERAL_REGISTER_FILE, nr, subnr);
805 brw_vecn_grf(unsigned width, unsigned nr, unsigned subnr)
807 return brw_vecn_reg(width, BRW_GENERAL_REGISTER_FILE, nr, subnr);
812 brw_uw8_grf(unsigned nr, unsigned subnr)
814 return brw_uw8_reg(BRW_GENERAL_REGISTER_FILE, nr, subnr);
818 brw_uw16_grf(unsigned nr, unsigned subnr)
820 return brw_uw16_reg(BRW_GENERAL_REGISTER_FILE, nr, subnr);
838 brw_address_reg(unsigned subnr)
840 return brw_uw1_reg(BRW_ARCHITECTURE_REGISTER_FILE, BRW_ARF_ADDRESS, subnr);
886 brw_cr0_reg(unsigned subnr)
888 return brw_ud1_reg(BRW_ARCHITECTURE_REGISTER_FILE, BRW_ARF_CONTROL, subnr);
892 brw_sr0_reg(unsigned subnr)
894 return brw_ud1_reg(BRW_ARCHITECTURE_REGISTER_FILE, BRW_ARF_STATE, subnr);
924 brw_mask_reg(unsigned subnr)
926 return brw_uw1_reg(BRW_ARCHITECTURE_REGISTER_FILE, BRW_ARF_MASK, subnr);
948 brw_uvec_mrf(unsigned width, unsigned nr, unsigned subnr)
950 return retype(brw_vecn_reg(width, BRW_MESSAGE_REGISTER_FILE, nr, subnr),
1125 brw_vec4_indirect(unsigned subnr, int offset)
1128 reg.subnr = subnr;
1135 brw_vec1_indirect(unsigned subnr, int offset)
1138 reg.subnr = subnr;
1145 brw_VxH_indirect(unsigned subnr, int offset)
1149 reg.subnr = subnr;