summaryrefslogtreecommitdiff
path: root/src/arch/instruction.c
AgeCommit message (Collapse)Author
2022-12-29Refactor Makefiles to exclude GTK on demand.Cyrille Bagard
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-08-12Connect a factory for operands to all the instructions.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-07-27Replaced all BLC_* constants by the new DLC_* values.Cyrille Bagard
2020-07-26Avoided fixed columns when filling lines with locations.Cyrille Bagard
2020-07-14Typo.Cyrille Bagard
2020-03-01Cleaned the instruction flags when requested.Cyrille Bagard
2020-02-04Updated copyright headers.Cyrille Bagard
2020-02-04Moved the definition of a lock bit.Cyrille Bagard
2020-02-02Relied on flags for raw instructions.Cyrille Bagard
2020-01-30Compressed some architecture instruction properties.Cyrille Bagard
2019-11-11Extended the Python bindings.Cyrille Bagard
2019-05-30Introduced a new flag for instruction calls.Cyrille Bagard
2019-02-05Fixed a huge number of memory leaks.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-07-14Begun to switch to abstract locations in internal rendering buffers.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-11-26Increased the reference counter for provided operands and updated code.Cyrille Bagard
2017-07-12Removed the too complex memory share system.Cyrille Bagard
2017-05-21Stored and deleted instruction hooks using the GObject facilities.Cyrille Bagard
2017-05-21Refined the whole share system for operands.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-22Shared target operands in memory when possible.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-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-12Removed most of the code related to non-working decompilation.Cyrille Bagard