diff --git a/src/amd/compiler/aco_optimizer.cpp b/src/amd/compiler/aco_optimizer.cpp index 5fc69b1df41..856a3b97446 100644 --- a/src/amd/compiler/aco_optimizer.cpp +++ b/src/amd/compiler/aco_optimizer.cpp @@ -3269,7 +3269,7 @@ apply_load_extract(opt_ctx& ctx, aco_ptr& extract) } /* TODO: These are doable, but probably don't occur too often. */ - if (extract_idx || bits_extracted > bits_loaded || dst_bitsize != 32 || + if (extract_idx || bits_extracted > bits_loaded || dst_bitsize > 32 || (load->definitions[0].regClass().type() != extract->definitions[0].regClass().type())) return false;