From 7acc7ec33b3900c645503a1df5d031057ed7dc6b Mon Sep 17 00:00:00 2001 From: =?utf8?q?Marek=20Ol=C5=A1=C3=A1k?= Date: Fri, 4 Sep 2020 06:38:15 -0400 Subject: [PATCH] ac/llvm: fix unaligned VS input loads on gfx10.3 Fixes: a23802bcb9a Reviewed-by: Pierre-Eric Pelloux-Prayer Reviewed-by: Samuel Pitoiset Part-of: --- src/amd/llvm/ac_llvm_build.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/amd/llvm/ac_llvm_build.c b/src/amd/llvm/ac_llvm_build.c index 77d3f7e..de90916 100644 --- a/src/amd/llvm/ac_llvm_build.c +++ b/src/amd/llvm/ac_llvm_build.c @@ -1656,7 +1656,7 @@ ac_build_opencoded_load_format(struct ac_llvm_context *ctx, } int log_recombine = 0; - if ((ctx->chip_class == GFX6 || ctx->chip_class == GFX10) && !known_aligned) { + if ((ctx->chip_class == GFX6 || ctx->chip_class >= GFX10) && !known_aligned) { /* Avoid alignment restrictions by loading one byte at a time. */ load_num_channels <<= load_log_size; log_recombine = load_log_size; -- 2.7.4