diff options
author | Francisco Jerez <[email protected]> | 2016-05-19 21:43:48 -0700 |
---|---|---|
committer | Francisco Jerez <[email protected]> | 2016-05-27 23:22:10 -0700 |
commit | 0b4cd91071fdf9802559974aa9fd32ac4bbd7439 (patch) | |
tree | 6630793ba4d9cf2a7877f238a45a5826e875b1a8 /.mailmap | |
parent | dabaf4fb9664a431014387cece356d5b64caf9b6 (diff) |
i965/fs: Extend region width calculation to allow arbitrary execution sizes.
Instead of just halving the execution size when the instruction is
compressed hoping that it will give a legal source region width, we
can calculate the maximum legal width value in closed form from the
component size and stride. This makes sure that brw_reg_from_fs_reg()
always returns a valid hardware region even for virtual 32-wide
instructions (e.g. send-like instructions) that would seem to exceed
the hardware region width limit after halving.
Reviewed-by: Jason Ekstrand <[email protected]>
Diffstat (limited to '.mailmap')
0 files changed, 0 insertions, 0 deletions