diff --git a/src/amd/compiler/tests/test_d3d11_derivs.cpp b/src/amd/compiler/tests/test_d3d11_derivs.cpp index d48bc55a5d3..9130a6918c0 100644 --- a/src/amd/compiler/tests/test_d3d11_derivs.cpp +++ b/src/amd/compiler/tests/test_d3d11_derivs.cpp @@ -606,22 +606,24 @@ BEGIN_TEST(d3d11_derivs.nsa_max) PhysReg reg_v6{256 + 6}; PhysReg reg_v7{256 + 7}; PhysReg reg_v8{256 + 8}; + PhysReg reg_s0{0}; + PhysReg reg_s8{8}; //>> p_unit_test 0 bld.pseudo(aco_opcode::p_unit_test, Operand::zero()); //~gfx10! v2: %_:v[0-1] = v_lshrrev_b64 0, %_:v[6-7] //~gfx10! v1: %_:v[2] = v_mov_b32 %_:v[8] - //~gfx10! v4: %_:v[0-3] = image_sample_c_b_o s8: undef, s4: undef, v1: undef, %_:v[0-5] 2darray da + //~gfx10! v4: %_:v[0-3] = image_sample_c_b_o %0:s[0-7], %0:s[8-11], v1: undef, %_:v[0-5] 2darray da - //~gfx10_3! v4: %_:v[0-3] = image_sample_c_b_o s8: undef, s4: undef, v1: undef, %_:v[6], %_:v[7], %_:v[8], %_:v[3], %_:v[4], %_:v[5] 2darray da + //~gfx10_3! v4: %_:v[0-3] = image_sample_c_b_o %0:s[0-7], %0:s[8-11], v1: undef, %_:v[6], %_:v[7], %_:v[8], %_:v[3], %_:v[4], %_:v[5] 2darray da - //~gfx11! v4: %_:v[0-3] = image_sample_c_b_o s8: undef, s4: undef, v1: undef, %_:v[6], %_:v[7], %_:v[8], %_:v[3], %_:v[4-5] 2darray da + //~gfx11! v4: %_:v[0-3] = image_sample_c_b_o %0:s[0-7], %0:s[8-11], v1: undef, %_:v[6], %_:v[7], %_:v[8], %_:v[3], %_:v[4-5] 2darray da Instruction* instr = - bld.mimg(aco_opcode::image_sample_c_b_o, Definition(reg_v0, v4), Operand(s8), Operand(s4), - Operand(v1), Operand(reg_v0, v6.as_linear()), Operand(reg_v6, v1), - Operand(reg_v7, v1), Operand(reg_v8, v1)); + bld.mimg(aco_opcode::image_sample_c_b_o, Definition(reg_v0, v4), Operand(reg_s0, s8), + Operand(reg_s8, s4), Operand(v1), Operand(reg_v0, v6.as_linear()), + Operand(reg_v6, v1), Operand(reg_v7, v1), Operand(reg_v8, v1)); instr->mimg().dim = ac_image_2darray; instr->mimg().da = true; instr->mimg().strict_wqm = true;