diff --git a/src/intel/compiler/brw_nir_lower_shader_calls.c b/src/intel/compiler/brw_nir_lower_shader_calls.c index 554d3e2b782..739e6375023 100644 --- a/src/intel/compiler/brw_nir_lower_shader_calls.c +++ b/src/intel/compiler/brw_nir_lower_shader_calls.c @@ -204,7 +204,7 @@ lower_shader_trace_ray_instr(struct nir_builder *b, nir_instr *instr, void *data nir_def *hit_sbt_stride_B = nir_load_ray_hit_sbt_stride_intel(b); nir_def *hit_sbt_offset_B = - nir_umul_32x16(b, sbt_offset, nir_u2u32(b, hit_sbt_stride_B)); + nir_imul(b, sbt_offset, nir_u2u32(b, hit_sbt_stride_B)); nir_def *hit_sbt_addr = nir_iadd(b, nir_load_ray_hit_sbt_addr_intel(b), nir_u2u64(b, hit_sbt_offset_B)); @@ -213,7 +213,7 @@ lower_shader_trace_ray_instr(struct nir_builder *b, nir_instr *instr, void *data nir_def *miss_sbt_stride_B = nir_load_ray_miss_sbt_stride_intel(b); nir_def *miss_sbt_offset_B = - nir_umul_32x16(b, miss_index, nir_u2u32(b, miss_sbt_stride_B)); + nir_imul(b, miss_index, nir_u2u32(b, miss_sbt_stride_B)); nir_def *miss_sbt_addr = nir_iadd(b, nir_load_ray_miss_sbt_addr_intel(b), nir_u2u64(b, miss_sbt_offset_B));