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.as...@gmail.com> 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.as...@gmail.com> 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.as...@gmail.com> 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.as...@gmail.com> 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.as...@gmail.com> 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.as...@gmail.com> 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.as...@gmail.com> 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.as...@gmail.com> 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.as...@gmail.com> 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.as...@gmail.com> 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.as...@gmail.com> 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.as...@gmail.com> 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.as...@gmail.com> 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.as...@gmail.com> 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.as...@gmail.com> 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.as...@gmail.com> 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.as...@gmail.com> 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.as...@gmail.com> 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.as...@gmail.com> 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.as...@gmail.com> 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.as...@gmail.com> 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.as...@gmail.com> 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.as...@gmail.com> 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.as...@gmail.com> 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.as...@gmail.com> 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.as...@gmail.com> 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.as...@gmail.com> 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.as...@gmail.com> 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.as...@gmail.com> 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.as...@gmail.com> 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.as...@gmail.com> 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.as...@gmail.com> 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.as...@gmail.com> 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.as...@gmail.com> 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.as...@gmail.com> 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.as...@gmail.com> 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.as...@gmail.com> 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.as...@gmail.com> 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.as...@gmail.com> 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.as...@gmail.com> 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.as...@gmail.com> 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.as...@gmail.com> 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.as...@gmail.com> 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.as...@gmail.com> 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.as...@gmail.com> 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.as...@gmail.com> 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.as...@gmail.com> 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.as...@gmail.com> 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.as...@gmail.com> 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.as...@gmail.com> 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.as...@gmail.com> 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.as...@gmail.com> 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.as...@gmail.com> 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 _______________________________________________ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api