i965: Return Q and UQ types for int64 and uint64

It seems like maybe this should return a different type based on Gen.  Q
and UQ only exist on Gen8+, but, based on the old comment, I believe
previous Gens can generate 64-bit moves.

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Matt Turner <mattst88@gmail.com>
This commit is contained in:
Ian Romanick 2016-09-01 11:45:22 -07:00
parent c95380c404
commit d6fcede60f
1 changed files with 2 additions and 4 deletions

View File

@ -721,11 +721,9 @@ brw_type_for_nir_type(nir_alu_type type)
case nir_type_float64:
return BRW_REGISTER_TYPE_DF;
case nir_type_int64:
return BRW_REGISTER_TYPE_Q;
case nir_type_uint64:
/* TODO we should only see these in moves, so for now it's ok, but when
* we add actual 64-bit integer support we should fix this.
*/
return BRW_REGISTER_TYPE_DF;
return BRW_REGISTER_TYPE_UQ;
default:
unreachable("unknown type");
}