Lines Matching refs:subnr
569 unsigned dest_subreg_nr:3; /* subnr for the address reg a0.x */
1132 unsigned subnr:5; /* :1 in align16 */
1212 * \param subnr register sub number
1222 unsigned subnr,
1241 reg.subnr = subnr * type_sz(type);
1251 * set swizzle and writemask to W, as the lower bits of subnr will
1266 unsigned subnr)
1270 subnr,
1282 unsigned subnr)
1286 subnr,
1298 unsigned subnr)
1302 subnr,
1314 unsigned subnr)
1318 subnr,
1330 unsigned subnr)
1334 subnr,
1376 reg.subnr += delta * type_sz(reg.type);
1390 unsigned newoffset = reg.nr * REG_SIZE + reg.subnr + bytes;
1392 reg.subnr = newoffset % REG_SIZE;
1400 unsigned subnr)
1402 return __suboffset(__retype(brw_vec16_reg(file, nr, 0), BRW_REGISTER_TYPE_UW), subnr);
1408 unsigned subnr)
1410 return __suboffset(__retype(brw_vec8_reg(file, nr, 0), BRW_REGISTER_TYPE_UW), subnr);
1416 unsigned subnr)
1418 return __suboffset(__retype(brw_vec1_reg(file, nr, 0), BRW_REGISTER_TYPE_UW), subnr);
1522 return brw_imm_uw(reg.nr * REG_SIZE + reg.subnr);
1526 static inline struct brw_reg brw_vec1_grf(unsigned nr, unsigned subnr)
1528 return brw_vec1_reg(BRW_GENERAL_REGISTER_FILE, nr, subnr);
1532 static inline struct brw_reg brw_vec2_grf(unsigned nr, unsigned subnr)
1534 return brw_vec2_reg(BRW_GENERAL_REGISTER_FILE, nr, subnr);
1538 static inline struct brw_reg brw_vec4_grf(unsigned nr, unsigned subnr)
1540 return brw_vec4_reg(BRW_GENERAL_REGISTER_FILE, nr, subnr);
1544 static inline struct brw_reg brw_vec8_grf(unsigned nr, unsigned subnr)
1546 return brw_vec8_reg(BRW_GENERAL_REGISTER_FILE, nr, subnr);
1549 static inline struct brw_reg brw_uw8_grf(unsigned nr, unsigned subnr)
1551 return brw_uw8_reg(BRW_GENERAL_REGISTER_FILE, nr, subnr);
1554 static inline struct brw_reg brw_uw16_grf(unsigned nr, unsigned subnr)
1556 return brw_uw16_reg(BRW_GENERAL_REGISTER_FILE, nr, subnr);
1567 static inline struct brw_reg brw_address_reg(unsigned subnr)
1571 subnr);
1618 static inline struct brw_reg brw_mask_reg(unsigned subnr)
1622 subnr);
1632 int subnr)
1635 return brw_vec4_reg(BRW_MESSAGE_REGISTER_FILE, nr, subnr);
1752 static inline struct brw_reg brw_vec4_indirect(unsigned subnr,
1756 reg.subnr = subnr;
1762 static inline struct brw_reg brw_vec1_indirect(unsigned subnr,
1766 reg.subnr = subnr;