summaryrefslogtreecommitdiff
path: root/src/arch/instruction.h
AgeCommit message (Collapse)Author
2021-09-26Provide a serialization capability for operands.Cyrille Bagard
2021-08-21Define all architecture instructions as serializable.Cyrille Bagard
2021-08-14Improve the object padding exploitation for operands.Cyrille Bagard
2021-06-01Improve the code quality by renaming the type for packed buffers.Cyrille Bagard
2020-08-22Defined paths to access to the instruction operands.Cyrille Bagard
2020-02-29Broken ARMv7 basic blocks depending on conditional flags.Cyrille Bagard
2020-02-04Updated copyright headers.Cyrille Bagard
2020-02-02Relied on flags for raw instructions.Cyrille Bagard
2020-01-30Compressed some architecture instruction properties.Cyrille Bagard
2020-01-15Reorganized the architecture operands.Cyrille Bagard
2019-05-30Introduced a new flag for instruction calls.Cyrille Bagard
2019-04-20Counted available references between instructions.Cyrille Bagard
2019-01-26Extended the Python API.Cyrille Bagard
2018-08-06Secured the links between instructions.Cyrille Bagard
2018-08-03Provided all instruction links at once.Cyrille Bagard
2018-08-03Updated the reference counters when providing instruction links.Cyrille Bagard
2018-07-19Deleted all references to any asm syntax.Cyrille Bagard
2018-06-19Provided instruction unique identifiers as requested.Cyrille Bagard
2018-05-14Created an instruction database for Chrysalide.Cyrille Bagard
2018-05-14Used unique identifiers for instructions everywhere.Cyrille Bagard
2018-04-05Changed Foobar to Chrysalide in all GPL headers.Cyrille Bagard
2018-04-02Rewritten the whole instruction definition format.Cyrille Bagard
2018-03-08Prepared instructions to generate tooltips.Cyrille Bagard
2017-05-10Removed the link to binary content used for printing from instructions.Cyrille Bagard
2017-05-05Inserted preloaded format information from instructions instead of symbols.Cyrille Bagard
2017-04-20Shared immediate operands in order to avoid useless allocations.Cyrille Bagard
2017-04-13Simplified the way links between instructions are handled.Cyrille Bagard
2017-03-08Reduced the number of produced reference links.Cyrille Bagard
2017-03-08Removed the instruction link type meaning there is no link.Cyrille Bagard
2017-03-07Created arrays with low memory footprint.Cyrille Bagard
2017-03-06Locked access to instruction operands when needed.Cyrille Bagard
2017-03-03Limited the quantity of binary code shown for arrays.Cyrille Bagard
2017-03-02Filled rendering lines with relative binary contents.Cyrille Bagard
2017-01-27Avoided deadlocks in access to instruction sources and destinations.Cyrille Bagard
2017-01-02Unlinked instructions to save memory.Cyrille Bagard
2016-12-31Updated all copyrights.Cyrille Bagard
2016-12-30Rewritten the line buffers using generators and on-demand building to save ↵Cyrille Bagard
memory.
2016-12-15Removed dead code.Cyrille Bagard
2016-12-14Provided an iterator for instructions.Cyrille Bagard
2016-12-12Removed most of the code related to non-working decompilation.Cyrille Bagard
2016-12-12Applied some code refactoring to remove usages of GBinFormat in favor of ↵Cyrille Bagard
GExeFormat.
2016-11-03Replaced all the remaining occurrences of 'OpenIDA' by 'Chrysalide'.Cyrille Bagard
2016-10-29Reduced once again the size of the main instruction structure.Cyrille Bagard
2016-10-28Optimized access to instruction sources and destinations.Cyrille Bagard
2016-10-28Cleaned the structure for instructions a little bit.Cyrille Bagard
2016-10-28Stored instruction hooks in the data section rather than in the heap.Cyrille Bagard
2016-05-22Extended the compiler to transform all the new ARMv7 encoding definitions.Cyrille Bagard
2016-04-23Limited the length of displayed SHA1 binary value for Dex files.Cyrille Bagard
2016-04-20Protected all concurrent accesses to sources and destinations of instructions.Cyrille Bagard
2016-04-20Deleted code dealing with links between instructions in the old fashion.Cyrille Bagard