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.astro@xxxxxxxxx>
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.astro@xxxxxxxxx>
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.astro@xxxxxxxxx>
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.astro@xxxxxxxxx>
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.astro@xxxxxxxxx>
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.astro@xxxxxxxxx>
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.astro@xxxxxxxxx>
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.astro@xxxxxxxxx>
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.astro@xxxxxxxxx>
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.astro@xxxxxxxxx>
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.astro@xxxxxxxxx>
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.astro@xxxxxxxxx>
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.astro@xxxxxxxxx>
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.astro@xxxxxxxxx>
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.astro@xxxxxxxxx>
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.astro@xxxxxxxxx>
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.astro@xxxxxxxxx>
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.astro@xxxxxxxxx>
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.astro@xxxxxxxxx>
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.astro@xxxxxxxxx>
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.astro@xxxxxxxxx>
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.astro@xxxxxxxxx>
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.astro@xxxxxxxxx>
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.astro@xxxxxxxxx>
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.astro@xxxxxxxxx>
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.astro@xxxxxxxxx>
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.astro@xxxxxxxxx>
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.astro@xxxxxxxxx>
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.astro@xxxxxxxxx>
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.astro@xxxxxxxxx>
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.astro@xxxxxxxxx>
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.astro@xxxxxxxxx>
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.astro@xxxxxxxxx>
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.astro@xxxxxxxxx>
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.astro@xxxxxxxxx>
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.astro@xxxxxxxxx>
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.astro@xxxxxxxxx>
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.astro@xxxxxxxxx>
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.astro@xxxxxxxxx>
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.astro@xxxxxxxxx>
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.astro@xxxxxxxxx>
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.astro@xxxxxxxxx>
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.astro@xxxxxxxxx>
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.astro@xxxxxxxxx>
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.astro@xxxxxxxxx>
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.astro@xxxxxxxxx>
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.astro@xxxxxxxxx>
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.astro@xxxxxxxxx>
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.astro@xxxxxxxxx>
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.astro@xxxxxxxxx>
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.astro@xxxxxxxxx>
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.astro@xxxxxxxxx>
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.astro@xxxxxxxxx>
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.astro@xxxxxxxxx>
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
|