[DynInst_API:] [dyninst/dyninst] 346edc: Add liveness support for AMDGPU GFX908 90A 940

2024-07-30 Thread bbiiggppiigg
  Branch: refs/heads/bbiiggppiigg/amdgpu-liveness
  Home:   https://github.com/dyninst/dyninst
  Commit: 346edc045ed3abebdaff08576d989b8fc6de9c9f
  
https://github.com/dyninst/dyninst/commit/346edc045ed3abebdaff08576d989b8fc6de9c9f
  Author: wuxx1279 
  Date:   2024-07-30 (Tue, 30 Jul 2024)

  Changed paths:
M dataflowAPI/h/ABI.h
M dataflowAPI/h/liveness.h
M dataflowAPI/src/ABI.C
M dataflowAPI/src/RegisterMap.C
M dataflowAPI/src/RegisterMap.h
M dataflowAPI/src/liveness.C

  Log Message:
  ---
  Add liveness support for AMDGPU GFX908 90A 940

Add initial suport for the AMDGPU GFX908, GFX90A and GFX940
architectures.

Not every architecturally available register is listed in the registerMap.

Adds new interfaces to livenessAnalyzer/getABI with architecture as an argument.



To unsubscribe from these emails, change your notification settings at 
https://github.com/dyninst/dyninst/settings/notifications
___
Dyninst-api mailing list
Dyninst-api@cs.wisc.edu
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api


[DynInst_API:] [dyninst/dyninst] cfd77b: Add liveness support for AMDGPU GFX908 90A 940

2024-07-25 Thread bbiiggppiigg
  Branch: refs/heads/bbiiggppiigg/amdgpu-liveness
  Home:   https://github.com/dyninst/dyninst
  Commit: cfd77b7f8b8a2ff81b216d43335a2677b0dd1425
  
https://github.com/dyninst/dyninst/commit/cfd77b7f8b8a2ff81b216d43335a2677b0dd1425
  Author: wuxx1279 
  Date:   2024-07-25 (Thu, 25 Jul 2024)

  Changed paths:
M dataflowAPI/h/ABI.h
M dataflowAPI/h/liveness.h
M dataflowAPI/src/ABI.C
M dataflowAPI/src/RegisterMap.C
M dataflowAPI/src/RegisterMap.h
M dataflowAPI/src/liveness.C

  Log Message:
  ---
  Add liveness support for AMDGPU GFX908 90A 940

Add initial suport for the AMDGPU GFX908, GFX90A and GFX940
architectures.

Not every architecturally available register is listed in the registerMap.

Adds new interfaces to livenessAnalyzer/getABI with architecture as an argument.



To unsubscribe from these emails, change your notification settings at 
https://github.com/dyninst/dyninst/settings/notifications
___
Dyninst-api mailing list
Dyninst-api@cs.wisc.edu
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api


[DynInst_API:] [dyninst/dyninst] 5ab880: Add liveness support for AMDGPU GFX908 90A 940

2024-07-25 Thread bbiiggppiigg
  Branch: refs/heads/bbiiggppiigg/amdgpu-liveness
  Home:   https://github.com/dyninst/dyninst
  Commit: 5ab8806b1c1058dd8b5722caa6751db421227b52
  
https://github.com/dyninst/dyninst/commit/5ab8806b1c1058dd8b5722caa6751db421227b52
  Author: wuxx1279 
  Date:   2024-07-25 (Thu, 25 Jul 2024)

  Changed paths:
M dataflowAPI/h/ABI.h
M dataflowAPI/h/liveness.h
M dataflowAPI/src/ABI.C
M dataflowAPI/src/RegisterMap.C
M dataflowAPI/src/RegisterMap.h
M dataflowAPI/src/liveness.C

  Log Message:
  ---
  Add liveness support for AMDGPU GFX908 90A 940

Add initial suport for the AMDGPU GFX908, GFX90A and GFX940
architectures.

Not every architecturally available register is listed in the registerMap.

Adds new interfaces to livenessAnalyzer/getABI with architecture as an argument.



To unsubscribe from these emails, change your notification settings at 
https://github.com/dyninst/dyninst/settings/notifications
___
Dyninst-api mailing list
Dyninst-api@cs.wisc.edu
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api


[DynInst_API:] [dyninst/dyninst]

2024-07-25 Thread bbiiggppiigg
  Branch: refs/heads/bbiiggppiigg/amdgpu-liveness
  Home:   https://github.com/dyninst/dyninst

To unsubscribe from these emails, change your notification settings at 
https://github.com/dyninst/dyninst/settings/notifications
___
Dyninst-api mailing list
Dyninst-api@cs.wisc.edu
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api


[DynInst_API:] [dyninst/dyninst]

2024-07-17 Thread bbiiggppiigg
  Branch: refs/heads/bbiiggppiigg/add_missing_indirect_analysis
  Home:   https://github.com/dyninst/dyninst

To unsubscribe from these emails, change your notification settings at 
https://github.com/dyninst/dyninst/settings/notifications
___
Dyninst-api mailing list
Dyninst-api@cs.wisc.edu
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api


[DynInst_API:] [dyninst/dyninst]

2024-07-17 Thread bbiiggppiigg
  Branch: refs/heads/bbiiggppiigg/amdgpu_isadrop_2024_0225
  Home:   https://github.com/dyninst/dyninst

To unsubscribe from these emails, change your notification settings at 
https://github.com/dyninst/dyninst/settings/notifications
___
Dyninst-api mailing list
Dyninst-api@cs.wisc.edu
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api


