Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-10-29 | Reduced once again the size of the main instruction structure. | Cyrille Bagard | |
2016-10-16 | Marked ARMv7 instructions which pop the PC register as return points. | Cyrille Bagard | |
2016-08-28 | Handled branching instructions using registers. | Cyrille Bagard | |
2016-05-27 | Handled more ARM instructions from the storing family. | Cyrille Bagard | |
2016-05-22 | Extended the compiler to transform all the new ARMv7 encoding definitions. | Cyrille Bagard | |
2016-01-30 | Introduced a format switch to distinguish different kinds of definitions. | Cyrille Bagard | |
2015-10-14 | Forced the full definition of locations to fix the search of symbols. | Cyrille Bagard | |
git-svn-id: svn://svn.gna.org/svn/chrysalide/trunk@594 abbe820e-26c8-41b2-8c08-b7b2b41f8b0a | |||
2015-07-12 | Defined AIF_RETURN_POINT to replace the previous 'return' accessors. | Cyrille Bagard | |
git-svn-id: svn://svn.gna.org/svn/chrysalide/trunk@546 abbe820e-26c8-41b2-8c08-b7b2b41f8b0a | |||
2015-06-18 | Fixed and extended the support for ARM v7 instructions. | Cyrille Bagard | |
git-svn-id: svn://svn.gna.org/svn/chrysalide/trunk@542 abbe820e-26c8-41b2-8c08-b7b2b41f8b0a | |||
2015-06-14 | Done not miss some 'pop' instructions as return points. | Cyrille Bagard | |
git-svn-id: svn://svn.gna.org/svn/chrysalide/trunk@540 abbe820e-26c8-41b2-8c08-b7b2b41f8b0a | |||
2015-06-14 | Handled properly the sign extension when extending values. | Cyrille Bagard | |
git-svn-id: svn://svn.gna.org/svn/chrysalide/trunk@539 abbe820e-26c8-41b2-8c08-b7b2b41f8b0a | |||
2015-05-11 | Provided a way to look for ROP gadgets in binary code. | Cyrille Bagard | |
git-svn-id: svn://svn.gna.org/svn/chrysalide/trunk@533 abbe820e-26c8-41b2-8c08-b7b2b41f8b0a | |||
2015-04-29 | Implemented a new category of instructions from Thumb32. | Cyrille Bagard | |
git-svn-id: svn://svn.gna.org/svn/chrysalide/trunk@522 abbe820e-26c8-41b2-8c08-b7b2b41f8b0a | |||
2015-04-25 | Registered suitable linkage hooks and defined right links between instructions. | Cyrille Bagard | |
git-svn-id: svn://svn.gna.org/svn/chrysalide/trunk@519 abbe820e-26c8-41b2-8c08-b7b2b41f8b0a | |||
2015-04-01 | Fixed the definition of inner blocks by cutting at the right starting position. | Cyrille Bagard | |
git-svn-id: svn://svn.gna.org/svn/chrysalide/trunk@498 abbe820e-26c8-41b2-8c08-b7b2b41f8b0a | |||
2015-03-31 | Saved some progress in the definition of basic blocks. | Cyrille Bagard | |
git-svn-id: svn://svn.gna.org/svn/chrysalide/trunk@497 abbe820e-26c8-41b2-8c08-b7b2b41f8b0a | |||
2015-03-18 | Computed limits for all routines according to existing symbols. | Cyrille Bagard | |
git-svn-id: svn://svn.gna.org/svn/chrysalide/trunk@491 abbe820e-26c8-41b2-8c08-b7b2b41f8b0a | |||
2015-02-01 | Added some development assertions and avoided to load code twice. | Cyrille Bagard | |
git-svn-id: svn://svn.gna.org/svn/chrysalide/trunk@464 abbe820e-26c8-41b2-8c08-b7b2b41f8b0a | |||
2015-01-25 | Added a fixed address for the start of the '.plt' section and improved the ↵ | Cyrille Bagard | |
disassembly process. git-svn-id: svn://svn.gna.org/svn/chrysalide/trunk@460 abbe820e-26c8-41b2-8c08-b7b2b41f8b0a | |||
2015-01-24 | Introduced conditional calls in instruction definition rules. | Cyrille Bagard | |
git-svn-id: svn://svn.gna.org/svn/chrysalide/trunk@459 abbe820e-26c8-41b2-8c08-b7b2b41f8b0a | |||
2015-01-18 | Rebuilt the final Makefile only if its sources have changed. | Cyrille Bagard | |
git-svn-id: svn://svn.gna.org/svn/chrysalide/trunk@458 abbe820e-26c8-41b2-8c08-b7b2b41f8b0a | |||
2015-01-16 | Fixed mistakes between lower cases and upper cases in encodings, once again (!). | Cyrille Bagard | |
git-svn-id: svn://svn.gna.org/svn/chrysalide/trunk@457 abbe820e-26c8-41b2-8c08-b7b2b41f8b0a | |||
2015-01-16 | Supported new ARMv7 instructions and fixed several bugs in ARM/Thumb decodings. | Cyrille Bagard | |
git-svn-id: svn://svn.gna.org/svn/chrysalide/trunk@456 abbe820e-26c8-41b2-8c08-b7b2b41f8b0a | |||
2015-01-14 | Supported new ARMv7 instructions and fixed a silent bug in a computed mask. | Cyrille Bagard | |
git-svn-id: svn://svn.gna.org/svn/chrysalide/trunk@454 abbe820e-26c8-41b2-8c08-b7b2b41f8b0a | |||
2015-01-10 | Extended the grammar to allow hooks inclusion. | Cyrille Bagard | |
git-svn-id: svn://svn.gna.org/svn/chrysalide/trunk@453 abbe820e-26c8-41b2-8c08-b7b2b41f8b0a | |||
2014-12-24 | Improved the generation of source code: there are now templates and one file ↵ | Cyrille Bagard | |
per instruction. git-svn-id: svn://svn.gna.org/svn/chrysalide/trunk@443 abbe820e-26c8-41b2-8c08-b7b2b41f8b0a | |||
2014-12-16 | Created operands for resolving symbols in disassembly code. | Cyrille Bagard | |
git-svn-id: svn://svn.gna.org/svn/chrysalide/trunk@442 abbe820e-26c8-41b2-8c08-b7b2b41f8b0a | |||
2014-12-10 | Supported a new ARMv7 instruction. | Cyrille Bagard | |
git-svn-id: svn://svn.gna.org/svn/chrysalide/trunk@439 abbe820e-26c8-41b2-8c08-b7b2b41f8b0a | |||
2014-12-09 | Supported new ARMv7 instructions. | Cyrille Bagard | |
git-svn-id: svn://svn.gna.org/svn/chrysalide/trunk@438 abbe820e-26c8-41b2-8c08-b7b2b41f8b0a | |||
2014-12-08 | Supported new ARMv7 instructions. | Cyrille Bagard | |
git-svn-id: svn://svn.gna.org/svn/chrysalide/trunk@437 abbe820e-26c8-41b2-8c08-b7b2b41f8b0a | |||
2014-12-05 | Defined a new kind of operands for memory accesses. | Cyrille Bagard | |
git-svn-id: svn://svn.gna.org/svn/chrysalide/trunk@436 abbe820e-26c8-41b2-8c08-b7b2b41f8b0a | |||
2014-12-04 | Provided a new way to build the full name of each instruction and cached it. | Cyrille Bagard | |
git-svn-id: svn://svn.gna.org/svn/chrysalide/trunk@435 abbe820e-26c8-41b2-8c08-b7b2b41f8b0a | |||
2014-12-03 | Begun to support more than the only 'ARMv7' architecture for ARM (ARM / ↵ | Cyrille Bagard | |
Thumb16 / Thumb32). git-svn-id: svn://svn.gna.org/svn/chrysalide/trunk@433 abbe820e-26c8-41b2-8c08-b7b2b41f8b0a | |||
2014-12-02 | Extended the compiler by allowing more than one type of Thumb. | Cyrille Bagard | |
git-svn-id: svn://svn.gna.org/svn/chrysalide/trunk@431 abbe820e-26c8-41b2-8c08-b7b2b41f8b0a | |||
2014-11-25 | Extended the range of supported ARMv7 instructions. | Cyrille Bagard | |
git-svn-id: svn://svn.gna.org/svn/chrysalide/trunk@427 abbe820e-26c8-41b2-8c08-b7b2b41f8b0a | |||
2014-11-24 | Update the list of handled ARM instructions | Cyrille Bagard | |
git-svn-id: svn://svn.gna.org/svn/chrysalide/trunk@423 abbe820e-26c8-41b2-8c08-b7b2b41f8b0a | |||
2014-11-15 | Given the d2c compiler its own directory. | Cyrille Bagard | |
git-svn-id: svn://svn.gna.org/svn/chrysalide/trunk@420 abbe820e-26c8-41b2-8c08-b7b2b41f8b0a | |||
2014-11-14 | Rewritten and extended the whole code for the instructions definitions compiler. | Cyrille Bagard | |
git-svn-id: svn://svn.gna.org/svn/chrysalide/trunk@419 abbe820e-26c8-41b2-8c08-b7b2b41f8b0a | |||
2014-10-11 | Modified and rebuilt targets only when needed. | Cyrille Bagard | |
git-svn-id: svn://svn.gna.org/svn/chrysalide/trunk@412 abbe820e-26c8-41b2-8c08-b7b2b41f8b0a | |||
2014-10-07 | Created a compiler for architecture instruction definitions. | Cyrille Bagard | |
git-svn-id: svn://svn.gna.org/svn/chrysalide/trunk@410 abbe820e-26c8-41b2-8c08-b7b2b41f8b0a |