Branch: refs/heads/thaines/capstone_x86_mnemonics
Home: https://github.com/dyninst/dyninst
Commit: c446d0305246b8910934b122c3e8076e3022b32a
https://github.com/dyninst/dyninst/commit/c446d0305246b8910934b122c3e8076e3022b32a
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-11-24 (Fri, 24 Nov 2023)
Changed paths:
M .gitignore
A instructionAPI/capstone/aarch64.py
A instructionAPI/capstone/capstone.py
A instructionAPI/capstone/import.py
A instructionAPI/capstone/ppc.py
A instructionAPI/capstone/x86.py
Log Message:
-----------
Create Capstone import script
This currently only supports x86, but can be readily expanded to the
other architectures.
Commit: 9f4aaad0dfee38153b0ceef9eafe30e36c527264
https://github.com/dyninst/dyninst/commit/9f4aaad0dfee38153b0ceef9eafe30e36c527264
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-11-24 (Fri, 24 Nov 2023)
Changed paths:
M common/h/mnemonics/x86_entryIDs.h
Log Message:
-----------
Remove invalid opcodes
Some of these are used to label subtypes of the general
instruction and some are just madeup mnemonics that were never
used in Dyninst.
Commit: cfa4346d170506fd84d005245ac9243521628603
https://github.com/dyninst/dyninst/commit/cfa4346d170506fd84d005245ac9243521628603
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-11-24 (Fri, 24 Nov 2023)
Changed paths:
M common/h/mnemonics/x86_entryIDs.h
Log Message:
-----------
Move pseudo-mnemonics to top of file
This makes them easier to see.
Commit: 6f6048490bb2d7277f35c14d1dcf65f150185315
https://github.com/dyninst/dyninst/commit/6f6048490bb2d7277f35c14d1dcf65f150185315
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-11-24 (Fri, 24 Nov 2023)
Changed paths:
M common/h/mnemonics/x86_entryIDs.h
Log Message:
-----------
Remove AT&T aliases
Commit: 27d49e6e43ac0ab0479d3f8d349757de50bd76fa
https://github.com/dyninst/dyninst/commit/27d49e6e43ac0ab0479d3f8d349757de50bd76fa
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-11-24 (Fri, 24 Nov 2023)
Changed paths:
M common/h/mnemonics/x86_entryIDs.h
M common/src/arch-x86.C
M dataflowAPI/src/convertOpcodes.C
Log Message:
-----------
Make e_fstcw an alias of e_fnstcw
Commit: 00d015f5a3b4b9fa07e3bd86b5be052ea256eec2
https://github.com/dyninst/dyninst/commit/00d015f5a3b4b9fa07e3bd86b5be052ea256eec2
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-11-24 (Fri, 24 Nov 2023)
Changed paths:
M common/h/mnemonics/x86_entryIDs.h
M common/src/arch-x86.C
M dataflowAPI/src/convertOpcodes.C
Log Message:
-----------
Make e_fstenv an alias of e_fnstenv
Commit: bab4438261a2e85407c03ba70ffcf4a591189a4c
https://github.com/dyninst/dyninst/commit/bab4438261a2e85407c03ba70ffcf4a591189a4c
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-11-24 (Fri, 24 Nov 2023)
Changed paths:
M common/h/mnemonics/x86_entryIDs.h
M common/src/arch-x86.C
M dataflowAPI/src/convertOpcodes.C
Log Message:
-----------
Make e_fstsw an alias of e_fnstsw
Commit: ed5ab896d0839275d1ad87c273fb138049ec1c88
https://github.com/dyninst/dyninst/commit/ed5ab896d0839275d1ad87c273fb138049ec1c88
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-11-24 (Fri, 24 Nov 2023)
Changed paths:
M common/h/mnemonics/x86_entryIDs.h
M dataflowAPI/src/convertOpcodes.C
Log Message:
-----------
Make fsave an alias of fnsave
Commit: b7d8fccfd37133d63c0952becbd4e1b9143b23a9
https://github.com/dyninst/dyninst/commit/b7d8fccfd37133d63c0952becbd4e1b9143b23a9
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-11-24 (Fri, 24 Nov 2023)
Changed paths:
M common/h/mnemonics/x86_entryIDs.h
M common/src/arch-x86.C
M dataflowAPI/src/RoseInsnFactory.C
M dataflowAPI/src/convertOpcodes.C
M instructionAPI/src/InstructionCategories.C
M instructionAPI/src/Operation.C
Log Message:
-----------
Rename loopn -> loopne
loopn isn't a valid mnemonic for 0xE0.
Commit: b38c88f673a9e3abfe67ba4a89b12b034855165c
https://github.com/dyninst/dyninst/commit/b38c88f673a9e3abfe67ba4a89b12b034855165c
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-11-24 (Fri, 24 Nov 2023)
Changed paths:
M common/h/mnemonics/x86_entryIDs.h
M common/src/arch-x86.C
M dataflowAPI/src/convertOpcodes.C
M instructionAPI/src/InstructionCategories.C
Log Message:
-----------
Remove e_jmpe
The opcode 0x0FB8 is decoded as popcnt unless the preceeding byte is
0xF3. However, not even Xed decodes this instruction. From Table A-3 of
the June 2021 Intel SDM:
JMPE (reserved for emulator on IPF)
Commit: 6d4c305b015e45489a5e4fe0e94c944b017774dc
https://github.com/dyninst/dyninst/commit/6d4c305b015e45489a5e4fe0e94c944b017774dc
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-11-24 (Fri, 24 Nov 2023)
Changed paths:
M common/src/arch-x86.C
M dataflowAPI/src/RoseInsnFactory.C
M dataflowAPI/src/convertOpcodes.C
M instructionAPI/src/InstructionCategories.C
M instructionAPI/src/InstructionDecoder-x86.C
Log Message:
-----------
Rename cmpxch -> cmpxchg
It's the correct spelling of the mnemonic.
Commit: e622e79a6c0c94a96c6cdc715fee860adb2a65bb
https://github.com/dyninst/dyninst/commit/e622e79a6c0c94a96c6cdc715fee860adb2a65bb
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-11-24 (Fri, 24 Nov 2023)
Changed paths:
M common/h/mnemonics/x86_entryIDs.h
Log Message:
-----------
Rename e_cmpxch -> e_cmpxchg
Commit: 9777fb2829b686d3cde3cbc90e76a9382904cfb3
https://github.com/dyninst/dyninst/commit/9777fb2829b686d3cde3cbc90e76a9382904cfb3
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-11-24 (Fri, 24 Nov 2023)
Changed paths:
M common/h/mnemonics/x86_entryIDs.h
M common/src/arch-x86.C
M dataflowAPI/src/convertOpcodes.C
M instructionAPI/src/InstructionCategories.C
M instructionAPI/src/InstructionDecoder-x86.C
Log Message:
-----------
Rename cmpxch8b -> cmpxchg8b
Commit: 299759cd407c485a177aa59faca6e488acc44381
https://github.com/dyninst/dyninst/commit/299759cd407c485a177aa59faca6e488acc44381
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-11-24 (Fri, 24 Nov 2023)
Changed paths:
M common/h/mnemonics/x86_entryIDs.h
M common/src/arch-x86.C
M dataflowAPI/src/convertOpcodes.C
M instructionAPI/src/InstructionCategories.C
Log Message:
-----------
Rename e_prefetchNTA -> e_prefetchnta
Commit: 588475cb70b74869a53c00da7e30566552aa50bd
https://github.com/dyninst/dyninst/commit/588475cb70b74869a53c00da7e30566552aa50bd
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-11-24 (Fri, 24 Nov 2023)
Changed paths:
M common/h/mnemonics/x86_entryIDs.h
M common/src/arch-x86.C
M dataflowAPI/src/convertOpcodes.C
M instructionAPI/src/InstructionCategories.C
Log Message:
-----------
Rename e_prefetchT0 -> e_prefetcht0
Commit: 3d4bcc97e4e0143f26c29b3f1faba608d7ae1378
https://github.com/dyninst/dyninst/commit/3d4bcc97e4e0143f26c29b3f1faba608d7ae1378
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-11-24 (Fri, 24 Nov 2023)
Changed paths:
M common/h/mnemonics/x86_entryIDs.h
M common/src/arch-x86.C
M dataflowAPI/src/convertOpcodes.C
M instructionAPI/src/InstructionCategories.C
Log Message:
-----------
Rename e_prefetchT1 -> e_prefetcht1
Commit: 1e660a3210fbb2b339c6d21b9563e49c1ccd7d49
https://github.com/dyninst/dyninst/commit/1e660a3210fbb2b339c6d21b9563e49c1ccd7d49
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-11-24 (Fri, 24 Nov 2023)
Changed paths:
M common/h/mnemonics/x86_entryIDs.h
M common/src/arch-x86.C
M dataflowAPI/src/convertOpcodes.C
M instructionAPI/src/InstructionCategories.C
Log Message:
-----------
Rename e_prefetchT2 -> e_prefetcht2
Commit: 1a501722cf4fb32a590cc412884d5a4737334edd
https://github.com/dyninst/dyninst/commit/1a501722cf4fb32a590cc412884d5a4737334edd
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-11-24 (Fri, 24 Nov 2023)
Changed paths:
M common/h/mnemonics/x86_entryIDs.h
M common/src/arch-x86.C
M dataflowAPI/src/convertOpcodes.C
Log Message:
-----------
Rename e_punpcklqld -> e_punpcklqdq
Commit: 755bb27e99d62040b9b361a80ba9d65df009aaa4
https://github.com/dyninst/dyninst/commit/755bb27e99d62040b9b361a80ba9d65df009aaa4
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-11-24 (Fri, 24 Nov 2023)
Changed paths:
M common/h/mnemonics/x86_entryIDs.h
M common/src/arch-x86.C
M dataflowAPI/src/convertOpcodes.C
Log Message:
-----------
Rename e_shl_sal -> e_shl
There's no real concensus, but Capstone and Xed use shl.
Commit: 26127d00058bf2a1149e9076ef6e0cfeb50a2873
https://github.com/dyninst/dyninst/commit/26127d00058bf2a1149e9076ef6e0cfeb50a2873
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-11-24 (Fri, 24 Nov 2023)
Changed paths:
M common/h/mnemonics/x86_entryIDs.h
M common/src/arch-x86.C
M dataflowAPI/src/convertOpcodes.C
Log Message:
-----------
Rename e_ud -> e_ud0
Commit: 1d819dd35ec8e13e11800e7242e2dac2769d184f
https://github.com/dyninst/dyninst/commit/1d819dd35ec8e13e11800e7242e2dac2769d184f
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-11-24 (Fri, 24 Nov 2023)
Changed paths:
M common/h/mnemonics/x86_entryIDs.h
M common/src/arch-x86.C
M dataflowAPI/src/convertOpcodes.C
Log Message:
-----------
Make cmovnbe an alias of cmova
Commit: 49a2c7fde4c9fc2bd4eeebde439f67cdafbf8ad4
https://github.com/dyninst/dyninst/commit/49a2c7fde4c9fc2bd4eeebde439f67cdafbf8ad4
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-11-24 (Fri, 24 Nov 2023)
Changed paths:
M common/h/mnemonics/x86_entryIDs.h
M common/src/arch-x86.C
M dataflowAPI/src/convertOpcodes.C
Log Message:
-----------
Make cmovnb an alias of cmovae
Commit: 23a3cebbaa657f2b43a22828917e93abeb0b00c1
https://github.com/dyninst/dyninst/commit/23a3cebbaa657f2b43a22828917e93abeb0b00c1
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-11-24 (Fri, 24 Nov 2023)
Changed paths:
M common/h/mnemonics/x86_entryIDs.h
M common/src/arch-x86.C
M dataflowAPI/src/convertOpcodes.C
Log Message:
-----------
Make cmovnae an alias of cmovb
Commit: 0113a7aa3e6820d8ddb996c2d18ba9c464dc9d05
https://github.com/dyninst/dyninst/commit/0113a7aa3e6820d8ddb996c2d18ba9c464dc9d05
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-11-24 (Fri, 24 Nov 2023)
Changed paths:
M common/h/mnemonics/x86_entryIDs.h
M common/src/arch-x86.C
M dataflowAPI/src/convertOpcodes.C
Log Message:
-----------
Make cmovng an alias of cmovle
Commit: 62d66769e1be100db5357826b92b4a95be9f9a8b
https://github.com/dyninst/dyninst/commit/62d66769e1be100db5357826b92b4a95be9f9a8b
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-11-24 (Fri, 24 Nov 2023)
Changed paths:
M common/h/mnemonics/x86_entryIDs.h
M common/src/arch-x86.C
M dataflowAPI/src/convertOpcodes.C
Log Message:
-----------
Make cmovnge an alias of cmovl
Commit: 1afb085de8660378aefef4ac22b16be728da5915
https://github.com/dyninst/dyninst/commit/1afb085de8660378aefef4ac22b16be728da5915
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-11-24 (Fri, 24 Nov 2023)
Changed paths:
M common/h/mnemonics/x86_entryIDs.h
M common/src/arch-x86.C
M dataflowAPI/src/convertOpcodes.C
Log Message:
-----------
Make cmovnl an alias of cmovge
Commit: afadcc27fba15c69b85761ab26c3d7c1ad4afb9d
https://github.com/dyninst/dyninst/commit/afadcc27fba15c69b85761ab26c3d7c1ad4afb9d
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-11-24 (Fri, 24 Nov 2023)
Changed paths:
M common/h/mnemonics/x86_entryIDs.h
M common/src/arch-x86.C
M dataflowAPI/src/convertOpcodes.C
Log Message:
-----------
Make cmovpe an alias of cmovp
Commit: 7147393dd64ca31c2c29078523ec3ea9510820e4
https://github.com/dyninst/dyninst/commit/7147393dd64ca31c2c29078523ec3ea9510820e4
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-11-24 (Fri, 24 Nov 2023)
Changed paths:
M common/h/mnemonics/x86_entryIDs.h
M common/src/arch-x86.C
M dataflowAPI/src/convertOpcodes.C
Log Message:
-----------
Make cmovpo an alias of cmovnp
Commit: 298731177afb2a70f5e55e55418db6944a4929c2
https://github.com/dyninst/dyninst/commit/298731177afb2a70f5e55e55418db6944a4929c2
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-11-24 (Fri, 24 Nov 2023)
Changed paths:
M common/h/mnemonics/x86_entryIDs.h
M dataflowAPI/src/convertOpcodes.C
Log Message:
-----------
Make cwd an alias of cdq
Commit: e004ddbb6621ec7d8d94a0db79c1e962e8081ef8
https://github.com/dyninst/dyninst/commit/e004ddbb6621ec7d8d94a0db79c1e962e8081ef8
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-11-24 (Fri, 24 Nov 2023)
Changed paths:
M common/h/mnemonics/x86_entryIDs.h
M common/src/arch-x86.C
M dataflowAPI/src/RoseInsnFactory.C
M dataflowAPI/src/convertOpcodes.C
M dataflowAPI/src/stackanalysis.C
Log Message:
-----------
Make cwde an alias of cbw
Commit: 2301657416526b1ab215050ac4edfcc640f8b3d2
https://github.com/dyninst/dyninst/commit/2301657416526b1ab215050ac4edfcc640f8b3d2
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-11-24 (Fri, 24 Nov 2023)
Changed paths:
M common/h/mnemonics/x86_entryIDs.h
M common/src/arch-x86.C
Log Message:
-----------
Make fcomip an alias of fcompi
Commit: 0d133043b95ac2c489cf2dd5f4e6d70c63b8a6b9
https://github.com/dyninst/dyninst/commit/0d133043b95ac2c489cf2dd5f4e6d70c63b8a6b9
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-11-24 (Fri, 24 Nov 2023)
Changed paths:
M common/h/mnemonics/x86_entryIDs.h
Log Message:
-----------
Realphabetize a few fp instructions
This will make the final import of added instructions cleaner.
Commit: 1540d81d397f122d7f18936b6a3c1a1dbbf0d987
https://github.com/dyninst/dyninst/commit/1540d81d397f122d7f18936b6a3c1a1dbbf0d987
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-11-24 (Fri, 24 Nov 2023)
Changed paths:
M common/h/mnemonics/x86_entryIDs.h
M common/src/arch-x86.C
Log Message:
-----------
Make fucomip an alias of fucompi
Commit: 74c299e161835c7fd523cb8bfb0c70a94446a2e0
https://github.com/dyninst/dyninst/commit/74c299e161835c7fd523cb8bfb0c70a94446a2e0
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-11-24 (Fri, 24 Nov 2023)
Changed paths:
M common/h/mnemonics/x86_entryIDs.h
M common/src/arch-x86.C
M dataflowAPI/src/convertOpcodes.C
M instructionAPI/src/Instruction.C
M instructionAPI/src/InstructionCategories.C
M instructionAPI/src/Operation.C
M parseAPI/src/BoundFactCalculator.C
M parseAPI/src/BoundFactData.C
Log Message:
-----------
Make jnb an alias of jae
Commit: 083cf01ab9da6091b5bc15605fe1c21c8f67c3bd
https://github.com/dyninst/dyninst/commit/083cf01ab9da6091b5bc15605fe1c21c8f67c3bd
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-11-24 (Fri, 24 Nov 2023)
Changed paths:
M common/h/mnemonics/x86_entryIDs.h
M common/src/arch-x86.C
M dataflowAPI/src/convertOpcodes.C
M instructionAPI/src/Instruction.C
M instructionAPI/src/InstructionCategories.C
M instructionAPI/src/Operation.C
M parseAPI/src/BoundFactCalculator.C
M parseAPI/src/BoundFactData.C
M parseAPI/src/IdiomModelDesc.C
Log Message:
-----------
Make jnbe an alias of ja
Commit: a681828c074fa9f0261fcd32bad0f7e7b312cc07
https://github.com/dyninst/dyninst/commit/a681828c074fa9f0261fcd32bad0f7e7b312cc07
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-11-24 (Fri, 24 Nov 2023)
Changed paths:
M common/h/mnemonics/x86_entryIDs.h
M common/src/arch-x86.C
M dataflowAPI/src/convertOpcodes.C
M instructionAPI/src/Instruction.C
M instructionAPI/src/InstructionCategories.C
M instructionAPI/src/Operation.C
M parseAPI/src/BoundFactCalculator.C
M parseAPI/src/BoundFactData.C
Log Message:
-----------
Make jnl an alias of jge
Commit: c019902274a363ebc9b68685b521b36ab38243ac
https://github.com/dyninst/dyninst/commit/c019902274a363ebc9b68685b521b36ab38243ac
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-11-24 (Fri, 24 Nov 2023)
Changed paths:
M common/h/mnemonics/x86_entryIDs.h
M common/src/arch-x86.C
M dataflowAPI/src/convertOpcodes.C
M instructionAPI/src/Instruction.C
M instructionAPI/src/InstructionCategories.C
M instructionAPI/src/Operation.C
M parseAPI/src/BoundFactCalculator.C
M parseAPI/src/BoundFactData.C
Log Message:
-----------
Make jnle an alias of jg
Commit: b7ae83f40e08bae30949106b7b725e847ccaa229
https://github.com/dyninst/dyninst/commit/b7ae83f40e08bae30949106b7b725e847ccaa229
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-11-24 (Fri, 24 Nov 2023)
Changed paths:
M common/h/mnemonics/x86_entryIDs.h
M common/src/arch-x86.C
M dataflowAPI/src/convertOpcodes.C
M instructionAPI/src/Instruction.C
M instructionAPI/src/InstructionCategories.C
M instructionAPI/src/Operation.C
M parseAPI/src/BoundFactCalculator.C
M parseAPI/src/BoundFactData.C
M parseAPI/src/IdiomModelDesc.C
Log Message:
-----------
Make jnz an alias of jne
Commit: 0ae1bdda2b88cea4c8988d44d377075065cf74d9
https://github.com/dyninst/dyninst/commit/0ae1bdda2b88cea4c8988d44d377075065cf74d9
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-11-24 (Fri, 24 Nov 2023)
Changed paths:
M common/h/mnemonics/x86_entryIDs.h
M common/src/arch-x86.C
M dataflowAPI/src/convertOpcodes.C
M instructionAPI/src/Instruction.C
M instructionAPI/src/InstructionCategories.C
M instructionAPI/src/Operation.C
M parseAPI/src/BoundFactCalculator.C
M parseAPI/src/BoundFactData.C
M parseAPI/src/IdiomModelDesc.C
Log Message:
-----------
Make jz an alias of je
Commit: b1b950313ae87d0cb655e45b31e871ed827a54eb
https://github.com/dyninst/dyninst/commit/b1b950313ae87d0cb655e45b31e871ed827a54eb
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-11-24 (Fri, 24 Nov 2023)
Changed paths:
M common/h/mnemonics/x86_entryIDs.h
Log Message:
-----------
Make jrcxz an alias of jcxz
Commit: a22cd0ba1e59df956e9a0f47d658ef0d37f25e8b
https://github.com/dyninst/dyninst/commit/a22cd0ba1e59df956e9a0f47d658ef0d37f25e8b
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-11-24 (Fri, 24 Nov 2023)
Changed paths:
M common/h/mnemonics/x86_entryIDs.h
Log Message:
-----------
Make lods an alias of lodsb
Commit: 3149ee4ce3f319ea1f651667a36e01ea34206316
https://github.com/dyninst/dyninst/commit/3149ee4ce3f319ea1f651667a36e01ea34206316
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-11-24 (Fri, 24 Nov 2023)
Changed paths:
M common/h/mnemonics/x86_entryIDs.h
M common/src/arch-x86.C
M dataflowAPI/src/convertOpcodes.C
M instructionAPI/src/Operation.C
M parseAPI/src/IA_x86.C
Log Message:
-----------
Make popa an alias of popal
popal isn't a valid mnemonic, but it's what Capstone uses.
Commit: ee152ca78fa0185fc9a5059079a82c388a15274e
https://github.com/dyninst/dyninst/commit/ee152ca78fa0185fc9a5059079a82c388a15274e
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-11-24 (Fri, 24 Nov 2023)
Changed paths:
M common/h/mnemonics/x86_entryIDs.h
M common/src/arch-x86.C
M dataflowAPI/src/RoseInsnFactory.C
M dataflowAPI/src/convertOpcodes.C
M dataflowAPI/src/stackanalysis.C
M instructionAPI/src/Operation.C
M parseAPI/src/IA_x86.C
Log Message:
-----------
Make popad an alias of popaw
popaw isn't a valid mnemonic, but it's what Capstone uses.
Commit: 04c63e416754ba3c9c2f56f3d08003f712b57781
https://github.com/dyninst/dyninst/commit/04c63e416754ba3c9c2f56f3d08003f712b57781
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-11-24 (Fri, 24 Nov 2023)
Changed paths:
M common/h/mnemonics/x86_entryIDs.h
M common/src/arch-x86.C
M dataflowAPI/src/RoseInsnFactory.C
M dataflowAPI/src/convertOpcodes.C
M dataflowAPI/src/stackanalysis.C
M instructionAPI/src/Operation.C
M parseAPI/src/IA_x86.C
Log Message:
-----------
Make pushad, pusha, and pushaw aliases of pushal
pushal isn't a valid mnemonic, but it's what Capstone uses.
Commit: e54bc84893d6ae949142b8744e1097c392340101
https://github.com/dyninst/dyninst/commit/e54bc84893d6ae949142b8744e1097c392340101
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-11-24 (Fri, 24 Nov 2023)
Changed paths:
M common/h/mnemonics/x86_entryIDs.h
M common/src/arch-x86.C
M dataflowAPI/src/RoseInsnFactory.C
M dataflowAPI/src/convertOpcodes.C
M dataflowAPI/src/stackanalysis.C
M parseAPI/src/IA_x86.C
Log Message:
-----------
Make pushfd an alias of pushf
Commit: c5d98f5ed2b119466394aaddd4714ddc2a1b91f8
https://github.com/dyninst/dyninst/commit/c5d98f5ed2b119466394aaddd4714ddc2a1b91f8
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-11-24 (Fri, 24 Nov 2023)
Changed paths:
M common/h/mnemonics/x86_entryIDs.h
M common/src/arch-x86.C
M dataflowAPI/src/convertOpcodes.C
Log Message:
-----------
Make setnb an alias of setae
Commit: c93872ac1e9984d511a348f4d6c22dfa4a2f86a1
https://github.com/dyninst/dyninst/commit/c93872ac1e9984d511a348f4d6c22dfa4a2f86a1
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-11-24 (Fri, 24 Nov 2023)
Changed paths:
M common/h/mnemonics/x86_entryIDs.h
M common/src/arch-x86.C
M dataflowAPI/src/convertOpcodes.C
Log Message:
-----------
Make setnbe an alias of seta
Commit: 83dee273a569ba608a998474e3b68c106b117e24
https://github.com/dyninst/dyninst/commit/83dee273a569ba608a998474e3b68c106b117e24
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-11-24 (Fri, 24 Nov 2023)
Changed paths:
M common/h/mnemonics/x86_entryIDs.h
Log Message:
-----------
Realphabetize setae
This will make it easier to do the final merge of the new mnemonics.
Commit: 419d736b55d9b7485924110513bb44fd4a278878
https://github.com/dyninst/dyninst/commit/419d736b55d9b7485924110513bb44fd4a278878
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-11-24 (Fri, 24 Nov 2023)
Changed paths:
M common/h/mnemonics/x86_entryIDs.h
M common/src/arch-x86.C
M dataflowAPI/src/convertOpcodes.C
Log Message:
-----------
Make setnl an alias of setge
Commit: cd7e0d9315f8092022b721b35530fb28d3382d00
https://github.com/dyninst/dyninst/commit/cd7e0d9315f8092022b721b35530fb28d3382d00
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-11-24 (Fri, 24 Nov 2023)
Changed paths:
M common/h/mnemonics/x86_entryIDs.h
M common/src/arch-x86.C
M dataflowAPI/src/convertOpcodes.C
Log Message:
-----------
Make setnle an alias of setg
Commit: 56769060dd252ddd0d85f59f158d256f29080688
https://github.com/dyninst/dyninst/commit/56769060dd252ddd0d85f59f158d256f29080688
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-11-24 (Fri, 24 Nov 2023)
Changed paths:
M common/h/mnemonics/x86_entryIDs.h
M common/src/arch-x86.C
M dataflowAPI/src/convertOpcodes.C
Log Message:
-----------
Make setnz an alias of setne
Commit: 269140081f300e988f34d84b7c728a39cdaa9fe7
https://github.com/dyninst/dyninst/commit/269140081f300e988f34d84b7c728a39cdaa9fe7
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-11-24 (Fri, 24 Nov 2023)
Changed paths:
M common/h/mnemonics/x86_entryIDs.h
M common/src/arch-x86.C
M dataflowAPI/src/convertOpcodes.C
M parseAPI/src/BoundFactCalculator.C
Log Message:
-----------
Make setz an alias of sete
Commit: a18d2a8eddf7be3b40ef42062be4dc979f52f6ce
https://github.com/dyninst/dyninst/commit/a18d2a8eddf7be3b40ef42062be4dc979f52f6ce
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-11-24 (Fri, 24 Nov 2023)
Changed paths:
M common/h/mnemonics/x86_entryIDs.h
M common/src/arch-x86.C
M dataflowAPI/src/convertOpcodes.C
Log Message:
-----------
Make xlat an alias of xlatb
Commit: f970331eb7e852f04c6c8acac91b4a8ee000cd65
https://github.com/dyninst/dyninst/commit/f970331eb7e852f04c6c8acac91b4a8ee000cd65
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-11-24 (Fri, 24 Nov 2023)
Changed paths:
M common/h/mnemonics/x86_entryIDs.h
Log Message:
-----------
Add new mnemonics
Compare: https://github.com/dyninst/dyninst/compare/c446d0305246%5E...f970331eb7e8
|