[DynInst_API:] [dyninst/dyninst] ea4601: AMDGPU GFX90A GFX940 update based on ISA drop (202...

2024-07-17 Thread bbiiggppiigg
  Branch: refs/heads/master
  Home:   https://github.com/dyninst/dyninst
  Commit: ea460143416f6ff0d814a959e31d50d1c7e2a1fb
  
https://github.com/dyninst/dyninst/commit/ea460143416f6ff0d814a959e31d50d1c7e2a1fb
  Author: bbiiggppiigg 
  Date:   2024-07-17 (Wed, 17 Jul 2024)

  Changed paths:
M common/h/registers/AMDGPU/amdgpu_gfx90a_regs.h
M common/h/registers/AMDGPU/amdgpu_gfx940_regs.h
M common/src/registers/MachRegister.C
M external/rose/amdgpuInstructionEnum.h
R instructionAPI/src/AMDGPU/gfx908/amdgpu_gfx908_insn_entry.h
M instructionAPI/src/AMDGPU/gfx90a/InstructionDecoder-amdgpu-gfx90a.h
M instructionAPI/src/AMDGPU/gfx90a/amdgpu_gfx90a_decoder_impl.C
R instructionAPI/src/AMDGPU/gfx90a/amdgpu_gfx90a_insn_entry.h
R instructionAPI/src/AMDGPU/gfx90a/amdgpu_gfx90a_opcode_tables.C
M instructionAPI/src/AMDGPU/gfx90a/appendOperands.C
M instructionAPI/src/AMDGPU/gfx90a/decodeOperands.C
M instructionAPI/src/AMDGPU/gfx90a/finalizeOperands.C
M instructionAPI/src/AMDGPU/gfx940/InstructionDecoder-amdgpu-gfx940.h
M instructionAPI/src/AMDGPU/gfx940/amdgpu_gfx940_decoder_impl.C
R instructionAPI/src/AMDGPU/gfx940/amdgpu_gfx940_opcode_tables.C
M instructionAPI/src/AMDGPU/gfx940/appendOperands.C
M instructionAPI/src/AMDGPU/gfx940/decodeOperands.C
M instructionAPI/src/AMDGPU/gfx940/finalizeOperands.C

  Log Message:
  ---
  AMDGPU GFX90A GFX940 update based on ISA drop (2024 02-25) (#1770)

* Add new registers based on ISA 2024 02-25

* Remove unused files

* GFX90A implementation update (ISA DROP 2024-0225)

* GFX940 Implementation Update (ISA DROP 2024-0225)



To unsubscribe from these emails, change your notification settings at 
https://github.com/dyninst/dyninst/settings/notifications
___
Dyninst-api mailing list
Dyninst-api@cs.wisc.edu
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api


[DynInst_API:] [dyninst/dyninst] ebecc6: Add missing IGFX90A and GFX940 Indirect Analysis (...

2024-07-17 Thread bbiiggppiigg
  Branch: refs/heads/master
  Home:   https://github.com/dyninst/dyninst
  Commit: ebecc67d9f6433f7841f5b2114c151638509fc3f
  
https://github.com/dyninst/dyninst/commit/ebecc67d9f6433f7841f5b2114c151638509fc3f
  Author: bbiiggppiigg 
  Date:   2024-07-17 (Wed, 17 Jul 2024)

  Changed paths:
M parseAPI/src/IndirectAnalyzer.C

  Log Message:
  ---
  Add missing IGFX90A and GFX940 Indirect Analysis (#1771)



To unsubscribe from these emails, change your notification settings at 
https://github.com/dyninst/dyninst/settings/notifications
___
Dyninst-api mailing list
Dyninst-api@cs.wisc.edu
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api


[DynInst_API:] [dyninst/dyninst] f6631c: Add missing IGFX90A and GFX940 Indirect Analysis

2024-07-17 Thread bbiiggppiigg
  Branch: refs/heads/bbiiggppiigg/add_missing_indirect_analysis
  Home:   https://github.com/dyninst/dyninst
  Commit: f6631c9fd93b410faa6793f533abff21b93f20db
  
https://github.com/dyninst/dyninst/commit/f6631c9fd93b410faa6793f533abff21b93f20db
  Author: wuxx1279 
  Date:   2024-07-17 (Wed, 17 Jul 2024)

  Changed paths:
M parseAPI/src/IndirectAnalyzer.C

  Log Message:
  ---
  Add missing IGFX90A and GFX940 Indirect Analysis



To unsubscribe from these emails, change your notification settings at 
https://github.com/dyninst/dyninst/settings/notifications
___
Dyninst-api mailing list
Dyninst-api@cs.wisc.edu
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api


[DynInst_API:] [dyninst/dyninst]

2024-07-17 Thread bbiiggppiigg
  Branch: refs/heads/bbiiggppiigg/add_missing_indirect_analysis
  Home:   https://github.com/dyninst/dyninst

To unsubscribe from these emails, change your notification settings at 
https://github.com/dyninst/dyninst/settings/notifications
___
Dyninst-api mailing list
Dyninst-api@cs.wisc.edu
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api


[DynInst_API:] [dyninst/dyninst] 3c2c97: Remove unused files

2024-07-17 Thread bbiiggppiigg
  Branch: refs/heads/bbiiggppiigg/amdgpu_isadrop_2024_0225
  Home:   https://github.com/dyninst/dyninst
  Commit: 3c2c97e504f6e4d30115bc064c9da575d0e78aae
  
https://github.com/dyninst/dyninst/commit/3c2c97e504f6e4d30115bc064c9da575d0e78aae
  Author: wuxx1279 
  Date:   2024-07-17 (Wed, 17 Jul 2024)

  Changed paths:
R instructionAPI/src/AMDGPU/gfx908/amdgpu_gfx908_insn_entry.h
R instructionAPI/src/AMDGPU/gfx90a/amdgpu_gfx90a_insn_entry.h
R instructionAPI/src/AMDGPU/gfx90a/amdgpu_gfx90a_opcode_tables.C
R instructionAPI/src/AMDGPU/gfx940/amdgpu_gfx940_opcode_tables.C

  Log Message:
  ---
  Remove unused files


  Commit: fa15ca8553ac0cba87a13c0b3467a202696b2f28
  
https://github.com/dyninst/dyninst/commit/fa15ca8553ac0cba87a13c0b3467a202696b2f28
  Author: wuxx1279 
  Date:   2024-07-17 (Wed, 17 Jul 2024)

  Changed paths:
M instructionAPI/src/AMDGPU/gfx90a/InstructionDecoder-amdgpu-gfx90a.h
M instructionAPI/src/AMDGPU/gfx90a/amdgpu_gfx90a_decoder_impl.C
M instructionAPI/src/AMDGPU/gfx90a/appendOperands.C
M instructionAPI/src/AMDGPU/gfx90a/decodeOperands.C
M instructionAPI/src/AMDGPU/gfx90a/finalizeOperands.C

  Log Message:
  ---
  GFX90A implementation update (ISA DROP 2024-0225)


  Commit: 27cb8f0dd2a88133b602e7bd46ae90605aee5a8a
  
https://github.com/dyninst/dyninst/commit/27cb8f0dd2a88133b602e7bd46ae90605aee5a8a
  Author: wuxx1279 
  Date:   2024-07-17 (Wed, 17 Jul 2024)

  Changed paths:
M instructionAPI/src/AMDGPU/gfx940/InstructionDecoder-amdgpu-gfx940.h
M instructionAPI/src/AMDGPU/gfx940/amdgpu_gfx940_decoder_impl.C
M instructionAPI/src/AMDGPU/gfx940/appendOperands.C
M instructionAPI/src/AMDGPU/gfx940/decodeOperands.C
M instructionAPI/src/AMDGPU/gfx940/finalizeOperands.C

  Log Message:
  ---
  GFX940 Implementation Update (ISA DROP 2024-0225)


Compare: https://github.com/dyninst/dyninst/compare/03212a631ec7...27cb8f0dd2a8

To unsubscribe from these emails, change your notification settings at 
https://github.com/dyninst/dyninst/settings/notifications
___
Dyninst-api mailing list
Dyninst-api@cs.wisc.edu
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api


[DynInst_API:] [dyninst/dyninst]

2024-07-16 Thread bbiiggppiigg
  Branch: refs/heads/wuxx1279/amdgpu
  Home:   https://github.com/dyninst/dyninst

To unsubscribe from these emails, change your notification settings at 
https://github.com/dyninst/dyninst/settings/notifications
___
Dyninst-api mailing list
Dyninst-api@cs.wisc.edu
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api


[DynInst_API:] [dyninst/dyninst]

2024-07-16 Thread bbiiggppiigg
  Branch: refs/heads/bbiiggppiigg/fix_amdgpu_register_expansion
  Home:   https://github.com/dyninst/dyninst

To unsubscribe from these emails, change your notification settings at 
https://github.com/dyninst/dyninst/settings/notifications
___
Dyninst-api mailing list
Dyninst-api@cs.wisc.edu
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api


[DynInst_API:] [dyninst/dyninst]

2024-07-16 Thread bbiiggppiigg
  Branch: refs/heads/bbiiggppiigg/fix_1768_segfault
  Home:   https://github.com/dyninst/dyninst

To unsubscribe from these emails, change your notification settings at 
https://github.com/dyninst/dyninst/settings/notifications
___
Dyninst-api mailing list
Dyninst-api@cs.wisc.edu
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api


[DynInst_API:] [dyninst/dyninst]

2024-07-16 Thread bbiiggppiigg
  Branch: refs/heads/revert-1733-bbiiggppiigg/add_multiregister_ast
  Home:   https://github.com/dyninst/dyninst

To unsubscribe from these emails, change your notification settings at 
https://github.com/dyninst/dyninst/settings/notifications
___
Dyninst-api mailing list
Dyninst-api@cs.wisc.edu
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api


[DynInst_API:] [dyninst/dyninst]

2024-07-16 Thread bbiiggppiigg
  Branch: refs/heads/bbiiggppiigg/add_multiregister_ast
  Home:   https://github.com/dyninst/dyninst

To unsubscribe from these emails, change your notification settings at 
https://github.com/dyninst/dyninst/settings/notifications
___
Dyninst-api mailing list
Dyninst-api@cs.wisc.edu
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api


[DynInst_API:] [dyninst/dyninst]

2024-07-16 Thread bbiiggppiigg
  Branch: refs/heads/bbiiggppiigg/fix_1733
  Home:   https://github.com/dyninst/dyninst

To unsubscribe from these emails, change your notification settings at 
https://github.com/dyninst/dyninst/settings/notifications
___
Dyninst-api mailing list
Dyninst-api@cs.wisc.edu
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api


[DynInst_API:] [dyninst/dyninst] 03212a: GFX940 Implementation Update (ISA DROP 2024-0225)

2024-07-16 Thread bbiiggppiigg
  Branch: refs/heads/bbiiggppiigg/amdgpu_isadrop_2024_0225
  Home:   https://github.com/dyninst/dyninst
  Commit: 03212a631ec72d9d538091008cb5f4691ad80849
  
https://github.com/dyninst/dyninst/commit/03212a631ec72d9d538091008cb5f4691ad80849
  Author: wuxx1279 
  Date:   2024-07-16 (Tue, 16 Jul 2024)

  Changed paths:
M instructionAPI/src/AMDGPU/gfx940/InstructionDecoder-amdgpu-gfx940.h
M instructionAPI/src/AMDGPU/gfx940/amdgpu_gfx940_decoder_impl.C
M instructionAPI/src/AMDGPU/gfx940/appendOperands.C
M instructionAPI/src/AMDGPU/gfx940/decodeOperands.C
M instructionAPI/src/AMDGPU/gfx940/finalizeOperands.C

  Log Message:
  ---
  GFX940 Implementation Update (ISA DROP 2024-0225)



To unsubscribe from these emails, change your notification settings at 
https://github.com/dyninst/dyninst/settings/notifications
___
Dyninst-api mailing list
Dyninst-api@cs.wisc.edu
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api


[DynInst_API:] [dyninst/dyninst] db5f14: Add new registers based on ISA 2024 02-25

2024-07-16 Thread bbiiggppiigg
  Branch: refs/heads/bbiiggppiigg/amdgpu_isadrop_2024_0225
  Home:   https://github.com/dyninst/dyninst
  Commit: db5f14b1c2ad57e9b1118d1a57ed363f8c024916
  
https://github.com/dyninst/dyninst/commit/db5f14b1c2ad57e9b1118d1a57ed363f8c024916
  Author: wuxx1279 
  Date:   2024-07-16 (Tue, 16 Jul 2024)

  Changed paths:
M common/h/registers/AMDGPU/amdgpu_gfx90a_regs.h
M common/h/registers/AMDGPU/amdgpu_gfx940_regs.h
M common/src/registers/MachRegister.C
M external/rose/amdgpuInstructionEnum.h

  Log Message:
  ---
  Add new registers based on ISA 2024 02-25


  Commit: c0a239d6f01434b92a83184959ceb0bf01a019de
  
https://github.com/dyninst/dyninst/commit/c0a239d6f01434b92a83184959ceb0bf01a019de
  Author: wuxx1279 
  Date:   2024-07-16 (Tue, 16 Jul 2024)

  Changed paths:
M parseAPI/src/IndirectAnalyzer.C

  Log Message:
  ---
  Fix missing AMDGPU Indirect Jump Cases


  Commit: b56e5283aa64d2bdbe564ac7814eee3539e878eb
  
https://github.com/dyninst/dyninst/commit/b56e5283aa64d2bdbe564ac7814eee3539e878eb
  Author: wuxx1279 
  Date:   2024-07-16 (Tue, 16 Jul 2024)

  Changed paths:
R instructionAPI/src/AMDGPU/gfx908/amdgpu_gfx908_insn_entry.h
R instructionAPI/src/AMDGPU/gfx90a/amdgpu_gfx90a_insn_entry.h
R instructionAPI/src/AMDGPU/gfx90a/amdgpu_gfx90a_opcode_tables.C
R instructionAPI/src/AMDGPU/gfx940/amdgpu_gfx940_opcode_tables.C

  Log Message:
  ---
  Remove unused files


  Commit: 10556ad82f5b2259f95583e5768fb88a0f8cc371
  
https://github.com/dyninst/dyninst/commit/10556ad82f5b2259f95583e5768fb88a0f8cc371
  Author: wuxx1279 
  Date:   2024-07-16 (Tue, 16 Jul 2024)

  Changed paths:
M instructionAPI/src/AMDGPU/gfx90a/InstructionDecoder-amdgpu-gfx90a.h
M instructionAPI/src/AMDGPU/gfx90a/amdgpu_gfx90a_decoder_impl.C
M instructionAPI/src/AMDGPU/gfx90a/appendOperands.C
M instructionAPI/src/AMDGPU/gfx90a/decodeOperands.C
M instructionAPI/src/AMDGPU/gfx90a/finalizeOperands.C

  Log Message:
  ---
  GFX90A implementation update (ISA DROP 2024-0225)


  Commit: cb061490f1fb39d0fd412aed952c5b9dae1f8e6c
  
https://github.com/dyninst/dyninst/commit/cb061490f1fb39d0fd412aed952c5b9dae1f8e6c
  Author: wuxx1279 
  Date:   2024-07-16 (Tue, 16 Jul 2024)

  Changed paths:
M instructionAPI/src/AMDGPU/gfx940/InstructionDecoder-amdgpu-gfx940.h
M instructionAPI/src/AMDGPU/gfx940/amdgpu_gfx940_decoder_impl.C
M instructionAPI/src/AMDGPU/gfx940/appendOperands.C
M instructionAPI/src/AMDGPU/gfx940/decodeOperands.C
M instructionAPI/src/AMDGPU/gfx940/finalizeOperands.C

  Log Message:
  ---
  GFX940 Implementation Update (ISA DROP 2024-0225)


Compare: 
https://github.com/dyninst/dyninst/compare/db5f14b1c2ad%5E...cb061490f1fb

To unsubscribe from these emails, change your notification settings at 
https://github.com/dyninst/dyninst/settings/notifications
___
Dyninst-api mailing list
Dyninst-api@cs.wisc.edu
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api


[DynInst_API:] [dyninst/dyninst] 1118bb: Fix vector undefined behavior introduced in #1768 ...

2024-07-16 Thread bbiiggppiigg
  Branch: refs/heads/master
  Home:   https://github.com/dyninst/dyninst
  Commit: 1118bb6a7a7bf568e4617b8fe60692da41158ed2
  
https://github.com/dyninst/dyninst/commit/1118bb6a7a7bf568e4617b8fe60692da41158ed2
  Author: bbiiggppiigg 
  Date:   2024-07-16 (Tue, 16 Jul 2024)

  Changed paths:
M dataflowAPI/src/RoseInsnFactory.C

  Log Message:
  ---
  Fix vector undefined behavior introduced in #1768 (#1769)



To unsubscribe from these emails, change your notification settings at 
https://github.com/dyninst/dyninst/settings/notifications
___
Dyninst-api mailing list
Dyninst-api@cs.wisc.edu
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api


[DynInst_API:] [dyninst/dyninst] 788a67: Fix vector undefined behavior introduced in #1768

2024-07-16 Thread bbiiggppiigg
  Branch: refs/heads/bbiiggppiigg/fix_1768_segfault
  Home:   https://github.com/dyninst/dyninst
  Commit: 788a675e9dca94353b1ef1da60e87c8e763f31cf
  
https://github.com/dyninst/dyninst/commit/788a675e9dca94353b1ef1da60e87c8e763f31cf
  Author: wuxx1279 
  Date:   2024-07-16 (Tue, 16 Jul 2024)

  Changed paths:
M dataflowAPI/src/RoseInsnFactory.C

  Log Message:
  ---
  Fix vector undefined behavior introduced in #1768



To unsubscribe from these emails, change your notification settings at 
https://github.com/dyninst/dyninst/settings/notifications
___
Dyninst-api mailing list
Dyninst-api@cs.wisc.edu
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api


[DynInst_API:] [dyninst/dyninst]

2024-07-16 Thread bbiiggppiigg
  Branch: refs/heads/bbiiggppiigg/fix_1768_segfault
  Home:   https://github.com/dyninst/dyninst

To unsubscribe from these emails, change your notification settings at 
https://github.com/dyninst/dyninst/settings/notifications
___
Dyninst-api mailing list
Dyninst-api@cs.wisc.edu
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api


[DynInst_API:] [dyninst/dyninst] a73cab: Unkwown Segmentation Fault

2024-07-16 Thread bbiiggppiigg
  Branch: refs/heads/bbiiggppiigg/fix_1733
  Home:   https://github.com/dyninst/dyninst
  Commit: a73cab45fcf9551f706b38ffbfd41a38978cc144
  
https://github.com/dyninst/dyninst/commit/a73cab45fcf9551f706b38ffbfd41a38978cc144
  Author: wuxx1279 
  Date:   2024-07-16 (Tue, 16 Jul 2024)

  Changed paths:
M dataflowAPI/src/RoseInsnFactory.C

  Log Message:
  ---
  Unkwown Segmentation Fault



To unsubscribe from these emails, change your notification settings at 
https://github.com/dyninst/dyninst/settings/notifications
___
Dyninst-api mailing list
Dyninst-api@cs.wisc.edu
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api


[DynInst_API:] [dyninst/dyninst] 43d02b: Fix the compiler error introduced in PR1733

2024-07-15 Thread bbiiggppiigg
  Branch: refs/heads/master
  Home:   https://github.com/dyninst/dyninst
  Commit: 43d02b2b5a49df8199307e8b32c0d98668ab2bb9
  
https://github.com/dyninst/dyninst/commit/43d02b2b5a49df8199307e8b32c0d98668ab2bb9
  Author: bbiiggppiigg 
  Date:   2024-07-15 (Mon, 15 Jul 2024)

  Changed paths:
M instructionAPI/h/Result.h

  Log Message:
  ---
  Fix the compiler error introduced in PR1733

Add missing return statements in Result.h



To unsubscribe from these emails, change your notification settings at 
https://github.com/dyninst/dyninst/settings/notifications
___
Dyninst-api mailing list
Dyninst-api@cs.wisc.edu
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api


[DynInst_API:] [dyninst/dyninst] 6f5f6d: add missing return statements

2024-07-15 Thread bbiiggppiigg
  Branch: refs/heads/bbiiggppiigg/fix_1733
  Home:   https://github.com/dyninst/dyninst
  Commit: 6f5f6da1d668b78262209a5431706cc0c9628e4c
  
https://github.com/dyninst/dyninst/commit/6f5f6da1d668b78262209a5431706cc0c9628e4c
  Author: wuxx1279 
  Date:   2024-07-15 (Mon, 15 Jul 2024)

  Changed paths:
M instructionAPI/h/Result.h

  Log Message:
  ---
  add missing return statements



To unsubscribe from these emails, change your notification settings at 
https://github.com/dyninst/dyninst/settings/notifications
___
Dyninst-api mailing list
Dyninst-api@cs.wisc.edu
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api


[DynInst_API:] [dyninst/dyninst] 43bc23: fix 1733

2024-07-15 Thread bbiiggppiigg
  Branch: refs/heads/bbiiggppiigg/fix_1733
  Home:   https://github.com/dyninst/dyninst
  Commit: 43bc236a9529b92c8be3d510a70d97bcf7fec520
  
https://github.com/dyninst/dyninst/commit/43bc236a9529b92c8be3d510a70d97bcf7fec520
  Author: wuxx1279 
  Date:   2024-07-15 (Mon, 15 Jul 2024)

  Changed paths:
M instructionAPI/h/Result.h

  Log Message:
  ---
  fix 1733



To unsubscribe from these emails, change your notification settings at 
https://github.com/dyninst/dyninst/settings/notifications
___
Dyninst-api mailing list
Dyninst-api@cs.wisc.edu
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api


[DynInst_API:] [dyninst/dyninst] 27e67b: Revert "Add MultiRegisterAST to instructionAPI for...

2024-07-15 Thread bbiiggppiigg
  Branch: refs/heads/revert-1733-bbiiggppiigg/add_multiregister_ast
  Home:   https://github.com/dyninst/dyninst
  Commit: 27e67b83ff3f304e7a1cb4cef72def5dc11b4a47
  
https://github.com/dyninst/dyninst/commit/27e67b83ff3f304e7a1cb4cef72def5dc11b4a47
  Author: bbiiggppiigg 
  Date:   2024-07-15 (Mon, 15 Jul 2024)

  Changed paths:
M dataflowAPI/src/AbslocInterface.C
M dataflowAPI/src/ExpressionConversionVisitor.C
M dataflowAPI/src/ExpressionConversionVisitor.h
M dataflowAPI/src/RoseInsnFactory.C
M dataflowAPI/src/stackanalysis.C
M dyninstAPI/src/BPatch_memoryAccessAdapter.C
M dyninstAPI/src/BPatch_memoryAccessAdapter.h
M dyninstAPI/src/IAPI_to_AST.C
M dyninstAPI/src/IAPI_to_AST.h
M dyninstAPI/src/Relocation/Transformers/Movement-adhoc.C
M dyninstAPI/src/StackMod/StackAccess.C
M instructionAPI/CMakeLists.txt
M instructionAPI/h/ArchSpecificFormatters.h
M instructionAPI/h/Expression.h
M instructionAPI/h/InstructionAST.h
R instructionAPI/h/MultiRegister.h
M instructionAPI/h/Register.h
M instructionAPI/h/Result.h
M instructionAPI/h/Visitor.h
M instructionAPI/src/AMDGPU/gfx908/appendOperands.C
M instructionAPI/src/AMDGPU/gfx908/decodeOperands.C
M instructionAPI/src/AMDGPU/gfx90a/appendOperands.C
M instructionAPI/src/AMDGPU/gfx90a/decodeOperands.C
M instructionAPI/src/AMDGPU/gfx940/appendOperands.C
M instructionAPI/src/AMDGPU/gfx940/decodeOperands.C
M instructionAPI/src/ArchSpecificFormatters.C
M instructionAPI/src/Expression.C
M instructionAPI/src/InstructionDecoderImpl.C
M instructionAPI/src/InstructionDecoderImpl.h
R instructionAPI/src/MultiRegister.C
M instructionAPI/src/Operand.C
M instructionAPI/src/syscalls.C
M parseAPI/src/IA_x86.C

  Log Message:
  ---
  Revert "Add MultiRegisterAST to instructionAPI for AMDGPU (#1733)"

This reverts commit 075ff4bd68eebf131341c8772ae468486d4fdb69.



To unsubscribe from these emails, change your notification settings at 
https://github.com/dyninst/dyninst/settings/notifications
___
Dyninst-api mailing list
Dyninst-api@cs.wisc.edu
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api


[DynInst_API:] [dyninst/dyninst] 075ff4: Add MultiRegisterAST to instructionAPI for AMDGPU ...

2024-07-15 Thread bbiiggppiigg
  Branch: refs/heads/master
  Home:   https://github.com/dyninst/dyninst
  Commit: 075ff4bd68eebf131341c8772ae468486d4fdb69
  
https://github.com/dyninst/dyninst/commit/075ff4bd68eebf131341c8772ae468486d4fdb69
  Author: bbiiggppiigg 
  Date:   2024-07-15 (Mon, 15 Jul 2024)

  Changed paths:
M dataflowAPI/src/AbslocInterface.C
M dataflowAPI/src/ExpressionConversionVisitor.C
M dataflowAPI/src/ExpressionConversionVisitor.h
M dataflowAPI/src/RoseInsnFactory.C
M dataflowAPI/src/stackanalysis.C
M dyninstAPI/src/BPatch_memoryAccessAdapter.C
M dyninstAPI/src/BPatch_memoryAccessAdapter.h
M dyninstAPI/src/IAPI_to_AST.C
M dyninstAPI/src/IAPI_to_AST.h
M dyninstAPI/src/Relocation/Transformers/Movement-adhoc.C
M dyninstAPI/src/StackMod/StackAccess.C
M instructionAPI/CMakeLists.txt
M instructionAPI/h/ArchSpecificFormatters.h
M instructionAPI/h/Expression.h
M instructionAPI/h/InstructionAST.h
A instructionAPI/h/MultiRegister.h
M instructionAPI/h/Register.h
M instructionAPI/h/Result.h
M instructionAPI/h/Visitor.h
M instructionAPI/src/AMDGPU/gfx908/appendOperands.C
M instructionAPI/src/AMDGPU/gfx908/decodeOperands.C
M instructionAPI/src/AMDGPU/gfx90a/appendOperands.C
M instructionAPI/src/AMDGPU/gfx90a/decodeOperands.C
M instructionAPI/src/AMDGPU/gfx940/appendOperands.C
M instructionAPI/src/AMDGPU/gfx940/decodeOperands.C
M instructionAPI/src/ArchSpecificFormatters.C
M instructionAPI/src/Expression.C
M instructionAPI/src/InstructionDecoderImpl.C
M instructionAPI/src/InstructionDecoderImpl.h
A instructionAPI/src/MultiRegister.C
M instructionAPI/src/Operand.C
M instructionAPI/src/syscalls.C
M parseAPI/src/IA_x86.C

  Log Message:
  ---
  Add MultiRegisterAST to instructionAPI for AMDGPU (#1733)


This commit introduce a new AT that denotes the use of multiple registers as a 
single operand.

* Add new AST MultiRegisterAST to instructionAPI

* Update existing implementation to use MultiRegisterAST.

* The constructor of the Expression class has been restructured to avoid 
redundant implementation.

* Fix decodeOPR_VCC to use vcc_lo instead

* Update visibility control macros based on (#1738)

-

Co-authored-by: kupsch 



To unsubscribe from these emails, change your notification settings at 
https://github.com/dyninst/dyninst/settings/notifications
___
Dyninst-api mailing list
Dyninst-api@cs.wisc.edu
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api


[DynInst_API:] [dyninst/dyninst] 6783b5: Add new AST MultiRegisterAST to instructionAPI

2024-07-15 Thread bbiiggppiigg
  Branch: refs/heads/bbiiggppiigg/add_multiregister_ast
  Home:   https://github.com/dyninst/dyninst
  Commit: 6783b50005e24e49d6551db2d4a3ee02ddc0aa6f
  
https://github.com/dyninst/dyninst/commit/6783b50005e24e49d6551db2d4a3ee02ddc0aa6f
  Author: wuxx1279 
  Date:   2024-07-15 (Mon, 15 Jul 2024)

  Changed paths:
M dataflowAPI/src/AbslocInterface.C
M dataflowAPI/src/ExpressionConversionVisitor.C
M dataflowAPI/src/ExpressionConversionVisitor.h
M dataflowAPI/src/stackanalysis.C
M dyninstAPI/src/BPatch_memoryAccessAdapter.C
M dyninstAPI/src/BPatch_memoryAccessAdapter.h
M dyninstAPI/src/IAPI_to_AST.C
M dyninstAPI/src/IAPI_to_AST.h
M dyninstAPI/src/Relocation/Transformers/Movement-adhoc.C
M dyninstAPI/src/StackMod/StackAccess.C
M instructionAPI/CMakeLists.txt
M instructionAPI/h/Expression.h
M instructionAPI/h/InstructionAST.h
A instructionAPI/h/MultiRegister.h
M instructionAPI/h/Register.h
M instructionAPI/h/Visitor.h
M instructionAPI/src/Expression.C
A instructionAPI/src/MultiRegister.C
M instructionAPI/src/syscalls.C
M parseAPI/src/IA_x86.C

  Log Message:
  ---
  Add new AST MultiRegisterAST to instructionAPI

This commit introduce a new ast that denotes the use of multiple
registers as a single operand.

For now, the visitor for such a class
is basically visiting the registers contained in it, in order.

The constructor of the Expression class has been restructured to
avoid redundant implementation.


  Commit: c5360a71fb01256bba9f7a17e09a349618729784
  
https://github.com/dyninst/dyninst/commit/c5360a71fb01256bba9f7a17e09a349618729784
  Author: wuxx1279 
  Date:   2024-07-15 (Mon, 15 Jul 2024)

  Changed paths:
M instructionAPI/h/ArchSpecificFormatters.h
M instructionAPI/h/MultiRegister.h
M instructionAPI/src/ArchSpecificFormatters.C
M instructionAPI/src/InstructionDecoderImpl.C
M instructionAPI/src/InstructionDecoderImpl.h
M instructionAPI/src/MultiRegister.C
M instructionAPI/src/Operand.C

  Log Message:
  ---
  Add new AST MultiRegisterAST to instructionAPI

This commit introduce a new ast that denotes the use of multiple
registers as a single operand.

For now, the visitor for such a class
is basically visiting the registers contained in it, in order.

The constructor of the Expression class has been restructured to
avoid redundant implementation.


  Commit: 67a9c03cf11de2a5d073833578accf845ff5c629
  
https://github.com/dyninst/dyninst/commit/67a9c03cf11de2a5d073833578accf845ff5c629
  Author: wuxx1279 
  Date:   2024-07-15 (Mon, 15 Jul 2024)

  Changed paths:
M dataflowAPI/src/AbslocInterface.C
M dataflowAPI/src/RoseInsnFactory.C
M instructionAPI/src/AMDGPU/gfx908/appendOperands.C
M instructionAPI/src/AMDGPU/gfx90a/appendOperands.C
M instructionAPI/src/AMDGPU/gfx940/appendOperands.C

  Log Message:
  ---
  Update implemenation to use MultiRegisterAST

Update existing implementation to use MultiRegisterAST.
Fix assumptions about number of operands when creating assignment
in AbslocInterface and split them into individual registers in
RoseInsnFactory for symbolic execution.


  Commit: 524ba4b9bd3a4a61bc7cc0ca07d9dec994826738
  
https://github.com/dyninst/dyninst/commit/524ba4b9bd3a4a61bc7cc0ca07d9dec994826738
  Author: wuxx1279 
  Date:   2024-07-15 (Mon, 15 Jul 2024)

  Changed paths:
M dataflowAPI/src/AbslocInterface.C
M dataflowAPI/src/ExpressionConversionVisitor.C
M dataflowAPI/src/RoseInsnFactory.C
M dataflowAPI/src/stackanalysis.C
M dyninstAPI/src/BPatch_memoryAccessAdapter.C
M dyninstAPI/src/IAPI_to_AST.C
M dyninstAPI/src/Relocation/Transformers/Movement-adhoc.C
M dyninstAPI/src/StackMod/StackAccess.C
M instructionAPI/h/Expression.h
M instructionAPI/h/MultiRegister.h
M instructionAPI/src/ArchSpecificFormatters.C
M instructionAPI/src/Expression.C
M instructionAPI/src/MultiRegister.C
M parseAPI/src/IA_x86.C

  Log Message:
  ---
  Fix most but MultiRegisters::bind


  Commit: 99a4cb742703d4a464a2c5ae5f8689a2340ee9c7
  
https://github.com/dyninst/dyninst/commit/99a4cb742703d4a464a2c5ae5f8689a2340ee9c7
  Author: wuxx1279 
  Date:   2024-07-15 (Mon, 15 Jul 2024)

  Changed paths:
M dataflowAPI/src/AbslocInterface.C
M dataflowAPI/src/stackanalysis.C
M instructionAPI/h/ArchSpecificFormatters.h
M instructionAPI/h/Expression.h
M instructionAPI/h/Result.h
M instructionAPI/src/AMDGPU/gfx908/decodeOperands.C
M instructionAPI/src/AMDGPU/gfx90a/decodeOperands.C
M instructionAPI/src/AMDGPU/gfx940/decodeOperands.C
M instructionAPI/src/ArchSpecificFormatters.C
M instructionAPI/src/Expression.C
M instructionAPI/src/MultiRegister.C

  Log Message:
  ---
  MultiRegister Support Part 2

Remove unused function parameter names
Fix signature of MultiRegister formatter
Implement bind for MultiRegisterAST
Fix decodeOPR_VCC to use vcc_lo

[DynInst_API:] [dyninst/dyninst] 684d5a: remove redundant append in MultiRegister::format

2024-07-15 Thread bbiiggppiigg
  Branch: refs/heads/bbiiggppiigg/add_multiregister_ast
  Home:   https://github.com/dyninst/dyninst
  Commit: 684d5a2db7f001673fe714422819493fe539
  
https://github.com/dyninst/dyninst/commit/684d5a2db7f001673fe714422819493fe539
  Author: wuxx1279 
  Date:   2024-07-15 (Mon, 15 Jul 2024)

  Changed paths:
M instructionAPI/src/MultiRegister.C

  Log Message:
  ---
  remove redundant append in MultiRegister::format



To unsubscribe from these emails, change your notification settings at 
https://github.com/dyninst/dyninst/settings/notifications
___
Dyninst-api mailing list
Dyninst-api@cs.wisc.edu
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api


[DynInst_API:] [dyninst/dyninst] 9c83bf: remove duplicate ret declaration

2024-07-15 Thread bbiiggppiigg
  Branch: refs/heads/bbiiggppiigg/add_multiregister_ast
  Home:   https://github.com/dyninst/dyninst
  Commit: 9c83bf0ea93cbc87df9497e03867e9694e86f233
  
https://github.com/dyninst/dyninst/commit/9c83bf0ea93cbc87df9497e03867e9694e86f233
  Author: wuxx1279 
  Date:   2024-07-15 (Mon, 15 Jul 2024)

  Changed paths:
M instructionAPI/src/MultiRegister.C

  Log Message:
  ---
  remove duplicate ret declaration



To unsubscribe from these emails, change your notification settings at 
https://github.com/dyninst/dyninst/settings/notifications
___
Dyninst-api mailing list
Dyninst-api@cs.wisc.edu
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api


[DynInst_API:] [dyninst/dyninst] fa9a8c: Update instructionAPI/src/MultiRegister.C

2024-07-15 Thread bbiiggppiigg
  Branch: refs/heads/bbiiggppiigg/add_multiregister_ast
  Home:   https://github.com/dyninst/dyninst
  Commit: fa9a8c85f0f0299a3f60a95d3c7e49cfb5d5a004
  
https://github.com/dyninst/dyninst/commit/fa9a8c85f0f0299a3f60a95d3c7e49cfb5d5a004
  Author: bbiiggppiigg 
  Date:   2024-07-15 (Mon, 15 Jul 2024)

  Changed paths:
M instructionAPI/src/MultiRegister.C

  Log Message:
  ---
  Update instructionAPI/src/MultiRegister.C

Co-authored-by: kupsch 



To unsubscribe from these emails, change your notification settings at 
https://github.com/dyninst/dyninst/settings/notifications
___
Dyninst-api mailing list
Dyninst-api@cs.wisc.edu
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api


[DynInst_API:] [dyninst/dyninst] ef3bfa: Fix MultiRegister::isUsed

2024-07-11 Thread bbiiggppiigg
  Branch: refs/heads/bbiiggppiigg/add_multiregister_ast
  Home:   https://github.com/dyninst/dyninst
  Commit: ef3bfaf71ed619673a1b9bdf9ef6ddcd1810a229
  
https://github.com/dyninst/dyninst/commit/ef3bfaf71ed619673a1b9bdf9ef6ddcd1810a229
  Author: wuxx1279 
  Date:   2024-07-11 (Thu, 11 Jul 2024)

  Changed paths:
M instructionAPI/src/MultiRegister.C

  Log Message:
  ---
  Fix MultiRegister::isUsed


  Commit: 447e57b4a5239962b12d0ecdcc3745f88b05c667
  
https://github.com/dyninst/dyninst/commit/447e57b4a5239962b12d0ecdcc3745f88b05c667
  Author: wuxx1279 
  Date:   2024-07-11 (Thu, 11 Jul 2024)

  Changed paths:
M dataflowAPI/src/RoseInsnFactory.C

  Log Message:
  ---
  Reorder vector assignment and Add comments for massage operands


Compare: https://github.com/dyninst/dyninst/compare/3a3296f65f21...447e57b4a523

To unsubscribe from these emails, change your notification settings at 
https://github.com/dyninst/dyninst/settings/notifications
___
Dyninst-api mailing list
Dyninst-api@cs.wisc.edu
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api


[DynInst_API:] [dyninst/dyninst] 3a3296: MultiRegister Support Part 2

2024-07-03 Thread bbiiggppiigg
  Branch: refs/heads/bbiiggppiigg/add_multiregister_ast
  Home:   https://github.com/dyninst/dyninst
  Commit: 3a3296f65f21e06164eb6bfa188b7c154361deda
  
https://github.com/dyninst/dyninst/commit/3a3296f65f21e06164eb6bfa188b7c154361deda
  Author: wuxx1279 
  Date:   2024-07-03 (Wed, 03 Jul 2024)

  Changed paths:
M dataflowAPI/src/AbslocInterface.C
M dataflowAPI/src/stackanalysis.C
M instructionAPI/h/ArchSpecificFormatters.h
M instructionAPI/h/Expression.h
M instructionAPI/h/Result.h
M instructionAPI/src/AMDGPU/gfx908/decodeOperands.C
M instructionAPI/src/AMDGPU/gfx90a/decodeOperands.C
M instructionAPI/src/AMDGPU/gfx940/decodeOperands.C
M instructionAPI/src/ArchSpecificFormatters.C
M instructionAPI/src/Expression.C
M instructionAPI/src/MultiRegister.C

  Log Message:
  ---
  MultiRegister Support Part 2

Remove unused function parameter names
Fix signature of MultiRegister formatter
Implement bind for MultiRegisterAST
Fix decodeOPR_VCC to use vcc_lo instead



To unsubscribe from these emails, change your notification settings at 
https://github.com/dyninst/dyninst/settings/notifications
___
Dyninst-api mailing list
Dyninst-api@cs.wisc.edu
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api


[DynInst_API:] [dyninst/dyninst] 0b3204: Fix most but MultiRegisters::bind

2024-07-02 Thread bbiiggppiigg
  Branch: refs/heads/bbiiggppiigg/add_multiregister_ast
  Home:   https://github.com/dyninst/dyninst
  Commit: 0b32046d3529ee31d1090155398e7c02aa3759d1
  
https://github.com/dyninst/dyninst/commit/0b32046d3529ee31d1090155398e7c02aa3759d1
  Author: wuxx1279 
  Date:   2024-07-02 (Tue, 02 Jul 2024)

  Changed paths:
M dataflowAPI/src/AbslocInterface.C
M dataflowAPI/src/ExpressionConversionVisitor.C
M dataflowAPI/src/RoseInsnFactory.C
M dataflowAPI/src/stackanalysis.C
M dyninstAPI/src/BPatch_memoryAccessAdapter.C
M dyninstAPI/src/IAPI_to_AST.C
M dyninstAPI/src/Relocation/Transformers/Movement-adhoc.C
M dyninstAPI/src/StackMod/StackAccess.C
M instructionAPI/h/Expression.h
M instructionAPI/h/MultiRegister.h
M instructionAPI/src/ArchSpecificFormatters.C
M instructionAPI/src/Expression.C
M instructionAPI/src/MultiRegister.C
M parseAPI/src/IA_x86.C

  Log Message:
  ---
  Fix most but MultiRegisters::bind



To unsubscribe from these emails, change your notification settings at 
https://github.com/dyninst/dyninst/settings/notifications
___
Dyninst-api mailing list
Dyninst-api@cs.wisc.edu
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api


[DynInst_API:] [dyninst/dyninst] dcba26: Update implemenation to use MultiRegisterAST

2024-04-30 Thread bbiiggppiigg
  Branch: refs/heads/bbiiggppiigg/add_multiregister_ast
  Home:   https://github.com/dyninst/dyninst
  Commit: dcba26b70ece4d1aeab248eede75a2b55ccdb6b4
  
https://github.com/dyninst/dyninst/commit/dcba26b70ece4d1aeab248eede75a2b55ccdb6b4
  Author: wuxx1279 
  Date:   2024-04-30 (Tue, 30 Apr 2024)

  Changed paths:
M dataflowAPI/src/AbslocInterface.C
M dataflowAPI/src/RoseInsnFactory.C
M instructionAPI/src/AMDGPU/gfx908/appendOperands.C
M instructionAPI/src/AMDGPU/gfx90a/appendOperands.C
M instructionAPI/src/AMDGPU/gfx940/appendOperands.C

  Log Message:
  ---
  Update implemenation to use MultiRegisterAST

Update existing implementation to use MultiRegisterAST.
Fix assumptions about number of operands when creating assignment
in AbslocInterface and split them into individual registers in
RoseInsnFactory for symbolic execution.



To unsubscribe from these emails, change your notification settings at 
https://github.com/dyninst/dyninst/settings/notifications
___
Dyninst-api mailing list
Dyninst-api@cs.wisc.edu
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api


[DynInst_API:] [dyninst/dyninst] 030cc2: Add new AST MultiRegisterAST to instructionAPI

2024-04-30 Thread bbiiggppiigg
  Branch: refs/heads/bbiiggppiigg/add_multiregister_ast
  Home:   https://github.com/dyninst/dyninst
  Commit: 030cc2d41f4f39121f542a96da6b286e1665b0d6
  
https://github.com/dyninst/dyninst/commit/030cc2d41f4f39121f542a96da6b286e1665b0d6
  Author: wuxx1279 
  Date:   2024-04-30 (Tue, 30 Apr 2024)

  Changed paths:
M dataflowAPI/src/AbslocInterface.C
M dataflowAPI/src/ExpressionConversionVisitor.C
M dataflowAPI/src/ExpressionConversionVisitor.h
M dataflowAPI/src/stackanalysis.C
M dyninstAPI/src/BPatch_memoryAccessAdapter.C
M dyninstAPI/src/BPatch_memoryAccessAdapter.h
M dyninstAPI/src/IAPI_to_AST.C
M dyninstAPI/src/IAPI_to_AST.h
M dyninstAPI/src/Relocation/Transformers/Movement-adhoc.C
M dyninstAPI/src/StackMod/StackAccess.C
M instructionAPI/CMakeLists.txt
M instructionAPI/h/Expression.h
M instructionAPI/h/InstructionAST.h
A instructionAPI/h/MultiRegister.h
M instructionAPI/h/Register.h
M instructionAPI/h/Visitor.h
M instructionAPI/src/Expression.C
A instructionAPI/src/MultiRegister.C
M instructionAPI/src/syscalls.C
M parseAPI/src/IA_x86.C

  Log Message:
  ---
  Add new AST MultiRegisterAST to instructionAPI

This commit introduce a new ast that denotes the use of multiple
registers as a single operand.

For now, the visitor for such a class
is basically visiting the registers contained in it, in order.

The constructor of the Expression class has been restructured to
avoid redundant implementation.


  Commit: f589bae63bcecb54cc5ed70dfd7e282f1e087c40
  
https://github.com/dyninst/dyninst/commit/f589bae63bcecb54cc5ed70dfd7e282f1e087c40
  Author: wuxx1279 
  Date:   2024-04-30 (Tue, 30 Apr 2024)

  Changed paths:
M instructionAPI/h/ArchSpecificFormatters.h
M instructionAPI/h/MultiRegister.h
M instructionAPI/src/ArchSpecificFormatters.C
M instructionAPI/src/InstructionDecoderImpl.C
M instructionAPI/src/InstructionDecoderImpl.h
M instructionAPI/src/MultiRegister.C
M instructionAPI/src/Operand.C

  Log Message:
  ---
  Add new AST MultiRegisterAST to instructionAPI

This commit introduce a new ast that denotes the use of multiple
registers as a single operand.

For now, the visitor for such a class
is basically visiting the registers contained in it, in order.

The constructor of the Expression class has been restructured to
avoid redundant implementation.


Compare: https://github.com/dyninst/dyninst/compare/439e4ecb4d90...f589bae63bce

To unsubscribe from these emails, change your notification settings at 
https://github.com/dyninst/dyninst/settings/notifications
___
Dyninst-api mailing list
Dyninst-api@cs.wisc.edu
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api


[DynInst_API:] [dyninst/dyninst] c7e0cc: Add new AST MultiRegisterAST to instructionAPI

2024-04-30 Thread bbiiggppiigg
  Branch: refs/heads/bbiiggppiigg/add_multiregister_ast
  Home:   https://github.com/dyninst/dyninst
  Commit: c7e0ccca93039e615b69609caf73e3b070da8423
  
https://github.com/dyninst/dyninst/commit/c7e0ccca93039e615b69609caf73e3b070da8423
  Author: wuxx1279 
  Date:   2024-04-22 (Mon, 22 Apr 2024)

  Changed paths:
M dataflowAPI/src/AbslocInterface.C
M dataflowAPI/src/ExpressionConversionVisitor.C
M dataflowAPI/src/ExpressionConversionVisitor.h
M dataflowAPI/src/stackanalysis.C
M dyninstAPI/src/BPatch_memoryAccessAdapter.C
M dyninstAPI/src/BPatch_memoryAccessAdapter.h
M dyninstAPI/src/IAPI_to_AST.C
M dyninstAPI/src/IAPI_to_AST.h
M dyninstAPI/src/Relocation/Transformers/Movement-adhoc.C
M dyninstAPI/src/StackMod/StackAccess.C
M instructionAPI/CMakeLists.txt
M instructionAPI/h/Expression.h
M instructionAPI/h/InstructionAST.h
A instructionAPI/h/MultiRegister.h
M instructionAPI/h/Register.h
M instructionAPI/h/Visitor.h
M instructionAPI/src/Expression.C
A instructionAPI/src/MultiRegister.C
M instructionAPI/src/syscalls.C
M parseAPI/src/IA_x86.C

  Log Message:
  ---
  Add new AST MultiRegisterAST to instructionAPI

This commit introduce a new ast that denotes the use of multiple
registers as a single operand.

For now, the visitor for such a class
is basically visiting the registers contained in it, in order.

The constructor of the Expression class has been restructured to
avoid redundant implementation.


  Commit: 439e4ecb4d900d891c586b3e28a8d4edd2009947
  
https://github.com/dyninst/dyninst/commit/439e4ecb4d900d891c586b3e28a8d4edd2009947
  Author: wuxx1279 
  Date:   2024-04-30 (Tue, 30 Apr 2024)

  Changed paths:
M instructionAPI/h/ArchSpecificFormatters.h
M instructionAPI/src/ArchSpecificFormatters.C
M instructionAPI/src/InstructionDecoderImpl.C
M instructionAPI/src/InstructionDecoderImpl.h
M instructionAPI/src/MultiRegister.C
M instructionAPI/src/Operand.C

  Log Message:
  ---
  Add new AST MultiRegisterAST to instructionAPI

This commit introduce a new ast that denotes the use of multiple
registers as a single operand.

For now, the visitor for such a class
is basically visiting the registers contained in it, in order.

The constructor of the Expression class has been restructured to
avoid redundant implementation.


Compare: https://github.com/dyninst/dyninst/compare/818d82a54458...439e4ecb4d90

To unsubscribe from these emails, change your notification settings at 
https://github.com/dyninst/dyninst/settings/notifications
___
Dyninst-api mailing list
Dyninst-api@cs.wisc.edu
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api


[DynInst_API:] [dyninst/dyninst] 818d82: Add new AST MultiRegisterAST to instructionAPI

2024-04-22 Thread bbiiggppiigg
  Branch: refs/heads/bbiiggppiigg/add_multiregister_ast
  Home:   https://github.com/dyninst/dyninst
  Commit: 818d82a54458d3f777ee8d75b2bd7266a1b34e58
  
https://github.com/dyninst/dyninst/commit/818d82a54458d3f777ee8d75b2bd7266a1b34e58
  Author: wuxx1279 
  Date:   2024-04-22 (Mon, 22 Apr 2024)

  Changed paths:
M dataflowAPI/src/AbslocInterface.C
M dataflowAPI/src/ExpressionConversionVisitor.C
M dataflowAPI/src/ExpressionConversionVisitor.h
M dataflowAPI/src/stackanalysis.C
M dyninstAPI/src/BPatch_memoryAccessAdapter.C
M dyninstAPI/src/BPatch_memoryAccessAdapter.h
M dyninstAPI/src/IAPI_to_AST.C
M dyninstAPI/src/IAPI_to_AST.h
M dyninstAPI/src/Relocation/Transformers/Movement-adhoc.C
M dyninstAPI/src/StackMod/StackAccess.C
M instructionAPI/CMakeLists.txt
M instructionAPI/h/ArchSpecificFormatters.h
M instructionAPI/h/Expression.h
M instructionAPI/h/InstructionAST.h
A instructionAPI/h/MultiRegister.h
M instructionAPI/h/Register.h
M instructionAPI/h/Visitor.h
M instructionAPI/src/ArchSpecificFormatters.C
M instructionAPI/src/Expression.C
M instructionAPI/src/InstructionDecoderImpl.C
M instructionAPI/src/InstructionDecoderImpl.h
A instructionAPI/src/MultiRegister.C
M instructionAPI/src/Operand.C
M instructionAPI/src/syscalls.C
M parseAPI/src/IA_x86.C

  Log Message:
  ---
  Add new AST MultiRegisterAST to instructionAPI

This commit introduce a new ast that denotes the use of multiple
registers as a single operand.

For now, the visitor for such a class
is basically visiting the registers contained in it, in order.

The constructor of the Expression class has been restructured to
avoid redundant implementation.



To unsubscribe from these emails, change your notification settings at 
https://github.com/dyninst/dyninst/settings/notifications
___
Dyninst-api mailing list
Dyninst-api@cs.wisc.edu
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api


[DynInst_API:] [dyninst/dyninst] cf43cc: Disable init fini generation for AMD GPU

2024-04-16 Thread bbiiggppiigg
  Branch: refs/heads/bbiiggppiigg/code-patching
  Home:   https://github.com/dyninst/dyninst
  Commit: cf43cca8c0c2915747a5896577b42481f68c2e12
  
https://github.com/dyninst/dyninst/commit/cf43cca8c0c2915747a5896577b42481f68c2e12
  Author: wuxx1279 
  Date:   2024-04-16 (Tue, 16 Apr 2024)

  Changed paths:
M dyninstAPI/src/unix.C

  Log Message:
  ---
  Disable init fini generation for AMD GPU


  Commit: 744c5eae1d3f70db0d33f7582323a005d5bb49e7
  
https://github.com/dyninst/dyninst/commit/744c5eae1d3f70db0d33f7582323a005d5bb49e7
  Author: wuxx1279 
  Date:   2024-04-17 (Wed, 17 Apr 2024)

  Changed paths:
M common/src/arch-amdgpu.C
M common/src/arch-amdgpu.h
M dyninstAPI/src/Relocation/Widgets/CFWidget-amdgpu.C
M dyninstAPI/src/codegen-amdgpu.C

  Log Message:
  ---
  Fix implementations for AMD GPU CFWidget::apply

This commit mainly touches logic on determining pc-relative/absolute
branch, patching of existing s_branch/s_cbranch/s_setpc/s_swappc
instructions.


Compare: 
https://github.com/dyninst/dyninst/compare/cf43cca8c0c2%5E...744c5eae1d3f

To unsubscribe from these emails, change your notification settings at 
https://github.com/dyninst/dyninst/settings/notifications
___
Dyninst-api mailing list
Dyninst-api@cs.wisc.edu
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api


[DynInst_API:] [dyninst/dyninst] b9554a: Fix AMDGPU register operand expansion (#1728)

2024-04-15 Thread bbiiggppiigg
  Branch: refs/heads/master
  Home:   https://github.com/dyninst/dyninst
  Commit: b9554a67a0a7c80c711b79bf88c2819491affc20
  
https://github.com/dyninst/dyninst/commit/b9554a67a0a7c80c711b79bf88c2819491affc20
  Author: bbiiggppiigg 
  Date:   2024-04-16 (Tue, 16 Apr 2024)

  Changed paths:
M instructionAPI/src/AMDGPU/gfx908/appendOperands.C
M instructionAPI/src/AMDGPU/gfx90a/appendOperands.C
M instructionAPI/src/AMDGPU/gfx940/appendOperands.C

  Log Message:
  ---
  Fix AMDGPU register operand expansion (#1728)

This commit fixes an issue with the use of dynmaic_pointer_cast
in appendOperands.C, where the base type should be used in stead of
the Ptr type.



To unsubscribe from these emails, change your notification settings at 
https://github.com/dyninst/dyninst/settings/notifications
___
Dyninst-api mailing list
Dyninst-api@cs.wisc.edu
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api


[DynInst_API:] [dyninst/dyninst] bbb1de: Fix AMDGPU register operand expansion

2024-04-15 Thread bbiiggppiigg
  Branch: refs/heads/bbiiggppiigg/fix_amdgpu_register_expansion
  Home:   https://github.com/dyninst/dyninst
  Commit: bbb1de62f8be687794d1403f1139f128f95e6f1e
  
https://github.com/dyninst/dyninst/commit/bbb1de62f8be687794d1403f1139f128f95e6f1e
  Author: wuxx1279 
  Date:   2024-04-15 (Mon, 15 Apr 2024)

  Changed paths:
M instructionAPI/src/AMDGPU/gfx908/appendOperands.C
M instructionAPI/src/AMDGPU/gfx90a/appendOperands.C
M instructionAPI/src/AMDGPU/gfx940/appendOperands.C

  Log Message:
  ---
  Fix AMDGPU register operand expansion

This commit fixes an issue with the use of dynmaic_pointer_cast
in appendOperands.C, where the base type should be used in stead of
the Ptr type.



To unsubscribe from these emails, change your notification settings at 
https://github.com/dyninst/dyninst/settings/notifications
___
Dyninst-api mailing list
Dyninst-api@cs.wisc.edu
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api


[DynInst_API:] [dyninst/dyninst]

2024-04-15 Thread bbiiggppiigg
  Branch: refs/heads/bbiiggppiigg/fix_amdgpu_register_expansion
  Home:   https://github.com/dyninst/dyninst

To unsubscribe from these emails, change your notification settings at 
https://github.com/dyninst/dyninst/settings/notifications
___
Dyninst-api mailing list
Dyninst-api@cs.wisc.edu
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api


[DynInst_API:] [dyninst/dyninst] 05380a: Fixes to let insertSnippet Example Work

2024-02-28 Thread bbiiggppiigg
  Branch: refs/heads/bbiiggppiigg/bolo_update_delta
  Home:   https://github.com/dyninst/dyninst
  Commit: 05380ae75e18a96074b693829aab3efae129349d
  
https://github.com/dyninst/dyninst/commit/05380ae75e18a96074b693829aab3efae129349d
  Author: wuxx1279 
  Date:   2024-02-28 (Wed, 28 Feb 2024)

  Changed paths:
M dataflowAPI/src/amdgpu_gfx908_machRegIndex.h
M dyninstAPI/src/codegen.C
M dyninstAPI/src/registerSpace.C
M dyninstAPI/src/registerSpace.h

  Log Message:
  ---
  Fixes to let insertSnippet Example Work

This commit contains of the following patch to make the insert
snippet example works. It is not intended to be merged, and all
these "hacks" should be looked at carefully and changed to a
correct implementation.

1. Add additional registers in the liveness register map in dataflowAPI
2. Add additional register encoding types in registerSpace
3. Add definedRegs tracking for arch_amdgpu



To unsubscribe from these emails, change your notification settings at 
https://github.com/dyninst/dyninst/settings/notifications
___
Dyninst-api mailing list
Dyninst-api@cs.wisc.edu
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api


[DynInst_API:] [dyninst/dyninst] 3d094b: initial compilable commit

2024-02-07 Thread bbiiggppiigg
  Branch: refs/heads/bbiiggppiigg/bolo_update
  Home:   https://github.com/dyninst/dyninst
  Commit: 3d094ba8b3fb8883efe8ebcb9a68b02724452b75
  
https://github.com/dyninst/dyninst/commit/3d094ba8b3fb8883efe8ebcb9a68b02724452b75
  Author: wuxx1279 
  Date:   2024-02-07 (Wed, 07 Feb 2024)

  Changed paths:
M cmake/DyninstCapArchDef.cmake
M cmake/DyninstPlatform.cmake
M common/CMakeLists.txt
A common/src/arch-amdgpu.C
A common/src/arch-amdgpu.h
M common/src/arch.h
M dataflowAPI/h/ABI.h
M dataflowAPI/src/ABI.C
M dataflowAPI/src/RegisterMap.C
M dataflowAPI/src/RegisterMap.h
A dataflowAPI/src/amdgpu_gfx908_machRegIndex.h
A dataflowAPI/src/amdgpu_gfx90a_machRegIndex.h
A dataflowAPI/src/amdgpu_gfx940_machRegIndex.h
M dyninstAPI/CMakeLists.txt
M dyninstAPI/src/BPatch_snippet.C
A dyninstAPI/src/RegisterConversion-amdgpu.C
A dyninstAPI/src/Relocation/Widgets/CFWidget-amdgpu.C
M dyninstAPI/src/Relocation/Widgets/CFWidget.h
A dyninstAPI/src/Relocation/Widgets/PCWidget-amdgpu.C
M dyninstAPI/src/Relocation/Widgets/StackModWidget.C
M dyninstAPI/src/arch-forward-decl.h
M dyninstAPI/src/ast.C
M dyninstAPI/src/binaryEdit.C
A dyninstAPI/src/codegen-amdgpu.C
A dyninstAPI/src/codegen-amdgpu.h
M dyninstAPI/src/codegen.h
A dyninstAPI/src/emit-amdgpu.C
A dyninstAPI/src/emit-amdgpu.h
M dyninstAPI/src/function.h
A dyninstAPI/src/inst-amdgpu.C
A dyninstAPI/src/inst-amdgpu.h
M dyninstAPI/src/legacy-instruction.h
A dyninstAPI/src/linux-amdgpu.C
A dyninstAPI/src/linux-amdgpu.h
M dyninstAPI/src/linux.h
M dyninstAPI/src/mapped_object.C
A dyninstAPI/src/parse-amdgpu.C
M dyninstAPI/src/parse-cfg.h
M dyninstAPI/src/registerSpace.C
M dyninstAPI/src/registerSpace.h
A dyninstAPI/src/stackwalk-amdgpu.C
M dyninstAPI_RT/CMakeLists.txt
M dyninstAPI_RT/src/RTlinux.c
A dyninstAPI_RT/src/RTthread-amdgpu.c
M parseAPI/src/Parser-speculative.C
M proccontrol/CMakeLists.txt
A proccontrol/src/amdgpu_process.C
A proccontrol/src/amdgpu_process.h
M proccontrol/src/linux.C
M proccontrol/src/linux.h
M stackwalk/CMakeLists.txt
A stackwalk/src/amdgpu-swk.C
A stackwalk/src/amdgpu-swk.h
M stackwalk/src/dbginfo-stepper.C
M stackwalk/src/framestepper.C
A stackwalk/src/linux-amdgpu-swk.C
M stackwalk/src/linux-x86-swk.C
M symtabAPI/CMakeLists.txt
A symtabAPI/src/emitElfStatic-amdgpu.C
A symtabAPI/src/relocationEntry-elf-amdgpu.C

  Log Message:
  ---
  initial compilable commit


___
Dyninst-api mailing list
Dyninst-api@cs.wisc.edu
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api


[DynInst_API:] [dyninst/dyninst]

2023-11-07 Thread bbiiggppiigg
  Branch: refs/heads/bbiiggppiigg/restructure-append-operand-and-fix-mdma
  Home:   https://github.com/dyninst/dyninst
___
Dyninst-api mailing list
Dyninst-api@cs.wisc.edu
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api


[DynInst_API:] [dyninst/dyninst] cddf97: Restructure operand decoding logic for AMDGPU (#1614)

2023-11-07 Thread bbiiggppiigg
  Branch: refs/heads/master
  Home:   https://github.com/dyninst/dyninst
  Commit: cddf9725ed7665515c66aed473824bab6ea3e52f
  
https://github.com/dyninst/dyninst/commit/cddf9725ed7665515c66aed473824bab6ea3e52f
  Author: bbiiggppiigg 
  Date:   2023-11-07 (Tue, 07 Nov 2023)

  Changed paths:
M instructionAPI/CMakeLists.txt
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
R instructionAPI/src/AMDGPU/gfx908/amdgpu_gfx908_decoder_impl.h
R instructionAPI/src/AMDGPU/gfx908/amdgpu_gfx908_opcode_tables.C
A instructionAPI/src/AMDGPU/gfx908/appendOperands.C
M instructionAPI/src/AMDGPU/gfx908/decodeOperands.C
R instructionAPI/src/AMDGPU/gfx908/decodeOperands.h
M instructionAPI/src/AMDGPU/gfx908/finalizeOperands.C
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
R instructionAPI/src/AMDGPU/gfx90a/amdgpu_gfx90a_decoder_impl.h
M instructionAPI/src/AMDGPU/gfx90a/amdgpu_gfx90a_opcode_tables.C
A instructionAPI/src/AMDGPU/gfx90a/appendOperands.C
M instructionAPI/src/AMDGPU/gfx90a/decodeOperands.C
R instructionAPI/src/AMDGPU/gfx90a/decodeOperands.h
M instructionAPI/src/AMDGPU/gfx90a/finalizeOperands.C
M instructionAPI/src/AMDGPU/gfx940/InstructionDecoder-amdgpu-gfx940.C
M instructionAPI/src/AMDGPU/gfx940/InstructionDecoder-amdgpu-gfx940.h
M instructionAPI/src/AMDGPU/gfx940/amdgpu_gfx940_decoder_impl.C
R instructionAPI/src/AMDGPU/gfx940/amdgpu_gfx940_decoder_impl.h
R instructionAPI/src/AMDGPU/gfx940/amdgpu_gfx940_insn_entry.h
M instructionAPI/src/AMDGPU/gfx940/amdgpu_gfx940_opcode_tables.C
A instructionAPI/src/AMDGPU/gfx940/appendOperands.C
M instructionAPI/src/AMDGPU/gfx940/decodeOperands.C
R instructionAPI/src/AMDGPU/gfx940/decodeOperands.h
M instructionAPI/src/AMDGPU/gfx940/finalizeOperands.C

  Log Message:
  ---
  Restructure operand decoding logic for AMDGPU (#1614)

As title, this commit restructured the operand decoding logic.
The main changes are as follows:

* Fix operand length for MFMA instructions

* Reorganize AMDGPU-decoder for separate-compilation

* Fix formatting for script-generated code.


___
Dyninst-api mailing list
Dyninst-api@cs.wisc.edu
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api


[DynInst_API:] [dyninst/dyninst] 464ab6: fix memory counter related lines

2023-11-07 Thread bbiiggppiigg
  Branch: refs/heads/bbiiggppiigg/restructure-append-operand-and-fix-mdma
  Home:   https://github.com/dyninst/dyninst
  Commit: 464ab622e8e693fb298418aea02686e6584e5819
  
https://github.com/dyninst/dyninst/commit/464ab622e8e693fb298418aea02686e6584e5819
  Author: wuxx1279 
  Date:   2023-11-07 (Tue, 07 Nov 2023)

  Changed paths:
M instructionAPI/src/AMDGPU/gfx908/finalizeOperands.C
M instructionAPI/src/AMDGPU/gfx90a/finalizeOperands.C
M instructionAPI/src/AMDGPU/gfx940/finalizeOperands.C

  Log Message:
  ---
  fix memory counter related lines


___
Dyninst-api mailing list
Dyninst-api@cs.wisc.edu
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api


[DynInst_API:] [dyninst/dyninst] 6c4b6b: Fix formatting based on review

2023-11-07 Thread bbiiggppiigg
  Branch: refs/heads/bbiiggppiigg/restructure-append-operand-and-fix-mdma
  Home:   https://github.com/dyninst/dyninst
  Commit: 6c4b6b589ed8c4ac74ac9da554c5a62bcc22c0ab
  
https://github.com/dyninst/dyninst/commit/6c4b6b589ed8c4ac74ac9da554c5a62bcc22c0ab
  Author: wuxx1279 
  Date:   2023-11-07 (Tue, 07 Nov 2023)

  Changed paths:
M instructionAPI/src/AMDGPU/gfx908/InstructionDecoder-amdgpu-gfx908.h
M instructionAPI/src/AMDGPU/gfx908/amdgpu_gfx908_decoder_impl.C
M instructionAPI/src/AMDGPU/gfx908/appendOperands.C
M instructionAPI/src/AMDGPU/gfx908/decodeOperands.C
M instructionAPI/src/AMDGPU/gfx908/finalizeOperands.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/appendOperands.C
M instructionAPI/src/AMDGPU/gfx90a/decodeOperands.C
M instructionAPI/src/AMDGPU/gfx90a/finalizeOperands.C
M instructionAPI/src/AMDGPU/gfx940/InstructionDecoder-amdgpu-gfx940.h
M instructionAPI/src/AMDGPU/gfx940/amdgpu_gfx940_decoder_impl.C
M instructionAPI/src/AMDGPU/gfx940/appendOperands.C
M instructionAPI/src/AMDGPU/gfx940/decodeOperands.C
M instructionAPI/src/AMDGPU/gfx940/finalizeOperands.C

  Log Message:
  ---
  Fix formatting based on review


___
Dyninst-api mailing list
Dyninst-api@cs.wisc.edu
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api


[DynInst_API:] [dyninst/dyninst] 828907: remove unused include

2023-11-06 Thread bbiiggppiigg
  Branch: refs/heads/bbiiggppiigg/restructure-append-operand-and-fix-mdma
  Home:   https://github.com/dyninst/dyninst
  Commit: 828907b29945cc451faba8fef2f673209f291cd3
  
https://github.com/dyninst/dyninst/commit/828907b29945cc451faba8fef2f673209f291cd3
  Author: wuxx1279 
  Date:   2023-11-06 (Mon, 06 Nov 2023)

  Changed paths:
M instructionAPI/src/AMDGPU/gfx940/InstructionDecoder-amdgpu-gfx940.C

  Log Message:
  ---
  remove unused include


___
Dyninst-api mailing list
Dyninst-api@cs.wisc.edu
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api


[DynInst_API:] [dyninst/dyninst] 943ea0: add include guard

2023-11-06 Thread bbiiggppiigg
  Branch: refs/heads/bbiiggppiigg/restructure-append-operand-and-fix-mdma
  Home:   https://github.com/dyninst/dyninst
  Commit: 943ea007219c34d9fc560442fc98eda4fdaeef40
  
https://github.com/dyninst/dyninst/commit/943ea007219c34d9fc560442fc98eda4fdaeef40
  Author: wuxx1279 
  Date:   2023-11-06 (Mon, 06 Nov 2023)

  Changed paths:
M instructionAPI/src/AMDGPU/gfx908/InstructionDecoder-amdgpu-gfx908.h
M instructionAPI/src/AMDGPU/gfx90a/InstructionDecoder-amdgpu-gfx90a.h
M instructionAPI/src/AMDGPU/gfx940/InstructionDecoder-amdgpu-gfx940.h

  Log Message:
  ---
  add include guard


___
Dyninst-api mailing list
Dyninst-api@cs.wisc.edu
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api


[DynInst_API:] [dyninst/dyninst] 583dd4: Restructure operand decoding logic for AMDGPU

2023-11-06 Thread bbiiggppiigg
  Branch: refs/heads/bbiiggppiigg/restructure-append-operand-and-fix-mdma
  Home:   https://github.com/dyninst/dyninst
  Commit: 583dd4bc3b8045db2830282502dd09559558d615
  
https://github.com/dyninst/dyninst/commit/583dd4bc3b8045db2830282502dd09559558d615
  Author: wuxx1279 
  Date:   2023-11-06 (Mon, 06 Nov 2023)

  Changed paths:
M instructionAPI/src/AMDGPU/gfx908/InstructionDecoder-amdgpu-gfx908.C
M instructionAPI/src/AMDGPU/gfx908/InstructionDecoder-amdgpu-gfx908.h
A instructionAPI/src/AMDGPU/gfx908/appendOperands.C
A instructionAPI/src/AMDGPU/gfx908/appendOperands.h
R instructionAPI/src/AMDGPU/gfx908/decodeOperands.C
R instructionAPI/src/AMDGPU/gfx908/decodeOperands.h
M instructionAPI/src/AMDGPU/gfx908/finalizeOperands.C
M instructionAPI/src/AMDGPU/gfx90a/InstructionDecoder-amdgpu-gfx90a.C
M instructionAPI/src/AMDGPU/gfx90a/InstructionDecoder-amdgpu-gfx90a.h
A instructionAPI/src/AMDGPU/gfx90a/appendOperands.C
A instructionAPI/src/AMDGPU/gfx90a/appendOperands.h
R instructionAPI/src/AMDGPU/gfx90a/decodeOperands.C
R instructionAPI/src/AMDGPU/gfx90a/decodeOperands.h
M instructionAPI/src/AMDGPU/gfx90a/finalizeOperands.C
M instructionAPI/src/AMDGPU/gfx940/InstructionDecoder-amdgpu-gfx940.C
M instructionAPI/src/AMDGPU/gfx940/InstructionDecoder-amdgpu-gfx940.h
A instructionAPI/src/AMDGPU/gfx940/appendOperands.C
A instructionAPI/src/AMDGPU/gfx940/appendOperands.h
R instructionAPI/src/AMDGPU/gfx940/decodeOperands.C
R instructionAPI/src/AMDGPU/gfx940/decodeOperands.h
M instructionAPI/src/AMDGPU/gfx940/finalizeOperands.C

  Log Message:
  ---
  Restructure operand decoding logic for AMDGPU

As title, this commit restructured the operand decoding logic.
The main changes are as follows:

* Replace decodeOPR_* interfaces with appendOPR_* for most operands,
  where the appendOPR_* can handle variable length operand on its own.

* Fix operand length for MFMA instructions


  Commit: acc56c5116911fb5b08719145e675de3e93af69f
  
https://github.com/dyninst/dyninst/commit/acc56c5116911fb5b08719145e675de3e93af69f
  Author: wuxx1279 
  Date:   2023-11-06 (Mon, 06 Nov 2023)

  Changed paths:
M instructionAPI/CMakeLists.txt

  Log Message:
  ---
  fix cmake private headers to use appendOperands.h


  Commit: 910067cf64eddd05813c89f4fc4695c457060555
  
https://github.com/dyninst/dyninst/commit/910067cf64eddd05813c89f4fc4695c457060555
  Author: wuxx1279 
  Date:   2023-11-06 (Mon, 06 Nov 2023)

  Changed paths:
M instructionAPI/src/AMDGPU/gfx908/appendOperands.h
M instructionAPI/src/AMDGPU/gfx90a/appendOperands.h
M instructionAPI/src/AMDGPU/gfx940/appendOperands.h

  Log Message:
  ---
  add license text and include guard


  Commit: d86b58bf422f75e1f9abf7300349edd8766084c3
  
https://github.com/dyninst/dyninst/commit/d86b58bf422f75e1f9abf7300349edd8766084c3
  Author: wuxx1279 
  Date:   2023-11-06 (Mon, 06 Nov 2023)

  Changed paths:
M instructionAPI/CMakeLists.txt
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
R instructionAPI/src/AMDGPU/gfx908/amdgpu_gfx908_decoder_impl.h
R instructionAPI/src/AMDGPU/gfx908/amdgpu_gfx908_opcode_tables.C
M instructionAPI/src/AMDGPU/gfx908/appendOperands.C
R instructionAPI/src/AMDGPU/gfx908/appendOperands.h
A instructionAPI/src/AMDGPU/gfx908/decodeOperands.C
M instructionAPI/src/AMDGPU/gfx908/finalizeOperands.C
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
R instructionAPI/src/AMDGPU/gfx90a/amdgpu_gfx90a_decoder_impl.h
M instructionAPI/src/AMDGPU/gfx90a/amdgpu_gfx90a_opcode_tables.C
M instructionAPI/src/AMDGPU/gfx90a/appendOperands.C
R instructionAPI/src/AMDGPU/gfx90a/appendOperands.h
A instructionAPI/src/AMDGPU/gfx90a/decodeOperands.C
M instructionAPI/src/AMDGPU/gfx90a/finalizeOperands.C
M instructionAPI/src/AMDGPU/gfx940/InstructionDecoder-amdgpu-gfx940.C
M instructionAPI/src/AMDGPU/gfx940/InstructionDecoder-amdgpu-gfx940.h
M instructionAPI/src/AMDGPU/gfx940/amdgpu_gfx940_decoder_impl.C
R instructionAPI/src/AMDGPU/gfx940/amdgpu_gfx940_decoder_impl.h
R instructionAPI/src/AMDGPU/gfx940/amdgpu_gfx940_insn_entry.h
M instructionAPI/src/AMDGPU/gfx940/amdgpu_gfx940_opcode_tables.C
M instructionAPI/src/AMDGPU/gfx940/appendOperands.C
R instructionAPI/src/AMDGPU/gfx940/appendOperands.h
A instructionAPI/src/AMDGPU/gfx940/decodeOperands.C
M instructionAPI/src/AMDGPU/gfx940/finalizeOperands.C

  Log Message:
  ---
  Reorganize AMDGPU-decoder for separate-compilation


Compare: https://github.com/dyninst/dyninst/compare/74f500a7adf8

[DynInst_API:] [dyninst/dyninst] 74f500: Reorganize AMDGPU-decoder for separate-compilation

2023-11-06 Thread bbiiggppiigg
  Branch: refs/heads/bbiiggppiigg/restructure-append-operand-and-fix-mdma
  Home:   https://github.com/dyninst/dyninst
  Commit: 74f500a7adf8a4bdd8a7005d26ade4c2d88e442f
  
https://github.com/dyninst/dyninst/commit/74f500a7adf8a4bdd8a7005d26ade4c2d88e442f
  Author: wuxx1279 
  Date:   2023-11-06 (Mon, 06 Nov 2023)

  Changed paths:
M instructionAPI/CMakeLists.txt
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
R instructionAPI/src/AMDGPU/gfx908/amdgpu_gfx908_decoder_impl.h
R instructionAPI/src/AMDGPU/gfx908/amdgpu_gfx908_opcode_tables.C
M instructionAPI/src/AMDGPU/gfx908/appendOperands.C
R instructionAPI/src/AMDGPU/gfx908/appendOperands.h
A instructionAPI/src/AMDGPU/gfx908/decodeOperands.C
M instructionAPI/src/AMDGPU/gfx908/finalizeOperands.C
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
R instructionAPI/src/AMDGPU/gfx90a/amdgpu_gfx90a_decoder_impl.h
M instructionAPI/src/AMDGPU/gfx90a/amdgpu_gfx90a_opcode_tables.C
M instructionAPI/src/AMDGPU/gfx90a/appendOperands.C
R instructionAPI/src/AMDGPU/gfx90a/appendOperands.h
A instructionAPI/src/AMDGPU/gfx90a/decodeOperands.C
M instructionAPI/src/AMDGPU/gfx90a/finalizeOperands.C
M instructionAPI/src/AMDGPU/gfx940/InstructionDecoder-amdgpu-gfx940.C
M instructionAPI/src/AMDGPU/gfx940/InstructionDecoder-amdgpu-gfx940.h
M instructionAPI/src/AMDGPU/gfx940/amdgpu_gfx940_decoder_impl.C
R instructionAPI/src/AMDGPU/gfx940/amdgpu_gfx940_decoder_impl.h
R instructionAPI/src/AMDGPU/gfx940/amdgpu_gfx940_insn_entry.h
M instructionAPI/src/AMDGPU/gfx940/amdgpu_gfx940_opcode_tables.C
M instructionAPI/src/AMDGPU/gfx940/appendOperands.C
R instructionAPI/src/AMDGPU/gfx940/appendOperands.h
A instructionAPI/src/AMDGPU/gfx940/decodeOperands.C
M instructionAPI/src/AMDGPU/gfx940/finalizeOperands.C

  Log Message:
  ---
  Reorganize AMDGPU-decoder for separate-compilation


___
Dyninst-api mailing list
Dyninst-api@cs.wisc.edu
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api


[DynInst_API:] [dyninst/dyninst] 5a2284: add license text and include guard

2023-11-02 Thread bbiiggppiigg
  Branch: refs/heads/bbiiggppiigg/restructure-append-operand-and-fix-mdma
  Home:   https://github.com/dyninst/dyninst
  Commit: 5a22849ced64621607910ded1a2a0a3d879ec8fb
  
https://github.com/dyninst/dyninst/commit/5a22849ced64621607910ded1a2a0a3d879ec8fb
  Author: wuxx1279 
  Date:   2023-11-02 (Thu, 02 Nov 2023)

  Changed paths:
M instructionAPI/src/AMDGPU/gfx908/appendOperands.h
M instructionAPI/src/AMDGPU/gfx90a/appendOperands.h
M instructionAPI/src/AMDGPU/gfx940/appendOperands.h

  Log Message:
  ---
  add license text and include guard


___
Dyninst-api mailing list
Dyninst-api@cs.wisc.edu
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api


[DynInst_API:] [dyninst/dyninst] 47f485: Restructure operand decoding logic for AMDGPU

2023-11-02 Thread bbiiggppiigg
  Branch: refs/heads/bbiiggppiigg/restructure-append-operand-and-fix-mdma
  Home:   https://github.com/dyninst/dyninst
  Commit: 47f48517c27a848c9cb192afa352a742c77eea7e
  
https://github.com/dyninst/dyninst/commit/47f48517c27a848c9cb192afa352a742c77eea7e
  Author: wuxx1279 
  Date:   2023-11-02 (Thu, 02 Nov 2023)

  Changed paths:
M instructionAPI/src/AMDGPU/gfx908/InstructionDecoder-amdgpu-gfx908.C
M instructionAPI/src/AMDGPU/gfx908/InstructionDecoder-amdgpu-gfx908.h
A instructionAPI/src/AMDGPU/gfx908/appendOperands.C
A instructionAPI/src/AMDGPU/gfx908/appendOperands.h
R instructionAPI/src/AMDGPU/gfx908/decodeOperands.C
R instructionAPI/src/AMDGPU/gfx908/decodeOperands.h
M instructionAPI/src/AMDGPU/gfx908/finalizeOperands.C
M instructionAPI/src/AMDGPU/gfx90a/InstructionDecoder-amdgpu-gfx90a.C
M instructionAPI/src/AMDGPU/gfx90a/InstructionDecoder-amdgpu-gfx90a.h
A instructionAPI/src/AMDGPU/gfx90a/appendOperands.C
A instructionAPI/src/AMDGPU/gfx90a/appendOperands.h
R instructionAPI/src/AMDGPU/gfx90a/decodeOperands.C
R instructionAPI/src/AMDGPU/gfx90a/decodeOperands.h
M instructionAPI/src/AMDGPU/gfx90a/finalizeOperands.C
M instructionAPI/src/AMDGPU/gfx940/InstructionDecoder-amdgpu-gfx940.C
M instructionAPI/src/AMDGPU/gfx940/InstructionDecoder-amdgpu-gfx940.h
A instructionAPI/src/AMDGPU/gfx940/appendOperands.C
A instructionAPI/src/AMDGPU/gfx940/appendOperands.h
R instructionAPI/src/AMDGPU/gfx940/decodeOperands.C
R instructionAPI/src/AMDGPU/gfx940/decodeOperands.h
M instructionAPI/src/AMDGPU/gfx940/finalizeOperands.C

  Log Message:
  ---
  Restructure operand decoding logic for AMDGPU

As title, this commit restructured the operand decoding logic.
The main changes are as follows:

* Replace decodeOPR_* interfaces with appendOPR_* for most operands,
  where the appendOPR_* can handle variable length operand on its own.

* Fix operand length for MFMA instructions


___
Dyninst-api mailing list
Dyninst-api@cs.wisc.edu
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api


[DynInst_API:] [dyninst/dyninst] a6f630: fix cmake private headers to use appendOperands.h

2023-11-02 Thread bbiiggppiigg
  Branch: refs/heads/bbiiggppiigg/restructure-append-operand-and-fix-mdma
  Home:   https://github.com/dyninst/dyninst
  Commit: a6f63049de510a4d964971c75354ecc7e12c60b2
  
https://github.com/dyninst/dyninst/commit/a6f63049de510a4d964971c75354ecc7e12c60b2
  Author: wuxx1279 
  Date:   2023-11-02 (Thu, 02 Nov 2023)

  Changed paths:
M instructionAPI/CMakeLists.txt

  Log Message:
  ---
  fix cmake private headers to use appendOperands.h


___
Dyninst-api mailing list
Dyninst-api@cs.wisc.edu
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api


[DynInst_API:] [dyninst/dyninst] d6698f: add query block interface

2023-10-03 Thread bbiiggppiigg
  Branch: refs/heads/bbiiggppiigg/liveness-gfx908-gfx90a-gfx940
  Home:   https://github.com/dyninst/dyninst
  Commit: d6698f115b939a9fbfc84d2af090266abbba9db7
  
https://github.com/dyninst/dyninst/commit/d6698f115b939a9fbfc84d2af090266abbba9db7
  Author: wuxx1279 
  Date:   2023-10-03 (Tue, 03 Oct 2023)

  Changed paths:
M dataflowAPI/h/liveness.h
M dataflowAPI/src/liveness.C

  Log Message:
  ---
  add query block interface


___
Dyninst-api mailing list
Dyninst-api@cs.wisc.edu
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api


[DynInst_API:] [dyninst/dyninst] 8521f5: Add interface to getABI that takes Architecture

2023-10-03 Thread bbiiggppiigg
  Branch: refs/heads/bbiiggppiigg/liveness-gfx908-gfx90a-gfx940
  Home:   https://github.com/dyninst/dyninst
  Commit: 8521f5f994f0e846a0bcda20e4bc0c76d2f10aaf
  
https://github.com/dyninst/dyninst/commit/8521f5f994f0e846a0bcda20e4bc0c76d2f10aaf
  Author: wuxx1279 
  Date:   2023-10-03 (Tue, 03 Oct 2023)

  Changed paths:
M dataflowAPI/h/ABI.h
M dataflowAPI/src/ABI.C

  Log Message:
  ---
  Add interface to getABI that takes Architecture


  Commit: d1030e93c16d5d0916d9547dd216101a63f39417
  
https://github.com/dyninst/dyninst/commit/d1030e93c16d5d0916d9547dd216101a63f39417
  Author: wuxx1279 
  Date:   2023-10-03 (Tue, 03 Oct 2023)

  Changed paths:
M dataflowAPI/h/liveness.h
M dataflowAPI/src/liveness.C

  Log Message:
  ---
  Add LivenessAnalyzer Interface taking Architecture


  Commit: e1b56839f23d1393ad5f22e70c80fb872902c820
  
https://github.com/dyninst/dyninst/commit/e1b56839f23d1393ad5f22e70c80fb872902c820
  Author: wuxx1279 
  Date:   2023-10-03 (Tue, 03 Oct 2023)

  Changed paths:
M dataflowAPI/src/RegisterMap.C
M dataflowAPI/src/RegisterMap.h
A dataflowAPI/src/amdgpu_gfx908_machRegIndex.h
A dataflowAPI/src/amdgpu_gfx90a_machRegIndex.h

  Log Message:
  ---
  Add liveness register map for gfx908 and gfx90a


  Commit: 07bd0459869ec32260b0bdefe550c340cd558210
  
https://github.com/dyninst/dyninst/commit/07bd0459869ec32260b0bdefe550c340cd558210
  Author: wuxx1279 
  Date:   2023-10-03 (Tue, 03 Oct 2023)

  Changed paths:
M dataflowAPI/src/ABI.C
M dataflowAPI/src/RegisterMap.C
M dataflowAPI/src/RegisterMap.h
A dataflowAPI/src/amdgpu_gfx940_machRegIndex.h
M dataflowAPI/src/liveness.C

  Log Message:
  ---
  add liveness support for gfx940


Compare: https://github.com/dyninst/dyninst/compare/cb7fad89b8b3...07bd0459869e
___
Dyninst-api mailing list
Dyninst-api@cs.wisc.edu
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api


[DynInst_API:] [dyninst/dyninst] 3c346f: Test Branching to AMDGPU working on small example

2023-10-03 Thread bbiiggppiigg
  Branch: refs/heads/kpp_amdgpu_instrument
  Home:   https://github.com/dyninst/dyninst
  Commit: 3c346f6d9fdf9f52f59abdcfb7b8b0b85ac520bf
  
https://github.com/dyninst/dyninst/commit/3c346f6d9fdf9f52f59abdcfb7b8b0b85ac520bf
  Author: wuxx1279 
  Date:   2023-10-03 (Tue, 03 Oct 2023)

  Changed paths:
M dyninstAPI/src/codegen-x86.C

  Log Message:
  ---
  Test Branching to AMDGPU working on small example


  Commit: 12a8f6271a501187b23c6eaca7f4758ab0512082
  
https://github.com/dyninst/dyninst/commit/12a8f6271a501187b23c6eaca7f4758ab0512082
  Author: wuxx1279 
  Date:   2023-10-03 (Tue, 03 Oct 2023)

  Changed paths:
M dyninstAPI/src/Relocation/CFG/RelocBlock.C
M dyninstAPI/src/Relocation/CodeBuffer.C
M dyninstAPI/src/Relocation/Transformers/Movement-adhoc.C
M dyninstAPI/src/ast.C
M dyninstAPI/src/codegen-x86.C
M dyninstAPI/src/mapped_object.C
M dyninstAPI/src/unix.C
M parseAPI/h/CFG.h
M symtabAPI/src/emitElf.C

  Log Message:
  ---
  some updates


  Commit: 5b56d12aa95313da7db03d3f208377a91c3e8d42
  
https://github.com/dyninst/dyninst/commit/5b56d12aa95313da7db03d3f208377a91c3e8d42
  Author: wuxx1279 
  Date:   2023-10-03 (Tue, 03 Oct 2023)

  Changed paths:
M dyninstAPI/src/unix.C

  Log Message:
  ---
  disable init and fini generation for gfx90a


Compare: https://github.com/dyninst/dyninst/compare/90e0ba6a0772...5b56d12aa953
___
Dyninst-api mailing list
Dyninst-api@cs.wisc.edu
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api


[DynInst_API:] [dyninst/dyninst]

2023-10-03 Thread bbiiggppiigg
  Branch: refs/heads/bbiiggppiigg/drop-gfx900
  Home:   https://github.com/dyninst/dyninst
___
Dyninst-api mailing list
Dyninst-api@cs.wisc.edu
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api


[DynInst_API:] [dyninst/dyninst] 85f3c8: Drop Support for AMDGPU GFX900(VEGA) (#1555)

2023-10-03 Thread bbiiggppiigg
  Branch: refs/heads/master
  Home:   https://github.com/dyninst/dyninst
  Commit: 85f3c8e71091d85fab5d4ff7b0b239c0fc028095
  
https://github.com/dyninst/dyninst/commit/85f3c8e71091d85fab5d4ff7b0b239c0fc028095
  Author: bbiiggppiigg 
  Date:   2023-10-03 (Tue, 03 Oct 2023)

  Changed paths:
M common/CMakeLists.txt
R common/h/AMDGPU/vega/amdgpu_vega_op_table.h
R common/h/AMDGPU/vega/amdgpu_vega_sys_regs.h
M common/h/dyn_regs.h
M common/h/entryIDs.h
M common/src/dyn_regs.C
R dataflowAPI/rose/SgAsmAmdgpuVegaInstruction.h
M dataflowAPI/rose/conversions.h
M dataflowAPI/rose/semantics/DispatcherAMDGPU.h
R dataflowAPI/rose/semantics/DispatcherAmdgpuVega.C
R dataflowAPI/rose/semantics/DispatcherAmdgpuVega.h
M dataflowAPI/rose/semantics/Registers.C
M dataflowAPI/rose/semantics/Registers.h
M dataflowAPI/rose/semantics/SymEvalSemantics.C
M dataflowAPI/rose/semantics/SymEvalSemantics.h
M dataflowAPI/src/AbslocInterface.C
M dataflowAPI/src/ExpressionConversionVisitor.C
M dataflowAPI/src/RoseImpl.C
M dataflowAPI/src/RoseInsnFactory.C
M dataflowAPI/src/RoseInsnFactory.h
M dataflowAPI/src/SymEval.C
M dataflowAPI/src/SymbolicExpansion.C
M dataflowAPI/src/SymbolicExpansion.h
M dataflowAPI/src/convertOpcodes.C
M dwarf/src/dwarfHandle.C
M elf/src/Elf_X.C
M external/rose/amdgpuInstructionEnum.h
M external/rose/rose-compat.h
M instructionAPI/CMakeLists.txt
M instructionAPI/h/Instruction.h
M instructionAPI/h/Operation_impl.h
R instructionAPI/src/AMDGPU/vega/InstructionDecoder-amdgpu-vega.C
R instructionAPI/src/AMDGPU/vega/InstructionDecoder-amdgpu-vega.h
R instructionAPI/src/AMDGPU/vega/amdgpu_vega_decoder_impl.C
R instructionAPI/src/AMDGPU/vega/amdgpu_vega_decoder_impl.h
R instructionAPI/src/AMDGPU/vega/amdgpu_vega_insn_entry.h
R instructionAPI/src/AMDGPU/vega/amdgpu_vega_opcode_tables.C
M instructionAPI/src/ArchSpecificFormatters.C
M instructionAPI/src/Instruction.C
M instructionAPI/src/InstructionCategories.C
M instructionAPI/src/InstructionDecoderImpl.C
M instructionAPI/src/Register.C
M instructionAPI/src/amdgpu_branchinsn_table.h
M parseAPI/CMakeLists.txt
M parseAPI/src/IA_IAPI.C
M parseAPI/src/IA_amdgpu.C
M parseAPI/src/IndirectAnalyzer.C
M parseAPI/src/SymbolicExpression.C
M proccontrol/src/process.C

  Log Message:
  ---
  Drop Support for AMDGPU GFX900(VEGA) (#1555)

This commit  drops the manual implementation for supporting AMDGPU GFX900 
(VEGA) architecture,
which we don't have XML-ISA-SPEC for.

* drop support for gfx900
* remove legacy register vector types


___
Dyninst-api mailing list
Dyninst-api@cs.wisc.edu
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api


[DynInst_API:] [dyninst/dyninst] da0609: drop support for gfx900

2023-10-03 Thread bbiiggppiigg
  Branch: refs/heads/bbiiggppiigg/drop-gfx900
  Home:   https://github.com/dyninst/dyninst
  Commit: da0609e3be3643c11439d6f5f81eb4bb780008ce
  
https://github.com/dyninst/dyninst/commit/da0609e3be3643c11439d6f5f81eb4bb780008ce
  Author: wuxx1279 
  Date:   2023-10-03 (Tue, 03 Oct 2023)

  Changed paths:
M common/CMakeLists.txt
R common/h/AMDGPU/vega/amdgpu_vega_op_table.h
R common/h/AMDGPU/vega/amdgpu_vega_sys_regs.h
M common/h/dyn_regs.h
M common/h/entryIDs.h
M common/src/dyn_regs.C
R dataflowAPI/rose/SgAsmAmdgpuVegaInstruction.h
M dataflowAPI/rose/conversions.h
M dataflowAPI/rose/semantics/DispatcherAMDGPU.h
R dataflowAPI/rose/semantics/DispatcherAmdgpuVega.C
R dataflowAPI/rose/semantics/DispatcherAmdgpuVega.h
M dataflowAPI/rose/semantics/Registers.C
M dataflowAPI/rose/semantics/Registers.h
M dataflowAPI/rose/semantics/SymEvalSemantics.C
M dataflowAPI/rose/semantics/SymEvalSemantics.h
M dataflowAPI/src/AbslocInterface.C
M dataflowAPI/src/ExpressionConversionVisitor.C
M dataflowAPI/src/RoseImpl.C
M dataflowAPI/src/RoseInsnFactory.C
M dataflowAPI/src/RoseInsnFactory.h
M dataflowAPI/src/SymEval.C
M dataflowAPI/src/SymbolicExpansion.C
M dataflowAPI/src/SymbolicExpansion.h
M dataflowAPI/src/convertOpcodes.C
M dwarf/src/dwarfHandle.C
M elf/src/Elf_X.C
M external/rose/amdgpuInstructionEnum.h
M external/rose/rose-compat.h
M instructionAPI/CMakeLists.txt
M instructionAPI/h/Instruction.h
M instructionAPI/h/Operation_impl.h
R instructionAPI/src/AMDGPU/vega/InstructionDecoder-amdgpu-vega.C
R instructionAPI/src/AMDGPU/vega/InstructionDecoder-amdgpu-vega.h
R instructionAPI/src/AMDGPU/vega/amdgpu_vega_decoder_impl.C
R instructionAPI/src/AMDGPU/vega/amdgpu_vega_decoder_impl.h
R instructionAPI/src/AMDGPU/vega/amdgpu_vega_insn_entry.h
R instructionAPI/src/AMDGPU/vega/amdgpu_vega_opcode_tables.C
M instructionAPI/src/ArchSpecificFormatters.C
M instructionAPI/src/Instruction.C
M instructionAPI/src/InstructionCategories.C
M instructionAPI/src/InstructionDecoderImpl.C
M instructionAPI/src/Register.C
M instructionAPI/src/amdgpu_branchinsn_table.h
M parseAPI/CMakeLists.txt
M parseAPI/src/IA_IAPI.C
M parseAPI/src/IA_amdgpu.C
M parseAPI/src/IndirectAnalyzer.C
M parseAPI/src/SymbolicExpression.C
M proccontrol/src/process.C

  Log Message:
  ---
  drop support for gfx900


  Commit: 0e6103cfa9e0d0d9373204dbf9874cc4ef85c06a
  
https://github.com/dyninst/dyninst/commit/0e6103cfa9e0d0d9373204dbf9874cc4ef85c06a
  Author: wuxx1279 
  Date:   2023-10-03 (Tue, 03 Oct 2023)

  Changed paths:
M common/h/dyn_regs.h
M common/src/dyn_regs.C
M external/rose/amdgpuInstructionEnum.h

  Log Message:
  ---
  remove legacy register vector types


Compare: https://github.com/dyninst/dyninst/compare/86a11d3cc133...0e6103cfa9e0
___
Dyninst-api mailing list
Dyninst-api@cs.wisc.edu
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api


[DynInst_API:] [dyninst/dyninst] 92c703: Add interface to getABI that takes Architecture

2023-10-03 Thread bbiiggppiigg
  Branch: refs/heads/bbiiggppiigg/liveness-gfx908-gfx90a-gfx940
  Home:   https://github.com/dyninst/dyninst
  Commit: 92c7037ef05088d293d4eb38303556b2b3287dab
  
https://github.com/dyninst/dyninst/commit/92c7037ef05088d293d4eb38303556b2b3287dab
  Author: wuxx1279 
  Date:   2023-10-02 (Mon, 02 Oct 2023)

  Changed paths:
M dataflowAPI/h/ABI.h
M dataflowAPI/src/ABI.C

  Log Message:
  ---
  Add interface to getABI that takes Architecture


  Commit: fd15b32201ca9f6ec8933990d8828e02f27f22d6
  
https://github.com/dyninst/dyninst/commit/fd15b32201ca9f6ec8933990d8828e02f27f22d6
  Author: wuxx1279 
  Date:   2023-10-02 (Mon, 02 Oct 2023)

  Changed paths:
M dataflowAPI/h/liveness.h
M dataflowAPI/src/liveness.C

  Log Message:
  ---
  Add LivenessAnalyzer Interface taking Architecture


  Commit: cb7fad89b8b3664eaa2deef8b925dd6f87f969d0
  
https://github.com/dyninst/dyninst/commit/cb7fad89b8b3664eaa2deef8b925dd6f87f969d0
  Author: wuxx1279 
  Date:   2023-10-02 (Mon, 02 Oct 2023)

  Changed paths:
M dataflowAPI/src/RegisterMap.C
M dataflowAPI/src/RegisterMap.h
A dataflowAPI/src/amdgpu_gfx908_machRegIndex.h
A dataflowAPI/src/amdgpu_gfx90a_machRegIndex.h

  Log Message:
  ---
  Add liveness register map for gfx908 and gfx90a


Compare: 
https://github.com/dyninst/dyninst/compare/92c7037ef050%5E...cb7fad89b8b3
___
Dyninst-api mailing list
Dyninst-api@cs.wisc.edu
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api


[DynInst_API:] [dyninst/dyninst]

2023-10-03 Thread bbiiggppiigg
  Branch: refs/heads/bbiiggppiigg/liveness-gfx908-gfx90a
  Home:   https://github.com/dyninst/dyninst
___
Dyninst-api mailing list
Dyninst-api@cs.wisc.edu
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api


[DynInst_API:] [dyninst/dyninst]

2023-10-03 Thread bbiiggppiigg
  Branch: refs/heads/fix-layout-field-overflow
  Home:   https://github.com/dyninst/dyninst
___
Dyninst-api mailing list
Dyninst-api@cs.wisc.edu
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api


[DynInst_API:] [dyninst/dyninst]

2023-10-03 Thread bbiiggppiigg
  Branch: refs/heads/fix_emitelf_infiniteloop
  Home:   https://github.com/dyninst/dyninst
___
Dyninst-api mailing list
Dyninst-api@cs.wisc.edu
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api


[DynInst_API:] [dyninst/dyninst]

2023-10-03 Thread bbiiggppiigg
  Branch: refs/heads/gfx90a
  Home:   https://github.com/dyninst/dyninst
___
Dyninst-api mailing list
Dyninst-api@cs.wisc.edu
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api


[DynInst_API:] [dyninst/dyninst]

2023-10-03 Thread bbiiggppiigg
  Branch: refs/heads/fix_amdgpu_register_formattting
  Home:   https://github.com/dyninst/dyninst
___
Dyninst-api mailing list
Dyninst-api@cs.wisc.edu
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api


[DynInst_API:] [dyninst/dyninst]

2023-10-03 Thread bbiiggppiigg
  Branch: refs/heads/fix_immediate_formatting
  Home:   https://github.com/dyninst/dyninst
___
Dyninst-api mailing list
Dyninst-api@cs.wisc.edu
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api


[DynInst_API:] [dyninst/dyninst]

2023-10-03 Thread bbiiggppiigg
  Branch: refs/heads/fix_operand_format
  Home:   https://github.com/dyninst/dyninst
___
Dyninst-api mailing list
Dyninst-api@cs.wisc.edu
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api


[DynInst_API:] [dyninst/dyninst]

2023-10-03 Thread bbiiggppiigg
  Branch: refs/heads/bbiiggppiigg/support_gfx940
  Home:   https://github.com/dyninst/dyninst
___
Dyninst-api mailing list
Dyninst-api@cs.wisc.edu
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api


[DynInst_API:] [dyninst/dyninst]

2023-10-03 Thread bbiiggppiigg
  Branch: refs/heads/bbiiggppiigg/add_logical_not
  Home:   https://github.com/dyninst/dyninst
___
Dyninst-api mailing list
Dyninst-api@cs.wisc.edu
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api


[DynInst_API:] [dyninst/dyninst] 92c703: Add interface to getABI that takes Architecture

2023-10-02 Thread bbiiggppiigg
  Branch: refs/heads/bbiiggppiigg/liveness-gfx908-gfx90a
  Home:   https://github.com/dyninst/dyninst
  Commit: 92c7037ef05088d293d4eb38303556b2b3287dab
  
https://github.com/dyninst/dyninst/commit/92c7037ef05088d293d4eb38303556b2b3287dab
  Author: wuxx1279 
  Date:   2023-10-02 (Mon, 02 Oct 2023)

  Changed paths:
M dataflowAPI/h/ABI.h
M dataflowAPI/src/ABI.C

  Log Message:
  ---
  Add interface to getABI that takes Architecture


  Commit: fd15b32201ca9f6ec8933990d8828e02f27f22d6
  
https://github.com/dyninst/dyninst/commit/fd15b32201ca9f6ec8933990d8828e02f27f22d6
  Author: wuxx1279 
  Date:   2023-10-02 (Mon, 02 Oct 2023)

  Changed paths:
M dataflowAPI/h/liveness.h
M dataflowAPI/src/liveness.C

  Log Message:
  ---
  Add LivenessAnalyzer Interface taking Architecture


  Commit: cb7fad89b8b3664eaa2deef8b925dd6f87f969d0
  
https://github.com/dyninst/dyninst/commit/cb7fad89b8b3664eaa2deef8b925dd6f87f969d0
  Author: wuxx1279 
  Date:   2023-10-02 (Mon, 02 Oct 2023)

  Changed paths:
M dataflowAPI/src/RegisterMap.C
M dataflowAPI/src/RegisterMap.h
A dataflowAPI/src/amdgpu_gfx908_machRegIndex.h
A dataflowAPI/src/amdgpu_gfx90a_machRegIndex.h

  Log Message:
  ---
  Add liveness register map for gfx908 and gfx90a


Compare: https://github.com/dyninst/dyninst/compare/88031835e811...cb7fad89b8b3
___
Dyninst-api mailing list
Dyninst-api@cs.wisc.edu
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api


[DynInst_API:] [dyninst/dyninst] ad0b3d: drop support for gfx900

2023-10-02 Thread bbiiggppiigg
  Branch: refs/heads/bbiiggppiigg/drop-gfx900
  Home:   https://github.com/dyninst/dyninst
  Commit: ad0b3d41e2fc266bcfcbc499d12417a0e9dd7c56
  
https://github.com/dyninst/dyninst/commit/ad0b3d41e2fc266bcfcbc499d12417a0e9dd7c56
  Author: wuxx1279 
  Date:   2023-10-02 (Mon, 02 Oct 2023)

  Changed paths:
M common/CMakeLists.txt
R common/h/AMDGPU/vega/amdgpu_vega_op_table.h
R common/h/AMDGPU/vega/amdgpu_vega_sys_regs.h
M common/h/dyn_regs.h
M common/h/entryIDs.h
M common/src/dyn_regs.C
R dataflowAPI/rose/SgAsmAmdgpuVegaInstruction.h
M dataflowAPI/rose/conversions.h
M dataflowAPI/rose/semantics/DispatcherAMDGPU.h
R dataflowAPI/rose/semantics/DispatcherAmdgpuVega.C
R dataflowAPI/rose/semantics/DispatcherAmdgpuVega.h
M dataflowAPI/rose/semantics/Registers.C
M dataflowAPI/rose/semantics/Registers.h
M dataflowAPI/rose/semantics/SymEvalSemantics.C
M dataflowAPI/rose/semantics/SymEvalSemantics.h
M dataflowAPI/src/AbslocInterface.C
M dataflowAPI/src/ExpressionConversionVisitor.C
M dataflowAPI/src/RoseImpl.C
M dataflowAPI/src/RoseInsnFactory.C
M dataflowAPI/src/RoseInsnFactory.h
M dataflowAPI/src/SymEval.C
M dataflowAPI/src/SymbolicExpansion.C
M dataflowAPI/src/SymbolicExpansion.h
M dataflowAPI/src/convertOpcodes.C
M dwarf/src/dwarfHandle.C
M elf/src/Elf_X.C
M external/rose/amdgpuInstructionEnum.h
M external/rose/rose-compat.h
M instructionAPI/CMakeLists.txt
M instructionAPI/h/Instruction.h
M instructionAPI/h/Operation_impl.h
R instructionAPI/src/AMDGPU/vega/InstructionDecoder-amdgpu-vega.C
R instructionAPI/src/AMDGPU/vega/InstructionDecoder-amdgpu-vega.h
R instructionAPI/src/AMDGPU/vega/amdgpu_vega_decoder_impl.C
R instructionAPI/src/AMDGPU/vega/amdgpu_vega_decoder_impl.h
R instructionAPI/src/AMDGPU/vega/amdgpu_vega_insn_entry.h
R instructionAPI/src/AMDGPU/vega/amdgpu_vega_opcode_tables.C
M instructionAPI/src/ArchSpecificFormatters.C
M instructionAPI/src/Instruction.C
M instructionAPI/src/InstructionCategories.C
M instructionAPI/src/InstructionDecoderImpl.C
M instructionAPI/src/Register.C
M instructionAPI/src/amdgpu_branchinsn_table.h
M parseAPI/CMakeLists.txt
M parseAPI/src/IA_IAPI.C
M parseAPI/src/IA_amdgpu.C
M parseAPI/src/IndirectAnalyzer.C
M parseAPI/src/SymbolicExpression.C
M proccontrol/src/process.C

  Log Message:
  ---
  drop support for gfx900


  Commit: 86a11d3cc133c96452d3b379fab63b3cd7e2d8c1
  
https://github.com/dyninst/dyninst/commit/86a11d3cc133c96452d3b379fab63b3cd7e2d8c1
  Author: wuxx1279 
  Date:   2023-10-02 (Mon, 02 Oct 2023)

  Changed paths:
M common/h/dyn_regs.h
M common/src/dyn_regs.C
M external/rose/amdgpuInstructionEnum.h

  Log Message:
  ---
  remove legacy register vector types


Compare: https://github.com/dyninst/dyninst/compare/d0b94be62305...86a11d3cc133
___
Dyninst-api mailing list
Dyninst-api@cs.wisc.edu
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api


[DynInst_API:] [dyninst/dyninst] d0b94b: remove legacy register vector types

2023-10-02 Thread bbiiggppiigg
  Branch: refs/heads/bbiiggppiigg/drop-gfx900
  Home:   https://github.com/dyninst/dyninst
  Commit: d0b94be623057bfbffce0f521506971912c841f3
  
https://github.com/dyninst/dyninst/commit/d0b94be623057bfbffce0f521506971912c841f3
  Author: wuxx1279 
  Date:   2023-10-02 (Mon, 02 Oct 2023)

  Changed paths:
M common/h/dyn_regs.h
M common/src/dyn_regs.C
M external/rose/amdgpuInstructionEnum.h

  Log Message:
  ---
  remove legacy register vector types


___
Dyninst-api mailing list
Dyninst-api@cs.wisc.edu
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api


[DynInst_API:] [dyninst/dyninst] c40c6f: drop support for gfx900

2023-10-02 Thread bbiiggppiigg
  Branch: refs/heads/bbiiggppiigg/drop-gfx900
  Home:   https://github.com/dyninst/dyninst
  Commit: c40c6fe6dbb6744880118c2f7e942d4a5406afa5
  
https://github.com/dyninst/dyninst/commit/c40c6fe6dbb6744880118c2f7e942d4a5406afa5
  Author: wuxx1279 
  Date:   2023-10-02 (Mon, 02 Oct 2023)

  Changed paths:
M common/CMakeLists.txt
R common/h/AMDGPU/vega/amdgpu_vega_op_table.h
R common/h/AMDGPU/vega/amdgpu_vega_sys_regs.h
M common/h/dyn_regs.h
M common/h/entryIDs.h
M common/src/dyn_regs.C
R dataflowAPI/rose/SgAsmAmdgpuVegaInstruction.h
M dataflowAPI/rose/conversions.h
M dataflowAPI/rose/semantics/DispatcherAMDGPU.h
R dataflowAPI/rose/semantics/DispatcherAmdgpuVega.C
R dataflowAPI/rose/semantics/DispatcherAmdgpuVega.h
M dataflowAPI/rose/semantics/Registers.C
M dataflowAPI/rose/semantics/Registers.h
M dataflowAPI/rose/semantics/SymEvalSemantics.C
M dataflowAPI/rose/semantics/SymEvalSemantics.h
M dataflowAPI/src/AbslocInterface.C
M dataflowAPI/src/ExpressionConversionVisitor.C
M dataflowAPI/src/RoseImpl.C
M dataflowAPI/src/RoseInsnFactory.C
M dataflowAPI/src/RoseInsnFactory.h
M dataflowAPI/src/SymEval.C
M dataflowAPI/src/SymbolicExpansion.C
M dataflowAPI/src/SymbolicExpansion.h
M dataflowAPI/src/convertOpcodes.C
M dwarf/src/dwarfHandle.C
M elf/src/Elf_X.C
M external/rose/amdgpuInstructionEnum.h
M external/rose/rose-compat.h
M instructionAPI/CMakeLists.txt
M instructionAPI/h/Instruction.h
M instructionAPI/h/Operation_impl.h
R instructionAPI/src/AMDGPU/vega/InstructionDecoder-amdgpu-vega.C
R instructionAPI/src/AMDGPU/vega/InstructionDecoder-amdgpu-vega.h
R instructionAPI/src/AMDGPU/vega/amdgpu_vega_decoder_impl.C
R instructionAPI/src/AMDGPU/vega/amdgpu_vega_decoder_impl.h
R instructionAPI/src/AMDGPU/vega/amdgpu_vega_insn_entry.h
R instructionAPI/src/AMDGPU/vega/amdgpu_vega_opcode_tables.C
M instructionAPI/src/ArchSpecificFormatters.C
M instructionAPI/src/Instruction.C
M instructionAPI/src/InstructionCategories.C
M instructionAPI/src/InstructionDecoderImpl.C
M instructionAPI/src/Register.C
M instructionAPI/src/amdgpu_branchinsn_table.h
M parseAPI/CMakeLists.txt
M parseAPI/src/IA_IAPI.C
M parseAPI/src/IA_amdgpu.C
M parseAPI/src/IndirectAnalyzer.C
M parseAPI/src/SymbolicExpression.C
M proccontrol/src/process.C

  Log Message:
  ---
  drop support for gfx900


___
Dyninst-api mailing list
Dyninst-api@cs.wisc.edu
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api


[DynInst_API:] [dyninst/dyninst] 95b0c9: drop support for gfx900

2023-10-02 Thread bbiiggppiigg
  Branch: refs/heads/bbiiggppiigg/drop-gfx900
  Home:   https://github.com/dyninst/dyninst
  Commit: 95b0c93d0c1e86c3d183aa65957adc3b6156e4bb
  
https://github.com/dyninst/dyninst/commit/95b0c93d0c1e86c3d183aa65957adc3b6156e4bb
  Author: wuxx1279 
  Date:   2023-10-02 (Mon, 02 Oct 2023)

  Changed paths:
M common/CMakeLists.txt
R common/h/AMDGPU/vega/amdgpu_vega_op_table.h
R common/h/AMDGPU/vega/amdgpu_vega_sys_regs.h
M common/h/dyn_regs.h
M common/h/entryIDs.h
M common/src/dyn_regs.C
R dataflowAPI/rose/SgAsmAmdgpuVegaInstruction.h
M dataflowAPI/rose/conversions.h
M dataflowAPI/rose/semantics/DispatcherAMDGPU.h
R dataflowAPI/rose/semantics/DispatcherAmdgpuVega.C
R dataflowAPI/rose/semantics/DispatcherAmdgpuVega.h
M dataflowAPI/rose/semantics/Registers.C
M dataflowAPI/rose/semantics/Registers.h
M dataflowAPI/rose/semantics/SymEvalSemantics.C
M dataflowAPI/rose/semantics/SymEvalSemantics.h
M dataflowAPI/src/AbslocInterface.C
M dataflowAPI/src/ExpressionConversionVisitor.C
M dataflowAPI/src/RoseImpl.C
M dataflowAPI/src/RoseInsnFactory.C
M dataflowAPI/src/RoseInsnFactory.h
M dataflowAPI/src/SymEval.C
M dataflowAPI/src/SymbolicExpansion.C
M dataflowAPI/src/SymbolicExpansion.h
M dataflowAPI/src/convertOpcodes.C
M dwarf/src/dwarfHandle.C
M elf/src/Elf_X.C
M external/rose/amdgpuInstructionEnum.h
M external/rose/rose-compat.h
M instructionAPI/CMakeLists.txt
M instructionAPI/h/Instruction.h
M instructionAPI/h/Operation_impl.h
R instructionAPI/src/AMDGPU/vega/InstructionDecoder-amdgpu-vega.C
R instructionAPI/src/AMDGPU/vega/InstructionDecoder-amdgpu-vega.h
R instructionAPI/src/AMDGPU/vega/amdgpu_vega_decoder_impl.C
R instructionAPI/src/AMDGPU/vega/amdgpu_vega_decoder_impl.h
R instructionAPI/src/AMDGPU/vega/amdgpu_vega_insn_entry.h
R instructionAPI/src/AMDGPU/vega/amdgpu_vega_opcode_tables.C
M instructionAPI/src/ArchSpecificFormatters.C
M instructionAPI/src/Instruction.C
M instructionAPI/src/InstructionCategories.C
M instructionAPI/src/InstructionDecoderImpl.C
M instructionAPI/src/Register.C
M instructionAPI/src/amdgpu_branchinsn_table.h
M parseAPI/CMakeLists.txt
M parseAPI/src/IA_IAPI.C
M parseAPI/src/IA_amdgpu.C
M parseAPI/src/IndirectAnalyzer.C
M parseAPI/src/SymbolicExpression.C
M proccontrol/src/process.C

  Log Message:
  ---
  drop support for gfx900


___
Dyninst-api mailing list
Dyninst-api@cs.wisc.edu
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api


[DynInst_API:] [dyninst/dyninst]

2023-10-02 Thread bbiiggppiigg
  Branch: refs/heads/bbiiggppiigg/drop-gfx900
  Home:   https://github.com/dyninst/dyninst
___
Dyninst-api mailing list
Dyninst-api@cs.wisc.edu
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api


[DynInst_API:] [dyninst/dyninst] 0a3556: Fix duplicate symbol entries in Symtab:everyFunction

2023-10-02 Thread bbiiggppiigg
  Branch: refs/heads/bbiiggppiigg/liveness-gfx908-gfx90a
  Home:   https://github.com/dyninst/dyninst
  Commit: 0a35565844ebeda2364ebb9ab52b0197e5ec
  
https://github.com/dyninst/dyninst/commit/0a35565844ebeda2364ebb9ab52b0197e5ec
  Author: Tim Haines 
  Date:   2023-09-28 (Thu, 28 Sep 2023)

  Changed paths:
M symtabAPI/src/Symtab.C

  Log Message:
  ---
  Fix duplicate symbol entries in Symtab:everyFunction

A function should only be added to everyFunction if it was not already
in funcsByOffset or if it lives in a different code region from the
function found with the same offset.

This was introduced by https://github.com/dyninst/dyninst/pull/1534.


  Commit: 9540e5cf2691094cae48c57ca2400f595ae3a02f
  
https://github.com/dyninst/dyninst/commit/9540e5cf2691094cae48c57ca2400f595ae3a02f
  Author: wuxx1279 
  Date:   2023-09-29 (Fri, 29 Sep 2023)

  Changed paths:
M dataflowAPI/h/ABI.h
M dataflowAPI/src/ABI.C

  Log Message:
  ---
  Add interface to getABI that takes Architecture


  Commit: 495a9dcc16fcca79ad3acb1e1caa7cb87a13b2c1
  
https://github.com/dyninst/dyninst/commit/495a9dcc16fcca79ad3acb1e1caa7cb87a13b2c1
  Author: wuxx1279 
  Date:   2023-09-29 (Fri, 29 Sep 2023)

  Changed paths:
M dataflowAPI/h/liveness.h
M dataflowAPI/src/liveness.C

  Log Message:
  ---
  Add LivenessAnalyzer Interface taking Architecture


  Commit: 88031835e811eff8bb36ed2c60de9932a12c608e
  
https://github.com/dyninst/dyninst/commit/88031835e811eff8bb36ed2c60de9932a12c608e
  Author: wuxx1279 
  Date:   2023-09-29 (Fri, 29 Sep 2023)

  Changed paths:
M dataflowAPI/src/RegisterMap.C
M dataflowAPI/src/RegisterMap.h
A dataflowAPI/src/amdgpu_gfx908_machRegIndex.h
A dataflowAPI/src/amdgpu_gfx90a_machRegIndex.h

  Log Message:
  ---
  Add liveness register map for gfx908 and gfx90a


Compare: 
https://github.com/dyninst/dyninst/compare/0a35565844eb%5E...88031835e811
___
Dyninst-api mailing list
Dyninst-api@cs.wisc.edu
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api


[DynInst_API:] [dyninst/dyninst] 90e0ba: disable init and fini generation for gfx90a

2023-10-02 Thread bbiiggppiigg
  Branch: refs/heads/kpp_amdgpu_instrument
  Home:   https://github.com/dyninst/dyninst
  Commit: 90e0ba6a0772277307d2f1f2073f4cccb5b6093b
  
https://github.com/dyninst/dyninst/commit/90e0ba6a0772277307d2f1f2073f4cccb5b6093b
  Author: wuxx1279 
  Date:   2023-10-02 (Mon, 02 Oct 2023)

  Changed paths:
M dyninstAPI/src/unix.C

  Log Message:
  ---
  disable init and fini generation for gfx90a


___
Dyninst-api mailing list
Dyninst-api@cs.wisc.edu
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api


[DynInst_API:] [dyninst/dyninst] dafddc: Add Initial Support for GFX940 (#1541)

2023-10-02 Thread bbiiggppiigg
  Branch: refs/heads/master
  Home:   https://github.com/dyninst/dyninst
  Commit: dafddcef7cfefd94a522e901dec5e94dc0183e7c
  
https://github.com/dyninst/dyninst/commit/dafddcef7cfefd94a522e901dec5e94dc0183e7c
  Author: bbiiggppiigg 
  Date:   2023-10-02 (Mon, 02 Oct 2023)

  Changed paths:
M common/CMakeLists.txt
A common/h/AMDGPU/gfx940/amdgpu_gfx940_op_table.h
A common/h/AMDGPU/gfx940/amdgpu_gfx940_sys_regs.h
M common/h/dyn_regs.h
M common/h/entryIDs.h
M common/src/dyn_regs.C
M dataflowAPI/rose/semantics/SymEvalSemantics.C
M dataflowAPI/rose/semantics/SymEvalSemantics.h
M dataflowAPI/src/AbslocInterface.C
M dataflowAPI/src/ExpressionConversionVisitor.C
M dataflowAPI/src/RoseInsnFactory.C
M dataflowAPI/src/SymEval.C
M dataflowAPI/src/convertOpcodes.C
M dwarf/src/dwarfHandle.C
M elf/src/Elf_X.C
M instructionAPI/CMakeLists.txt
M instructionAPI/h/Instruction.h
M instructionAPI/h/Operation_impl.h
A instructionAPI/src/AMDGPU/gfx940/InstructionDecoder-amdgpu-gfx940.C
A instructionAPI/src/AMDGPU/gfx940/InstructionDecoder-amdgpu-gfx940.h
A instructionAPI/src/AMDGPU/gfx940/amdgpu_gfx940_decoder_impl.C
A instructionAPI/src/AMDGPU/gfx940/amdgpu_gfx940_decoder_impl.h
A instructionAPI/src/AMDGPU/gfx940/amdgpu_gfx940_insn_entry.h
A instructionAPI/src/AMDGPU/gfx940/amdgpu_gfx940_opcode_tables.C
A instructionAPI/src/AMDGPU/gfx940/decodeOperands.C
A instructionAPI/src/AMDGPU/gfx940/decodeOperands.h
A instructionAPI/src/AMDGPU/gfx940/finalizeOperands.C
M instructionAPI/src/ArchSpecificFormatters.C
M instructionAPI/src/Instruction.C
M instructionAPI/src/InstructionCategories.C
M instructionAPI/src/InstructionDecoderImpl.C
M instructionAPI/src/Register.C
M instructionAPI/src/amdgpu_branchinsn_table.h
M parseAPI/src/IA_IAPI.C
M parseAPI/src/IA_amdgpu.C
M parseAPI/src/IndirectAnalyzer.C
M parseAPI/src/SymbolicExpression.C
M proccontrol/src/process.C

  Log Message:
  ---
  Add Initial Support for GFX940 (#1541)

* Add Initial Support for GFX940


___
Dyninst-api mailing list
Dyninst-api@cs.wisc.edu
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api


[DynInst_API:] [dyninst/dyninst] e015e5: Test Branching to AMDGPU working on small example

2023-09-29 Thread bbiiggppiigg
  Branch: refs/heads/kpp_amdgpu_instrument
  Home:   https://github.com/dyninst/dyninst
  Commit: e015e53cd6f68fc8ae100ba299490d8c72b3bd45
  
https://github.com/dyninst/dyninst/commit/e015e53cd6f68fc8ae100ba299490d8c72b3bd45
  Author: wuxx1279 
  Date:   2023-09-29 (Fri, 29 Sep 2023)

  Changed paths:
M dyninstAPI/src/codegen-x86.C

  Log Message:
  ---
  Test Branching to AMDGPU working on small example


  Commit: b99887a639902c0ff8a7be9f3a500dae967479e5
  
https://github.com/dyninst/dyninst/commit/b99887a639902c0ff8a7be9f3a500dae967479e5
  Author: wuxx1279 
  Date:   2023-09-29 (Fri, 29 Sep 2023)

  Changed paths:
M dyninstAPI/src/Relocation/CFG/RelocBlock.C
M dyninstAPI/src/Relocation/CodeBuffer.C
M dyninstAPI/src/Relocation/Transformers/Movement-adhoc.C
M dyninstAPI/src/ast.C
M dyninstAPI/src/codegen-x86.C
M dyninstAPI/src/mapped_object.C
M dyninstAPI/src/unix.C
M parseAPI/h/CFG.h
M symtabAPI/src/emitElf.C

  Log Message:
  ---
  some updates


Compare: https://github.com/dyninst/dyninst/compare/4b25a2b43fc4...b99887a63990
___
Dyninst-api mailing list
Dyninst-api@cs.wisc.edu
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api


[DynInst_API:] [dyninst/dyninst] f523c5: Fix overflow of fields in instruction layout (#1476)

2023-09-28 Thread bbiiggppiigg
  Branch: refs/heads/bbiiggppiigg/support_gfx940
  Home:   https://github.com/dyninst/dyninst
  Commit: f523c567307cb7918697b02c806434ba37b17209
  
https://github.com/dyninst/dyninst/commit/f523c567307cb7918697b02c806434ba37b17209
  Author: bbiiggppiigg 
  Date:   2023-09-28 (Thu, 28 Sep 2023)

  Changed paths:
M instructionAPI/src/AMDGPU/gfx90a/amdgpu_gfx90a_insn_entry.h

  Log Message:
  ---
  Fix overflow of fields in instruction layout (#1476)

Fields in instruction layouts can have implicit LSBs.

Previously this wasn't taken into consideration,
and causes overflow and decoding instruction.

This PR fixes the layout definition to include the LSBs.


  Commit: d759dcf731e174520b4f0e6c26cff9cb58097b11
  
https://github.com/dyninst/dyninst/commit/d759dcf731e174520b4f0e6c26cff9cb58097b11
  Author: bbiiggppiigg 
  Date:   2023-09-28 (Thu, 28 Sep 2023)

  Changed paths:
M instructionAPI/src/AMDGPU/gfx90a/amdgpu_gfx90a_insn_entry.h

  Log Message:
  ---
  Merge branch 'master' into bbiiggppiigg/support_gfx940


Compare: https://github.com/dyninst/dyninst/compare/cf3196e34019...d759dcf731e1
___
Dyninst-api mailing list
Dyninst-api@cs.wisc.edu
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api


[DynInst_API:] [dyninst/dyninst] f523c5: Fix overflow of fields in instruction layout (#1476)

2023-09-28 Thread bbiiggppiigg
  Branch: refs/heads/master
  Home:   https://github.com/dyninst/dyninst
  Commit: f523c567307cb7918697b02c806434ba37b17209
  
https://github.com/dyninst/dyninst/commit/f523c567307cb7918697b02c806434ba37b17209
  Author: bbiiggppiigg 
  Date:   2023-09-28 (Thu, 28 Sep 2023)

  Changed paths:
M instructionAPI/src/AMDGPU/gfx90a/amdgpu_gfx90a_insn_entry.h

  Log Message:
  ---
  Fix overflow of fields in instruction layout (#1476)

Fields in instruction layouts can have implicit LSBs.

Previously this wasn't taken into consideration,
and causes overflow and decoding instruction.

This PR fixes the layout definition to include the LSBs.


___
Dyninst-api mailing list
Dyninst-api@cs.wisc.edu
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api


[DynInst_API:] [dyninst/dyninst] cf3196: Fix cmake-format for instructionAPI/CMakeLists.txt

2023-09-28 Thread bbiiggppiigg
  Branch: refs/heads/bbiiggppiigg/support_gfx940
  Home:   https://github.com/dyninst/dyninst
  Commit: cf3196e34019c800d1f89e14fa0a68d820f3e089
  
https://github.com/dyninst/dyninst/commit/cf3196e34019c800d1f89e14fa0a68d820f3e089
  Author: wuxx1279 
  Date:   2023-09-28 (Thu, 28 Sep 2023)

  Changed paths:
M instructionAPI/CMakeLists.txt

  Log Message:
  ---
  Fix cmake-format for instructionAPI/CMakeLists.txt


___
Dyninst-api mailing list
Dyninst-api@cs.wisc.edu
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api


[DynInst_API:] [dyninst/dyninst] 1fd837: Add Initial Support for GFX940

2023-09-28 Thread bbiiggppiigg
  Branch: refs/heads/bbiiggppiigg/support_gfx940
  Home:   https://github.com/dyninst/dyninst
  Commit: 1fd837e2ca21310ba4255d72f4cb68c9d0e4ac13
  
https://github.com/dyninst/dyninst/commit/1fd837e2ca21310ba4255d72f4cb68c9d0e4ac13
  Author: wuxx1279 
  Date:   2023-09-28 (Thu, 28 Sep 2023)

  Changed paths:
M common/CMakeLists.txt
A common/h/AMDGPU/gfx940/amdgpu_gfx940_op_table.h
A common/h/AMDGPU/gfx940/amdgpu_gfx940_sys_regs.h
M common/h/dyn_regs.h
M common/h/entryIDs.h
M common/src/dyn_regs.C
M dataflowAPI/rose/semantics/SymEvalSemantics.C
M dataflowAPI/rose/semantics/SymEvalSemantics.h
M dataflowAPI/src/AbslocInterface.C
M dataflowAPI/src/ExpressionConversionVisitor.C
M dataflowAPI/src/RoseInsnFactory.C
M dataflowAPI/src/SymEval.C
M dataflowAPI/src/convertOpcodes.C
M dwarf/src/dwarfHandle.C
M elf/src/Elf_X.C
M instructionAPI/CMakeLists.txt
M instructionAPI/h/Instruction.h
M instructionAPI/h/Operation_impl.h
A instructionAPI/src/AMDGPU/gfx940/InstructionDecoder-amdgpu-gfx940.C
A instructionAPI/src/AMDGPU/gfx940/InstructionDecoder-amdgpu-gfx940.h
A instructionAPI/src/AMDGPU/gfx940/amdgpu_gfx940_decoder_impl.C
A instructionAPI/src/AMDGPU/gfx940/amdgpu_gfx940_decoder_impl.h
A instructionAPI/src/AMDGPU/gfx940/amdgpu_gfx940_insn_entry.h
A instructionAPI/src/AMDGPU/gfx940/amdgpu_gfx940_opcode_tables.C
A instructionAPI/src/AMDGPU/gfx940/decodeOperands.C
A instructionAPI/src/AMDGPU/gfx940/decodeOperands.h
A instructionAPI/src/AMDGPU/gfx940/finalizeOperands.C
M instructionAPI/src/ArchSpecificFormatters.C
M instructionAPI/src/Instruction.C
M instructionAPI/src/InstructionCategories.C
M instructionAPI/src/InstructionDecoderImpl.C
M instructionAPI/src/Register.C
M instructionAPI/src/amdgpu_branchinsn_table.h
M parseAPI/src/IA_IAPI.C
M parseAPI/src/IA_amdgpu.C
M parseAPI/src/IndirectAnalyzer.C
M parseAPI/src/SymbolicExpression.C
M proccontrol/src/process.C

  Log Message:
  ---
  Add Initial Support for GFX940


___
Dyninst-api mailing list
Dyninst-api@cs.wisc.edu
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api


[DynInst_API:] [dyninst/dyninst] 578831: Test Branching to AMDGPU working on small example

2023-09-20 Thread bbiiggppiigg
  Branch: refs/heads/kpp_amdgpu_instrument
  Home:   https://github.com/dyninst/dyninst
  Commit: 578831e563478610c589a23f1a83c2b891b4f676
  
https://github.com/dyninst/dyninst/commit/578831e563478610c589a23f1a83c2b891b4f676
  Author: wuxx1279 
  Date:   2023-09-20 (Wed, 20 Sep 2023)

  Changed paths:
M dyninstAPI/src/codegen-x86.C

  Log Message:
  ---
  Test Branching to AMDGPU working on small example


  Commit: 4b25a2b43fc41909c30bf432267291affea529ad
  
https://github.com/dyninst/dyninst/commit/4b25a2b43fc41909c30bf432267291affea529ad
  Author: wuxx1279 
  Date:   2023-09-20 (Wed, 20 Sep 2023)

  Changed paths:
M dyninstAPI/src/Relocation/CFG/RelocBlock.C
M dyninstAPI/src/Relocation/CodeBuffer.C
M dyninstAPI/src/Relocation/Transformers/Movement-adhoc.C
M dyninstAPI/src/ast.C
M dyninstAPI/src/codegen-x86.C
M dyninstAPI/src/mapped_object.C
M dyninstAPI/src/unix.C
M parseAPI/h/CFG.h
M symtabAPI/src/emitElf.C

  Log Message:
  ---
  some updates


Compare: https://github.com/dyninst/dyninst/compare/39ea43a2f61b...4b25a2b43fc4
___
Dyninst-api mailing list
Dyninst-api@cs.wisc.edu
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api


[DynInst_API:] [dyninst/dyninst] c9e081: Test Branching to AMDGPU working on small example

2023-09-20 Thread bbiiggppiigg
  Branch: refs/heads/kpp_amdgpu_instrument
  Home:   https://github.com/dyninst/dyninst
  Commit: c9e08112633a2970f1b31c5873546f029822deef
  
https://github.com/dyninst/dyninst/commit/c9e08112633a2970f1b31c5873546f029822deef
  Author: wuxx1279 
  Date:   2023-09-18 (Mon, 18 Sep 2023)

  Changed paths:
M dyninstAPI/src/codegen-x86.C

  Log Message:
  ---
  Test Branching to AMDGPU working on small example


  Commit: 39ea43a2f61b304f5d3dbd712e62134d7418966c
  
https://github.com/dyninst/dyninst/commit/39ea43a2f61b304f5d3dbd712e62134d7418966c
  Author: wuxx1279 
  Date:   2023-09-20 (Wed, 20 Sep 2023)

  Changed paths:
M dyninstAPI/src/Relocation/CFG/RelocBlock.C
M dyninstAPI/src/Relocation/CodeBuffer.C
M dyninstAPI/src/Relocation/Transformers/Movement-adhoc.C
M dyninstAPI/src/ast.C
M dyninstAPI/src/codegen-x86.C
M dyninstAPI/src/mapped_object.C
M dyninstAPI/src/unix.C
M parseAPI/h/CFG.h
M symtabAPI/src/emitElf.C

  Log Message:
  ---
  some updates


Compare: https://github.com/dyninst/dyninst/compare/d62fbe1ddffc...39ea43a2f61b
___
Dyninst-api mailing list
Dyninst-api@cs.wisc.edu
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api


[DynInst_API:] [dyninst/dyninst]

2023-09-14 Thread bbiiggppiigg
  Branch: refs/heads/bbiiggppiigg/port_indirect_branch_support_gfx908_gfx90a
  Home:   https://github.com/dyninst/dyninst
___
Dyninst-api mailing list
Dyninst-api@cs.wisc.edu
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api


[DynInst_API:] [dyninst/dyninst] 633adb: Add indirect branch support for gfx908 and gfx90a ...

2023-09-14 Thread bbiiggppiigg
  Branch: refs/heads/master
  Home:   https://github.com/dyninst/dyninst
  Commit: 633adb9075d1347a1203822ff21ba986ac8ced92
  
https://github.com/dyninst/dyninst/commit/633adb9075d1347a1203822ff21ba986ac8ced92
  Author: bbiiggppiigg 
  Date:   2023-09-14 (Thu, 14 Sep 2023)

  Changed paths:
M common/h/dyn_regs.h
M common/src/dyn_regs.C
A dataflowAPI/rose/SgAsmAMDGPUInstruction.h
M dataflowAPI/rose/conversions.h
A dataflowAPI/rose/semantics/DispatcherAMDGPU.C
A dataflowAPI/rose/semantics/DispatcherAMDGPU.h
M dataflowAPI/rose/semantics/Registers.C
M dataflowAPI/rose/semantics/Registers.h
M dataflowAPI/rose/semantics/SymEvalSemantics.C
M dataflowAPI/rose/semantics/SymEvalSemantics.h
M dataflowAPI/src/AbslocInterface.C
M dataflowAPI/src/ExpressionConversionVisitor.C
M dataflowAPI/src/RoseImpl.C
M dataflowAPI/src/RoseInsnFactory.C
M dataflowAPI/src/RoseInsnFactory.h
M dataflowAPI/src/SymEval.C
M dataflowAPI/src/SymbolicExpansion.C
M dataflowAPI/src/SymbolicExpansion.h
M dataflowAPI/src/convertOpcodes.C
M external/rose/amdgpuInstructionEnum.h
M external/rose/rose-compat.h
M parseAPI/CMakeLists.txt
M parseAPI/src/IndirectAnalyzer.C

  Log Message:
  ---
  Add indirect branch support for gfx908 and gfx90a (#1519)

* Support Indirect Control Flow for GFX908 / GFX90A

This commit ports the support for indirect control flow
analysis that was done for gfx900 to gfx908 and gfx90a.


___
Dyninst-api mailing list
Dyninst-api@cs.wisc.edu
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api


[DynInst_API:] [dyninst/dyninst] 29f2ff: Remove unused helper functions

2023-09-12 Thread bbiiggppiigg
  Branch: refs/heads/bbiiggppiigg/port_indirect_branch_support_gfx908_gfx90a
  Home:   https://github.com/dyninst/dyninst
  Commit: 29f2ff5dfd7a9414aed1e4cfc8f273db816fab7a
  
https://github.com/dyninst/dyninst/commit/29f2ff5dfd7a9414aed1e4cfc8f273db816fab7a
  Author: wuxx1279 
  Date:   2023-09-12 (Tue, 12 Sep 2023)

  Changed paths:
M dataflowAPI/rose/semantics/DispatcherAMDGPU.C
M dataflowAPI/rose/semantics/DispatcherAMDGPU.h

  Log Message:
  ---
  Remove unused helper functions


  Commit: efae6a1e83b4ce8fd6c5c00f59444e4ab112e196
  
https://github.com/dyninst/dyninst/commit/efae6a1e83b4ce8fd6c5c00f59444e4ab112e196
  Author: wuxx1279 
  Date:   2023-09-12 (Tue, 12 Sep 2023)

  Changed paths:
M common/src/dyn_regs.C

  Log Message:
  ---
  Code cleanup for dyn_regs.C

- Remove trailing space in assert message
- Fix typo
- Remove debug message


Compare: https://github.com/dyninst/dyninst/compare/7f6d8debe7e2...efae6a1e83b4
___
Dyninst-api mailing list
Dyninst-api@cs.wisc.edu
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api


[DynInst_API:] [dyninst/dyninst] 7f6d8d: Support Indirect Control Flow for GFX908 / GFX90A

2023-09-11 Thread bbiiggppiigg
  Branch: refs/heads/bbiiggppiigg/port_indirect_branch_support_gfx908_gfx90a
  Home:   https://github.com/dyninst/dyninst
  Commit: 7f6d8debe7e24165a59e433118c5f90614b30161
  
https://github.com/dyninst/dyninst/commit/7f6d8debe7e24165a59e433118c5f90614b30161
  Author: wuxx1279 
  Date:   2023-09-11 (Mon, 11 Sep 2023)

  Changed paths:
M common/h/dyn_regs.h
M common/src/dyn_regs.C
A dataflowAPI/rose/SgAsmAMDGPUInstruction.h
M dataflowAPI/rose/conversions.h
A dataflowAPI/rose/semantics/DispatcherAMDGPU.C
A dataflowAPI/rose/semantics/DispatcherAMDGPU.h
M dataflowAPI/rose/semantics/Registers.C
M dataflowAPI/rose/semantics/Registers.h
M dataflowAPI/rose/semantics/SymEvalSemantics.C
M dataflowAPI/rose/semantics/SymEvalSemantics.h
M dataflowAPI/src/AbslocInterface.C
M dataflowAPI/src/ExpressionConversionVisitor.C
M dataflowAPI/src/RoseImpl.C
M dataflowAPI/src/RoseInsnFactory.C
M dataflowAPI/src/RoseInsnFactory.h
M dataflowAPI/src/SymEval.C
M dataflowAPI/src/SymbolicExpansion.C
M dataflowAPI/src/SymbolicExpansion.h
M dataflowAPI/src/convertOpcodes.C
M external/rose/amdgpuInstructionEnum.h
M external/rose/rose-compat.h
M parseAPI/CMakeLists.txt
M parseAPI/src/IndirectAnalyzer.C

  Log Message:
  ---
  Support Indirect Control Flow for GFX908 / GFX90A

This commit ports the support for indirect control flow
analysis that was done for gfx900 to gfx908 and gfx90a.


___
Dyninst-api mailing list
Dyninst-api@cs.wisc.edu
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api


[DynInst_API:] [dyninst/dyninst] 35dbf2: Indirect Control Flow support for GFX908 / GFX90A

2023-09-11 Thread bbiiggppiigg
  Branch: refs/heads/bbiiggppiigg/port_indirect_branch_support_gfx908_gfx90a
  Home:   https://github.com/dyninst/dyninst
  Commit: 35dbf272593520423ad0f1ef70008916c816ac26
  
https://github.com/dyninst/dyninst/commit/35dbf272593520423ad0f1ef70008916c816ac26
  Author: wuxx1279 
  Date:   2023-09-11 (Mon, 11 Sep 2023)

  Changed paths:
M common/h/dyn_regs.h
M common/src/dyn_regs.C
A dataflowAPI/rose/SgAsmAMDGPUInstruction.h
M dataflowAPI/rose/conversions.h
A dataflowAPI/rose/semantics/DispatcherAMDGPU.C
A dataflowAPI/rose/semantics/DispatcherAMDGPU.h
M dataflowAPI/rose/semantics/Registers.C
M dataflowAPI/rose/semantics/Registers.h
M dataflowAPI/rose/semantics/SymEvalSemantics.C
M dataflowAPI/rose/semantics/SymEvalSemantics.h
M dataflowAPI/src/AbslocInterface.C
M dataflowAPI/src/ExpressionConversionVisitor.C
M dataflowAPI/src/RoseImpl.C
M dataflowAPI/src/RoseInsnFactory.C
M dataflowAPI/src/RoseInsnFactory.h
M dataflowAPI/src/SymEval.C
M dataflowAPI/src/SymbolicExpansion.C
M dataflowAPI/src/SymbolicExpansion.h
M dataflowAPI/src/convertOpcodes.C
M external/rose/amdgpuInstructionEnum.h
M external/rose/rose-compat.h
M parseAPI/CMakeLists.txt
M parseAPI/src/IndirectAnalyzer.C

  Log Message:
  ---
  Indirect Control Flow support for GFX908 / GFX90A

This commit ports the support for indirect control flow
analysis that was done for gfx900 to gfx908 and gfx90a.


___
Dyninst-api mailing list
Dyninst-api@cs.wisc.edu
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api


[DynInst_API:] [dyninst/dyninst]

2023-09-11 Thread bbiiggppiigg
  Branch: refs/heads/bbiiggppiigg/fix_roseop_size
  Home:   https://github.com/dyninst/dyninst
___
Dyninst-api mailing list
Dyninst-api@cs.wisc.edu
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api


[DynInst_API:] [dyninst/dyninst] 423c1b: Fix int size of rose operations return values (#1522)

2023-09-11 Thread bbiiggppiigg
  Branch: refs/heads/master
  Home:   https://github.com/dyninst/dyninst
  Commit: 423c1bba58849c4be0090c58aa99531e67824207
  
https://github.com/dyninst/dyninst/commit/423c1bba58849c4be0090c58aa99531e67824207
  Author: bbiiggppiigg 
  Date:   2023-09-11 (Mon, 11 Sep 2023)

  Changed paths:
M parseAPI/src/SymbolicExpression.C

  Log Message:
  ---
  Fix int size of rose operations return values (#1522)

- set integer bit size of equalsizeOp to be 1
- set integer bit size of andOp to be max size of operands
- set integer bit size of orOp to be max size of operands


___
Dyninst-api mailing list
Dyninst-api@cs.wisc.edu
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api


[DynInst_API:] [dyninst/dyninst]

2023-09-11 Thread bbiiggppiigg
  Branch: refs/heads/bbiiggppiigg/fix_roseop_size
  Home:   https://github.com/dyninst/dyninst
___
Dyninst-api mailing list
Dyninst-api@cs.wisc.edu
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api


[DynInst_API:] [dyninst/dyninst] 8403ef: Fix int size of rose operations return values

2023-09-11 Thread bbiiggppiigg
  Branch: refs/heads/bbiiggppiigg/port_indirect_branch_support_gfx908_gfx90a
  Home:   https://github.com/dyninst/dyninst
  Commit: 8403ef1659b85a3d16e0e670cdd2ef8843f131e9
  
https://github.com/dyninst/dyninst/commit/8403ef1659b85a3d16e0e670cdd2ef8843f131e9
  Author: wuxx1279 
  Date:   2023-09-11 (Mon, 11 Sep 2023)

  Changed paths:
M parseAPI/src/SymbolicExpression.C

  Log Message:
  ---
  Fix int size of rose operations return values

- set integer bit size of equalsizeOp to be 1
- set integer bit size of andOp to be max size of operands
- set integer bit size of orOp to be max size of operands


  Commit: d152312bfc40755b0e99591d8a654a808e10735a
  
https://github.com/dyninst/dyninst/commit/d152312bfc40755b0e99591d8a654a808e10735a
  Author: wuxx1279 
  Date:   2023-09-11 (Mon, 11 Sep 2023)

  Changed paths:
M common/h/dyn_regs.h
M common/src/dyn_regs.C
A dataflowAPI/rose/SgAsmAMDGPUInstruction.h
M dataflowAPI/rose/conversions.h
A dataflowAPI/rose/semantics/DispatcherAMDGPU.C
A dataflowAPI/rose/semantics/DispatcherAMDGPU.h
M dataflowAPI/rose/semantics/Registers.C
M dataflowAPI/rose/semantics/Registers.h
M dataflowAPI/rose/semantics/SymEvalSemantics.C
M dataflowAPI/rose/semantics/SymEvalSemantics.h
M dataflowAPI/src/AbslocInterface.C
M dataflowAPI/src/ExpressionConversionVisitor.C
M dataflowAPI/src/RoseImpl.C
M dataflowAPI/src/RoseInsnFactory.C
M dataflowAPI/src/RoseInsnFactory.h
M dataflowAPI/src/SymEval.C
M dataflowAPI/src/SymbolicExpansion.C
M dataflowAPI/src/SymbolicExpansion.h
M dataflowAPI/src/convertOpcodes.C
M external/rose/amdgpuInstructionEnum.h
M external/rose/rose-compat.h
M parseAPI/CMakeLists.txt
M parseAPI/src/IndirectAnalyzer.C

  Log Message:
  ---
  Indirect Control Flow support for GFX908 / GFX90A

This commit ports the support for indirect control flow
analysis that was done for gfx900 to gfx908 and gfx90a.


Compare: https://github.com/dyninst/dyninst/compare/31a32f8513d8...d152312bfc40
___
Dyninst-api mailing list
Dyninst-api@cs.wisc.edu
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api


[DynInst_API:] [dyninst/dyninst] 31a32f: Indirect Control Flow support for GFX908 / GFX90A

2023-09-11 Thread bbiiggppiigg
  Branch: refs/heads/bbiiggppiigg/port_indirect_branch_support_gfx908_gfx90a
  Home:   https://github.com/dyninst/dyninst
  Commit: 31a32f8513d8149b48ef493b8d27a1cbc3a9f6bf
  
https://github.com/dyninst/dyninst/commit/31a32f8513d8149b48ef493b8d27a1cbc3a9f6bf
  Author: wuxx1279 
  Date:   2023-09-11 (Mon, 11 Sep 2023)

  Changed paths:
M common/h/dyn_regs.h
M common/src/dyn_regs.C
A dataflowAPI/rose/SgAsmAMDGPUInstruction.h
M dataflowAPI/rose/conversions.h
A dataflowAPI/rose/semantics/DispatcherAMDGPU.C
A dataflowAPI/rose/semantics/DispatcherAMDGPU.h
M dataflowAPI/rose/semantics/Registers.C
M dataflowAPI/rose/semantics/Registers.h
M dataflowAPI/rose/semantics/SymEvalSemantics.C
M dataflowAPI/rose/semantics/SymEvalSemantics.h
M dataflowAPI/src/AbslocInterface.C
M dataflowAPI/src/ExpressionConversionVisitor.C
M dataflowAPI/src/RoseImpl.C
M dataflowAPI/src/RoseInsnFactory.C
M dataflowAPI/src/RoseInsnFactory.h
M dataflowAPI/src/SymEval.C
M dataflowAPI/src/SymbolicExpansion.C
M dataflowAPI/src/SymbolicExpansion.h
M dataflowAPI/src/convertOpcodes.C
M external/rose/amdgpuInstructionEnum.h
M external/rose/rose-compat.h
M parseAPI/CMakeLists.txt
M parseAPI/src/IndirectAnalyzer.C

  Log Message:
  ---
  Indirect Control Flow support for GFX908 / GFX90A

This commit ports the support for indirect control flow
analysis that was done for gfx900 to gfx908 and gfx90a.


___
Dyninst-api mailing list
Dyninst-api@cs.wisc.edu
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api


[DynInst_API:] [dyninst/dyninst] d4488d: Fix size setting in rose Interpreter

2023-09-11 Thread bbiiggppiigg
  Branch: refs/heads/bbiiggppiigg/fix_roseop_size
  Home:   https://github.com/dyninst/dyninst
  Commit: d4488da8ff4f69c4f8d21ab119844722f9841688
  
https://github.com/dyninst/dyninst/commit/d4488da8ff4f69c4f8d21ab119844722f9841688
  Author: wuxx1279 
  Date:   2023-09-11 (Mon, 11 Sep 2023)

  Changed paths:
M parseAPI/src/SymbolicExpression.C

  Log Message:
  ---
  Fix size setting in rose Interpreter

Fix size setting for equalToZeroOp to be 1 bit.
Fix size setting for andOp to be keep bit length.
Fix size setting for orOp to be keep bit length.


___
Dyninst-api mailing list
Dyninst-api@cs.wisc.edu
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api


[DynInst_API:] [dyninst/dyninst] a6c507: Indirect Control Flow support for GFX908 / GFX90A

2023-09-11 Thread bbiiggppiigg
  Branch: refs/heads/bbiiggppiigg/port_indirect_branch_support_gfx908_gfx90a
  Home:   https://github.com/dyninst/dyninst
  Commit: a6c507a5ab586b6c8aab5f9f585fb6ba8090379d
  
https://github.com/dyninst/dyninst/commit/a6c507a5ab586b6c8aab5f9f585fb6ba8090379d
  Author: wuxx1279 
  Date:   2023-09-11 (Mon, 11 Sep 2023)

  Changed paths:
M common/h/dyn_regs.h
M common/src/dyn_regs.C
A dataflowAPI/rose/SgAsmAMDGPUInstruction.h
M dataflowAPI/rose/conversions.h
A dataflowAPI/rose/semantics/DispatcherAMDGPU.C
A dataflowAPI/rose/semantics/DispatcherAMDGPU.h
M dataflowAPI/rose/semantics/Registers.C
M dataflowAPI/rose/semantics/Registers.h
M dataflowAPI/rose/semantics/SymEvalSemantics.C
M dataflowAPI/rose/semantics/SymEvalSemantics.h
M dataflowAPI/src/AbslocInterface.C
M dataflowAPI/src/ExpressionConversionVisitor.C
M dataflowAPI/src/RoseImpl.C
M dataflowAPI/src/RoseInsnFactory.C
M dataflowAPI/src/RoseInsnFactory.h
M dataflowAPI/src/SymEval.C
M dataflowAPI/src/SymbolicExpansion.C
M dataflowAPI/src/SymbolicExpansion.h
M dataflowAPI/src/convertOpcodes.C
M external/rose/amdgpuInstructionEnum.h
M external/rose/rose-compat.h
M parseAPI/CMakeLists.txt
M parseAPI/src/IndirectAnalyzer.C

  Log Message:
  ---
  Indirect Control Flow support for GFX908 / GFX90A

This commit ports the support for indirect control flow
analysis that was done for gfx900 to gfx908 and gfx90a.


___
Dyninst-api mailing list
Dyninst-api@cs.wisc.edu
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api


  1   2   >