[DynInst_API:] [dyninst/dyninst] 44e3bb: Update GFX908 Decoder ISA-SPEC(02/22/23) (#1408)


Date: Thu, 20 Apr 2023 14:01:49 -0700
From: bbiiggppiigg <noreply@xxxxxxxxxx>
Subject: [DynInst_API:] [dyninst/dyninst] 44e3bb: Update GFX908 Decoder ISA-SPEC(02/22/23) (#1408)
  Branch: refs/heads/master
  Home:   https://github.com/dyninst/dyninst
  Commit: 44e3bb530ccb4228588bd17635eaf77cdf5365e1
      https://github.com/dyninst/dyninst/commit/44e3bb530ccb4228588bd17635eaf77cdf5365e1
  Author: bbiiggppiigg <bbiiggppiigg@xxxxxxxxx>
  Date:   2023-04-20 (Thu, 20 Apr 2023)

  Changed paths:
    M common/h/dyn_regs.h
    M instructionAPI/src/AMDGPU/gfx908/InstructionDecoder-amdgpu-gfx908.C
    M instructionAPI/src/AMDGPU/gfx908/InstructionDecoder-amdgpu-gfx908.h
    M instructionAPI/src/AMDGPU/gfx908/amdgpu_gfx908_decoder_impl.C
    M instructionAPI/src/AMDGPU/gfx908/decodeOperands.C
    M instructionAPI/src/AMDGPU/gfx908/decodeOperands.h
    M instructionAPI/src/AMDGPU/gfx908/finalizeOperands.C

  Log Message:
  -----------
  Update GFX908 Decoder ISA-SPEC(02/22/23) (#1408)

Update implementation for AMDGPU GFX908 based on ISA-SPEC 02/22/23

1. Fix use of wrong immediate length in sign_extend (bug-fix)
2. Add memory counter definitions (dsmem)
3. In functions IS_ENC_* use hex representation instead of int
4. Use isArrayIndexValid function to do boundary check for ENC_*_insn_table
5. Fix compile warning for shadowing num_elements in the decoder
6. Make case label in amdgpu_gfx90a_decoder_impl.C sorted


[← Prev in Thread] Current Thread [Next in Thread→]
  • [DynInst_API:] [dyninst/dyninst] 44e3bb: Update GFX908 Decoder ISA-SPEC(02/22/23) (#1408), bbiiggppiigg <=