diff --git a/src/amd/compiler/aco_instruction_selection.cpp b/src/amd/compiler/aco_instruction_selection.cpp index 0cb4494804c..6c6caf5c677 100644 --- a/src/amd/compiler/aco_instruction_selection.cpp +++ b/src/amd/compiler/aco_instruction_selection.cpp @@ -6142,7 +6142,7 @@ get_image_coords(isel_context* ctx, const nir_intrinsic_instr* instr) if (gfx9_1d) { coords.emplace_back(emit_extract_vector(ctx, src0, 0, rc)); - coords.emplace_back(bld.copy(bld.def(rc), Operand::zero(a16 ? 16 : 32))); + coords.emplace_back(bld.copy(bld.def(rc), Operand::zero(a16 ? 2 : 4))); if (is_array) coords.emplace_back(emit_extract_vector(ctx, src0, 1, rc)); } else {