Lines Matching refs:subnr
225 unsigned subnr:5; /* :1 in align16 */
384 * \param subnr register sub number
397 unsigned subnr,
423 reg.subnr = subnr * type_sz(type);
427 * set swizzle and writemask to W, as the lower bits of subnr will
444 brw_vec16_reg(enum brw_reg_file file, unsigned nr, unsigned subnr)
448 subnr,
461 brw_vec8_reg(enum brw_reg_file file, unsigned nr, unsigned subnr)
465 subnr,
478 brw_vec4_reg(enum brw_reg_file file, unsigned nr, unsigned subnr)
482 subnr,
495 brw_vec2_reg(enum brw_reg_file file, unsigned nr, unsigned subnr)
499 subnr,
512 brw_vec1_reg(enum brw_reg_file file, unsigned nr, unsigned subnr)
516 subnr,
529 unsigned nr, unsigned subnr)
533 return brw_vec1_reg(file, nr, subnr);
535 return brw_vec2_reg(file, nr, subnr);
537 return brw_vec4_reg(file, nr, subnr);
539 return brw_vec8_reg(file, nr, subnr);
541 return brw_vec16_reg(file, nr, subnr);
579 unsigned newoffset = reg.nr * REG_SIZE + reg.subnr + bytes;
581 reg.subnr = newoffset % REG_SIZE;
593 brw_uw16_reg(enum brw_reg_file file, unsigned nr, unsigned subnr)
595 return suboffset(retype(brw_vec16_reg(file, nr, 0), BRW_REGISTER_TYPE_UW), subnr);
600 brw_uw8_reg(enum brw_reg_file file, unsigned nr, unsigned subnr)
602 return suboffset(retype(brw_vec8_reg(file, nr, 0), BRW_REGISTER_TYPE_UW), subnr);
607 brw_uw1_reg(enum brw_reg_file file, unsigned nr, unsigned subnr)
609 return suboffset(retype(brw_vec1_reg(file, nr, 0), BRW_REGISTER_TYPE_UW), subnr);
613 brw_ud1_reg(enum brw_reg_file file, unsigned nr, unsigned subnr)
615 return retype(brw_vec1_reg(file, nr, subnr), BRW_REGISTER_TYPE_UD);
759 return brw_imm_uw(reg.nr * REG_SIZE + reg.subnr);
764 brw_vec1_grf(unsigned nr, unsigned subnr)
766 return brw_vec1_reg(BRW_GENERAL_REGISTER_FILE, nr, subnr);
771 brw_vec2_grf(unsigned nr, unsigned subnr)
773 return brw_vec2_reg(BRW_GENERAL_REGISTER_FILE, nr, subnr);
778 brw_vec4_grf(unsigned nr, unsigned subnr)
780 return brw_vec4_reg(BRW_GENERAL_REGISTER_FILE, nr, subnr);
785 brw_vec8_grf(unsigned nr, unsigned subnr)
787 return brw_vec8_reg(BRW_GENERAL_REGISTER_FILE, nr, subnr);
792 brw_vec16_grf(unsigned nr, unsigned subnr)
794 return brw_vec16_reg(BRW_GENERAL_REGISTER_FILE, nr, subnr);
798 brw_vecn_grf(unsigned width, unsigned nr, unsigned subnr)
800 return brw_vecn_reg(width, BRW_GENERAL_REGISTER_FILE, nr, subnr);
805 brw_uw8_grf(unsigned nr, unsigned subnr)
807 return brw_uw8_reg(BRW_GENERAL_REGISTER_FILE, nr, subnr);
811 brw_uw16_grf(unsigned nr, unsigned subnr)
813 return brw_uw16_reg(BRW_GENERAL_REGISTER_FILE, nr, subnr);
831 brw_address_reg(unsigned subnr)
833 return brw_uw1_reg(BRW_ARCHITECTURE_REGISTER_FILE, BRW_ARF_ADDRESS, subnr);
879 brw_cr0_reg(unsigned subnr)
881 return brw_ud1_reg(BRW_ARCHITECTURE_REGISTER_FILE, BRW_ARF_CONTROL, subnr);
885 brw_sr0_reg(unsigned subnr)
887 return brw_ud1_reg(BRW_ARCHITECTURE_REGISTER_FILE, BRW_ARF_STATE, subnr);
917 brw_mask_reg(unsigned subnr)
919 return brw_uw1_reg(BRW_ARCHITECTURE_REGISTER_FILE, BRW_ARF_MASK, subnr);
935 brw_mask_stack_reg(unsigned subnr)
939 BRW_REGISTER_TYPE_UB), subnr);
943 brw_mask_stack_depth_reg(unsigned subnr)
946 BRW_ARF_MASK_STACK_DEPTH, subnr);
956 brw_uvec_mrf(unsigned width, unsigned nr, unsigned subnr)
958 return retype(brw_vecn_reg(width, BRW_MESSAGE_REGISTER_FILE, nr, subnr),
1139 brw_vec4_indirect(unsigned subnr, int offset)
1142 reg.subnr = subnr;
1149 brw_vec1_indirect(unsigned subnr, int offset)
1152 reg.subnr = subnr;
1159 brw_VxH_indirect(unsigned subnr, int offset)
1163 reg.subnr = subnr;