Module: Mesa Branch: main Commit: f4857591e1dcbf305c8c7bb4ee6d1fc292077f89 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f4857591e1dcbf305c8c7bb4ee6d1fc292077f89
Author: José Roberto de Souza <[email protected]> Date: Fri Sep 9 10:27:28 2022 -0700 intel/compiler/fs: Use DF to load constants when has_64bit_int is not supported This was already been done to gen7 platforms, so now extending to all platforms without has_64bit_int. Reviewed-by: Francisco Jerez <[email protected]> Reviewed-by: Matt Turner <[email protected]> Signed-off-by: José Roberto de Souza <[email protected]> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18577> --- src/intel/compiler/brw_fs_nir.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/intel/compiler/brw_fs_nir.cpp b/src/intel/compiler/brw_fs_nir.cpp index ac5e8774979..8ecb261de52 100644 --- a/src/intel/compiler/brw_fs_nir.cpp +++ b/src/intel/compiler/brw_fs_nir.cpp @@ -2035,8 +2035,7 @@ fs_visitor::nir_emit_load_const(const fs_builder &bld, case 64: assert(devinfo->ver >= 7); - if (devinfo->ver == 7) { - /* We don't get 64-bit integer types until gfx8 */ + if (!devinfo->has_64bit_int) { for (unsigned i = 0; i < instr->def.num_components; i++) { bld.MOV(retype(offset(reg, bld, i), BRW_REGISTER_TYPE_DF), setup_imm_df(bld, instr->value[i].f64));
