diff --git a/src/compiler/nir/nir_opt_load_store_vectorize.c b/src/compiler/nir/nir_opt_load_store_vectorize.c index be285e96767..1f930b2261e 100644 --- a/src/compiler/nir/nir_opt_load_store_vectorize.c +++ b/src/compiler/nir/nir_opt_load_store_vectorize.c @@ -241,8 +241,13 @@ sort_entries(const void *a_, const void *b_) return 1; else if (a->offset_signed < b->offset_signed) return -1; - else - return 0; + + if (a->index > b->index) + return 1; + else if (a->index < b->index) + return -1; + + return 0; } static unsigned