genxml: Preserve fields that share dword space with addresses.
authorRafael Antognolli <rafael.antognolli@intel.com>
Thu, 18 Jan 2018 00:19:41 +0000 (16:19 -0800)
committerRafael Antognolli <rafael.antognolli@intel.com>
Thu, 5 Apr 2018 14:42:45 +0000 (07:42 -0700)
commit8e1f2e1d2dee09cf61c13c0aadf99712f59fafb9
tree6bcfad9d304127923394990f400ef19e9e70d926
parentf421a3163751f482818958d8745701ec3174ff83
genxml: Preserve fields that share dword space with addresses.

Some instructions contain fields that are either an address or a value
of some type based on the content of other fields, such as clear color
values vs address. That works fine if these fields are in the less
significant dword, the lower 32 bits of the address, because they get
OR'ed with the address. But if they are in the higher 32 bits, they get
discarded.

On Gen10 we have fields that share space with the higher 16 bits of the
address too. This commit makes sure those fields don't get discarded.

v5: Remove spurious whitespace (Jason).

Signed-off-by: Rafael Antognolli <rafael.antognolli@intel.com>
Reviewed-by: Jason Ekstrand <jason@jlekstrand.net>
src/intel/genxml/gen_pack_header.py