Branch: refs/heads/thaines/capstone_x86_mnemonics Home: https://github.com/dyninst/dyninst Commit: e425d975c8ecbad60d1f4fe9f5b0021a090af750 https://github.com/dyninst/dyninst/commit/e425d975c8ecbad60d1f4fe9f5b0021a090af750 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-11-27 (Mon, 27 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: 7127c2d33f354bc2f3030e6a51a8643b401beb21 https://github.com/dyninst/dyninst/commit/7127c2d33f354bc2f3030e6a51a8643b401beb21 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-11-27 (Mon, 27 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: c474faddf8bbddb4f4e88c5f713b26646c21a2b0 https://github.com/dyninst/dyninst/commit/c474faddf8bbddb4f4e88c5f713b26646c21a2b0 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-11-27 (Mon, 27 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: 9b9f64800e215d623cf24c2fdb7e64a5476d48e6 https://github.com/dyninst/dyninst/commit/9b9f64800e215d623cf24c2fdb7e64a5476d48e6 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-11-27 (Mon, 27 Nov 2023) Changed paths: M common/h/mnemonics/x86_entryIDs.h Log Message: ----------- Remove AT&T aliases Commit: 7c152ddedad3ffa03a58e609e2f74574ba87bd63 https://github.com/dyninst/dyninst/commit/7c152ddedad3ffa03a58e609e2f74574ba87bd63 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-11-27 (Mon, 27 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: b72a5829cd5ee6a3a2173da9abc91b5936c8fecf https://github.com/dyninst/dyninst/commit/b72a5829cd5ee6a3a2173da9abc91b5936c8fecf Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-11-27 (Mon, 27 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: e12774251501ce717c615ede55fd0f63a943126f https://github.com/dyninst/dyninst/commit/e12774251501ce717c615ede55fd0f63a943126f Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-11-27 (Mon, 27 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: 26e1633881453059f1fd1c4580398682e3b292e8 https://github.com/dyninst/dyninst/commit/26e1633881453059f1fd1c4580398682e3b292e8 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-11-27 (Mon, 27 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: ee5d03c2c44686b0af7e2080780391526845f8ba https://github.com/dyninst/dyninst/commit/ee5d03c2c44686b0af7e2080780391526845f8ba Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-11-27 (Mon, 27 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: e779c3b349073f8078266306835519655f4c6f72 https://github.com/dyninst/dyninst/commit/e779c3b349073f8078266306835519655f4c6f72 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-11-27 (Mon, 27 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: 247adb2222b781e34437677efc1030cfaa8aa0cd https://github.com/dyninst/dyninst/commit/247adb2222b781e34437677efc1030cfaa8aa0cd Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-11-27 (Mon, 27 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: 8025f0c5562a171bf8eb49e9b187a2674b96804f https://github.com/dyninst/dyninst/commit/8025f0c5562a171bf8eb49e9b187a2674b96804f Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-11-27 (Mon, 27 Nov 2023) Changed paths: M common/h/mnemonics/x86_entryIDs.h Log Message: ----------- Rename e_cmpxch -> e_cmpxchg Commit: 32acdc0bc19aa43bf415268efe93ce7726c22ca6 https://github.com/dyninst/dyninst/commit/32acdc0bc19aa43bf415268efe93ce7726c22ca6 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-11-27 (Mon, 27 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: 6f7c34c9dcebbe7bc0d478aca9d821ae81e13927 https://github.com/dyninst/dyninst/commit/6f7c34c9dcebbe7bc0d478aca9d821ae81e13927 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-11-27 (Mon, 27 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: 255dc86c1ad3223f8097b18d86e166a335eba4e4 https://github.com/dyninst/dyninst/commit/255dc86c1ad3223f8097b18d86e166a335eba4e4 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-11-27 (Mon, 27 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: c90c690e62794d24a2857b20ff64cb3937cdb842 https://github.com/dyninst/dyninst/commit/c90c690e62794d24a2857b20ff64cb3937cdb842 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-11-27 (Mon, 27 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: b89caa51c7a01c8a7a822d7a6f02184783b7c060 https://github.com/dyninst/dyninst/commit/b89caa51c7a01c8a7a822d7a6f02184783b7c060 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-11-27 (Mon, 27 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: ba33f253e1484fac9af049643ce039c6046aa4eb https://github.com/dyninst/dyninst/commit/ba33f253e1484fac9af049643ce039c6046aa4eb Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-11-27 (Mon, 27 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: b82c5fa62dcff6dc6d9f2d80409e147b059ff8e9 https://github.com/dyninst/dyninst/commit/b82c5fa62dcff6dc6d9f2d80409e147b059ff8e9 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-11-27 (Mon, 27 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: ea306c12e05119301a535696544639cb0a032fec https://github.com/dyninst/dyninst/commit/ea306c12e05119301a535696544639cb0a032fec Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-11-27 (Mon, 27 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: 63cfe828f893dd055d7e96e2378ffc617924f97e https://github.com/dyninst/dyninst/commit/63cfe828f893dd055d7e96e2378ffc617924f97e Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-11-27 (Mon, 27 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: 3adf0642ede5473fc8a18f5c7e90749a97c0aeca https://github.com/dyninst/dyninst/commit/3adf0642ede5473fc8a18f5c7e90749a97c0aeca Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-11-27 (Mon, 27 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: 0c677f854833fba58c34fb3001c9816b2a9fcabc https://github.com/dyninst/dyninst/commit/0c677f854833fba58c34fb3001c9816b2a9fcabc Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-11-27 (Mon, 27 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: 28b31c42e455f60181a130d8e3bb3acb13a99abb https://github.com/dyninst/dyninst/commit/28b31c42e455f60181a130d8e3bb3acb13a99abb Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-11-27 (Mon, 27 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: 33400792b800b7f112b4c152fb608e3c2a55f4e7 https://github.com/dyninst/dyninst/commit/33400792b800b7f112b4c152fb608e3c2a55f4e7 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-11-27 (Mon, 27 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: d37fc57d594cd23967805aef3f45b95c89a42cd1 https://github.com/dyninst/dyninst/commit/d37fc57d594cd23967805aef3f45b95c89a42cd1 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-11-27 (Mon, 27 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: f39371fd1e7652b3c1bceb0be18010e0f6582c0d https://github.com/dyninst/dyninst/commit/f39371fd1e7652b3c1bceb0be18010e0f6582c0d Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-11-27 (Mon, 27 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: b524cca08a760822722236f031e246fbf212436b https://github.com/dyninst/dyninst/commit/b524cca08a760822722236f031e246fbf212436b Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-11-27 (Mon, 27 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: 438d1cb5885403e3359db5da9e91ca43f50ee4ff https://github.com/dyninst/dyninst/commit/438d1cb5885403e3359db5da9e91ca43f50ee4ff Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-11-27 (Mon, 27 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: 33ccaa7b8c1f5fd88212b5033218579e4f353f41 https://github.com/dyninst/dyninst/commit/33ccaa7b8c1f5fd88212b5033218579e4f353f41 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-11-27 (Mon, 27 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: 17644b214b6614c2569fa8a6bfb7ac89dbf99ed7 https://github.com/dyninst/dyninst/commit/17644b214b6614c2569fa8a6bfb7ac89dbf99ed7 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-11-27 (Mon, 27 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: d33b7336849fa4241e79167bca41d90b422051df https://github.com/dyninst/dyninst/commit/d33b7336849fa4241e79167bca41d90b422051df Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-11-27 (Mon, 27 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: abbe194dc1895b6fb24108613244d403ab3468d8 https://github.com/dyninst/dyninst/commit/abbe194dc1895b6fb24108613244d403ab3468d8 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-11-27 (Mon, 27 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: 8e00ce914060cd35a90c2c989e180feab764c17c https://github.com/dyninst/dyninst/commit/8e00ce914060cd35a90c2c989e180feab764c17c Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-11-27 (Mon, 27 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: ad56e8ab77bb5a21c9938f759e45a23a6255ac37 https://github.com/dyninst/dyninst/commit/ad56e8ab77bb5a21c9938f759e45a23a6255ac37 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-11-27 (Mon, 27 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: 5f4f9f97c5dc23ddb79f3e42c01227855f286753 https://github.com/dyninst/dyninst/commit/5f4f9f97c5dc23ddb79f3e42c01227855f286753 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-11-27 (Mon, 27 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: 1fbecadc964865833e52c11e805d0606051f2ef0 https://github.com/dyninst/dyninst/commit/1fbecadc964865833e52c11e805d0606051f2ef0 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-11-27 (Mon, 27 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: c25e903f02b6c945a0a5f09a9fc9b7c7f561613c https://github.com/dyninst/dyninst/commit/c25e903f02b6c945a0a5f09a9fc9b7c7f561613c Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-11-27 (Mon, 27 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: 504fa05f514551ec59a592bdd375f1507e3be318 https://github.com/dyninst/dyninst/commit/504fa05f514551ec59a592bdd375f1507e3be318 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-11-27 (Mon, 27 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: 0236bc1bf00e56cc7df9b4eb57bd526024010417 https://github.com/dyninst/dyninst/commit/0236bc1bf00e56cc7df9b4eb57bd526024010417 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-11-27 (Mon, 27 Nov 2023) Changed paths: M common/h/mnemonics/x86_entryIDs.h Log Message: ----------- Make jrcxz an alias of jcxz Commit: fc0960a4828d88ab7b8a111bb748123f0f9c4c6f https://github.com/dyninst/dyninst/commit/fc0960a4828d88ab7b8a111bb748123f0f9c4c6f Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-11-27 (Mon, 27 Nov 2023) Changed paths: M common/h/mnemonics/x86_entryIDs.h Log Message: ----------- Make lods an alias of lodsb Commit: 9c645fbd19b69f549b7ae46c3d17f1b6407ab9b6 https://github.com/dyninst/dyninst/commit/9c645fbd19b69f549b7ae46c3d17f1b6407ab9b6 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-11-27 (Mon, 27 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: fe6cb30c9065168d912de214cb84a7217c268a9a https://github.com/dyninst/dyninst/commit/fe6cb30c9065168d912de214cb84a7217c268a9a Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-11-27 (Mon, 27 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: 249a82d69a0fcbe767b1958c4a125d99af0c706b https://github.com/dyninst/dyninst/commit/249a82d69a0fcbe767b1958c4a125d99af0c706b Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-11-27 (Mon, 27 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: b960323e4e1ec4e04454580c13240e3c44a8c62d https://github.com/dyninst/dyninst/commit/b960323e4e1ec4e04454580c13240e3c44a8c62d Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-11-27 (Mon, 27 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: 905cc15093d29027bfbea2894bec44c36fa3d042 https://github.com/dyninst/dyninst/commit/905cc15093d29027bfbea2894bec44c36fa3d042 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-11-27 (Mon, 27 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: 2512122986d891b27ec79e22377600bc5b17526c https://github.com/dyninst/dyninst/commit/2512122986d891b27ec79e22377600bc5b17526c Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-11-27 (Mon, 27 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: a41b38d8728226c118958ca8c5638318c8826d60 https://github.com/dyninst/dyninst/commit/a41b38d8728226c118958ca8c5638318c8826d60 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-11-27 (Mon, 27 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: 114e3fc63f7917f06484a2a1754e6aff46c8f8fc https://github.com/dyninst/dyninst/commit/114e3fc63f7917f06484a2a1754e6aff46c8f8fc Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-11-27 (Mon, 27 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: c608ff27b190471b87a054e284e79eae1ca42432 https://github.com/dyninst/dyninst/commit/c608ff27b190471b87a054e284e79eae1ca42432 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-11-27 (Mon, 27 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: 8c6aa1d7b11c1ff057e95f983acc72bff225f34e https://github.com/dyninst/dyninst/commit/8c6aa1d7b11c1ff057e95f983acc72bff225f34e Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-11-27 (Mon, 27 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: 55c5607f19c24ba236d30488d35ac842c28273e2 https://github.com/dyninst/dyninst/commit/55c5607f19c24ba236d30488d35ac842c28273e2 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-11-27 (Mon, 27 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: a80e1184f2ee157bc17d41b437d225fc0970636a https://github.com/dyninst/dyninst/commit/a80e1184f2ee157bc17d41b437d225fc0970636a Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-11-27 (Mon, 27 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: f46118aacb5ef1ab3807242526ada933ee592d19 https://github.com/dyninst/dyninst/commit/f46118aacb5ef1ab3807242526ada933ee592d19 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-11-27 (Mon, 27 Nov 2023) Changed paths: M common/h/mnemonics/x86_entryIDs.h Log Message: ----------- Add new mnemonics Compare: https://github.com/dyninst/dyninst/compare/f970331eb7e8...f46118aacb5e _______________________________________________ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api