diff --git a/src/amd/compiler/aco_instruction_selection.cpp b/src/amd/compiler/aco_instruction_selection.cpp index a970d2c1aeb..b0ec7c5c098 100644 --- a/src/amd/compiler/aco_instruction_selection.cpp +++ b/src/amd/compiler/aco_instruction_selection.cpp @@ -12601,7 +12601,7 @@ select_rt_prolog(Program* program, ac_shader_config* config, /* = out_args->num_sgprs_used); + assert(options->gfx_level >= GFX9 || in_scratch_offset.reg() >= out_args->num_sgprs_used); /* load raygen sbt */ bld.smem(aco_opcode::s_load_dwordx2, Definition(tmp_raygen_sbt, s2), Operand(in_sbt_desc, s2),