Branch: refs/heads/thaines/capstone_x86_mnemonics
Home: https://github.com/dyninst/dyninst
Commit: 67a8fc99dca4d35b9643e4cbf5d874dacc6556ad
https://github.com/dyninst/dyninst/commit/67a8fc99dca4d35b9643e4cbf5d874dacc6556ad
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-11-28 (Tue, 28 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: 38ba874bb86833998541be5a96eac68f193aa96c
https://github.com/dyninst/dyninst/commit/38ba874bb86833998541be5a96eac68f193aa96c
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-11-28 (Tue, 28 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: a3e0070b34fd6f36fcdbffb70ce6402e542d5823
https://github.com/dyninst/dyninst/commit/a3e0070b34fd6f36fcdbffb70ce6402e542d5823
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-11-28 (Tue, 28 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: 21bd8dbd9e86e0cfb80efb1452e2bcbbe1c83030
https://github.com/dyninst/dyninst/commit/21bd8dbd9e86e0cfb80efb1452e2bcbbe1c83030
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-11-28 (Tue, 28 Nov 2023)
Changed paths:
M common/h/mnemonics/x86_entryIDs.h
Log Message:
-----------
Remove AT&T aliases
Commit: 6fcfa175f7ff3991a29232fed8ab203c77e67572
https://github.com/dyninst/dyninst/commit/6fcfa175f7ff3991a29232fed8ab203c77e67572
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-11-28 (Tue, 28 Nov 2023)
Changed paths:
M common/h/mnemonics/x86_entryIDs.h
M common/src/arch-x86.C
M dataflowAPI/src/convertOpcodes.C
Log Message:
-----------
Replace fstcw with fnstcw
The fstX instructions are actually aliases for 'waitf' followed by
the fnstX variant. There's no need to have both.
Commit: 17e93614d82d9c368d1051f5b426da3fb499a29b
https://github.com/dyninst/dyninst/commit/17e93614d82d9c368d1051f5b426da3fb499a29b
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-11-28 (Tue, 28 Nov 2023)
Changed paths:
M common/h/mnemonics/x86_entryIDs.h
M common/src/arch-x86.C
M dataflowAPI/src/convertOpcodes.C
Log Message:
-----------
Replace fstenv with fnstenv
The fstX instructions are actually aliases for 'waitf' followed by
the fnstX variant. There's no need to have both.
Commit: 3e6aa7c7b2dbbf25fbcf99b0824b0828c05c4c5f
https://github.com/dyninst/dyninst/commit/3e6aa7c7b2dbbf25fbcf99b0824b0828c05c4c5f
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-11-28 (Tue, 28 Nov 2023)
Changed paths:
M common/h/mnemonics/x86_entryIDs.h
M common/src/arch-x86.C
M dataflowAPI/src/convertOpcodes.C
Log Message:
-----------
Replace fstsw with fnstsw
The fstX instructions are actually aliases for 'waitf' followed by
the fnstX variant. There's no need to have both.
Commit: df3929593c36e90ea9bb70f562e633b3bb35405e
https://github.com/dyninst/dyninst/commit/df3929593c36e90ea9bb70f562e633b3bb35405e
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-11-28 (Tue, 28 Nov 2023)
Changed paths:
M common/h/mnemonics/x86_entryIDs.h
M common/src/arch-x86.C
M dataflowAPI/src/convertOpcodes.C
Log Message:
-----------
Replace fsave with fnsave
The fstX instructions are actually aliases for 'waitf' followed by
the fnstX variant. There's no need to have both.
Commit: 652def3743053700cf4efffde84724cf3b134f5b
https://github.com/dyninst/dyninst/commit/652def3743053700cf4efffde84724cf3b134f5b
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-11-28 (Tue, 28 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: 47a586c8859f75fff7b5a5e7b9a419a3e98582a7
https://github.com/dyninst/dyninst/commit/47a586c8859f75fff7b5a5e7b9a419a3e98582a7
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-11-28 (Tue, 28 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: df2dc768c1da79923067678f3a254f8f4b2a4e54
https://github.com/dyninst/dyninst/commit/df2dc768c1da79923067678f3a254f8f4b2a4e54
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-11-28 (Tue, 28 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: 5b2edb43817474a2601c6ede462b1cad36087566
https://github.com/dyninst/dyninst/commit/5b2edb43817474a2601c6ede462b1cad36087566
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-11-28 (Tue, 28 Nov 2023)
Changed paths:
M common/h/mnemonics/x86_entryIDs.h
Log Message:
-----------
Rename e_cmpxch -> e_cmpxchg
Commit: 82b65d3ed8e02213940df5eca34c287f850a2e29
https://github.com/dyninst/dyninst/commit/82b65d3ed8e02213940df5eca34c287f850a2e29
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-11-28 (Tue, 28 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: e0be7daf112afdda75d4255a28a845f8b3ed8f31
https://github.com/dyninst/dyninst/commit/e0be7daf112afdda75d4255a28a845f8b3ed8f31
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-11-28 (Tue, 28 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: 83497932d5846632e8f29acbf2f24f4d22fbd60d
https://github.com/dyninst/dyninst/commit/83497932d5846632e8f29acbf2f24f4d22fbd60d
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-11-28 (Tue, 28 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: f532c6d97fd2bd0d296f50ecc38b9b36f96c6dfa
https://github.com/dyninst/dyninst/commit/f532c6d97fd2bd0d296f50ecc38b9b36f96c6dfa
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-11-28 (Tue, 28 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: 7dbe681e6f8f3e2d82d3abceeeebf5b141e81429
https://github.com/dyninst/dyninst/commit/7dbe681e6f8f3e2d82d3abceeeebf5b141e81429
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-11-28 (Tue, 28 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: 4715cb81b83095e0f98c015f1b9ed36e99f4cd8d
https://github.com/dyninst/dyninst/commit/4715cb81b83095e0f98c015f1b9ed36e99f4cd8d
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-11-28 (Tue, 28 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: 0aa730599a7a59b1eec207bbbd6a4505f32ab32b
https://github.com/dyninst/dyninst/commit/0aa730599a7a59b1eec207bbbd6a4505f32ab32b
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-11-28 (Tue, 28 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: 5508c082112991a6f05940e753f7845486a9482b
https://github.com/dyninst/dyninst/commit/5508c082112991a6f05940e753f7845486a9482b
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-11-28 (Tue, 28 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: ddad53b2b98b2667357d436c7a4f2e6079351b9f
https://github.com/dyninst/dyninst/commit/ddad53b2b98b2667357d436c7a4f2e6079351b9f
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-11-28 (Tue, 28 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: 6abe618a16fb6cd48dbcb65f15cd22248240b558
https://github.com/dyninst/dyninst/commit/6abe618a16fb6cd48dbcb65f15cd22248240b558
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-11-28 (Tue, 28 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: 89aa69c19902125476be8420537a00980496c4bb
https://github.com/dyninst/dyninst/commit/89aa69c19902125476be8420537a00980496c4bb
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-11-28 (Tue, 28 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: 8d9367a5a707b1b5cbc0e4ffa408338e6afd914d
https://github.com/dyninst/dyninst/commit/8d9367a5a707b1b5cbc0e4ffa408338e6afd914d
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-11-28 (Tue, 28 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: fa2ba5b18c4e2a82d865f82f9c42c2f88782a478
https://github.com/dyninst/dyninst/commit/fa2ba5b18c4e2a82d865f82f9c42c2f88782a478
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-11-28 (Tue, 28 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: 632d41e2757f9b9bba0480403d2f228b1f66c9ce
https://github.com/dyninst/dyninst/commit/632d41e2757f9b9bba0480403d2f228b1f66c9ce
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-11-28 (Tue, 28 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: 5410f8dcf30f5fc2da65e0168ebb4219253d7b52
https://github.com/dyninst/dyninst/commit/5410f8dcf30f5fc2da65e0168ebb4219253d7b52
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-11-28 (Tue, 28 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: 4411b45ee5d901011dd76af28f8c8f23c187eaaa
https://github.com/dyninst/dyninst/commit/4411b45ee5d901011dd76af28f8c8f23c187eaaa
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-11-28 (Tue, 28 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: c0238c3bfecfd8e50028980c632ad4b04044669c
https://github.com/dyninst/dyninst/commit/c0238c3bfecfd8e50028980c632ad4b04044669c
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-11-28 (Tue, 28 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: 39f9e947298a0db1b4368a743d3ed6cdf6417d80
https://github.com/dyninst/dyninst/commit/39f9e947298a0db1b4368a743d3ed6cdf6417d80
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-11-28 (Tue, 28 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: 68ebb2af364b34d24d2b1d77ff4d78ecd3e48942
https://github.com/dyninst/dyninst/commit/68ebb2af364b34d24d2b1d77ff4d78ecd3e48942
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-11-28 (Tue, 28 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: df9302c80031aa63cd2036d1d2f228f5b491b596
https://github.com/dyninst/dyninst/commit/df9302c80031aa63cd2036d1d2f228f5b491b596
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-11-28 (Tue, 28 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: 3c08b52a35ff98380e320b2df73decfa70ebd57e
https://github.com/dyninst/dyninst/commit/3c08b52a35ff98380e320b2df73decfa70ebd57e
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-11-28 (Tue, 28 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: 85a43c14b26aedeadd1d4fef3f16106ff672e6c3
https://github.com/dyninst/dyninst/commit/85a43c14b26aedeadd1d4fef3f16106ff672e6c3
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-11-28 (Tue, 28 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: 683862991182bed43faf0fccffa0d2db25932070
https://github.com/dyninst/dyninst/commit/683862991182bed43faf0fccffa0d2db25932070
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-11-28 (Tue, 28 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: cd8cb853d9f6d26df62300ff104a109981297576
https://github.com/dyninst/dyninst/commit/cd8cb853d9f6d26df62300ff104a109981297576
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-11-28 (Tue, 28 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: 9bb51177f7f0b0917132fab3a0bea6b2c023e575
https://github.com/dyninst/dyninst/commit/9bb51177f7f0b0917132fab3a0bea6b2c023e575
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-11-28 (Tue, 28 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: 9292e69c085ad97e8eace202b47fcc5e25e7ed7c
https://github.com/dyninst/dyninst/commit/9292e69c085ad97e8eace202b47fcc5e25e7ed7c
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-11-28 (Tue, 28 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: c978ed23caa371201fe2ecc54b3a4b3286372d15
https://github.com/dyninst/dyninst/commit/c978ed23caa371201fe2ecc54b3a4b3286372d15
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-11-28 (Tue, 28 Nov 2023)
Changed paths:
M common/h/mnemonics/x86_entryIDs.h
Log Message:
-----------
Make jrcxz an alias of jcxz
Commit: c653e064c91f6d947f8c85012e7599ec3c6b3435
https://github.com/dyninst/dyninst/commit/c653e064c91f6d947f8c85012e7599ec3c6b3435
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-11-28 (Tue, 28 Nov 2023)
Changed paths:
M common/h/mnemonics/x86_entryIDs.h
Log Message:
-----------
Make lods an alias of lodsb
Commit: 032e80c31a2b19c9cee418b3b9eaa53b14b10070
https://github.com/dyninst/dyninst/commit/032e80c31a2b19c9cee418b3b9eaa53b14b10070
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-11-28 (Tue, 28 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: c8e04a3d9ba8196fa032eca3340eb9bc65f33eb0
https://github.com/dyninst/dyninst/commit/c8e04a3d9ba8196fa032eca3340eb9bc65f33eb0
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-11-28 (Tue, 28 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: 84c7c558b4efc779aed273291985690daf64fa17
https://github.com/dyninst/dyninst/commit/84c7c558b4efc779aed273291985690daf64fa17
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-11-28 (Tue, 28 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: 7325fd36736497e25309087705333289786006d0
https://github.com/dyninst/dyninst/commit/7325fd36736497e25309087705333289786006d0
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-11-28 (Tue, 28 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: fc18de5536cf30c02d5102cff076e694682f694e
https://github.com/dyninst/dyninst/commit/fc18de5536cf30c02d5102cff076e694682f694e
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-11-28 (Tue, 28 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: 9e7444c4ab229897ec3b730eb7236656391ac067
https://github.com/dyninst/dyninst/commit/9e7444c4ab229897ec3b730eb7236656391ac067
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-11-28 (Tue, 28 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: 76ca7931620c295f76323b6a0f8be6f96e4c3a66
https://github.com/dyninst/dyninst/commit/76ca7931620c295f76323b6a0f8be6f96e4c3a66
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-11-28 (Tue, 28 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: 5643817ef93a5177d28159d411869f06ce8bcc6c
https://github.com/dyninst/dyninst/commit/5643817ef93a5177d28159d411869f06ce8bcc6c
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-11-28 (Tue, 28 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: a0c0b9622f85656c3b650e0051162c96ba53763e
https://github.com/dyninst/dyninst/commit/a0c0b9622f85656c3b650e0051162c96ba53763e
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-11-28 (Tue, 28 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: 1eb41fe9756ab2231ee58d099d3d2f7e25b026f6
https://github.com/dyninst/dyninst/commit/1eb41fe9756ab2231ee58d099d3d2f7e25b026f6
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-11-28 (Tue, 28 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: 636e6ffdbae731e560807d601d1cc296adce764f
https://github.com/dyninst/dyninst/commit/636e6ffdbae731e560807d601d1cc296adce764f
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-11-28 (Tue, 28 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: 20f4a39aecd2e6f1e7874c4502bf6cc9df670b17
https://github.com/dyninst/dyninst/commit/20f4a39aecd2e6f1e7874c4502bf6cc9df670b17
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-11-28 (Tue, 28 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: c99d0c4a03bff85b5ff049336d9cfd6392c2d148
https://github.com/dyninst/dyninst/commit/c99d0c4a03bff85b5ff049336d9cfd6392c2d148
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-11-28 (Tue, 28 Nov 2023)
Changed paths:
M common/h/mnemonics/x86_entryIDs.h
Log Message:
-----------
Add new mnemonics
Compare: https://github.com/dyninst/dyninst/compare/f46118aacb5e...c99d0c4a03bf
|