From f4857591e1dcbf305c8c7bb4ee6d1fc292077f89 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Roberto=20de=20Souza?= Date: Fri, 9 Sep 2022 10:27:28 -0700 Subject: [PATCH] intel/compiler/fs: Use DF to load constants when has_64bit_int is not supported MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This was already been done to gen7 platforms, so now extending to all platforms without has_64bit_int. Reviewed-by: Francisco Jerez Reviewed-by: Matt Turner Signed-off-by: José Roberto de Souza Part-of: --- 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));