const struct gen_device_info *devinfo = p->devinfo;
struct brw_inst *insn;
const uint16_t exec_size = brw_get_default_exec_size(p);
+ const uint16_t qtr_ctrl = brw_get_default_group(p) / 8;
/* brw_send_indirect_message will automatically use a direct send message
* if data is actually immediate.
brw_inst_set_rlen(devinfo, insn, response_length);
brw_inst_set_pi_simd_mode(devinfo, insn, exec_size == BRW_EXECUTE_16);
- brw_inst_set_pi_slot_group(devinfo, insn, 0); /* zero unless 32/64px dispatch */
+ brw_inst_set_pi_slot_group(devinfo, insn, qtr_ctrl / 2);
brw_inst_set_pi_nopersp(devinfo, insn, noperspective);
brw_inst_set_pi_message_type(devinfo, insn, mode);
}