[DynInst_API:] [dyninst/dyninst] d7a9ac: isGeneralPurpose - add stub


Date: Wed, 29 Jan 2025 15:28:34 -0800
From: Tim Haines <noreply@xxxxxxxxxx>
Subject: [DynInst_API:] [dyninst/dyninst] d7a9ac: isGeneralPurpose - add stub
  Branch: refs/heads/thaines/machregister_add_type_queries
  Home:   https://github.com/dyninst/dyninst
  Commit: d7a9ac8decc07b7d95902df740aa800bfcb51862
      https://github.com/dyninst/dyninst/commit/d7a9ac8decc07b7d95902df740aa800bfcb51862
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-01-23 (Thu, 23 Jan 2025)

  Changed paths:
    M common/h/registers/MachRegister.h
    M common/src/registers/MachRegister.C

  Log Message:
  -----------
  isGeneralPurpose - add stub


  Commit: e32936cd1fd3674fc2a82b25e9f32f063c4157d1
      https://github.com/dyninst/dyninst/commit/e32936cd1fd3674fc2a82b25e9f32f063c4157d1
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-01-23 (Thu, 23 Jan 2025)

  Changed paths:
    M common/src/registers/MachRegister.C
    M dataflowAPI/src/stackanalysis.C
    M instructionAPI/src/InstructionDecoder-x86.C
    M proccontrol/src/linux.C

  Log Message:
  -----------
  isGeneralPurpose - x86


  Commit: 64e897b8d383d8d563c1cc4f8f350b2294d0ae8c
      https://github.com/dyninst/dyninst/commit/64e897b8d383d8d563c1cc4f8f350b2294d0ae8c
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-01-23 (Thu, 23 Jan 2025)

  Changed paths:
    M common/src/registers/MachRegister.C
    M dataflowAPI/src/stackanalysis.C
    M instructionAPI/src/InstructionDecoder-x86.C
    M proccontrol/src/linux.C

  Log Message:
  -----------
  isGeneralPurpose - x86_64


  Commit: b1e2ed0469eb8f750fcbfebfcfdd75e5f316035d
      https://github.com/dyninst/dyninst/commit/b1e2ed0469eb8f750fcbfebfcfdd75e5f316035d
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-01-23 (Thu, 23 Jan 2025)

  Changed paths:
    M common/src/registers/MachRegister.C
    M dyninstAPI/src/parse-aarch64.C

  Log Message:
  -----------
  isGeneralPurpose - aarch64


  Commit: caf284a2cdc13384dc0a59a5849ec0518f01130e
      https://github.com/dyninst/dyninst/commit/caf284a2cdc13384dc0a59a5849ec0518f01130e
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-01-23 (Thu, 23 Jan 2025)

  Changed paths:
    M common/src/registers/MachRegister.C

  Log Message:
  -----------
  isGeneralPurpose - ppc32


  Commit: a04de44222e34de02d0784bdbf3a1d7888a6ff72
      https://github.com/dyninst/dyninst/commit/a04de44222e34de02d0784bdbf3a1d7888a6ff72
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-01-23 (Thu, 23 Jan 2025)

  Changed paths:
    M common/src/registers/MachRegister.C

  Log Message:
  -----------
  isGeneralPurpose - ppc64


  Commit: 805a328d094ac2113c5605cd482939c50a8eb526
      https://github.com/dyninst/dyninst/commit/805a328d094ac2113c5605cd482939c50a8eb526
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-01-23 (Thu, 23 Jan 2025)

  Changed paths:
    M common/src/registers/MachRegister.C

  Log Message:
  -----------
  isGeneralPurpose - cuda


  Commit: bac228e781c4c5f85b9ae541e06191cfd5858e48
      https://github.com/dyninst/dyninst/commit/bac228e781c4c5f85b9ae541e06191cfd5858e48
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-01-23 (Thu, 23 Jan 2025)

  Changed paths:
    M common/src/registers/MachRegister.C

  Log Message:
  -----------
  isGeneralPurpose - amdgpu_gfx908


  Commit: cda26d55f10d46945dd9da23fb6fc5445c62d590
      https://github.com/dyninst/dyninst/commit/cda26d55f10d46945dd9da23fb6fc5445c62d590
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-01-23 (Thu, 23 Jan 2025)

  Changed paths:
    M common/src/registers/MachRegister.C

  Log Message:
  -----------
  isGeneralPurpose - amdgpu_gfx90a


  Commit: f9b83d74892326afb745d95d411aba976782456c
      https://github.com/dyninst/dyninst/commit/f9b83d74892326afb745d95d411aba976782456c
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-01-23 (Thu, 23 Jan 2025)

  Changed paths:
    M common/src/registers/MachRegister.C

  Log Message:
  -----------
  isGeneralPurpose - amdgpu_gfx940


  Commit: 3af197fb2d1e28edbe6f4d5b87581f7d6a815cb0
      https://github.com/dyninst/dyninst/commit/3af197fb2d1e28edbe6f4d5b87581f7d6a815cb0
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-01-23 (Thu, 23 Jan 2025)

  Changed paths:
    M common/h/registers/MachRegister.h
    M common/src/registers/MachRegister.C

  Log Message:
  -----------
  isVector - add stub


  Commit: 262516f3a089e7cf8a1241fa005d9ec5e876f3ad
      https://github.com/dyninst/dyninst/commit/262516f3a089e7cf8a1241fa005d9ec5e876f3ad
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-01-23 (Thu, 23 Jan 2025)

  Changed paths:
    M common/src/registers/MachRegister.C
    M dataflowAPI/src/stackanalysis.C

  Log Message:
  -----------
  isVector - x86


  Commit: c10ecb24622b16fdaa698615dd221fdceb854e45
      https://github.com/dyninst/dyninst/commit/c10ecb24622b16fdaa698615dd221fdceb854e45
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-01-23 (Thu, 23 Jan 2025)

  Changed paths:
    M common/src/registers/MachRegister.C
    M dataflowAPI/src/stackanalysis.C

  Log Message:
  -----------
  isVector - x86_64


  Commit: 05b69eba011b4fab2e2126655a9457670e65b285
      https://github.com/dyninst/dyninst/commit/05b69eba011b4fab2e2126655a9457670e65b285
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-01-23 (Thu, 23 Jan 2025)

  Changed paths:
    M common/src/registers/MachRegister.C

  Log Message:
  -----------
  isVector - aarch64


  Commit: 78f6b5309de3b677958d88f44c4526e73d78338b
      https://github.com/dyninst/dyninst/commit/78f6b5309de3b677958d88f44c4526e73d78338b
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-01-23 (Thu, 23 Jan 2025)

  Changed paths:
    M common/src/registers/MachRegister.C

  Log Message:
  -----------
  isVector - amdgpu_gfx908


  Commit: a86d4cc2260db84b1a86903cfde760a4eae46653
      https://github.com/dyninst/dyninst/commit/a86d4cc2260db84b1a86903cfde760a4eae46653
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-01-23 (Thu, 23 Jan 2025)

  Changed paths:
    M common/src/registers/MachRegister.C

  Log Message:
  -----------
  isVector - amdgpu_gfx90a


  Commit: 3e1ef097954bd09e1f83774b48a27e7daeee566f
      https://github.com/dyninst/dyninst/commit/3e1ef097954bd09e1f83774b48a27e7daeee566f
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-01-23 (Thu, 23 Jan 2025)

  Changed paths:
    M common/src/registers/MachRegister.C

  Log Message:
  -----------
  isVector - amdgpu_gfx940


  Commit: 1060521230d2926adb03d9333ecdb18846ddc647
      https://github.com/dyninst/dyninst/commit/1060521230d2926adb03d9333ecdb18846ddc647
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-01-23 (Thu, 23 Jan 2025)

  Changed paths:
    M common/src/registers/MachRegister.C

  Log Message:
  -----------
  isVector - ppc64


  Commit: b3f02f6b6b9df7fd2746012d6ab253f7815b2aaf
      https://github.com/dyninst/dyninst/commit/b3f02f6b6b9df7fd2746012d6ab253f7815b2aaf
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-01-23 (Thu, 23 Jan 2025)

  Changed paths:
    M common/h/registers/MachRegister.h
    M common/src/registers/MachRegister.C

  Log Message:
  -----------
  isControlStatus - stub


  Commit: b978a143294d74e76ba20f81c6af50871de79d87
      https://github.com/dyninst/dyninst/commit/b978a143294d74e76ba20f81c6af50871de79d87
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-01-23 (Thu, 23 Jan 2025)

  Changed paths:
    M common/src/registers/MachRegister.C

  Log Message:
  -----------
  isControlStatus - x86


  Commit: f28fde7e9a35347a5ebe91373446caa6eb49c32a
      https://github.com/dyninst/dyninst/commit/f28fde7e9a35347a5ebe91373446caa6eb49c32a
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-01-23 (Thu, 23 Jan 2025)

  Changed paths:
    M common/src/registers/MachRegister.C

  Log Message:
  -----------
  isControlStatus - x86_64


  Commit: 4ddf89c970169c655707fc57642d170eddda0869
      https://github.com/dyninst/dyninst/commit/4ddf89c970169c655707fc57642d170eddda0869
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-01-23 (Thu, 23 Jan 2025)

  Changed paths:
    M common/src/registers/MachRegister.C

  Log Message:
  -----------
  isControlStatus - aarch64

