intel/compiler: Add NF some more places
Necessary to handle these cases when we test fuzzed instructions. Reviewed-by: Caio Marcelo de Oliveira Filho <caio.oliveira@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/2635>
This commit is contained in:
@@ -475,6 +475,10 @@ execution_type(const struct gen_device_info *devinfo, const brw_inst *inst)
|
|||||||
if (src0_exec_type == src1_exec_type)
|
if (src0_exec_type == src1_exec_type)
|
||||||
return src0_exec_type;
|
return src0_exec_type;
|
||||||
|
|
||||||
|
if (src0_exec_type == BRW_REGISTER_TYPE_NF ||
|
||||||
|
src1_exec_type == BRW_REGISTER_TYPE_NF)
|
||||||
|
return BRW_REGISTER_TYPE_NF;
|
||||||
|
|
||||||
/* Mixed operand types where one is float is float on Gen < 6
|
/* Mixed operand types where one is float is float on Gen < 6
|
||||||
* (and not allowed on later platforms)
|
* (and not allowed on later platforms)
|
||||||
*/
|
*/
|
||||||
|
@@ -318,6 +318,7 @@ type_sz(unsigned type)
|
|||||||
case BRW_REGISTER_TYPE_UQ:
|
case BRW_REGISTER_TYPE_UQ:
|
||||||
case BRW_REGISTER_TYPE_Q:
|
case BRW_REGISTER_TYPE_Q:
|
||||||
case BRW_REGISTER_TYPE_DF:
|
case BRW_REGISTER_TYPE_DF:
|
||||||
|
case BRW_REGISTER_TYPE_NF:
|
||||||
return 8;
|
return 8;
|
||||||
case BRW_REGISTER_TYPE_UD:
|
case BRW_REGISTER_TYPE_UD:
|
||||||
case BRW_REGISTER_TYPE_D:
|
case BRW_REGISTER_TYPE_D:
|
||||||
|
Reference in New Issue
Block a user