Branch: refs/heads/master
Home: https://github.com/dyninst/dyninst
Commit: 308bddcb75de5df8e18d7b5af62602d9f5f818a0
https://github.com/dyninst/dyninst/commit/308bddcb75de5df8e18d7b5af62602d9f5f818a0
Author: bbiiggppiigg <bbiiggppiigg@xxxxxxxxx>
Date: 2023-04-20 (Thu, 20 Apr 2023)
Changed paths:
M common/h/dyn_regs.h
M instructionAPI/src/AMDGPU/gfx90a/InstructionDecoder-amdgpu-gfx90a.C
M instructionAPI/src/AMDGPU/gfx90a/InstructionDecoder-amdgpu-gfx90a.h
M instructionAPI/src/AMDGPU/gfx90a/amdgpu_gfx90a_decoder_impl.C
M instructionAPI/src/AMDGPU/gfx90a/amdgpu_gfx90a_decoder_impl.h
M instructionAPI/src/AMDGPU/gfx90a/amdgpu_gfx90a_insn_entry.h
M instructionAPI/src/AMDGPU/gfx90a/amdgpu_gfx90a_opcode_tables.C
M instructionAPI/src/AMDGPU/gfx90a/decodeOperands.C
M instructionAPI/src/AMDGPU/gfx90a/decodeOperands.h
M instructionAPI/src/AMDGPU/gfx90a/finalizeOperands.C
Log Message:
-----------
Update GFX90A Decoder ISA-SPEC(02/22/23) (#1407)
Update implementation for AMDGPU GFX90A based on ISA-SPEC 02/22/23
1. Fix use of wrong immediate length in sign_extend (bug-fix)
2. Add memory counter definitions
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. case label in amdgpu_gfx90a_decoder_impl.C made sorted
|