From e02f329d5d599e34064605930ed5bb674549e8f7 Mon Sep 17 00:00:00 2001 From: Matthew Poremba Date: Wed, 20 Mar 2024 16:41:31 -0500 Subject: [PATCH] arch-vega: Fix VOP3 decode table off-by-one There is no VOP3 opcode 667. Mark that invalid and move the opcodes after down by one. Change-Id: Ia4ccda91f6f501c1ce7c5898d7d0e924604a459a --- src/arch/amdgpu/vega/gpu_decoder.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/arch/amdgpu/vega/gpu_decoder.cc b/src/arch/amdgpu/vega/gpu_decoder.cc index a93b4c67da..969d318c06 100644 --- a/src/arch/amdgpu/vega/gpu_decoder.cc +++ b/src/arch/amdgpu/vega/gpu_decoder.cc @@ -1238,6 +1238,7 @@ namespace VegaISA &Decoder::decode_OPU_VOP3__V_CVT_PK_I16_I32, &Decoder::decode_OPU_VOP3__V_PKNORM_I16_F16, &Decoder::decode_OPU_VOP3__V_PKNORM_U16_F16, + &Decoder::decode_invalid, &Decoder::decode_OPU_VOP3__V_ADD_I32, &Decoder::decode_OPU_VOP3__V_SUB_I32, &Decoder::decode_OPU_VOP3__V_ADD_I16, @@ -1337,7 +1338,6 @@ namespace VegaISA &Decoder::decode_invalid, &Decoder::decode_invalid, &Decoder::decode_invalid, - &Decoder::decode_invalid, &Decoder::decode_invalid };