The zt0 controls the storage of the ZA register.

Arm Architecture Reference Manual
A-profile Architecture
April 2023
C5.2.25 Streaming Vector Control Register


  Commit: a211de6d32816441532202a648d6bc6111160efc
      https://github.com/dyninst/dyninst/commit/a211de6d32816441532202a648d6bc6111160efc
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-01-23 (Thu, 23 Jan 2025)

  Changed paths:
    M common/src/registers/MachRegister.C

  Log Message:
  -----------
  isControlStatus - ppc32


  Commit: ba31ceae71ff59836ca7b9b927e8dff72347816c
      https://github.com/dyninst/dyninst/commit/ba31ceae71ff59836ca7b9b927e8dff72347816c
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-01-23 (Thu, 23 Jan 2025)

  Changed paths:
    M common/src/registers/MachRegister.C

  Log Message:
  -----------
  isControlStatus - ppc64


  Commit: a4225bbf6f168affe858bdde31d3459179f65477
      https://github.com/dyninst/dyninst/commit/a4225bbf6f168affe858bdde31d3459179f65477
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-01-23 (Thu, 23 Jan 2025)

  Changed paths:
    M common/src/registers/MachRegister.C

  Log Message:
  -----------
  isControlStatus - amdgpu_gfx908


  Commit: 8ba1f623d24c8710e2ae8b47b632d4573a9dbe06
      https://github.com/dyninst/dyninst/commit/8ba1f623d24c8710e2ae8b47b632d4573a9dbe06
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-01-23 (Thu, 23 Jan 2025)

  Changed paths:
    M common/src/registers/MachRegister.C

  Log Message:
  -----------
  isControlStatus - amdgpu_gfx90a


  Commit: 7643a3b867961c44630ea768b940a0470b6837b3
      https://github.com/dyninst/dyninst/commit/7643a3b867961c44630ea768b940a0470b6837b3
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-01-23 (Thu, 23 Jan 2025)

  Changed paths:
    M common/src/registers/MachRegister.C

  Log Message:
  -----------
  isControlStatus - amdgpu_gfx940


  Commit: 1aad76c05ea0ed45f66d7a506fb997e6973d4f29
      https://github.com/dyninst/dyninst/commit/1aad76c05ea0ed45f66d7a506fb997e6973d4f29
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-01-23 (Thu, 23 Jan 2025)

  Changed paths:
    M common/h/registers/MachRegister.h
    M common/src/registers/MachRegister.C

  Log Message:
  -----------
  isFloatingPoint - stub


  Commit: 51f4a351c400297bd6d643aa632eec883f1f5197
      https://github.com/dyninst/dyninst/commit/51f4a351c400297bd6d643aa632eec883f1f5197
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-01-23 (Thu, 23 Jan 2025)

  Changed paths:
    M common/src/registers/MachRegister.C

  Log Message:
  -----------
  isFloatingPoint - x86


  Commit: a4a2e6b54424cc0935e4ddd4b51256acc082b450
      https://github.com/dyninst/dyninst/commit/a4a2e6b54424cc0935e4ddd4b51256acc082b450
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-01-23 (Thu, 23 Jan 2025)

  Changed paths:
    M common/src/registers/MachRegister.C

  Log Message:
  -----------
  isFloatingPoint - x86_64


  Commit: 190b4e3b32cc195df12ffa02303b1c4415c9afa6
      https://github.com/dyninst/dyninst/commit/190b4e3b32cc195df12ffa02303b1c4415c9afa6
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-01-23 (Thu, 23 Jan 2025)

  Changed paths:
    M common/src/registers/MachRegister.C
    M dyninstAPI/src/parse-aarch64.C

  Log Message:
  -----------
  isFloatingPoint - aarch64


  Commit: dbc23d092150773f44230587a8e50e7f2f88a357
      https://github.com/dyninst/dyninst/commit/dbc23d092150773f44230587a8e50e7f2f88a357
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-01-23 (Thu, 23 Jan 2025)

  Changed paths:
    M common/src/registers/MachRegister.C

  Log Message:
  -----------
  isFloatingPoint - ppc32


  Commit: e3fe98006d1bdc0946f7d66b5b431219da09aaa3
      https://github.com/dyninst/dyninst/commit/e3fe98006d1bdc0946f7d66b5b431219da09aaa3
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-01-23 (Thu, 23 Jan 2025)

  Changed paths:
    M common/src/registers/MachRegister.C

  Log Message:
  -----------
  isFloatingPoint - ppc64


  Commit: e4431a6258c350237951d5c74740e61efc3adc2d
      https://github.com/dyninst/dyninst/commit/e4431a6258c350237951d5c74740e61efc3adc2d
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-01-23 (Thu, 23 Jan 2025)

  Changed paths:
    M common/src/registers/MachRegister.C

  Log Message:
  -----------
  isFloatingPoint - amdgpu_gfx908


  Commit: 9d4ced7eb92530ea80e692587296a89436277a2a
      https://github.com/dyninst/dyninst/commit/9d4ced7eb92530ea80e692587296a89436277a2a
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-01-23 (Thu, 23 Jan 2025)

  Changed paths:
    M common/src/registers/MachRegister.C

  Log Message:
  -----------
  isFloatingPoint - amdgpu_gfx90a


  Commit: e7b989417cbc006fc756442f308fd6e806579774
      https://github.com/dyninst/dyninst/commit/e7b989417cbc006fc756442f308fd6e806579774
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-01-23 (Thu, 23 Jan 2025)

  Changed paths:
    M common/src/registers/MachRegister.C

  Log Message:
  -----------
  isFloatingPoint - amdgpu_gfx940


  Commit: 1b718eebbb2c982107428b53755f48e153a6ef91
      https://github.com/dyninst/dyninst/commit/1b718eebbb2c982107428b53755f48e153a6ef91
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-01-23 (Thu, 23 Jan 2025)

  Changed paths:
    M common/h/registers/MachRegister.h
    M common/src/registers/MachRegister.C
    M dataflowAPI/rose/registers/convert.C

  Log Message:
  -----------
  getLengthID - stub


  Commit: 87517b3305292684af8a3dd3a370db7f02e0a8b3
      https://github.com/dyninst/dyninst/commit/87517b3305292684af8a3dd3a370db7f02e0a8b3
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-01-23 (Thu, 23 Jan 2025)

  Changed paths:
    M dataflowAPI/rose/registers/convert.C

  Log Message:
  -----------
  getLengthID - x86


  Commit: 9e5cd8ddf33f3c99f2e259647b37d52ace77298c
      https://github.com/dyninst/dyninst/commit/9e5cd8ddf33f3c99f2e259647b37d52ace77298c
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-01-23 (Thu, 23 Jan 2025)

  Changed paths:
    M dataflowAPI/rose/registers/convert.C

  Log Message:
  -----------
  getLengthID - x86_64


  Commit: b359fdec7dde94a3553e2cdae65482b1afdb56a6
      https://github.com/dyninst/dyninst/commit/b359fdec7dde94a3553e2cdae65482b1afdb56a6
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-01-23 (Thu, 23 Jan 2025)

  Changed paths:
    M common/src/registers/MachRegister.C
    M dataflowAPI/rose/registers/convert.C

  Log Message:
  -----------
  getLengthID - aarch64


  Commit: 17325b0afccc55d59e661ccf5aa1a4a862b9ee2b
      https://github.com/dyninst/dyninst/commit/17325b0afccc55d59e661ccf5aa1a4a862b9ee2b
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-01-23 (Thu, 23 Jan 2025)

  Changed paths:
    M dataflowAPI/rose/registers/convert.C

  Log Message:
  -----------
  getLengthID - amdgpu_gfx908


  Commit: f03d12f4d0393359963f6d6c73981dc78822cec6
      https://github.com/dyninst/dyninst/commit/f03d12f4d0393359963f6d6c73981dc78822cec6
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-01-23 (Thu, 23 Jan 2025)

  Changed paths:
    M dataflowAPI/rose/registers/convert.C

  Log Message:
  -----------
  getLengthID - amdgpu_gfx90a


  Commit: 58269027d0d67c36510f5493fcd4bdab39fc6d3b
      https://github.com/dyninst/dyninst/commit/58269027d0d67c36510f5493fcd4bdab39fc6d3b
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-01-23 (Thu, 23 Jan 2025)

  Changed paths:
    M dataflowAPI/rose/registers/convert.C

  Log Message:
  -----------
  getLengthID - amdgpu_gfx940


  Commit: d31d242b681976eeca289e1238e951b9424463f4
      https://github.com/dyninst/dyninst/commit/d31d242b681976eeca289e1238e951b9424463f4
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-01-23 (Thu, 23 Jan 2025)

  Changed paths:
    M common/src/registers/MachRegister.C
    M dataflowAPI/rose/registers/convert.C

  Log Message:
  -----------
  Remove old alias/id usages


  Commit: 18aaa2fbbb05c67a66ae1983c78f6c61c57f305d
      https://github.com/dyninst/dyninst/commit/18aaa2fbbb05c67a66ae1983c78f6c61c57f305d
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-01-29 (Wed, 29 Jan 2025)

  Changed paths:
    M tests/MachRegister/CMakeLists.txt
    A tests/MachRegister/type_queries/CMakeLists.txt
    A tests/MachRegister/type_queries/aarch64.cpp
    A tests/MachRegister/type_queries/amdgpu_gfx908.cpp
    A tests/MachRegister/type_queries/amdgpu_gfx90a.cpp
    A tests/MachRegister/type_queries/amdgpu_gfx940.cpp
    A tests/MachRegister/type_queries/ppc32.cpp
    A tests/MachRegister/type_queries/ppc64.cpp
    A tests/MachRegister/type_queries/type_query_check.h
    A tests/MachRegister/type_queries/x86.cpp
    A tests/MachRegister/type_queries/x86_64.cpp

  Log Message:
  -----------
  Add unit tests


Compare: https://github.com/dyninst/dyninst/compare/98d74b3236e5...18aaa2fbbb05

To unsubscribe from these emails, change your notification settings at https://github.com/dyninst/dyninst/settings/notifications
[← Prev in Thread] Current Thread [Next in Thread→]
  • [DynInst_API:] [dyninst/dyninst] d7a9ac: isGeneralPurpose - add stub, Tim Haines <=