intel/compiler: Handle bits 15:12 in brw_send_indirect_split_message()
authorKenneth Graunke <kenneth@whitecape.org>
Mon, 26 Aug 2019 06:43:29 +0000 (23:43 -0700)
committerKenneth Graunke <kenneth@whitecape.org>
Tue, 27 Aug 2019 21:20:07 +0000 (14:20 -0700)
commitb6fe25c7f531ebb56893255cd5a2cfb21e361785
tree7073e3f944cb1a7e5a3e27975cc48d117b35b559
parentc8c9c4868429f98e77f782637568e9eed2dd33f9
intel/compiler: Handle bits 15:12 in brw_send_indirect_split_message()

Annoyingly, these bits exist in some extended message descriptors
(in particular render target writes), but they don't have any
corresponding bits in the ISA encoding.  So we can't use an immediate
and have to fall back to an indirect extended descriptor.

Thanks to Jason Ekstrand for reminding me that you can still set these
bits via an indirect descriptor, even if they don't exist in the ISA.

Reviewed-by: Jason Ekstrand <jason@jlekstrand.net>
src/intel/compiler/brw_eu_emit.c