diff --git a/src/intel/compiler/elk/elk_fs_reg_allocate.cpp b/src/intel/compiler/elk/elk_fs_reg_allocate.cpp index ec122b9aaac..f0738b6398d 100644 --- a/src/intel/compiler/elk/elk_fs_reg_allocate.cpp +++ b/src/intel/compiler/elk/elk_fs_reg_allocate.cpp @@ -983,7 +983,7 @@ elk_fs_reg_alloc::spill_reg(unsigned spill_reg) */ if (!fs->spilled_any_registers) { bool mrf_used[ELK_MAX_MRF_ALL]; - assert(ARRAY_SIZE(mrf_used) <= ELK_MAX_MRF(devinfo->ver)); + assert(ARRAY_SIZE(mrf_used) >= ELK_MAX_MRF(devinfo->ver)); get_used_mrfs(fs, mrf_used); for (int i = spill_base_mrf(fs); i < ELK_MAX_MRF(devinfo->ver); i++) {