CoolFace
Datasetpublic

wakamex/github

sourceHugging Faceupdated 3y agoView on Hugging Face
0likes2.7kdownloads
capstone-engine_capstone.json1 linesDownload Raw Back to root
1[{"node": {"oid": "336171c333bcef354f3eb6e74a4cd291ddd4ba65", "messageHeadline": "Fix #2233 (#2267)", "author": {"name": "Rot127", "email": "45763064+Rot127@users.noreply.github.com", "user": {"login": "Rot127"}}, "additions": 26, "deletions": 2}}, {"node": {"oid": "d63211e3acb64fceb8b1c4a0d804b4b027f4ef71", "messageHeadline": "Drop distutils in python binding (#2271)", "author": {"name": "Xeonacid", "email": "h.dwwwwww@gmail.com", "user": {"login": "Xeonacid"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "330d81d5d039844dfa61271b5bef64fae58b017b", "messageHeadline": "Make helper functions static to prevent multiple defintions. (#2266)", "author": {"name": "Rot127", "email": "45763064+Rot127@users.noreply.github.com", "user": {"login": "Rot127"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "6a55ef3bdadf606b79a954adad80a90913e6b519", "messageHeadline": "Fix: cibuildwheel broken on windows build", "author": {"name": "Wu ChenXu", "email": "kabeor00@gmail.com", "user": {"login": "kabeor"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cb2b87974d6bdc347578eddea4558802bb6a0c1b", "messageHeadline": "auto-sync BitCastStdArray.py: Transform to `union` instead (#2257)", "author": {"name": "Khairul Azhar Kasmiran", "email": "kazarmy@gmail.com", "user": {"login": "kazarmy"}}, "additions": 41, "deletions": 12}}, {"node": {"oid": "eaf6d7ab67e506941a9c8883ab802fa168f8f3d7", "messageHeadline": "Fix compilation with CAPSTONE_X86_REDUCE (#2256)", "author": {"name": "Ole Andr\u00e9 Vadla Ravn\u00e5s", "email": "oleavr@gmail.com", "user": {"login": "oleavr"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "31ea133e64cb6576524e61b734681260104d0a6f", "messageHeadline": "Fix regressions in custom memory allocator support (#2251)", "author": {"name": "Ole Andr\u00e9 Vadla Ravn\u00e5s", "email": "oleavr@gmail.com", "user": {"login": "oleavr"}}, "additions": 10, "deletions": 13}}, {"node": {"oid": "28d0b20ffe9f429f031c0799fac807d05e695527", "messageHeadline": "Fix crash on x86 when building with MSVC (#2253)", "author": {"name": "Ole Andr\u00e9 Vadla Ravn\u00e5s", "email": "oleavr@gmail.com", "user": {"login": "oleavr"}}, "additions": 94, "deletions": 94}}, {"node": {"oid": "aaf6a53224f56640a024d4de09cd6e62e3b233c4", "messageHeadline": "cstool: Fix ppc_br_hint comparison (#2254)", "author": {"name": "Ole Andr\u00e9 Vadla Ravn\u00e5s", "email": "oleavr@gmail.com", "user": {"login": "oleavr"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "61273ff88bb37e7a4319db80279c459d46bb3a75", "messageHeadline": "auto-sync: Fix some tree-sitter queries (#2255)", "author": {"name": "Khairul Azhar Kasmiran", "email": "kazarmy@gmail.com", "user": {"login": "kazarmy"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "009ead2257aad08bfcd531eab6c6fa99b6daef37", "messageHeadline": "Add support for architecture registration (#2252)", "author": {"name": "Ole Andr\u00e9 Vadla Ravn\u00e5s", "email": "oleavr@gmail.com", "user": {"login": "oleavr"}}, "additions": 363, "deletions": 112}}, {"node": {"oid": "fe35325538974ac0697e1d989315a5b245edce92", "messageHeadline": "Fix MSVC warning overrides when using non-MSVC toolchains (#2250)", "author": {"name": "Ole Andr\u00e9 Vadla Ravn\u00e5s", "email": "oleavr@gmail.com", "user": {"login": "oleavr"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "69d224167f11cff5d0f78ed0cb0f02394ae32090", "messageHeadline": "Fix warnings when building with CAPSTONE_DIET (#2249)", "author": {"name": "Ole Andr\u00e9 Vadla Ravn\u00e5s", "email": "oleavr@gmail.com", "user": {"login": "oleavr"}}, "additions": 33, "deletions": 15}}, {"node": {"oid": "c8c80091f29bd9f5db02679394c9b33b5e346042", "messageHeadline": "Fix compilation with DIET + X86_REDUCE (#2248)", "author": {"name": "Ole Andr\u00e9 Vadla Ravn\u00e5s", "email": "oleavr@gmail.com", "user": {"login": "oleavr"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "25a69b55e3fe0a14a90f4529ce6c2b1ff3ac9456", "messageHeadline": "Constify Alpha and TriCore (#2245)", "author": {"name": "Richard Henderson", "email": "richard.henderson@linaro.org", "user": {"login": "rth7680"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "362857c1638cf36321a44f241ff497933bb15b02", "messageHeadline": "Fix label assignment for LLVM generated files. (#2243)", "author": {"name": "Rot127", "email": "45763064+Rot127@users.noreply.github.com", "user": {"login": "Rot127"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7653b69e542130621e174384f0deb97dfa2a873e", "messageHeadline": "Remove comment stating support for multiple `clang-format` versions (\u2026", "author": {"name": "Khairul Azhar Kasmiran", "email": "kazarmy@gmail.com", "user": {"login": "kazarmy"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "77710a8100a5b7a6d9a0bf4cbfb681b50c8356b4", "messageHeadline": "Fix #2234. (#2236)", "author": {"name": "Rot127", "email": "45763064+Rot127@users.noreply.github.com", "user": {"login": "Rot127"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f6ab2ab9152e94687f112cda9d0cb5c0745ff059", "messageHeadline": "Use `union` in `AArch64_AM_isSVEMaskOfIdenticalElements` type punning\u2026", "author": {"name": "Khairul Azhar Kasmiran", "email": "kazarmy@gmail.com", "user": {"login": "kazarmy"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "a554a1dfb8a468d6df786acc0bb1ad045eb044e9", "messageHeadline": "By default compile as universal2 for macOS (#2221)", "author": {"name": "Rick Mark", "email": "rickmark@outlook.com", "user": {"login": "rickmark"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "b3c2ed1398d47690fb74bd15840a9aa8c7b0f4f9", "messageHeadline": "Add autolabeler GitHub Action (#2239)", "author": {"name": "Anton Kochkov", "email": "anton.kochkov@gmail.com", "user": {"login": "XVilka"}}, "additions": 169, "deletions": 0}}, {"node": {"oid": "0d0edad81d8e797050cc6232f87b8888119f17e7", "messageHeadline": "Update docs wit ASUpdater.py script (#2217)", "author": {"name": "Rot127", "email": "45763064+Rot127@users.noreply.github.com", "user": {"login": "Rot127"}}, "additions": 52, "deletions": 206}}, {"node": {"oid": "15d9337c64be2e9f3765f7cac51cbd728971d9d8", "messageHeadline": "Raise minimum requirement to VS2017 (#2228)", "author": {"name": "Anton Kochkov", "email": "anton.kochkov@gmail.com", "user": {"login": "XVilka"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "71ab7cdd725c7b3494e4f1a8eca0244e6349d1f5", "messageHeadline": "Fix type punning in `AArch64_AM_isSVEMaskOfIdenticalElements` (#2237)", "author": {"name": "Khairul Azhar Kasmiran", "email": "kazarmy@gmail.com", "user": {"login": "kazarmy"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b9c260e9176af9947522816dbf83fb7299e7b7a0", "messageHeadline": "LIBDIRARCH does not propagate to Makefile (#2214)", "author": {"name": "Yasumasa Suenaga", "email": "yasuenag@gmail.com", "user": {"login": "YaSuenag"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "0cd3f2cee9c6c99f05475549e8b10a12c1acf9fc", "messageHeadline": "Fix typos in COMPILE_CMAKE.TXT. (#2229)", "author": {"name": "Koby Kahane", "email": "kobykahane@gmail.com", "user": {"login": "kobykahane"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "a21f7ce3106f3c8f3c52147a2e46d0cd2d069880", "messageHeadline": "add Alpha big-endian (#2227)", "author": {"name": "R3v0LT", "email": "87137964+R33v0LT@users.noreply.github.com", "user": {"login": "R33v0LT"}}, "additions": 257, "deletions": 13}}, {"node": {"oid": "a128f31d20befedbf06ca9560f1bb23b5ebb3c4e", "messageHeadline": "Ignore JetBrains based IDE data for clean PRs (#2224)", "author": {"name": "Rick Mark", "email": "rickmark@outlook.com", "user": {"login": "rickmark"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "89fec6e8fd153e0100ac16300597d028f3033178", "messageHeadline": "Add Alpha architecture (#2071)", "author": {"name": "R3v0LT", "email": "87137964+R33v0LT@users.noreply.github.com", "user": {"login": "R33v0LT"}}, "additions": 12261, "deletions": 25}}, {"node": {"oid": "e3a2b4c4183b4eb5b1ade576aeb3c4e7ccc5f20f", "messageHeadline": "Fix broken disassembly of floating point immediates on big endian hos\u2026", "author": {"name": "Thomas Huth", "email": "huth@tuxfamily.org", "user": {"login": "huth"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "484c7e550bce01369a8b963441e244fd589f4cdf", "messageHeadline": "Add CS_aarch64 macro without parameter. (#2218)", "author": {"name": "Rot127", "email": "45763064+Rot127@users.noreply.github.com", "user": {"login": "Rot127"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "1fdb4895cc18b4d9ba105b680f8dff393baf7e42", "messageHeadline": "V6 release guide (#2124)", "author": {"name": "Rot127", "email": "45763064+Rot127@users.noreply.github.com", "user": {"login": "Rot127"}}, "additions": 234, "deletions": 0}}, {"node": {"oid": "4fc80d82f9134e5b4ed0173a7c79a9b221c87626", "messageHeadline": "Add RET group to pop instructions which write to the PC. (#2216)", "author": {"name": "Rot127", "email": "45763064+Rot127@users.noreply.github.com", "user": {"login": "Rot127"}}, "additions": 21, "deletions": 2}}, {"node": {"oid": "2fa9f60dcc4952a6bf58329a7f4c999469251ed3", "messageHeadline": "[TriCore] Replace one- and sign-extend with MathExtra.h functions. (#\u2026", "author": {"name": "Rot127", "email": "45763064+Rot127@users.noreply.github.com", "user": {"login": "Rot127"}}, "additions": 42, "deletions": 53}}, {"node": {"oid": "d54934201cab6c12229b175fdf94ec9209467ded", "messageHeadline": "[ARM] Add alias support (#2209)", "author": {"name": "Rot127", "email": "45763064+Rot127@users.noreply.github.com", "user": {"login": "Rot127"}}, "additions": 338, "deletions": 85}}, {"node": {"oid": "55818f2300c42e592e7e0e5afc85d322508e7bf4", "messageHeadline": "Disable maybe-uninitialized warning all together. (#2210)", "author": {"name": "Rot127", "email": "45763064+Rot127@users.noreply.github.com", "user": {"login": "Rot127"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "ce0b1b6744933d76fea751155a2e9e01fdae3988", "messageHeadline": "Fix tricore UB (#2204)", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 135, "deletions": 103}}, {"node": {"oid": "d432c3502760596a83ec82345bd9d7c65459c3d5", "messageHeadline": "Remove no longer used td files. (#2205)", "author": {"name": "Rot127", "email": "45763064+Rot127@users.noreply.github.com", "user": {"login": "Rot127"}}, "additions": 0, "deletions": 120286}}, {"node": {"oid": "622059530f172b1570a424e3f7ef5fda8c00dab0", "messageHeadline": "[v6] Move meta-programming macros for ARM64/AArch64 to capstone.h (#2\u2026", "author": {"name": "Rot127", "email": "45763064+Rot127@users.noreply.github.com", "user": {"login": "Rot127"}}, "additions": 74, "deletions": 53}}, {"node": {"oid": "d78d0ca2c67af559f468319e85d8bcf68b478abc", "messageHeadline": "Remove __GNUC__ check for warning suppression. (#2198)", "author": {"name": "Rot127", "email": "45763064+Rot127@users.noreply.github.com", "user": {"login": "Rot127"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ef89b18a88d64b17e86847bca1c9ad8d12f0431b", "messageHeadline": "Architecture updater (auto-sync) - Updating AArch64 (#2026)", "author": {"name": "Rot127", "email": "45763064+Rot127@users.noreply.github.com", "user": {"login": "Rot127"}}, "additions": 221307, "deletions": 142774}}, {"node": {"oid": "b87cf06209bbcc092692cb85438e7ece20994104", "messageHeadline": "Check for leading space chars in the asm text and remove them. (#2192)", "author": {"name": "Rot127", "email": "45763064+Rot127@users.noreply.github.com", "user": {"login": "Rot127"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "f8b7ae7c2a25b422f95955c84ea2da65383db174", "messageHeadline": "Add ARM_GRP_RET and with it some missing ARM_GRP_JUMP. (#2191)", "author": {"name": "Rot127", "email": "45763064+Rot127@users.noreply.github.com", "user": {"login": "Rot127"}}, "additions": 30989, "deletions": 48736}}, {"node": {"oid": "232e1ae3590c643111186f04c3d3e39b4c78cd26", "messageHeadline": "Fix RISC-V pmpaddr typo (#2183)", "author": {"name": "Tom Aird", "email": "tomaird123@hotmail.co.uk", "user": {"login": "tomaird"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a05afdd757cd565bbc21a4478bab540cb72bbce2", "messageHeadline": "fix: correct typo in COMPILE_CMAKE.TXT (#2185)", "author": {"name": "Bap", "email": "annihil53@gmail.com", "user": {"login": "Annihil"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "904d7977296565e654bbdfffa36047410e5880cb", "messageHeadline": "Change RegVal type to 64bit. (#2182)", "author": {"name": "Rot127", "email": "45763064+Rot127@users.noreply.github.com", "user": {"login": "Rot127"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "47e1786b64bb2e626b3a4011eafb2f8ef47fa5ed", "messageHeadline": "Fix compilation on gcc 12.2.0 (#2176)", "author": {"name": "Quentin Buathier", "email": "quentinbuathier@gmail.com", "user": {"login": "Quentin01"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6fcbed7bc4cb35dc00f3f9e93ed7bd9a37af7927", "messageHeadline": "Fix off by one error. (#2180)", "author": {"name": "Rot127", "email": "45763064+Rot127@users.noreply.github.com", "user": {"login": "Rot127"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "18c2b1ebe85094ddeff843da5def929d3726a494", "messageHeadline": "support pkg-config --static flag in capstone.pc (#2173)", "author": {"name": "Michael Leslie", "email": "michael.128.leslie@gmail.com", "user": {"login": "michaeldleslie"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "322fde9205d5a88367747a0c5ab7e4a5ec23e82b", "messageHeadline": "Fix warning about negative shifts. (#2171)", "author": {"name": "Rot127", "email": "45763064+Rot127@users.noreply.github.com", "user": {"login": "Rot127"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "cb4bf3c5d3f8c8f2ca0b61766c1f0fefa7468566", "messageHeadline": "Add  regression tests for QPX (#2169)", "author": {"name": "Rot127", "email": "45763064+Rot127@users.noreply.github.com", "user": {"login": "Rot127"}}, "additions": 129, "deletions": 0}}, {"node": {"oid": "123beeee4a5253ff07a116481e238cc585a28083", "messageHeadline": "Handle reserved values of the 'at' bits of BO fields. (#2168)", "author": {"name": "Rot127", "email": "45763064+Rot127@users.noreply.github.com", "user": {"login": "Rot127"}}, "additions": 121, "deletions": 54}}, {"node": {"oid": "4e496d77f1f773fc48c3946da31755a025cefcd2", "messageHeadline": "Fix misleading-indet warning. (#2167)", "author": {"name": "Rot127", "email": "45763064+Rot127@users.noreply.github.com", "user": {"login": "Rot127"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3868266461d884df92df8a303b17f92285404f77", "messageHeadline": "Add memory properties to iPTR operands. (#2165)", "author": {"name": "Rot127", "email": "45763064+Rot127@users.noreply.github.com", "user": {"login": "Rot127"}}, "additions": 746, "deletions": 735}}, {"node": {"oid": "9a0af75d8a736ea0b4856ae74bda0bda6d70e1e6", "messageHeadline": "Init DecodeComplete with false for all archs. (#2164)", "author": {"name": "Rot127", "email": "45763064+Rot127@users.noreply.github.com", "user": {"login": "Rot127"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "e00a210a3dbab60ae3f9c889234bbc66029ef14d", "messageHeadline": "Test Python bindings in CI (#2161)", "author": {"name": "peace-maker", "email": "peace-maker@wcfan.de", "user": {"login": "peace-maker"}}, "additions": 485, "deletions": 234}}, {"node": {"oid": "4d76f87640b2e0ee498eb2dd795b152cd7d9dd96", "messageHeadline": "[Fix] no return value error in Apple Silicon (#2160)", "author": {"name": "Wu ChenXu", "email": "kabeor00@gmail.com", "user": {"login": "kabeor"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d7a339456e8c6d10f79e522c6229edeee2a283bb", "messageHeadline": "Fix misspelling in COMPILE_CMAKE.TXT", "author": {"name": "Wu ChenXu", "email": "kabeor00@gmail.com", "user": {"login": "kabeor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e001a7eacedc64564c4f41145c398a45a67e9fa5", "messageHeadline": "Init DecodeComplete to false to fix unintialized usage. (#2158)", "author": {"name": "Rot127", "email": "45763064+Rot127@users.noreply.github.com", "user": {"login": "Rot127"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "91fab105328c9ca443d8dcac0763f05864cdff13", "messageHeadline": "Run clang-format on PPC (#2157)", "author": {"name": "Rot127", "email": "45763064+Rot127@users.noreply.github.com", "user": {"login": "Rot127"}}, "additions": 496, "deletions": 432}}, {"node": {"oid": "f3e7de8030621576ed3ccf17d8127d70dcf6e76e", "messageHeadline": "Make capstone/ppc.h compatible with C++ (#2155)", "author": {"name": "Nick Bray", "email": "ncbray@users.noreply.github.com", "user": {"login": "ncbray"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "cecc8d56e57da321e9213de18a635c4ca42946c7", "messageHeadline": "[ARM] Vector data types (#2151)", "author": {"name": "Rot127", "email": "45763064+Rot127@users.noreply.github.com", "user": {"login": "Rot127"}}, "additions": 579, "deletions": 55}}, {"node": {"oid": "b94ab00831a4119b2573a92c65d786ae1dcc460c", "messageHeadline": "Add default case to matchAliasCondition() (#2156)", "author": {"name": "Rot127", "email": "45763064+Rot127@users.noreply.github.com", "user": {"login": "Rot127"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "926cfebd6b8d8d7317ade02eaed2d2868053d900", "messageHeadline": "Architecture updater (auto-sync) - Updating PPC (#2013)", "author": {"name": "Rot127", "email": "45763064+Rot127@users.noreply.github.com", "user": {"login": "Rot127"}}, "additions": 78931, "deletions": 42206}}, {"node": {"oid": "198e0ab391f5344d9b5968c853e13d7a08ca2971", "messageHeadline": "fix compile errors in capstone_static - unresolved external symbols (\u2026", "author": {"name": "tkoecker", "email": "tkoecker@gmx.net", "user": {"login": "tkoecker"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b3dd5769a14a030fd13ca5639fb0c9bd9c8f19ff", "messageHeadline": "Set correct values for the MCRegisterInfo struct. (#2146)", "author": {"name": "Rot127", "email": "45763064+Rot127@users.noreply.github.com", "user": {"login": "Rot127"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "baa273038ecd3b8985df4a7d31e8b79b02668b42", "messageHeadline": "Disable swift binding const generate (#2142)", "author": {"name": "Wu ChenXu", "email": "kabeor00@gmail.com", "user": {"login": "kabeor"}}, "additions": 75, "deletions": 75}}, {"node": {"oid": "2f81f7bef8fc4f91dfe48badcb5398c800f14a6c", "messageHeadline": "allow absolute CMAKE_INSTALL_*DIR (#2134)", "author": {"name": "chayleaf", "email": "chayleaf@protonmail.com", "user": {"login": "chayleaf"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "0bf0ec580575c74191daaba3d21dc447c271126e", "messageHeadline": "Add support for Python binding for diasm_iter (#2136)", "author": {"name": "Farid Zakaria", "email": "farid.m.zakaria@gmail.com", "user": {"login": "fzakaria"}}, "additions": 115, "deletions": 1}}, {"node": {"oid": "0134df14c4b8e08ba5870ae1904649d1d6136822", "messageHeadline": "Fix running `cstest` in CI (#2126)", "author": {"name": "peace-maker", "email": "peace-maker@wcfan.de", "user": {"login": "peace-maker"}}, "additions": 415, "deletions": 410}}, {"node": {"oid": "4a7a55f62aa2889489382372f83d3f501ad7b165", "messageHeadline": "Fix ARM Python bindings (#2127)", "author": {"name": "peace-maker", "email": "peace-maker@wcfan.de", "user": {"login": "peace-maker"}}, "additions": 1307, "deletions": 785}}, {"node": {"oid": "489538fa055ddda88b54a8886c7bc4446fe86cc4", "messageHeadline": "Fixing TriCore disasm instructions (#2088)", "author": {"name": "Bastian Koppelmann", "email": "bkoppelmann@users.noreply.github.com", "user": {"login": "bkoppelmann"}}, "additions": 174, "deletions": 22}}, {"node": {"oid": "4637c1b014cea2e3c4fe63f55670afda57b4dd5a", "messageHeadline": "Merge pull request #2096 from peace-maker/python_sh", "author": {"name": "Wu ChenXu", "email": "kabeor00@gmail.com", "user": {"login": "kabeor"}}, "additions": 564, "deletions": 8}}, {"node": {"oid": "150ce70142d67bf65e69e9866e2c508104dcd88a", "messageHeadline": "Merge pull request #2122 from Rot127/arm-sysreg-mask", "author": {"name": "Wu ChenXu", "email": "kabeor00@gmail.com", "user": {"login": "kabeor"}}, "additions": 125, "deletions": 46}}, {"node": {"oid": "539ab53fa88365c9e2a1f60369693e822886a6b5", "messageHeadline": "Set correct SYSm value for BankedRegister", "author": {"name": "Rot127", "email": "unisono@quyllur.org", "user": {"login": "Rot127"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "8ab1fd5e892075192ac7542c38849448a97236a3", "messageHeadline": "Set correct registers.", "author": {"name": "Rot127", "email": "unisono@quyllur.org", "user": {"login": "Rot127"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "60ffd7fc84245fe31e3fa2ca5045a45e3eeeb969", "messageHeadline": "Fix off by one error. Because detail would have one operand more.", "author": {"name": "Rot127", "email": "unisono@quyllur.org", "user": {"login": "Rot127"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "34a239b3e65579e054e754c0232bbea358d9ea19", "messageHeadline": "Handle system operands in way more detail.", "author": {"name": "Rot127", "email": "unisono@quyllur.org", "user": {"login": "Rot127"}}, "additions": 120, "deletions": 47}}, {"node": {"oid": "a4699018fb4a466f55eb577a36200b0ab84ca4a5", "messageHeadline": "Add Python bindings for SH", "author": {"name": "Peace-Maker", "email": "peace-maker@wcfan.de", "user": {"login": "peace-maker"}}, "additions": 564, "deletions": 8}}, {"node": {"oid": "2aa4eb559d36182f9d97c405daa655c6e1f11757", "messageHeadline": "Merge pull request #2123 from Rot127/next-branch-v6", "author": {"name": "Wu ChenXu", "email": "kabeor00@gmail.com", "user": {"login": "kabeor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6635f5f82e58d1ed11bda4904f2defb192510e81", "messageHeadline": "Increment next branch version.", "author": {"name": "Rot127", "email": "unisono@quyllur.org", "user": {"login": "Rot127"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b435499c2b2d2adb100bbeef6313a9779aa702b4", "messageHeadline": "Add Werror to compile options. (#2114)", "author": {"name": "Rot127", "email": "45763064+Rot127@users.noreply.github.com", "user": {"login": "Rot127"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "48cd538c951a501be41d77ae67979ad8072de59c", "messageHeadline": "[ARM] Remove LDM leftover code (#2115)", "author": {"name": "Rot127", "email": "45763064+Rot127@users.noreply.github.com", "user": {"login": "Rot127"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "c4947a9ec315afabdf6320d5adca36bef82083c9", "messageHeadline": "Merge pull request #2121 from Rot127/arm-implicit-reads", "author": {"name": "Wu ChenXu", "email": "kabeor00@gmail.com", "user": {"login": "kabeor"}}, "additions": 27, "deletions": 4}}, {"node": {"oid": "94b63af5cbaa90f31bfd2b99eca1ae99c377e4f1", "messageHeadline": "Merge pull request #2119 from Rot127/arm-hard-coded-operands", "author": {"name": "Wu ChenXu", "email": "kabeor00@gmail.com", "user": {"login": "kabeor"}}, "additions": 108, "deletions": 1}}, {"node": {"oid": "c06f83d17a0f6f9d070cee392f98e3779f4621a7", "messageHeadline": "Merge pull request #2116 from Rot127/sysreg-names", "author": {"name": "Wu ChenXu", "email": "kabeor00@gmail.com", "user": {"login": "kabeor"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "235ac3ca4df460cf11e55fb1f17aca85d2f262bf", "messageHeadline": "Add forgotten check", "author": {"name": "Rot127", "email": "unisono@quyllur.org", "user": {"login": "Rot127"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "8b50621184e91cdcdf9b7c4d43110cb5d06ce143", "messageHeadline": "Formatting", "author": {"name": "Rot127", "email": "unisono@quyllur.org", "user": {"login": "Rot127"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "80961dac844e2db6ee60a7a77bce9446ca2c15ab", "messageHeadline": "Add CPSR to implicit reads for every instruction which has a predicate.", "author": {"name": "Rot127", "email": "unisono@quyllur.org", "user": {"login": "Rot127"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "2b6cc3c67ce15f93bb408ea14431d3b3f1bdaca6", "messageHeadline": "Add more in LLVM hard coded operands.", "author": {"name": "Rot127", "email": "unisono@quyllur.org", "user": {"login": "Rot127"}}, "additions": 108, "deletions": 1}}, {"node": {"oid": "47cf68e31227ddcb707fad20cf1f276daa3b4d16", "messageHeadline": "Return firs the system register name.", "author": {"name": "Rot127", "email": "unisono@quyllur.org", "user": {"login": "Rot127"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "8a32e34d180040373c72c63b3d91b0ac71c0d182", "messageHeadline": "Merge pull request #2107 from Rot127/fix-arm", "author": {"name": "Wu ChenXu", "email": "kabeor00@gmail.com", "user": {"login": "kabeor"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "503009a8b09a117ed4a694d050f39b17d77a721a", "messageHeadline": "Merge pull request #2112 from Rot127/arm-enum-conversion", "author": {"name": "Wu ChenXu", "email": "kabeor00@gmail.com", "user": {"login": "kabeor"}}, "additions": 142, "deletions": 97}}, {"node": {"oid": "8b6c3e2a56e66cfecb86a53a9d4278af2abc85ac", "messageHeadline": "Merge pull request #2111 from Rot127/arm-pop-alias", "author": {"name": "Wu ChenXu", "email": "kabeor00@gmail.com", "user": {"login": "kabeor"}}, "additions": 21, "deletions": 3}}, {"node": {"oid": "1142466810e6109b8f60f2c2a6a7a22164543560", "messageHeadline": "Remove leftover code.", "author": {"name": "Rot127", "email": "unisono@quyllur.org", "user": {"login": "Rot127"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "c14c245986652ce63c8520444251b9d569128268", "messageHeadline": "Set sysop members by their C++ type name.", "author": {"name": "Rot127", "email": "unisono@quyllur.org", "user": {"login": "Rot127"}}, "additions": 142, "deletions": 97}}, {"node": {"oid": "ff31c749a3a8a24abf59c30a58db81e7f90bcfc8", "messageHeadline": "Merge pull request #2110 from Rot127/inter-os-printf-formatting-next", "author": {"name": "Wu ChenXu", "email": "kabeor00@gmail.com", "user": {"login": "kabeor"}}, "additions": 12, "deletions": 11}}, {"node": {"oid": "4a6b6d85b53949f597768c435be36afafa2e1cb2", "messageHeadline": "Add pop alias instruction for t2LDR_POST", "author": {"name": "Rot127", "email": "unisono@quyllur.org", "user": {"login": "Rot127"}}, "additions": 21, "deletions": 3}}, {"node": {"oid": "6511ca8b1fb5dccaeff847a73886c4c436336bfb", "messageHeadline": "Use OS independent printf formatting.", "author": {"name": "Rot127", "email": "unisono@quyllur.org", "user": {"login": "Rot127"}}, "additions": 12, "deletions": 11}}, {"node": {"oid": "fc32133bb09cf3cd618c21e977ed60144b6e03d5", "messageHeadline": "Add check for present detail.", "author": {"name": "Rot127", "email": "unisono@quyllur.org", "user": {"login": "Rot127"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "bd003941a8b02d198fd2b8cc8d7de84c83db8ba2", "messageHeadline": "Merge pull request #2100 from peace-maker/sync_bindings", "author": {"name": "Wu ChenXu", "email": "kabeor00@gmail.com", "user": {"login": "kabeor"}}, "additions": 23, "deletions": 6}}, {"node": {"oid": "aab2aa85cd37b03c02218a2a36fa0aea7b08a151", "messageHeadline": "Merge pull request #2097 from peace-maker/update_python_constants", "author": {"name": "Wu ChenXu", "email": "kabeor00@gmail.com", "user": {"login": "kabeor"}}, "additions": 50, "deletions": 13}}, {"node": {"oid": "188356c1d5e26219c6d0f45e38c048a9444a92de", "messageHeadline": "Merge pull request #2095 from peace-maker/python_wasm", "author": {"name": "Wu ChenXu", "email": "kabeor00@gmail.com", "user": {"login": "kabeor"}}, "additions": 167, "deletions": 5}}, {"node": {"oid": "d3a0e7ff990fcf23110c239c76363d51d05e8129", "messageHeadline": "ci: use cibuildwheel for python wheels (#2099)", "author": {"name": "Anton Kochkov", "email": "anton.kochkov@gmail.com", "user": {"login": "XVilka"}}, "additions": 47, "deletions": 65}}, {"node": {"oid": "c6c07e97315ddc9667cf6e673f9fe69d0de8c715", "messageHeadline": "Merge pull request #2103 from Rot127/fix-header-include", "author": {"name": "Wu ChenXu", "email": "kabeor00@gmail.com", "user": {"login": "kabeor"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "a96796d090f49b1ef81422539772661015cfb90e", "messageHeadline": "fix #2101", "author": {"name": "Rot127", "email": "unisono@quyllur.org", "user": {"login": "Rot127"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "3175055ac2971ebe48913d72c64abebf54cd0bd4", "messageHeadline": "Update Python bindings for mos65xx", "author": {"name": "Peace-Maker", "email": "peace-maker@wcfan.de", "user": {"login": "peace-maker"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e0ea140459df6cde1dd29350fd4364b60a8e26de", "messageHeadline": "Update Python bindings for m68k", "author": {"name": "Peace-Maker", "email": "peace-maker@wcfan.de", "user": {"login": "peace-maker"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "fd5c6b0adc2a40e520b8d60ffff59832e1cc0936", "messageHeadline": "Update Python bindings for x86", "author": {"name": "Peace-Maker", "email": "peace-maker@wcfan.de", "user": {"login": "peace-maker"}}, "additions": 17, "deletions": 4}}, {"node": {"oid": "e87bb5ec0df524b5783e06c5bf07bc603e252d22", "messageHeadline": "Merge pull request #2098 from XVilka/fix-windows-python-ci", "author": {"name": "Wu ChenXu", "email": "kabeor00@gmail.com", "user": {"login": "kabeor"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "ac7a3656838be40f8c86454c65adc6733e4cd2d2", "messageHeadline": "ci: use proper job syntax for Windows", "author": {"name": "Anton Kochkov", "email": "anton.kochkov@gmail.com", "user": {"login": "XVilka"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "799aeca3522c99ef02c91bc81eb6dce5dbe8fe32", "messageHeadline": "Merge pull request #2092 from Rot127/fix-build", "author": {"name": "Wu ChenXu", "email": "kabeor00@gmail.com", "user": {"login": "kabeor"}}, "additions": 21, "deletions": 9}}, {"node": {"oid": "102a6bdc28b3d9bd6b2908695f1a2bcd4dcab32d", "messageHeadline": "Bumb manylinux version to 2014 (x86) and 2_28 (x86_64) repectivly.", "author": {"name": "Rot127", "email": "unisono@quyllur.org", "user": {"login": "Rot127"}}, "additions": 21, "deletions": 9}}, {"node": {"oid": "885fbda22e4b4ccf32ab209e312abbdfe4b79ba2", "messageHeadline": "Update constants from ARM auto-sync patch", "author": {"name": "Peace-Maker", "email": "peace-maker@wcfan.de", "user": {"login": "peace-maker"}}, "additions": 35, "deletions": 7}}, {"node": {"oid": "b3f391e7a2537012af3b11c10e182e3544165415", "messageHeadline": "Update CS_* constants in Python bindings", "author": {"name": "Peace-Maker", "email": "peace-maker@wcfan.de", "user": {"login": "peace-maker"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "c17009c8029584a280c5bb79512d3e79414ebb83", "messageHeadline": "Add Python bindings for WASM", "author": {"name": "Peace-Maker", "email": "peace-maker@wcfan.de", "user": {"login": "peace-maker"}}, "additions": 167, "deletions": 5}}, {"node": {"oid": "fbb061620fa71abdad41df7a98eaf2ef82449036", "messageHeadline": "Run clang-format (#2093)", "author": {"name": "Rot127", "email": "45763064+Rot127@users.noreply.github.com", "user": {"login": "Rot127"}}, "additions": 292382, "deletions": 139186}}, {"node": {"oid": "104f693c11d7b1673b7e9dadeb850d721ad436b9", "messageHeadline": "Architecture updater (auto-sync) - Updating ARM (#1949)", "author": {"name": "Rot127", "email": "45763064+Rot127@users.noreply.github.com", "user": {"login": "Rot127"}}, "additions": 133011, "deletions": 35573}}, {"node": {"oid": "be5a26c75463f6b0031775f5a9b1a38bf0f5103c", "messageHeadline": "[SuperH]: fix IMM format specifier in test (#2080)", "author": {"name": "Anton Kochkov", "email": "anton.kochkov@gmail.com", "user": {"login": "XVilka"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cc9994ea17efdba224c334be49fe2998009db481", "messageHeadline": "python: update binding README", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "9423fe36c902e1c30d9a1c8e4ba0968bce5729b0", "messageHeadline": "5.0-post1", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5d2ed996bdc1d7cec5e4ddd889bf514d300cee97", "messageHeadline": "Update ChangeLog v5.0 Final", "author": {"name": "Wu ChenXu", "email": "kabeor00@gmail.com", "user": {"login": "kabeor"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "851c783dc467369db07dededda3b685f06ad4766", "messageHeadline": "Merge pull request #2074 from XVilka/remove-todo", "author": {"name": "Wu ChenXu", "email": "kabeor00@gmail.com", "user": {"login": "kabeor"}}, "additions": 0, "deletions": 16}}, {"node": {"oid": "d08b0719838d792cd92792bee4de1d2152f941e8", "messageHeadline": "Merge pull request #2075 from Rot127/sparc-strncpy", "author": {"name": "Wu ChenXu", "email": "kabeor00@gmail.com", "user": {"login": "kabeor"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "8fefc328b92aa2b6bd0ad5c1f61ca3ea5dd47e01", "messageHeadline": "Replace strncpy with memcpy to fix compiler warning.", "author": {"name": "Rot127", "email": "unisono@quyllur.org", "user": {"login": "Rot127"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "f88c06f5d828637c2f53cbe45e813499e1c28019", "messageHeadline": "Remove outdated and irrelevant TODO", "author": {"name": "Anton Kochkov", "email": "anton.kochkov@gmail.com", "user": {"login": "XVilka"}}, "additions": 0, "deletions": 16}}, {"node": {"oid": "33bea52db9dacf0664e716737191e53621ffacd9", "messageHeadline": "update pkgconfig.mk for 5.0", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bd72f9db521d500c64f7eab2c90aaf691c490954", "messageHeadline": "ChangeLog", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a54284023cc0a1536d25d51fd33ed3f200bd91e7", "messageHeadline": "bindings: update Java consts for Arm64", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2729, "deletions": 1968}}, {"node": {"oid": "019fc85a8e0a13111b8f2f6bbedd7a8546ff604b", "messageHeadline": "Update ChangeLog to Version 5.0.0", "author": {"name": "Wu ChenXu", "email": "kabeor00@gmail.com", "user": {"login": "kabeor"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "4c6bc81c791d9351ff9c025b83d71eabda2553af", "messageHeadline": "Revert \"Mark cs_* as thread local to avoid race condition in multithr\u2026", "author": {"name": "Ole Andr\u00e9 Vadla Ravn\u00e5s", "email": "oleavr@gmail.com", "user": {"login": "oleavr"}}, "additions": 27, "deletions": 37}}, {"node": {"oid": "aa0cfac86215000e2b079b047d44d9ed994e4f1c", "messageHeadline": "Merge pull request #2070 from imbillow/tricore-fix", "author": {"name": "Wu ChenXu", "email": "kabeor00@gmail.com", "user": {"login": "kabeor"}}, "additions": 10045, "deletions": 11371}}, {"node": {"oid": "568d179f85bc86cce5e40ac246c9c2fc91441ebe", "messageHeadline": "Update tests and inc files", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 10027, "deletions": 11353}}, {"node": {"oid": "a5bf3841b4c724cc4acb29a6464942d3bfb29d7d", "messageHeadline": "Add `#` prefix to tricore imm operand", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "01c5bc32232ad7cd9d814a547d5de7a61f6f9582", "messageHeadline": "Merge pull request #2067 from XVilka/tricore-intel-syntax", "author": {"name": "Wu ChenXu", "email": "kabeor00@gmail.com", "user": {"login": "kabeor"}}, "additions": 10876, "deletions": 10876}}, {"node": {"oid": "41046d93401156965951ed1bf89f6b30ad508877", "messageHeadline": "Merge pull request #2068 from peace-maker/cython_bindings", "author": {"name": "Wu ChenXu", "email": "kabeor00@gmail.com", "user": {"login": "kabeor"}}, "additions": 49, "deletions": 19}}, {"node": {"oid": "90ef5aad5f82f13052bb4d83b6153276e909d7bc", "messageHeadline": "Update Cython bindings", "author": {"name": "Peace-Maker", "email": "peace-maker@wcfan.de", "user": {"login": "peace-maker"}}, "additions": 40, "deletions": 13}}, {"node": {"oid": "c43083ad65278c80fac12614a0675eb6c0791e27", "messageHeadline": "Add CS_GRP_BRANCH_RELATIVE to python bindings", "author": {"name": "Peace-Maker", "email": "peace-maker@wcfan.de", "user": {"login": "peace-maker"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d75c37b8729436e155b1f11ac45014f2233002d8", "messageHeadline": "Search for correct versioned lib .5 suffix", "author": {"name": "Peace-Maker", "email": "peace-maker@wcfan.de", "user": {"login": "peace-maker"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "68c8943e3297be52ff29253a9a87d06c00f377ee", "messageHeadline": "Normalize rc4 version string", "author": {"name": "Peace-Maker", "email": "peace-maker@wcfan.de", "user": {"login": "peace-maker"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7b6736ac3ed2d1af66e12249fc0860c4a930636d", "messageHeadline": "Convert Tricore tests to Intel register syntax", "author": {"name": "Anton Kochkov", "email": "anton.kochkov@gmail.com", "user": {"login": "XVilka"}}, "additions": 10642, "deletions": 10642}}, {"node": {"oid": "1befcbb723925f29912a848c99c8a11c8b108bdc", "messageHeadline": "Convert Tricore to Intel register syntax", "author": {"name": "Anton Kochkov", "email": "anton.kochkov@gmail.com", "user": {"login": "XVilka"}}, "additions": 234, "deletions": 234}}, {"node": {"oid": "3ba153053793758d4442bbb42036ff9306099a00", "messageHeadline": "Update ChangeLog to Version 5.0.0", "author": {"name": "Wu ChenXu", "email": "kabeor00@gmail.com", "user": {"login": "kabeor"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "3c2b407922e9c057ceb2f8ae00acc66b36cd1d76", "messageHeadline": "Fix access bug for TEST op (#1511)", "author": {"name": "Chua Zheng Leong", "email": "melynx@gmail.com", "user": {"login": "melynx"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "18b504b33f1742fd3b0e539a6b7b7a30d9cbe37c", "messageHeadline": "use calloc for cs_insn instead of malloc (#1972)", "author": {"name": "Connor Rigby", "email": "connorr@hey.com", "user": {"login": "ConnorRigby"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "2fd6b14dbe74622ff470c26ca058ee1e6ca62997", "messageHeadline": "Merge pull request #2061 from arkup/next", "author": {"name": "Wu ChenXu", "email": "kabeor00@gmail.com", "user": {"login": "kabeor"}}, "additions": 18, "deletions": 9}}, {"node": {"oid": "554d6f813ef3d1fa2956dd1ab5bdfd83db960504", "messageHeadline": "Merge pull request #2063 from adamjseitz/repz-ret", "author": {"name": "Wu ChenXu", "email": "kabeor00@gmail.com", "user": {"login": "kabeor"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "47c0c91aabcf6c9d188d5f1e4d2d2f19331cae83", "messageHeadline": "Support repz prefix on X86 ret instructions", "author": {"name": "Adam Seitz", "email": "aseitz@grammatech.com", "user": {"login": "adamjseitz"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "ba87b254d19da95ef38ea226c4bd110de919d984", "messageHeadline": "Merge pull request #2060 from imbillow/fix-capstone-test", "author": {"name": "Wu ChenXu", "email": "kabeor00@gmail.com", "user": {"login": "kabeor"}}, "additions": 25, "deletions": 8}}, {"node": {"oid": "7fc36fbc99f042895b46a98fc9856c6f546e50d4", "messageHeadline": "fix msvc dll to compile with has_tricore, plus added CRT_SECURE_NO_WA\u2026", "author": {"name": "arkup", "email": "36083957+arkup@users.noreply.github.com", "user": {"login": "arkup"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "d9b2b97fa7b55459e6956a87d3d1681d2a65035c", "messageHeadline": "fix static lib to compile with has_tricore", "author": {"name": "arkup", "email": "36083957+arkup@users.noreply.github.com", "user": {"login": "arkup"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "935acd196a00071bd883a58922ddcb13d8ef1e01", "messageHeadline": "Update all *_const.py", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 19, "deletions": 3}}, {"node": {"oid": "4241fee7e64e6e73282a7344f1a8a354ecf7313d", "messageHeadline": "Fix tricore.h", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9ff3aeead3143978537a9e2398adf9754ffea7e5", "messageHeadline": "fix compile error capstone_dll unresolved external symbol _insn_find", "author": {"name": "arkup", "email": "36083957+arkup@users.noreply.github.com", "user": {"login": "arkup"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e72e161ab067e79867aca0e0fb43fe595c3057c7", "messageHeadline": "fix msvc static lib build error", "author": {"name": "arkup", "email": "36083957+arkup@users.noreply.github.com", "user": {"login": "arkup"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d378e103ffd45cc40e7f4624d5aa3b17bb18acce", "messageHeadline": "Merge pull request #2057 from kabeor/next", "author": {"name": "Wu ChenXu", "email": "kabeor00@gmail.com", "user": {"login": "kabeor"}}, "additions": 9, "deletions": 17}}, {"node": {"oid": "b0db964c67dc1d9b92699163a4cb899c6d59843e", "messageHeadline": "Fix const_generator.py and tricore_const.py", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "ab82fbe22ea2c6477239835fea7fad0e847929f4", "messageHeadline": "Fix capstone_test.c", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "fc96c05317adef13d19419af3af361355eb65b6d", "messageHeadline": "[workflows] Adjust matrix version", "author": {"name": "kabeor", "email": "kabeor00@gmail.com", "user": {"login": "kabeor"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "0c9b5d84055f177b2ae9e3bb4b6dcdd450da3371", "messageHeadline": "[workflows] Remove deprecated image versions", "author": {"name": "kabeor", "email": "kabeor00@gmail.com", "user": {"login": "kabeor"}}, "additions": 7, "deletions": 15}}, {"node": {"oid": "618fe929d942db559bc37ee3605d089d71f1e3c9", "messageHeadline": "README: use https", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5712a0957ef65a873302abce69368a0a9684eef7", "messageHeadline": "bindings: update binding consts", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 10, "deletions": 19}}, {"node": {"oid": "cd1d0decfd83ceb73cc250015f32570d6b2ff9c5", "messageHeadline": "Merge pull request #2052 from kabeor/next", "author": {"name": "Wu ChenXu", "email": "kabeor00@gmail.com", "user": {"login": "kabeor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6629910fff7151b68cd3289d7b0907befc14e764", "messageHeadline": "Merge branch 'capstone-engine:next' into next", "author": {"name": "Wu ChenXu", "email": "kabeor00@gmail.com", "user": {"login": "kabeor"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "c411ab63e84d3fe805f5d1cafe3f330567f609ed", "messageHeadline": "Update version tag", "author": {"name": "kabeor", "email": "kabeor00@gmail.com", "user": {"login": "kabeor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c42718dd886097949525b528a8794d5ad75801df", "messageHeadline": "Merge pull request #2050 from kabeor/next", "author": {"name": "Wu ChenXu", "email": "kabeor00@gmail.com", "user": {"login": "kabeor"}}, "additions": 22, "deletions": 13}}, {"node": {"oid": "4d423560df913fa78b610f433fab71eae3fa3429", "messageHeadline": "[bindings] Adapt python2 for setup.py", "author": {"name": "kabeor", "email": "kabeor00@gmail.com", "user": {"login": "kabeor"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "72a87be763e917e7f56114bdd47287d4c2115ff5", "messageHeadline": "[workflows] remove manual publish", "author": {"name": "kabeor", "email": "kabeor00@gmail.com", "user": {"login": "kabeor"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "2593df1ef7b1c428d832464c04611a0d20fc5065", "messageHeadline": "[workflows] update actions version", "author": {"name": "kabeor", "email": "kabeor00@gmail.com", "user": {"login": "kabeor"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "fd6832ce4b259715ac2ac3a1152f8d5a84306e54", "messageHeadline": "[bindings] fix twine issue when publish", "author": {"name": "kabeor", "email": "kabeor00@gmail.com", "user": {"login": "kabeor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2c5074af6369def071100ca8ed1d8c06c46552df", "messageHeadline": "[bindings] fix twine issue when publish", "author": {"name": "kabeor", "email": "kabeor00@gmail.com", "user": {"login": "kabeor"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "7eaccdc4f0b2034316b6f7d2032c974b836603c7", "messageHeadline": "Merge branch 'next' of https://github.com/kabeor/capstone into next", "author": {"name": "kabeor", "email": "kabeor00@gmail.com", "user": {"login": "kabeor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c8f547d9bf89564a80b64b57b0c270730e7a5c7f", "messageHeadline": "[workflows] update python-publish", "author": {"name": "kabeor", "email": "kabeor00@gmail.com", "user": {"login": "kabeor"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "96e4d29dd0296ec3f043bc944fa7534e4c12556d", "messageHeadline": "Merge branch 'capstone-engine:next' into next", "author": {"name": "Wu ChenXu", "email": "kabeor00@gmail.com", "user": {"login": "kabeor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7d2e04068efcf88bf0c582e5747798be0149c6e3", "messageHeadline": "[workflows] update python-publish", "author": {"name": "kabeor", "email": "kabeor00@gmail.com", "user": {"login": "kabeor"}}, "additions": 13, "deletions": 14}}, {"node": {"oid": "45e9406229d6fda1114d75aafc9a854db16859c4", "messageHeadline": "Merge pull request #2049 from hamarituc/tricore-test", "author": {"name": "Wu ChenXu", "email": "kabeor00@gmail.com", "user": {"login": "kabeor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "452d47bb84492425966685aca5f573c9815aca9f", "messageHeadline": "Fix TriCore test", "author": {"name": "Mario Haustein", "email": "mario.haustein@hrz.tu-chemnitz.de", "user": {"login": "hamarituc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4d788598520af7bd8b757f3253d4374d064d3015", "messageHeadline": "Merge pull request #2047 from kabeor/next", "author": {"name": "Wu ChenXu", "email": "kabeor00@gmail.com", "user": {"login": "kabeor"}}, "additions": 97, "deletions": 0}}, {"node": {"oid": "6c247724cd2a50855216d11d558654ea69b665ac", "messageHeadline": "Merge branch 'next' of https://github.com/kabeor/capstone into next", "author": {"name": "kabeor", "email": "kabeor00@gmail.com", "user": {"login": "kabeor"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8c613df710ef633de994c4a40419d00516e7a4f2", "messageHeadline": "update ChangeLog to 5.0.0-rc3", "author": {"name": "kabeor", "email": "kabeor00@gmail.com", "user": {"login": "kabeor"}}, "additions": 97, "deletions": 0}}, {"node": {"oid": "b8ce87e10d1df97073674c5e69a49e313e0ec862", "messageHeadline": "Merge pull request #2046 from orlitzky/pkgconfig-includes", "author": {"name": "Wu ChenXu", "email": "kabeor00@gmail.com", "user": {"login": "kabeor"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1b78d029ee62bd10289966a4d7156f3dc3b74a9c", "messageHeadline": "capstone.pc.in: use https in the URL.", "author": {"name": "Michael Orlitzky", "email": "michael@orlitzky.com", "user": {"login": "orlitzky"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d6c1e0df087695548e39e27a9f08f7432d80a2fc", "messageHeadline": "capstone.pc.in: re-add capstone include subdirectory via Cflags.", "author": {"name": "Michael Orlitzky", "email": "michael@orlitzky.com", "user": {"login": "orlitzky"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b98189dce98c429d7c1e4682e1151d609e5b4d83", "messageHeadline": "Merge pull request #2007 from peace-maker/riscv_insn_groups", "author": {"name": "Wu ChenXu", "email": "kabeor00@gmail.com", "user": {"login": "kabeor"}}, "additions": 90, "deletions": 16}}, {"node": {"oid": "b7721e29ffea47bf248fd7d32e67f32591897c5c", "messageHeadline": "Merge pull request #2041 from peace-maker/fix_python_bindings", "author": {"name": "Wu ChenXu", "email": "kabeor00@gmail.com", "user": {"login": "kabeor"}}, "additions": 14, "deletions": 7}}, {"node": {"oid": "11be359590a9df3f05abad49b216772088708862", "messageHeadline": "Fix RISCV Python bindings", "author": {"name": "Peace-Maker", "email": "peace-maker@wcfan.de", "user": {"login": "peace-maker"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "89549ccffbce5d86c6d2d1bf87c79d93fcc6d949", "messageHeadline": "Fix TriCore Python bindings", "author": {"name": "Peace-Maker", "email": "peace-maker@wcfan.de", "user": {"login": "peace-maker"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "5770ac0e4ceac334d7651792228e4b274c4e9490", "messageHeadline": "Fix Python Bindings after changes to cs_detail", "author": {"name": "Peace-Maker", "email": "peace-maker@wcfan.de", "user": {"login": "peace-maker"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "8ed8526302efadfec0f0cbca96420f4ad70fbeb6", "messageHeadline": "Merge pull request #2038 from Rot127/fix_diet_build", "author": {"name": "Wu ChenXu", "email": "kabeor00@gmail.com", "user": {"login": "kabeor"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "c0ca4851b9d96fe854204e0722144a3b47ea09b0", "messageHeadline": "Hotfix for -DCAPSTONE_DIET build.", "author": {"name": "Rot127", "email": "unisono@quyllur.org", "user": {"login": "Rot127"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "cb6b9487f9052dbf27e7d36a2a81a818a6abbcab", "messageHeadline": "Merge branch 'next' into riscv_insn_groups", "author": {"name": "Peace-Maker", "email": "peace-maker@wcfan.de", "user": {"login": "peace-maker"}}, "additions": 49790, "deletions": 708}}, {"node": {"oid": "fe57e0b120438ae636deeb2cfd2aa5d6a0b12328", "messageHeadline": "Add ctest regression tests", "author": {"name": "Peace-Maker", "email": "peace-maker@wcfan.de", "user": {"login": "peace-maker"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "bafd499aaec2be77f9d56dcbeea9a96732833a56", "messageHeadline": "Merge pull request #2034 from imbillow/tc-reg-rw", "author": {"name": "Wu ChenXu", "email": "kabeor00@gmail.com", "user": {"login": "kabeor"}}, "additions": 2002, "deletions": 391}}, {"node": {"oid": "10a24a9a380ccc1633c996f0ed34f4f957cc48a7", "messageHeadline": "Add operands access support for TriCore", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 356, "deletions": 257}}, {"node": {"oid": "6fc9643161b69d0fada4b8adf9c8b4548ee0c110", "messageHeadline": "Add `.clang-format` and format", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 515, "deletions": 346}}, {"node": {"oid": "9bb4f819610e9ad299762c020572a943bb0c1261", "messageHeadline": "Fix compile warnings under `CMake -Wall`", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 20, "deletions": 26}}, {"node": {"oid": "89203740730583f66ebb7218ee24c4d2faeca8ff", "messageHeadline": "Pull auto-sync's changes from https://github.com/capstone-engine/caps\u2026", "author": {"name": "Rot127", "email": "unisono@quyllur.org", "user": {"login": "Rot127"}}, "additions": 1446, "deletions": 97}}, {"node": {"oid": "1f7211124e569823d650346acb0522e2758c6e19", "messageHeadline": "Merge pull request #2033 from Rot127/set_cr0_fix", "author": {"name": "Wu ChenXu", "email": "kabeor00@gmail.com", "user": {"login": "kabeor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9792718a3c889d8daba1e9631921772d3b169fd9", "messageHeadline": "Replace strncpy with memcpy because we copy from larger to smaller bu\u2026", "author": {"name": "Rot127", "email": "unisono@quyllur.org", "user": {"login": "Rot127"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "737a026f7bffaf75ea7b63e0d20d31ab9f424e61", "messageHeadline": "Merge pull request #2028 from Rot127/set_cr0_fix", "author": {"name": "Wu ChenXu", "email": "kabeor00@gmail.com", "user": {"login": "kabeor"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "b3017894d69d4b6bdff153662fe49a2ecf86bda9", "messageHeadline": "Set mnemonic in PPC_printInst().", "author": {"name": "Rot127", "email": "unisono@quyllur.org", "user": {"login": "Rot127"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "5b1cb789c480ec86566a1a03bf2374e19989d99b", "messageHeadline": "Merge pull request #2027 from imbillow/tc-fix", "author": {"name": "Wu ChenXu", "email": "kabeor00@gmail.com", "user": {"login": "kabeor"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "06126191e3cc0c94e024e3c856c16a97418c096e", "messageHeadline": "Fix compile warning", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "e11b1e411556f040781522d0b640ad190934fd13", "messageHeadline": "Merge pull request #2024 from gdbinit/fat_fix", "author": {"name": "Wu ChenXu", "email": "kabeor00@gmail.com", "user": {"login": "kabeor"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "95fa62d8facf1cc8953bc068215487aed414501b", "messageHeadline": "Merge pull request #2022 from stevielavern/fix_pac", "author": {"name": "Wu ChenXu", "email": "kabeor00@gmail.com", "user": {"login": "kabeor"}}, "additions": 124, "deletions": 27}}, {"node": {"oid": "6be22a820d913cceecb7271d0d32d87f2fc9ba21", "messageHeadline": "Fix if indent", "author": {"name": "fG!", "email": "reverser@put.as", "user": {"login": "gdbinit"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9f6fa1792843dfd3a6dafb61b56ee0a8db0f9976", "messageHeadline": "Add missing arm64 to Darwin LIBARCHS and remove dependencies tracking\u2026", "author": {"name": "fG!", "email": "reverser@put.as", "user": {"login": "gdbinit"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "7fbfce7aeea179bb5d9c4206e19eb1324600e35f", "messageHeadline": "Merge pull request #2023 from imbillow/tricore_fix", "author": {"name": "Wu ChenXu", "email": "kabeor00@gmail.com", "user": {"login": "kabeor"}}, "additions": 2822, "deletions": 1537}}, {"node": {"oid": "0fdff8dc333602001639b9cc913069e7909cef0e", "messageHeadline": "Fix disassemble of `xor`", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 2822, "deletions": 1537}}, {"node": {"oid": "8e6b3e4eb392fa73c454f96e73b65c86e6207c90", "messageHeadline": "Fix register accesses & operands of multiple PAC instructions", "author": {"name": "stevielavern", "email": "stevie.lavern@gmail.com", "user": {"login": "stevielavern"}}, "additions": 124, "deletions": 27}}, {"node": {"oid": "023afee4f40c662c74e488580bfb3fc269e48b9f", "messageHeadline": "Merge pull request #2019 from imbillow/tricore-fix-disp", "author": {"name": "Wu ChenXu", "email": "kabeor00@gmail.com", "user": {"login": "kabeor"}}, "additions": 8, "deletions": 23}}, {"node": {"oid": "2d95755badfc3aa604c0f4f5cac642d469f673e5", "messageHeadline": "Merge pull request #2017 from Rot127/fix_sh_warnings", "author": {"name": "Wu ChenXu", "email": "kabeor00@gmail.com", "user": {"login": "kabeor"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "6f449418067ede1d2076390d3b7372a23d92d48c", "messageHeadline": "Fix disp fill", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 4, "deletions": 20}}, {"node": {"oid": "0b54a2f81e159c8d4a552d21a0077ab7d93cd7ab", "messageHeadline": "Fix ctest build", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "97290921ac8b930f6ec9f222f32d45c0d2380b72", "messageHeadline": "Initialize rw", "author": {"name": "Rot127", "email": "unisono@quyllur.org", "user": {"login": "Rot127"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a1aba6b8524f12154049c7041ca20faef2878e36", "messageHeadline": "Merge pull request #2018 from imbillow/tricore-fix-disp", "author": {"name": "Wu ChenXu", "email": "kabeor00@gmail.com", "user": {"login": "kabeor"}}, "additions": 10, "deletions": 30}}, {"node": {"oid": "b19a370f86419afcbdd0005e185d9dd69e1cb339", "messageHeadline": "Update arch/TriCore/TriCoreInstPrinter.c", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "35f151558f9e880400c2e5eaab00df332c1ef7ed", "messageHeadline": "Update arch/TriCore/TriCoreInstPrinter.c", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ec19bd9df27cf3384b1be7a7e353c60b446d11df", "messageHeadline": "Update arch/TriCore/TriCoreInstPrinter.c", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4ad9cb1b024ec8bc12b419e4831dbdf42b1d4b5e", "messageHeadline": "Refactor TriCoreInstPrinter.c", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 6, "deletions": 26}}, {"node": {"oid": "44b8610297761a746539267e8554c9cef08aa695", "messageHeadline": "Fix tricore disp print", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "c04b436af6aae01f2942a9c111f3a2850502596d", "messageHeadline": "Fix warnings about unhandled switch cases by adding defaults.", "author": {"name": "Rot127", "email": "unisono@quyllur.org", "user": {"login": "Rot127"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "b0f909788447303f373c42b103b970e531f774bf", "messageHeadline": "Fix tricore disp24 print", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e16d69fd532acb6136ffb8727efd470a3920439c", "messageHeadline": "Merge pull request #2016 from Rot127/fix_sh_warnings", "author": {"name": "Wu ChenXu", "email": "kabeor00@gmail.com", "user": {"login": "kabeor"}}, "additions": 41, "deletions": 20}}, {"node": {"oid": "d1b97799b53a928ca1eef32b374e58ac6c42ddf2", "messageHeadline": "Update indentation", "author": {"name": "Rot127", "email": "unisono@quyllur.org", "user": {"login": "Rot127"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "7326053a0b05fb5a43a6b4bc51687f2d0d85afd9", "messageHeadline": "Fix SH build warnings.", "author": {"name": "Rot127", "email": "unisono@quyllur.org", "user": {"login": "Rot127"}}, "additions": 40, "deletions": 20}}, {"node": {"oid": "404edd57724c49c565793274310a96f4712f1b65", "messageHeadline": "Fix compilation warnings related to TriCore. (#2012)", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 54, "deletions": 60}}, {"node": {"oid": "20d3fec4f405f55843a0bef5bfcf90dbd55e2871", "messageHeadline": "Update README.md", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "774ffdc209ded6d06dc3af1d6a12fab6ded36604", "messageHeadline": "Merge pull request #1973 from imbillow/tricore", "author": {"name": "Wu ChenXu", "email": "kabeor00@gmail.com", "user": {"login": "kabeor"}}, "additions": 46540, "deletions": 448}}, {"node": {"oid": "978179d91cf74d64b199c8a69f64bf00264caf99", "messageHeadline": "Merge branch 'next' into tricore", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "cb5c2ac8f3a7849a41b5a63a1c4a59206e80dee4", "messageHeadline": "Add missing architectures in the readme and sort them (#2008)", "author": {"name": "pancake", "email": "pancake@nowsecure.com", "user": {"login": "trufae"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7c0d3be0f944acf1550cc432fd65de1a2ef74afc", "messageHeadline": "RISCV: add more instruction groups", "author": {"name": "Peace-Maker", "email": "peace-maker@wcfan.de", "user": {"login": "peace-maker"}}, "additions": 57, "deletions": 16}}, {"node": {"oid": "6bba27a44ca795f616092042130dfcce35a9bc34", "messageHeadline": "Update suite/test_corpus3.py", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "99fef148cc0a416cf1818325372e2f447dcad5dc", "messageHeadline": "Upper tricore_const.py", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 479, "deletions": 464}}, {"node": {"oid": "114f1ad867d9e37755cf0c81b45b3f5f0bdfe17f", "messageHeadline": "Upper all `inc` and fix", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 7968, "deletions": 7865}}, {"node": {"oid": "c8e5f758a0c015c92bfa91b87144b6c8121fe629", "messageHeadline": "Merge branch 'next' into tricore", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 52, "deletions": 2}}, {"node": {"oid": "bb214ed2632bdc6e47d03b365f822e6679b4f060", "messageHeadline": "Merge pull request #2006 from trufae/make-sh", "author": {"name": "Wu ChenXu", "email": "kabeor00@gmail.com", "user": {"login": "kabeor"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "5111f0e60c3eaa92783a8691256f12eb7d547b4c", "messageHeadline": "Fix tricore.h", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 399, "deletions": 419}}, {"node": {"oid": "468853bdf1a2a2d1afa14c4dcaf7c399a0170314", "messageHeadline": "Fix make builds with SH support", "author": {"name": "pancake", "email": "pancake@nopcode.org", "user": {"login": "radare"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "2873d3b58c485b9247dda3eb5b5a8697c0ea2d77", "messageHeadline": "Fix tricore.h and remove `inc` folder", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 501, "deletions": 486}}, {"node": {"oid": "233eff3b9a5f140b9fbf6cbdd47abf110a12d827", "messageHeadline": "Fix HACK.TXT", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "f2fa66901b84576fcd41d4c415ae34848e615cee", "messageHeadline": "Fix tricore python binding", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 129, "deletions": 15}}, {"node": {"oid": "acc8c3fb13ab82b34a8e06a33e12f92fb1acf66c", "messageHeadline": "Fix `print_insn_detail_tricore` and disp fill", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "2c052afe3c0c4e901570e5dee8c8296827c8b952", "messageHeadline": "Fix format error", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 12, "deletions": 18}}, {"node": {"oid": "bc7d744da4b7d5341f76d9681f2f595611990938", "messageHeadline": "Merge pull request #2002 from junghee/next", "author": {"name": "Wu ChenXu", "email": "kabeor00@gmail.com", "user": {"login": "kabeor"}}, "additions": 40, "deletions": 0}}, {"node": {"oid": "2785d31399a30283e9f70991ac8edb7c4e0f665c", "messageHeadline": "Format all .(c|h) code", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 839, "deletions": 657}}, {"node": {"oid": "319f31fbdb62d435418c5ca6358100a90cc3c383", "messageHeadline": "Merge pull request #2000 from raigorx/patch-1", "author": {"name": "Wu ChenXu", "email": "kabeor00@gmail.com", "user": {"login": "kabeor"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "414c26f408dfaf8061ac724bed8f5c04bb169925", "messageHeadline": "fix: compile error missing file cstool msvc/visual studio", "author": {"name": "Raigorx Hellscream", "email": "10247765+raigorx@users.noreply.github.com", "user": {"login": "raigorx"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2919f945302e4355f035d63c2c6420cebb95f392", "messageHeadline": "fix all tricore compile warnings", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 4, "deletions": 63}}, {"node": {"oid": "26cb58dabce7007be268a5e0d5d7fe9eadc3c043", "messageHeadline": "fix: support for TriCore call group mapping", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 612, "deletions": 611}}, {"node": {"oid": "4f31356a7d2ec7b2f578894faa4f284cab4515dd", "messageHeadline": "Merge pull request #1 from junghee/junghee/notrack", "author": {"name": "junghee", "email": "junghee@grammatech.com", "user": {"login": "junghee"}}, "additions": 40, "deletions": 0}}, {"node": {"oid": "4d200beab743442dcab7a0b19e2419e26ab7c992", "messageHeadline": "Add handling of prefix `NOTRACK`", "author": {"name": "Junghee Lim", "email": "junghee@grammatech.com", "user": {"login": "junghee"}}, "additions": 40, "deletions": 0}}, {"node": {"oid": "c264240e488547a571c4ac83d00e96bd507e72ce", "messageHeadline": "fix tricore endian", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "24573ade1d33099837316e9843b0604107ddb631", "messageHeadline": "add TriCore in README", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a4118c4ec9fd73af1719bc5a8d140842abd3082e", "messageHeadline": "update TriCoreGenAsmWriter.inc", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "2fc16dbccb9e65bfbab3674905d301859bfb17e4", "messageHeadline": "fix fuzz", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "18b6b9138d65c4b95a56de73fd02733acc6c6968", "messageHeadline": "fix fuzz", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 572, "deletions": 359}}, {"node": {"oid": "e3c2a06292ed5d6b040ed3eb444f1b649e79d58a", "messageHeadline": "fix `test_corpus.py`", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "008ef096d3f9e7a597e38cccb456dd0e7d4cccc9", "messageHeadline": "Update tricore `.inc`", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 1289, "deletions": 1282}}, {"node": {"oid": "b412f528c823b930430e977d94bbb0d43ce4935d", "messageHeadline": "fix `TriCoreGenCSMappingInsnName.inc`", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 247, "deletions": 247}}, {"node": {"oid": "36a975d8a25baebbe7e14fdd8c1cd27629e278b4", "messageHeadline": "fix `TRICORE_OP_MEM`", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 95, "deletions": 22}}, {"node": {"oid": "2254e61515fba21c9c98ca6e724115cc461393ef", "messageHeadline": "cleanup", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 6, "deletions": 9}}, {"node": {"oid": "cf36371e5eb7f5689d2aeeac20f8743b6be9b585", "messageHeadline": "fix `TriCore_getRegisterName`", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 72, "deletions": 188}}, {"node": {"oid": "230ff6db56f29967e9a7d8816296c0b98e30a15f", "messageHeadline": "fix tests", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 45, "deletions": 44}}, {"node": {"oid": "c78a086a55802901c3ffebe4175b3e2b49d63e90", "messageHeadline": "fix `TRICORE_GENERIC` inst", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 8100, "deletions": 4939}}, {"node": {"oid": "d56c37ac07521e8cf119d54c9b4d12bcf763cac9", "messageHeadline": "fix tests", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 15, "deletions": 17}}, {"node": {"oid": "2a7684d2726c21da1641935b3eb1f7239222836c", "messageHeadline": "fix tests", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 3102, "deletions": 3076}}, {"node": {"oid": "e843a8df56b4d1893509c4fd3cd942d589eb1f6f", "messageHeadline": "fix tests", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 4078, "deletions": 4074}}, {"node": {"oid": "dd04f4d98b902c30abf547f5dbb83729ea4f57f8", "messageHeadline": "Update TriCore instructions in TriCoreInstrInfo.td", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 2781, "deletions": 2834}}, {"node": {"oid": "014c73de2e6f8caa4342afa4d91e9df6b256aa2d", "messageHeadline": "add tests", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 3530, "deletions": 1350}}, {"node": {"oid": "3d2a56c2cdeb6585e796791f4cbeb59f6ac48b66", "messageHeadline": "fix tc1.6.2 tests", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 286, "deletions": 793}}, {"node": {"oid": "303fa9a7d81ae1f0f1963eac7be59a917fa65efb", "messageHeadline": "fix tc1.6.2 tests", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 6371, "deletions": 6093}}, {"node": {"oid": "68e448d5008c1d1ad911508422e2db3574633511", "messageHeadline": "fix tc1.1 tests", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 340, "deletions": 204}}, {"node": {"oid": "4e75d75e9194280e52f5a0fff81a2004938d2c2e", "messageHeadline": "fix", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 1837, "deletions": 1796}}, {"node": {"oid": "67ec2089f1dc60b268501e547c812a3a62f88d49", "messageHeadline": "fix", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 683, "deletions": 663}}, {"node": {"oid": "54a579f06dea25194200cac4bc9903ff6e309f3b", "messageHeadline": "fix", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 111, "deletions": 106}}, {"node": {"oid": "26e507febeaaaab27693048aec7d8da1189da7a3", "messageHeadline": "fix `RCR` printer", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 98, "deletions": 97}}, {"node": {"oid": "cf921632cff562ccc1a5f2e88158f415eef54b03", "messageHeadline": "fix tc110 test and fix decode", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 264, "deletions": 261}}, {"node": {"oid": "3bc09883bdbcf7c635ed21005e4acbc1341fc240", "messageHeadline": "fix `CADD` `CSUB`", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 489, "deletions": 487}}, {"node": {"oid": "f3f62b05dc3b6fac828aacfac733ba64176eb6e2", "messageHeadline": "add tc110 tests and fix tricore decode", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 654, "deletions": 476}}, {"node": {"oid": "125d8bc11581d4053cc9b326f257f53c9beaa74f", "messageHeadline": "feat: Update Tricore assembly code and disassembler logic.", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 57, "deletions": 15}}, {"node": {"oid": "d1404e8e79490ac9e11dc97629f24f8a221ce8c0", "messageHeadline": "fix tricore tests", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 1856, "deletions": 1838}}, {"node": {"oid": "d31b9cf0b9a9911d9122a64112859df2b52a4934", "messageHeadline": "fix TriCoreDisassembler.c from tests", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 6559, "deletions": 6526}}, {"node": {"oid": "2638feac3fd89f34fcbf0a05b06410a05b7819c3", "messageHeadline": "add some tc162 tests", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 4668, "deletions": 0}}, {"node": {"oid": "8e19b13abd69f73bfd90dd05225fee2018619d0e", "messageHeadline": "fix", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 349, "deletions": 351}}, {"node": {"oid": "554133e5c44079920a6665e5cabd6feda5203e7e", "messageHeadline": "feat: Update TriCore processor support and architecture modes", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 31, "deletions": 7}}, {"node": {"oid": "48f0317c73eb50ab0f83479e1030c033df6267db", "messageHeadline": "feat: Refactor and improve triCore platform support", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 404, "deletions": 364}}, {"node": {"oid": "6d26813d56ee05aed4c92a70f78729e1dd8c2f0e", "messageHeadline": "feat: Add support for TriCore feature bits and new architectures", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 38, "deletions": 42}}, {"node": {"oid": "5ebe09366be4d21a228e56f126d3e189c084c2fe", "messageHeadline": "fix", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 6509, "deletions": 5474}}, {"node": {"oid": "adebfda12ce86d3a003a4bc755b002a699ee6e29", "messageHeadline": "refactor: Optimize TriCore instructions in arch/TriCore/TriCoreInstrI\u2026", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 64, "deletions": 61}}, {"node": {"oid": "15a49dee302bbc2e4326aafeb1754cef4c904239", "messageHeadline": "refactor: Improve TriCore floating-point operations in instruction set", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 17, "deletions": 12}}, {"node": {"oid": "8603d7ccb4514cca045fc08226b28cfa014fd9ff", "messageHeadline": "Refactor: Optimize TriCore instruction information.", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 130, "deletions": 54}}, {"node": {"oid": "07d3238d9fded6b3ef15ba3edde9415b25c81e80", "messageHeadline": "Add support for TriCore V162 and new instructions/operands.", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 6772, "deletions": 5572}}, {"node": {"oid": "d75ff4d9edb875b3783c240650d68a723fc107b4", "messageHeadline": "refactor: Improve instruction handling for TriCore architecture", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 118, "deletions": 98}}, {"node": {"oid": "0b4546820eeb4b826c230a0e55cb7ab38674a813", "messageHeadline": "refactor: Improve TriCore instruction definitions in architecture file", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 60, "deletions": 71}}, {"node": {"oid": "07065c525b1026243bc8b542028568689608557e", "messageHeadline": "Optimize TriCore instruction information.", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 31, "deletions": 25}}, {"node": {"oid": "676477d4655537e7db58c068c11bae579f6b7979", "messageHeadline": "Optimize TriCore instruction information.", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 58, "deletions": 59}}, {"node": {"oid": "8853900171101cce85f91196513e6cd728a51511", "messageHeadline": "refactor: Refactor TriCore instruction classes and operands", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 20, "deletions": 33}}, {"node": {"oid": "c5239815a56ba988811ff163a1208dcbe4409316", "messageHeadline": "refactor: Improve Architecture Instruction Information.", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 152, "deletions": 194}}, {"node": {"oid": "6fe3766434be9eacf93d6a0afc9c58641ea687b6", "messageHeadline": "refactor: Refactor TriCore instruction definitions and mappings", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 1266, "deletions": 1229}}, {"node": {"oid": "8b56ae652b09f0c7225e0a89e206ade92cdaaa62", "messageHeadline": "refactor: Add new TriCore instructions and remove deprecated ones.", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 25, "deletions": 20}}, {"node": {"oid": "d41decd0f039cc1e28650c3e77908902ee0bcd7e", "messageHeadline": "feat: Add and remove TriCore instructions.", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 2888, "deletions": 2364}}, {"node": {"oid": "d631ecc723fbae2c58455fd920ad7b26f52f8105", "messageHeadline": "add `tricore_feature` support", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 3248, "deletions": 3014}}, {"node": {"oid": "a076fdeb0afb7fa8bd36c13e5a005c4b9b4738d5", "messageHeadline": "refactor: Refactor TriCore instruction decoding and register definition.", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 14080, "deletions": 5997}}, {"node": {"oid": "d58a83c7f1cfefb776091bace19e8510d03de486", "messageHeadline": "refactor: Update TriCore instruction requirements", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "7dbeb5c58fde8c22d728f0c3ef3e4175416f553e", "messageHeadline": "refactor: Add support for new TriCore instructions and constraints.", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 29, "deletions": 25}}, {"node": {"oid": "2fa188ec5a21648131c84a2a749da80847e0cb66", "messageHeadline": "refactor: Improve TriCore instruction handling.", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 125, "deletions": 102}}, {"node": {"oid": "d515e62ddcab2af6c7ff5d8789400ece9757a0f5", "messageHeadline": "refactor: Refactor TriCore register names.", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 307, "deletions": 278}}, {"node": {"oid": "ad0e18fece2ca226294305ec0b5a07222b38198a", "messageHeadline": "fix `cachea`", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 66, "deletions": 57}}, {"node": {"oid": "4567335c20f37dc422d6f400763c1e95121830c6", "messageHeadline": "add some tricore v1.1 inst", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 5678, "deletions": 5474}}, {"node": {"oid": "753b6a4ce02dca8b60c608b726e643e9dae9a401", "messageHeadline": "cleanup", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 0, "deletions": 959}}, {"node": {"oid": "b9eba6f1fd35af58649b146ddc872514b6e3e2b8", "messageHeadline": "add tricore Predicates", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 59, "deletions": 14}}, {"node": {"oid": "c862106861e5e5f9f9a4691dd63ec5efd8318c1a", "messageHeadline": "just add TriCoreISA enum", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 60, "deletions": 4}}, {"node": {"oid": "d759996f15127aa061acea1c4fdc4ad91efbe472", "messageHeadline": "fix: `disp` print and fill", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 73, "deletions": 252}}, {"node": {"oid": "c9d8d6c9bf7826722ea0869ce10c7692ad4c334e", "messageHeadline": "unique tests", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 84, "deletions": 3010}}, {"node": {"oid": "878e09db04a9b69de2bdacb685ba406b5f1041eb", "messageHeadline": "fix: decode `j` `call` `loop`", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 2512, "deletions": 2470}}, {"node": {"oid": "d9e715bc17a7c5b83a9bb67b3274961c9d5a0f0f", "messageHeadline": "feat: Fix bugs and update instructions for TriCore architecture.", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 1679, "deletions": 1679}}, {"node": {"oid": "fae62b74bf8312bdb95ecc071cefe5271f046c4a", "messageHeadline": "refactor: Refactor TriCore instructions and operands", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 1171, "deletions": 467}}, {"node": {"oid": "5b7e20ad55292899ed55324a0d60504c42e29a19", "messageHeadline": "fix: TriCore Instruction Formats and Printing", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 916, "deletions": 896}}, {"node": {"oid": "7e937d10ad1df535ac80a768a4a29ec75ce51f28", "messageHeadline": "Fix: TriCore instruction operations and decoding.", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 1228, "deletions": 1213}}, {"node": {"oid": "6bd7b4b894c45ff2b863fe9dbecd91468895886f", "messageHeadline": "fix: decode error", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 2031, "deletions": 2033}}, {"node": {"oid": "9bdd734d0ec93c38ab520a6b1cc9d36d8178e586", "messageHeadline": "fix: TriCore instruction decoding and printing.", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 2030, "deletions": 1377}}, {"node": {"oid": "a78a46a397f1b0af1e6df8e71c48d65fab2f16b8", "messageHeadline": "fix: TriCore architecture disassembly codes", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 545, "deletions": 541}}, {"node": {"oid": "2299215eafe25488ed13fbdadee3acb3312f9a44", "messageHeadline": "docs: Refactor project structure and remove unnecessary file.", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f19a93ad43c13da89aeb6e0369d413b1be67691d", "messageHeadline": "add `BO`", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 216, "deletions": 204}}, {"node": {"oid": "6381b0750e9a1067724330f07749cb47e05d4835", "messageHeadline": "add `MTCR`", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 2016, "deletions": 2003}}, {"node": {"oid": "1c190c49cce322723bd65efee740533d7c431197", "messageHeadline": "Whether to call `a10` a `sp`", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 1297, "deletions": 1307}}, {"node": {"oid": "fc3cf3aa8073599d500e59bacb4f10e7c5d36a5b", "messageHeadline": "fix `imask`", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 15, "deletions": 13}}, {"node": {"oid": "63db2dc804f66960f442735dea392da528842ebd", "messageHeadline": "fix `mov.a` `mov.d`", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 393, "deletions": 381}}, {"node": {"oid": "927e07550019331d780768e3e045e9aff91426a3", "messageHeadline": "fix", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 970, "deletions": 969}}, {"node": {"oid": "fec75ae36ac8191d0a24b46696319e7d5daf7376", "messageHeadline": "fix `RR`", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 786, "deletions": 777}}, {"node": {"oid": "85d2936f87094a07a87588520d436ebc6265ccdc", "messageHeadline": "fix `INSERT_rrpw`", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 351, "deletions": 346}}, {"node": {"oid": "3a6076a6d47508abde29bb3907421d944fc68b1c", "messageHeadline": "fix `RRPW`", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 22, "deletions": 11}}, {"node": {"oid": "9567b8915d8614dfe0610e85350e09d80ab351bb", "messageHeadline": "fix", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 743, "deletions": 818}}, {"node": {"oid": "70058f91049737986b7df621cfc04d74361825ca", "messageHeadline": "fix `SRRS`", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "fd8a2b8dc9804ad971e97d70cb46f0d920eacf05", "messageHeadline": "fix `BO` `BOL`", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 1118, "deletions": 1185}}, {"node": {"oid": "001f3487b12d58455f9010c2335165d581e3e08c", "messageHeadline": "fix `DecodeRegisterClass`", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "8fa4d4cb99557177fafbb95776cc94dd7889dda9", "messageHeadline": "fix `DecodeRegisterClass`", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 65, "deletions": 84}}, {"node": {"oid": "98f0eb61a8b8ad186873cb0b34f83591cbcdb5ec", "messageHeadline": "fix", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 62, "deletions": 58}}, {"node": {"oid": "e5b44ff47c7ed2c85772805b28e051f23557419e", "messageHeadline": "add `sign_ext` `zero_ext`", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 513, "deletions": 453}}, {"node": {"oid": "18d4952c676690796a97d04827d6bda260af7c05", "messageHeadline": "add more `tricore` cstest", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 3432, "deletions": 22}}, {"node": {"oid": "c4a9694d9e65e4ae6e7fe53f04112013de0333d7", "messageHeadline": "- add `tricore` to python binding", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 600, "deletions": 145}}, {"node": {"oid": "cffcfdbb4c62d3e984c3e6fb257eda7ebc11627d", "messageHeadline": "fix", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 975, "deletions": 950}}, {"node": {"oid": "564f962146ffb73e2eadb5442a072cb42d05ebe4", "messageHeadline": "fix", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 1205, "deletions": 1103}}, {"node": {"oid": "f3c11e85cd5b47e616d1084fa11151a65786a19b", "messageHeadline": "add `tricore` to `cstest`", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 99, "deletions": 0}}, {"node": {"oid": "ca6262325f469a3dbf4e628e60eec2bbd82b06ef", "messageHeadline": "add `tricore` to `cstool`", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 75, "deletions": 0}}, {"node": {"oid": "75c5e26358065c58c9c339912158df4995f17f0b", "messageHeadline": "fix `DecodeInstruction`", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 58, "deletions": 61}}, {"node": {"oid": "bb16f2d785a7ba0ba408d867c6ea06e9f4c0e9f7", "messageHeadline": "`Decode*Instruction`", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 720, "deletions": 180}}, {"node": {"oid": "b1f7cfeb8475451852c37fa51272b35f744e4d57", "messageHeadline": "fix build", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 8909, "deletions": 4638}}, {"node": {"oid": "30432c862d348e6cb031739b48956397446d7515", "messageHeadline": "add FPU Instructions", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "33080bb32606d751408d059cbac06615e1a8a006", "messageHeadline": "update `TriCore*.inc`", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 11291, "deletions": 2915}}, {"node": {"oid": "1a148e2b656209069e89d17c9984b4ff54c9fa75", "messageHeadline": "ST SUB SYSCALL XOR XNOR", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 125, "deletions": 56}}, {"node": {"oid": "1e44b5346d0775e14f3a0060da3ab1804c186285", "messageHeadline": "SHA* ST*", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 118, "deletions": 39}}, {"node": {"oid": "27e5ef647a021bab71cc41048f65d08be2d97bff", "messageHeadline": "RSUB* SAT* SEL* SH*", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 71, "deletions": 27}}, {"node": {"oid": "093829be2b415042df58c444fea8df73caaad55f", "messageHeadline": "modified:   arch/TriCore/TriCoreInstrInfo.td", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 51, "deletions": 13}}, {"node": {"oid": "f7aa5d17fff8f7e242828110b3cdee3dd7358acd", "messageHeadline": "`MUL*` `NAND*` `NE*` `NOP` `NOR` `OR`", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 103, "deletions": 12}}, {"node": {"oid": "26454fd243f49efa5f04d0310d47b4b472e0a37c", "messageHeadline": "`MSUB*`", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 81, "deletions": 47}}, {"node": {"oid": "248f7c6f142b7b9c39fa01916f42d0426df4d3f0", "messageHeadline": "`MOV*`", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 135, "deletions": 91}}, {"node": {"oid": "86f6a608188d719abdda21996f7c39d843d7b334", "messageHeadline": "`MAX*` `MFCR` `MIN*`", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "dae993af5da82a00a954a1dafe7fcb58206ab505", "messageHeadline": "fix `MADD*`", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7f32015cfbac75c79a27dcc30600f5a80b115ac0", "messageHeadline": "`MADD*`", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 101, "deletions": 2}}, {"node": {"oid": "3bbb2d5b76ea859eaf43c3ae204eb973d6d68c0f", "messageHeadline": "- `LD*`", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 68, "deletions": 50}}, {"node": {"oid": "16befd37242972b6ce51a3b029b6356056ab6941", "messageHeadline": "`ld*`", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 473, "deletions": 307}}, {"node": {"oid": "30cf8288e8afc1212d6d9e944404a258598ed4f8", "messageHeadline": "\tmodified:   arch/TriCore/TriCoreInstrInfo.td", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 192, "deletions": 62}}, {"node": {"oid": "59da967a011f0d81e593ee390e724ec63d002b93", "messageHeadline": "Changes to be committed:", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 101, "deletions": 19}}, {"node": {"oid": "1968699d4d025018d535a9f91ce1eb0356a892df", "messageHeadline": "add:", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 329, "deletions": 261}}, {"node": {"oid": "f8c7dc474fb423a8d923f7ecdd037210f5d98eec", "messageHeadline": "add:", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 121, "deletions": 39}}, {"node": {"oid": "f7175332bad8e1e31d98e125a57997913b81d544", "messageHeadline": "add `cadd`", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 42, "deletions": 1}}, {"node": {"oid": "688ee6a07c798922b8fddadbc7d5c83a426e17fa", "messageHeadline": "add `cache` inst", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 159, "deletions": 36}}, {"node": {"oid": "69e051687abf50bcab9e8d035721e376ac22e3aa", "messageHeadline": "add `AND`", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 95, "deletions": 53}}, {"node": {"oid": "b5b456b4f48b3794e7b065f55d2e937d32ff1197", "messageHeadline": "add more `ADD`", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 132, "deletions": 62}}, {"node": {"oid": "96aec6be493b1992fc48b81cf9e11e9a81a39d03", "messageHeadline": "Add more multiclass", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 31, "deletions": 27}}, {"node": {"oid": "ed94f7fcfc736f837e76f0e4967b65034d23454e", "messageHeadline": "add more `ADD`", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 35, "deletions": 25}}, {"node": {"oid": "175691f2cf36479c13d46eb08108eca81e1be622", "messageHeadline": "add `ABS`", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 84, "deletions": 48}}, {"node": {"oid": "e6513b26ada166795a99dff1bb465a63975bf64e", "messageHeadline": "add TriCore tablegen files", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 2305, "deletions": 0}}, {"node": {"oid": "8b4d0008c367bc02ef77868ae1b16eaba2bb03e4", "messageHeadline": "fix arch_configs[CS_ARCH_TRICORE]", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d1021f4a6b81bbec920bb5109309c391961fae20", "messageHeadline": "Fix build and test", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 140, "deletions": 174}}, {"node": {"oid": "6162515dfe535fd3db41e42861bc91bfe302632f", "messageHeadline": "Fix rebase error", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "89e5129c570d441e2a481ab607012e10369aebb9", "messageHeadline": "Update document with newly available TriCore instructions", "author": {"name": "Sidney Pontes Filho", "email": "sidneypontesf@gmail.com", "user": {"login": "sidneyp"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "81b1df7f91fdc625a5f97813a03972b0ac028f15", "messageHeadline": "Transfer modifications of TriDis/llvm-tricore on Feb, 04 2017", "author": {"name": "Sidney Pontes Filho", "email": "sidneypontesf@gmail.com", "user": {"login": "sidneyp"}}, "additions": 2164, "deletions": 731}}, {"node": {"oid": "0e2ba4bd2ea4ec4f645c0aa825bfd3a73280977c", "messageHeadline": "Add document with available TriCore instructions.", "author": {"name": "Sidney Pontes Filho", "email": "sidneypontesf@gmail.com", "user": {"login": "sidneyp"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "707c57b921262155efc725d0620851167e3b4850", "messageHeadline": "Fix TriCore register mapping", "author": {"name": "Sidney Pontes Filho", "email": "sidneypontesf@gmail.com", "user": {"login": "sidneyp"}}, "additions": 15, "deletions": 5}}, {"node": {"oid": "8ea8d69cc55716c51bfed0f256462a4ac9b00d45", "messageHeadline": "Fix TriCore Mapping", "author": {"name": "Sidney Pontes Filho", "email": "sidneypontesf@gmail.com", "user": {"login": "sidneyp"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "72cdfdab803a37c3efb4ec592c1bc09a36d53b00", "messageHeadline": "Adjustments in TriCore and add more instructions into tests/test_tric\u2026", "author": {"name": "Sidney Pontes Filho", "email": "sidneypontesf@gmail.com", "user": {"login": "sidneyp"}}, "additions": 7, "deletions": 14}}, {"node": {"oid": "651aa5a1f166606deb4f839a0852c5a53f516dc5", "messageHeadline": "Fix memory access printing and clean unused functions", "author": {"name": "Sidney Pontes Filho", "email": "sidneypontesf@gmail.com", "user": {"login": "sidneyp"}}, "additions": 41, "deletions": 91}}, {"node": {"oid": "4aace7003679d32d8a15d515409e63233cb77b85", "messageHeadline": "Transfer modifications of TriDis/llvm-tricore on Oct 05, 2016", "author": {"name": "Sidney Pontes Filho", "email": "sidneypontesf@gmail.com", "user": {"login": "sidneyp"}}, "additions": 946, "deletions": 620}}, {"node": {"oid": "4bc36ec68bbfa9e858dcba2e1e4bfb70d554b588", "messageHeadline": "Transfer modifications of TriDis/llvm-tricore on Sep 20, 2016", "author": {"name": "Sidney Pontes Filho", "email": "sidneypontesf@gmail.com", "user": {"login": "sidneyp"}}, "additions": 653, "deletions": 585}}, {"node": {"oid": "f855c92b4655598ee3669d7fbd0acd52c98be57b", "messageHeadline": "Adjust printing of Registers and upgrade TriCore test", "author": {"name": "Sidney Pontes Filho", "email": "sidneypontesf@gmail.com", "user": {"login": "sidneyp"}}, "additions": 45, "deletions": 45}}, {"node": {"oid": "3c63df7f455ecb089984f99a6945916742545cb0", "messageHeadline": "Fix printing MemSrc", "author": {"name": "Sidney Pontes Filho", "email": "sidneypontesf@gmail.com", "user": {"login": "sidneyp"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "edbd73409c5eb2fadee5fa0a64f2ab013862183c", "messageHeadline": "Remove all compiler warnings", "author": {"name": "Sidney Pontes Filho", "email": "sidneypontesf@gmail.com", "user": {"login": "sidneyp"}}, "additions": 107, "deletions": 960}}, {"node": {"oid": "dd4011297bc524bb9b95094f113fdc0b23b8554a", "messageHeadline": "Fix all compiler errors", "author": {"name": "Sidney Pontes Filho", "email": "sidneypontesf@gmail.com", "user": {"login": "sidneyp"}}, "additions": 17, "deletions": 19}}, {"node": {"oid": "4ec3dd12a8c817de3962fc549eb2b25fb6162d89", "messageHeadline": "Fix all errors in TriCoreInstPrinter", "author": {"name": "Sidney Pontes Filho", "email": "sidneypontesf@gmail.com", "user": {"login": "sidneyp"}}, "additions": 30, "deletions": 33}}, {"node": {"oid": "30f344a1c3c80d62ac1284c8948caa084d6d4971", "messageHeadline": "Fix all errors in TriCoreDisassembler", "author": {"name": "Sidney Pontes Filho", "email": "sidneypontesf@gmail.com", "user": {"login": "sidneyp"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "62dba6e68125bec3430e36bd725884dc527c61f3", "messageHeadline": "Fix error of undeclared instructions and registers", "author": {"name": "Sidney Pontes Filho", "email": "sidneypontesf@gmail.com", "user": {"login": "sidneyp"}}, "additions": 208, "deletions": 195}}, {"node": {"oid": "bca9ef742003931527d10d6aeb9a5c62c3516b8b", "messageHeadline": "Add group name maps", "author": {"name": "Sidney Pontes Filho", "email": "sidneypontesf@gmail.com", "user": {"login": "sidneyp"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "5e276956f84976c1a291de0f3b6e2b5ba5917eea", "messageHeadline": "Fix TriCore GenAsmWriter and InstPrinter", "author": {"name": "Sidney Pontes Filho", "email": "sidneypontesf@gmail.com", "user": {"login": "sidneyp"}}, "additions": 13, "deletions": 11}}, {"node": {"oid": "104ad28a7e4d342303568fb0f2fb0898230be137", "messageHeadline": "Improve TriCore InstPrinter and Mapping", "author": {"name": "Sidney Pontes Filho", "email": "sidneypontesf@gmail.com", "user": {"login": "sidneyp"}}, "additions": 156, "deletions": 4}}, {"node": {"oid": "5d1cd026d8954eaac6e884c668add61c7f915584", "messageHeadline": "Map instruction and fix part of InstPrinter", "author": {"name": "Sidney Pontes Filho", "email": "sidneypontesf@gmail.com", "user": {"login": "sidneyp"}}, "additions": 131, "deletions": 281}}, {"node": {"oid": "82c874c209c8b7b36b68e4c27c98f3617c6ae764", "messageHeadline": "Fix Disassembler and TableGen Files of TriCore", "author": {"name": "Sidney Pontes Filho", "email": "sidneypontesf@gmail.com", "user": {"login": "sidneyp"}}, "additions": 310, "deletions": 372}}, {"node": {"oid": "f5687523e3c08aa3c43f6d8ba7722e957d954f74", "messageHeadline": "Modify Makefiles for TriCore architecture", "author": {"name": "Sidney Pontes Filho", "email": "sidneypontesf@gmail.com", "user": {"login": "sidneyp"}}, "additions": 241, "deletions": 9}}, {"node": {"oid": "67f3c46f1b1b0aa3431ea5c8020058d34fed5563", "messageHeadline": "Add TriCore Architecture", "author": {"name": "Sidney Pontes Filho", "email": "sidneypontesf@gmail.com", "user": {"login": "sidneyp"}}, "additions": 4197, "deletions": 0}}, {"node": {"oid": "7795ca15f04faab6658f6ac660835c0e26433556", "messageHeadline": "Merge pull request #1989 from imbillow/cstest", "author": {"name": "Wu ChenXu", "email": "kabeor00@gmail.com", "user": {"login": "kabeor"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9ad8f8ee65151abae55811564cd34404e9382f16", "messageHeadline": "fix [cstest] `Makefile`", "author": {"name": "billow", "email": "billow.fun@gmail.com", "user": {"login": "imbillow"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "49012211f8dfc158427d07559540e9454c276377", "messageHeadline": "Merge pull request #1986 from kabeor/next", "author": {"name": "Wu ChenXu", "email": "kabeor00@gmail.com", "user": {"login": "kabeor"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "96f3ae6bb2068982efe76331675934e4988a9590", "messageHeadline": "update CI ubuntu version", "author": {"name": "kabeor", "email": "kabeor00@gmail.com", "user": {"login": "kabeor"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "b3c9068bcbe5ad0618ed17de31d0a7b3f8c4035a", "messageHeadline": "Merge pull request #1960 from Rot127/sh-build-warnings", "author": {"name": "Wu ChenXu", "email": "kabeor00@gmail.com", "user": {"login": "kabeor"}}, "additions": 7, "deletions": 37}}, {"node": {"oid": "f7fe2fc9cc29ed170c3a57da7574091866e22e32", "messageHeadline": "Move \"add_compile_options\" behind project() command.", "author": {"name": "Rot127", "email": "unisono@quyllur.org", "user": {"login": "Rot127"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "c3cc9ae533bc25327361a8d611aaaf413b1ad73f", "messageHeadline": "Remove unused variable", "author": {"name": "Rot127", "email": "unisono@quyllur.org", "user": {"login": "Rot127"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "05c2e95e4f5e8eec7794ea74b570b423690ea756", "messageHeadline": "Merge pull request #1974 from thomasdangl/next", "author": {"name": "Wu ChenXu", "email": "kabeor00@gmail.com", "user": {"login": "kabeor"}}, "additions": 94, "deletions": 18}}, {"node": {"oid": "5fcb8c0fde36a3eefd73691761f535ac7a319cf7", "messageHeadline": "Merge pull request #1976 from stevielavern/fix_arm64_accesses_braa", "author": {"name": "Wu ChenXu", "email": "kabeor00@gmail.com", "user": {"login": "kabeor"}}, "additions": 61, "deletions": 4}}, {"node": {"oid": "c08f80ce7ad215d5874ed0af75a66531f9a9298f", "messageHeadline": "AArch64: fixes register access flags for moves", "author": {"name": "Thomas Dangl", "email": "thomas.dangl@protonmail.ch", "user": null}, "additions": 94, "deletions": 18}}, {"node": {"oid": "f1a36b6894b3b8194bcda2762d06510f96da726f", "messageHeadline": "Fix for missing register usages on ARM64 authenticated branches (issu\u2026", "author": {"name": "stevielavern", "email": "stevie.lavern@gmail.com", "user": {"login": "stevielavern"}}, "additions": 61, "deletions": 4}}, {"node": {"oid": "9b6f83dcdd1b5ec34798420e39cfa476e266f777", "messageHeadline": "In x86: Fixed backward compatibility with C90 (#1969)", "author": {"name": "hasherezade", "email": "hasherezade@users.noreply.github.com", "user": {"login": "hasherezade"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "88eaebedd27ad93c110aeaed7bd5032d9bd2e8e6", "messageHeadline": "Merge pull request #1968 from covanam/next", "author": {"name": "Wu ChenXu", "email": "kabeor00@gmail.com", "user": {"login": "kabeor"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "18a6ac654c3a4dc57fc09e086afdc39e12b2a991", "messageHeadline": "Merge branch 'next' into sh-build-warnings", "author": {"name": "Wu ChenXu", "email": "kabeor00@gmail.com", "user": {"login": "kabeor"}}, "additions": 35, "deletions": 22}}, {"node": {"oid": "43ddc9128356e77b8457941e8c63c2e36138055e", "messageHeadline": "correct register accesses for ARM's sxtb/uxtb and similar instructions", "author": {"name": "Nam Cao", "email": "namcaov@gmail.com", "user": {"login": "covanam"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "ce2560b1437dcb47325397e6978572a45358bacf", "messageHeadline": "Merge pull request #1965 from kabeor/next", "author": {"name": "Wu ChenXu", "email": "kabeor00@gmail.com", "user": {"login": "kabeor"}}, "additions": 34, "deletions": 22}}, {"node": {"oid": "eed417a810ea1d67cecd36eef06450e42b3abaf2", "messageHeadline": "fix python binding", "author": {"name": "kabeor", "email": "kabeor00@gmail.com", "user": {"login": "kabeor"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "1a6f12176a0693fe0de9d863d048dccea6457f34", "messageHeadline": "fix ci", "author": {"name": "kabeor", "email": "kabeor00@gmail.com", "user": {"login": "kabeor"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "3f0259c4006b6332fa74b0b74e265902d47353d6", "messageHeadline": "ci fix", "author": {"name": "kabeor", "email": "kabeor00@gmail.com", "user": {"login": "kabeor"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "75b033f3daec723966222e49d22652d97393dab6", "messageHeadline": "fix  ci lib path", "author": {"name": "kabeor", "email": "kabeor00@gmail.com", "user": {"login": "kabeor"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "9bbddd3a7b86571989845bc0317d092aedbfa29f", "messageHeadline": "fix ci lib path", "author": {"name": "kabeor", "email": "kabeor00@gmail.com", "user": {"login": "kabeor"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "af8583688c06a5a4b3a470098679c0bf42781fb0", "messageHeadline": "provide limited tests for make", "author": {"name": "kabeor", "email": "kabeor00@gmail.com", "user": {"login": "kabeor"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "118f08fdf7629229098fc3043c987f6d8dd1eebb", "messageHeadline": "fix python binding build", "author": {"name": "kabeor", "email": "kabeor00@gmail.com", "user": {"login": "kabeor"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "d9b6e1a580623edda321c3470b5f9609849fd8fe", "messageHeadline": "fix warning", "author": {"name": "kabeor", "email": "kabeor00@gmail.com", "user": {"login": "kabeor"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "854153e7c9574d6b347691cc98e0955559c9bd96", "messageHeadline": "[SH] Fix several unused variable warnings.", "author": {"name": "Rot127", "email": "unisono@quyllur.org", "user": {"login": "Rot127"}}, "additions": 1, "deletions": 15}}, {"node": {"oid": "208134491f532535ea0afaa6e548af26923fc847", "messageHeadline": "Merge pull request #1964 from SweetVishnya/fix-missing-sh-include", "author": {"name": "Wu ChenXu", "email": "kabeor00@gmail.com", "user": {"login": "kabeor"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7ec2ea8efcbe6a455d497a4eb62dd624ef70a7c8", "messageHeadline": "Merge pull request #1961 from wideglide/patch-1", "author": {"name": "Wu ChenXu", "email": "kabeor00@gmail.com", "user": {"login": "kabeor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "88ed1637cf0cc4bd58a4b0e71f8ae9fa64643873", "messageHeadline": "sh: add missing include for CMake install step", "author": {"name": "Alexey Vishnyakov", "email": "vishnya@ispras.ru", "user": {"login": "SweetVishnya"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "df80b4279990e376e66ba248d69bed1659ffd0b8", "messageHeadline": "Update __init__.py", "author": {"name": "Josh Bundt (tr0gd0r)", "email": "wideglide@users.noreply.github.com", "user": {"login": "wideglide"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "52ab4fd9741ebc30c021b3a633ccfad6bd9cd2d3", "messageHeadline": "Add MSVC options.", "author": {"name": "Rot127", "email": "unisono@quyllur.org", "user": {"login": "Rot127"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "4f7f86c0c20c1bb5fd854f53d26ddd9cbe56a8f5", "messageHeadline": "[SH] Fix parantheses and int-in-bool-context build warnings.", "author": {"name": "Rot127", "email": "unisono@quyllur.org", "user": {"login": "Rot127"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "cd469285ddf18521b5f3c7d9049ac96356e15d28", "messageHeadline": "[SH] Fix unsued function warnings.", "author": {"name": "Rot127", "email": "unisono@quyllur.org", "user": {"login": "Rot127"}}, "additions": 0, "deletions": 22}}, {"node": {"oid": "6c8e87529f7ab780499a5b258827a77affc94038", "messageHeadline": "Merge pull request #1959 from sunxingxing/patch-1", "author": {"name": "Wu ChenXu", "email": "kabeor00@gmail.com", "user": {"login": "kabeor"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "b2fff05ce3368408edc8249cbdf20abc40ac78af", "messageHeadline": "Update Arm64.java", "author": {"name": "Kevin Sun", "email": "snxngxng@gmail.com", "user": {"login": "sunxingxing"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "61d5ebe0077c340ed1e5a29d6901dca6aa7fa58e", "messageHeadline": "fix missing access field in arm64 java binding", "author": {"name": "Kevin Sun", "email": "snxngxng@gmail.com", "user": {"login": "sunxingxing"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "fe63ddb108d45e2f052569353342209b8776e193", "messageHeadline": "Merge pull request #1927 from ysat0/superh", "author": {"name": "Wu ChenXu", "email": "kabeor00@gmail.com", "user": {"login": "kabeor"}}, "additions": 4139, "deletions": 3}}, {"node": {"oid": "59cba2278572d6f5c211ef1275d37e76bcfcc87c", "messageHeadline": "Merge pull request #1938 from mjunix/small-fixes", "author": {"name": "Wu ChenXu", "email": "kabeor00@gmail.com", "user": {"login": "kabeor"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "ef03899f557ae80dc962f5639f89c83396382afc", "messageHeadline": "Merge pull request #1948 from Rot127/patch-3", "author": {"name": "Wu ChenXu", "email": "kabeor00@gmail.com", "user": {"login": "kabeor"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "db678479d47c1ca89372d422da08c65563d3f1dd", "messageHeadline": "Add `CMAKE_EXPORT_COMPILE_COMMANDS` to cmake build doc and reverse re\u2026", "author": {"name": "Rot127", "email": "45763064+Rot127@users.noreply.github.com", "user": {"login": "Rot127"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "056cccfb144c3eb73f66f1f004a75980f00ecd50", "messageHeadline": "Merge pull request #1944 from HyperSine/next", "author": {"name": "Wu ChenXu", "email": "kabeor00@gmail.com", "user": {"login": "kabeor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "25a421eebd03b8ee77565b78e2d0ad2e8a898d8b", "messageHeadline": "Merge pull request #1943 from carenas/riscv", "author": {"name": "Wu ChenXu", "email": "kabeor00@gmail.com", "user": {"login": "kabeor"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "5eea6a6b6c86513e34b1bcf44cf434e158669aea", "messageHeadline": "Merge pull request #1942 from Rot127/patch-2", "author": {"name": "Wu ChenXu", "email": "kabeor00@gmail.com", "user": {"login": "kabeor"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "bbab92355505db7d00fbcf4710c3ca651caaf064", "messageHeadline": "arm64: fix missing post_index", "author": {"name": "HyperSine", "email": "hypersine.git@outlook.com", "user": {"login": "HyperSine"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f5b668b2c5f0e8a5a28ad2e5954725467eda1296", "messageHeadline": "cstool: avoid misaligned instructions in compressed riscv", "author": {"name": "Carlo Marcelo Arenas Bel\u00f3n", "email": "carenas@gmail.com", "user": {"login": "carenas"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "61b2fe38ce6349f4782df2513951e8dde6788c8d", "messageHeadline": "Mention debug build option for cmake.", "author": {"name": "Rot127", "email": "45763064+Rot127@users.noreply.github.com", "user": {"login": "Rot127"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "f40c8ba3279d5626f7eaa52293d60e87a2f00d71", "messageHeadline": "cstool: support riscv compressed instruction disassemble (#1940)", "author": {"name": "Xinyu Li", "email": "lixinyu.xyz@gmail.com", "user": {"login": "rrwhx"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "81b57c6eb44ecac5d6002a329d7f6a94755e5d16", "messageHeadline": "Fix potential array out of bounds", "author": {"name": "Johan Mattsson", "email": "johan.mattsson@hotmail.se", "user": {"login": "mjunix"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "78a1fa2f5d6f512c1e6ed0237019aa117bc00dc5", "messageHeadline": "SH: fix include path.", "author": {"name": "Yoshinori Sato", "email": "ysato@users.sourceforge.jp", "user": {"login": "ysat0"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a7e325389b8db98b76b009e13623683cfbca7522", "messageHeadline": "Merge pull request #1934 from frida/fix/custom-allocator-regressions", "author": {"name": "Wu ChenXu", "email": "kabeor00@gmail.com", "user": {"login": "kabeor"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "acb6e9987149a82847937f5f14b49d4e97862c72", "messageHeadline": "Merge pull request #1937 from ZehMatt/aarch64-postindex", "author": {"name": "Wu ChenXu", "email": "kabeor00@gmail.com", "user": {"login": "kabeor"}}, "additions": 100, "deletions": 65}}, {"node": {"oid": "648d4a2b558ea74bbb0b2d67450c179694653894", "messageHeadline": "Add post_index to python bindings", "author": {"name": "\u03b6eh Matt", "email": "5415177+ZehMatt@users.noreply.github.com", "user": {"login": "ZehMatt"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "7f51a36732ea305ca3525ef65ea9318054fda2f0", "messageHeadline": "Update comment", "author": {"name": "\u03b6eh Matt", "email": "5415177+ZehMatt@users.noreply.github.com", "user": {"login": "ZehMatt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1249f05c493d973e0cc6b96b79c83c2553dffa7a", "messageHeadline": "Add post_index to arm", "author": {"name": "\u03b6eh Matt", "email": "5415177+ZehMatt@users.noreply.github.com", "user": {"login": "ZehMatt"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "07dc1f2566d2d53346dd70a415840ce58b6e4475", "messageHeadline": "Add instructions with pre and post index to test_arm64", "author": {"name": "\u03b6eh Matt", "email": "5415177+ZehMatt@users.noreply.github.com", "user": {"login": "ZehMatt"}}, "additions": 20, "deletions": 2}}, {"node": {"oid": "b5c865a0cd298e57a2a13ea926de4ddb3ab9f5df", "messageHeadline": "Add post_index field for cs_arm64", "author": {"name": "\u03b6eh Matt", "email": "5415177+ZehMatt@users.noreply.github.com", "user": {"login": "ZehMatt"}}, "additions": 58, "deletions": 54}}, {"node": {"oid": "15bebb5cca32431a745b3e3ec2ac2314eaf192ff", "messageHeadline": "Fix include path.", "author": {"name": "Yoshinori Sato", "email": "ysato@users.sourceforge.jp", "user": {"login": "ysat0"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4307c0a6a400e37c9e2f16db68ba296b8e06e658", "messageHeadline": "Fix regressions in custom memory allocator support", "author": {"name": "Ole Andr\u00e9 Vadla Ravn\u00e5s", "email": "oleavr@gmail.com", "user": {"login": "oleavr"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "24d468a41b0d83fce6802d2763815147bc33bd15", "messageHeadline": "Merge pull request #1932 from FinnWilkinson/next", "author": {"name": "Wu ChenXu", "email": "kabeor00@gmail.com", "user": {"login": "kabeor"}}, "additions": 2754, "deletions": 1967}}, {"node": {"oid": "55f3d2eb4f2a7de4e3178ae9d40e4ee504f1e59e", "messageHeadline": "Updated Arm64 python bindings after Armv9.2-a support.", "author": {"name": "Finn Wilkinson", "email": "finnwilkinson5@gmail.com", "user": {"login": "FinnWilkinson"}}, "additions": 2754, "deletions": 1967}}, {"node": {"oid": "065df606f0b0e9ff5e4b80ee108a99fd08fc80d6", "messageHeadline": "SH: Add missing file.", "author": {"name": "Yoshinori Sato", "email": "ysato@users.sourceforge.jp", "user": {"login": "ysat0"}}, "additions": 88, "deletions": 0}}, {"node": {"oid": "ba3effd3200cdaa709ed5083bb875db46ca4938e", "messageHeadline": "Merge pull request #1925 from FinnWilkinson/next", "author": {"name": "Wu ChenXu", "email": "kabeor00@gmail.com", "user": {"login": "kabeor"}}, "additions": 59, "deletions": 19}}, {"node": {"oid": "2e628ef382cb2faa11eb44a93835e6eb5a930aec", "messageHeadline": "Updated suite/cstest/arm64_detail to work with SVCR and SME_INDEX ope\u2026", "author": {"name": "Finn Wilkinson", "email": "finnwilkinson5@gmail.com", "user": {"login": "FinnWilkinson"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "37e3e685adb3ce2cd3fe44348d8b095e03f1be0b", "messageHeadline": "Added test for issue 1924.", "author": {"name": "Finn Wilkinson", "email": "finnwilkinson5@gmail.com", "user": {"login": "FinnWilkinson"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "c2e05f6223372205f4f7fde57b53a7fad8c07038", "messageHeadline": "SH: Add missing sh.h", "author": {"name": "Yoshinori Sato", "email": "ysato@users.sourceforge.jp", "user": {"login": "ysat0"}}, "additions": 465, "deletions": 0}}, {"node": {"oid": "586e405a7c16e01f7ced43a3b60ee04542532a34", "messageHeadline": "Merge remote-tracking branch 'origin/next' into superh", "author": {"name": "Yoshinori Sato", "email": "ysato@users.sourceforge.jp", "user": {"login": "ysat0"}}, "additions": 284306, "deletions": 77217}}, {"node": {"oid": "342a39a2063dea546d86a4b6802ab5011927e289", "messageHeadline": "sh: testcase", "author": {"name": "Yoshinori Sato", "email": "ysato@users.sourceforge.jp", "user": {"login": "ysat0"}}, "additions": 269, "deletions": 0}}, {"node": {"oid": "b68115323860dd2c42e17db39124f5d1bb824a90", "messageHeadline": "sh: superh support backend.", "author": {"name": "Yoshinori Sato", "email": "ysato@users.sourceforge.jp", "user": {"login": "ysat0"}}, "additions": 3211, "deletions": 0}}, {"node": {"oid": "5b6846c2c86e9421478ebbbd473ad195b2a38da7", "messageHeadline": "SH: Add superh support for common part.", "author": {"name": "Yoshinori Sato", "email": "ysato@users.sourceforge.jp", "user": {"login": "ysat0"}}, "additions": 106, "deletions": 3}}, {"node": {"oid": "48755998509d2c63b11fc5d849e59de2706cb8f5", "messageHeadline": "Enforce C99 explicitly", "author": {"name": "lazymio", "email": "mio@lazym.io", "user": {"login": "wtdcode"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "48c22dc93222bc294bda3a0040bf84a0dc81b1a0", "messageHeadline": "Merge pull request #1926 from trufae/fix-invalid-free", "author": {"name": "lazymio", "email": "ziqiaokong@gmail.com", "user": {"login": "wtdcode"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "51235dedef310fbd33b619cf7babb46ad77d4187", "messageHeadline": "Fixed for loop initial declaration errors in AArch64InstPrinter.", "author": {"name": "Finn Wilkinson", "email": "finnwilkinson5@gmail.com", "user": {"login": "FinnWilkinson"}}, "additions": 13, "deletions": 15}}, {"node": {"oid": "b83d341b3d722f49954bd52efd6483f80a34b0f8", "messageHeadline": "arm64: fix invalid free introduced in 662bb3f6cc204944614267158c1dd0e\u2026", "author": {"name": "pancake", "email": "pancake@nopcode.org", "user": {"login": "radare"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "483f14a9201fba9c7186d9e3baf560f0451b3a77", "messageHeadline": "Fixed SME index alias printing issue.", "author": {"name": "Finn Wilkinson", "email": "finnwilkinson5@gmail.com", "user": {"login": "FinnWilkinson"}}, "additions": 26, "deletions": 4}}, {"node": {"oid": "215822fde79c5972088a75b4b0e9aae9aaadb1f0", "messageHeadline": "Merge pull request #1921 from huth/fixes", "author": {"name": "Wu ChenXu", "email": "kabeor00@gmail.com", "user": {"login": "kabeor"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "c0e1839d5c6a94986d0e2f7ad9094e1effee18c6", "messageHeadline": "Merge pull request #1907 from FinnWilkinson/AArch64-Armv9.2-update", "author": {"name": "Wu ChenXu", "email": "kabeor00@gmail.com", "user": {"login": "kabeor"}}, "additions": 284282, "deletions": 77212}}, {"node": {"oid": "15286490fbaedaa7b97b728f6f6a70b770e8746c", "messageHeadline": "m68k: Add support for the FNOP instruction (fixes #1916)", "author": {"name": "Thomas Huth", "email": "huth@tuxfamily.org", "user": {"login": "huth"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "55dd90c50a3318c34fb40dbe1242a3b3d52b9064", "messageHeadline": "m68k: Remove duplicated LIMIT_CPU_TYPES statement", "author": {"name": "Thomas Huth", "email": "huth@tuxfamily.org", "user": {"login": "huth"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "fb4eb421ca79daa85cb47818cdf29a6c696c0697", "messageHeadline": "Updated AArch64 tests to match corrections to instruction aliases.", "author": {"name": "Finn Wilkinson", "email": "finnwilkinson5@gmail.com", "user": {"login": "FinnWilkinson"}}, "additions": 18, "deletions": 19}}, {"node": {"oid": "7be83b56749831140d90896226f32503eaaf7934", "messageHeadline": "Added cstool printing cases for new AArch64 operand types SVCR and SM\u2026", "author": {"name": "Finn Wilkinson", "email": "finnwilkinson5@gmail.com", "user": {"login": "FinnWilkinson"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "6d5a3b1a4481ff71520957388585e433ba5ea6a1", "messageHeadline": "Updated AArch64 Instruction Printer to support new Armv9.2 instructions.", "author": {"name": "Finn Wilkinson", "email": "finnwilkinson5@gmail.com", "user": {"login": "FinnWilkinson"}}, "additions": 434, "deletions": 30}}, {"node": {"oid": "dfa8c60c9134b1d20643cbb82687848125a4889d", "messageHeadline": "Updated arm64.h to refelct changes to architecture in Armv9.2 and LLVM", "author": {"name": "Finn Wilkinson", "email": "finnwilkinson5@gmail.com", "user": {"login": "FinnWilkinson"}}, "additions": 3056, "deletions": 2276}}, {"node": {"oid": "222a8b42783e82ccdaff132fa43ea67b1840ac0b", "messageHeadline": "Updated AArch64 BaseInfo.h and Mapping.c to refelct Armv9.2 architect\u2026", "author": {"name": "Finn Wilkinson", "email": "finnwilkinson5@gmail.com", "user": {"login": "FinnWilkinson"}}, "additions": 821, "deletions": 604}}, {"node": {"oid": "b60d0df0d856008da90a3e12abbb3da85581371b", "messageHeadline": "Updated AArch64 Disassembler.", "author": {"name": "Finn Wilkinson", "email": "finnwilkinson5@gmail.com", "user": {"login": "FinnWilkinson"}}, "additions": 305, "deletions": 16}}, {"node": {"oid": "4a5e69f69ee3ccdb3d4fa9aac2fff81384e488e2", "messageHeadline": "Generated new Armv9.2 AArch64 .inc files from LLVM 14.0.5", "author": {"name": "Finn Wilkinson", "email": "finnwilkinson5@gmail.com", "user": {"login": "FinnWilkinson"}}, "additions": 80117, "deletions": 54065}}, {"node": {"oid": "3ef5bb6b797e784bc48b1b009ef7e1fcaf7ee788", "messageHeadline": "Updated synctool scripts to extract new functions and match type/form\u2026", "author": {"name": "Finn Wilkinson", "email": "finnwilkinson5@gmail.com", "user": {"login": "FinnWilkinson"}}, "additions": 365, "deletions": 34}}, {"node": {"oid": "437a7fc469817bf7be710d5e740c124bd59df50c", "messageHeadline": "Updated suite/synctools/.gitignore to ignore generated insn_list.txt \u2026", "author": {"name": "Finn Wilkinson", "email": "finnwilkinson5@gmail.com", "user": {"login": "FinnWilkinson"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ed175c8b72131b451b307a9420c5af4d60338e48", "messageHeadline": "Changed AArch64 filegen order to resepct inter-file dependancies.", "author": {"name": "Finn Wilkinson", "email": "finnwilkinson5@gmail.com", "user": {"login": "FinnWilkinson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e385fc5267da9dee60b10091caaf484fd5bf73bb", "messageHeadline": "Updated synctools/tablegen/AArch64 files to LLVM 14.0.5.", "author": {"name": "Finn Wilkinson", "email": "finnwilkinson5@gmail.com", "user": {"login": "FinnWilkinson"}}, "additions": 27855, "deletions": 5347}}, {"node": {"oid": "62fee65c542f9a872fae8e389b9be8116f946925", "messageHeadline": "Updated include/llvm files in synctools to LLVM 14.0.5.", "author": {"name": "Finn Wilkinson", "email": "finnwilkinson5@gmail.com", "user": {"login": "FinnWilkinson"}}, "additions": 171292, "deletions": 14819}}, {"node": {"oid": "a55657b9b766e5ee4a9fbf506795311bcea850b2", "messageHeadline": "Merge pull request #1913 from hamarituc/ppc-buffer-underrun", "author": {"name": "Wu ChenXu", "email": "kabeor00@gmail.com", "user": {"login": "kabeor"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "3f8a6e853762f48b0621a91804a0ed3815d4bc8b", "messageHeadline": "PPC: fix out of bound memory access", "author": {"name": "Mario Haustein", "email": "mario.haustein@hrz.tu-chemnitz.de", "user": {"login": "hamarituc"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "9dd322fdb7cf4ac83b38d70377c755b3a1e659c5", "messageHeadline": "Merge pull request #1919 from hamarituc/memleak", "author": {"name": "Wu ChenXu", "email": "kabeor00@gmail.com", "user": {"login": "kabeor"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a5f67fa3dd1cc0b5233d856310aa4921af53a3ef", "messageHeadline": "Fix memory leak in testsuite", "author": {"name": "Mario Haustein", "email": "mario.haustein@hrz.tu-chemnitz.de", "user": {"login": "hamarituc"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "276ff3d99483057d71552297b3f73701bc1d5f60", "messageHeadline": "Merge pull request #1910 from jbott/remove-ctypes-install-requirement", "author": {"name": "Wu ChenXu", "email": "kabeor00@gmail.com", "user": {"login": "kabeor"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "9f727d495f9a1b949704f8e76baf25d016d1f4e7", "messageHeadline": "Remove outdated ctypes requirement", "author": {"name": "John Ott", "email": "john@johnott.us", "user": {"login": "jbott"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "51e8079a8cd7031b77cba35f2f11bd9aad6dd0b0", "messageHeadline": "Merge pull request #1906 from trufae/fb", "author": {"name": "Wu ChenXu", "email": "kabeor00@gmail.com", "user": {"login": "kabeor"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "23a4475cecc5eec46f9c3df7c5366d5b15aa9c20", "messageHeadline": "Fix -Werror build", "author": {"name": "pancake", "email": "pancake@nopcode.org", "user": {"login": "radare"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "df734665d4e4a07831ef88dfd358530b30d1e9db", "messageHeadline": "Merge pull request #1902 from terorie/fix-ppc-psq", "author": {"name": "Wu ChenXu", "email": "kabeor00@gmail.com", "user": {"login": "kabeor"}}, "additions": 200, "deletions": 154}}, {"node": {"oid": "c872a401619e5ca45d156121f7f3db9e38345e40", "messageHeadline": "Add regression test for #1902", "author": {"name": "Richard Patel", "email": "me@terorie.dev", "user": {"login": "riptl"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "4af02db7bc725399ac43ed23541b878391f0cbbd", "messageHeadline": "Avoid setting PowerPC branch hint on signed disp", "author": {"name": "Richard Patel", "email": "me@terorie.dev", "user": {"login": "riptl"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f1a2281f03636e70b8300c4139656a349937aa40", "messageHeadline": "Fix PPC insn names and psq displacement", "author": {"name": "Richard Patel", "email": "me@terorie.dev", "user": {"login": "riptl"}}, "additions": 193, "deletions": 151}}, {"node": {"oid": "2d2eeef7f10dabae2e28c788837f5137e60c61a7", "messageHeadline": "Merge pull request #1900 from terorie/fix-bindings", "author": {"name": "Wu ChenXu", "email": "kabeor00@gmail.com", "user": {"login": "kabeor"}}, "additions": 27, "deletions": 11}}, {"node": {"oid": "2f1c4524eba49c3e85a78bcab970eae497164a50", "messageHeadline": "Add Python test for CS_MODE_PS", "author": {"name": "Richard Patel", "email": "me@terorie.dev", "user": {"login": "riptl"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "43944edc340825ec283c0b4d4bc117c10c542f47", "messageHeadline": "Add OCaml to EditorConfig", "author": {"name": "Richard Patel", "email": "me@terorie.dev", "user": {"login": "riptl"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "ef560a1afa14fd374def402e16ce91164c3d6c4c", "messageHeadline": "Sync eBPF and PowerPC bindings", "author": {"name": "Richard Patel", "email": "me@terorie.dev", "user": {"login": "riptl"}}, "additions": 20, "deletions": 11}}, {"node": {"oid": "b61e5968716f74930ea71deda975d0ecaa255328", "messageHeadline": "Merge pull request #1863 from junghee/next", "author": {"name": "Wu ChenXu", "email": "kabeor00@gmail.com", "user": {"login": "kabeor"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "be8afe1852a804e3ac2041e6cf02760722420467", "messageHeadline": "Merge pull request #1898 from terorie/ppc-ps", "author": {"name": "Wu ChenXu", "email": "kabeor00@gmail.com", "user": {"login": "kabeor"}}, "additions": 9530, "deletions": 8024}}, {"node": {"oid": "6a13a78d219ae2ab51e9598a2df40bf1fdeae052", "messageHeadline": "Run synctools (PPC PS support)", "author": {"name": "Richard Patel", "email": "me@terorie.dev", "user": {"login": "riptl"}}, "additions": 9015, "deletions": 8016}}, {"node": {"oid": "8507533babc2929a4416b6f1dac0ede4140270a9", "messageHeadline": "Update bindings (PPC PS support)", "author": {"name": "Richard Patel", "email": "me@terorie.dev", "user": {"login": "riptl"}}, "additions": 123, "deletions": 6}}, {"node": {"oid": "fa58bc1d62d12fc1acdbc87895396546f671112e", "messageHeadline": "Add PPC paired-singles ext", "author": {"name": "Richard Patel", "email": "me@terorie.dev", "user": {"login": "riptl"}}, "additions": 392, "deletions": 2}}, {"node": {"oid": "f477dd4f70b2e0680854cc577dc021e8f7306705", "messageHeadline": "One semicolon is enough in C (#1892)", "author": {"name": "pancake", "email": "pancake@nowsecure.com", "user": {"login": "trufae"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b8db7913f3b7e87b8cd914ac660075973ef18a90", "messageHeadline": "Merge pull request #1891 from wtdcode/tls-cs-variable", "author": {"name": "Wu ChenXu", "email": "kabeor00@gmail.com", "user": {"login": "kabeor"}}, "additions": 37, "deletions": 27}}, {"node": {"oid": "d4a4773ebc46ff70e915a7d25b43302ab52d8129", "messageHeadline": "Mark cs_* as thread local to avoid race condition in multithreads", "author": {"name": "mio", "email": "ziqiaokong@outlook.com", "user": {"login": "wtdcode"}}, "additions": 37, "deletions": 27}}, {"node": {"oid": "3fd4712b0b834f71c3ba0d5555bfe4a0df83ff7c", "messageHeadline": "Merge pull request #1886 from terorie/ebpf-callx", "author": {"name": "Wu ChenXu", "email": "kabeor00@gmail.com", "user": {"login": "kabeor"}}, "additions": 18, "deletions": 5}}, {"node": {"oid": "82b2084279afe403c97cd22215384463b135c21b", "messageHeadline": "Merge pull request #1885 from terorie/fix-ebpf-ld-class", "author": {"name": "Wu ChenXu", "email": "kabeor00@gmail.com", "user": {"login": "kabeor"}}, "additions": 16, "deletions": 8}}, {"node": {"oid": "fb34475a1fb4db8a3c9826b475392d243d1b4d0d", "messageHeadline": "Add eBPF callx instruction", "author": {"name": "Richard Patel", "email": "me@terorie.dev", "user": {"login": "riptl"}}, "additions": 18, "deletions": 5}}, {"node": {"oid": "26999b6df50e66f2288888d98b3bf164811e30ad", "messageHeadline": "Fix eBPF lddw opcode", "author": {"name": "Richard Patel", "email": "me@terorie.dev", "user": {"login": "riptl"}}, "additions": 16, "deletions": 8}}, {"node": {"oid": "efa78c8c8ef300c2ce09869b9c84d320268ceca6", "messageHeadline": "Merge pull request #1878 from hamarituc/pkgconfig", "author": {"name": "Wu ChenXu", "email": "kabeor00@gmail.com", "user": {"login": "kabeor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "845da4b2f4be7c2f241970e1ea919409355f35d1", "messageHeadline": "Merge pull request #1877 from adamjseitz/aarch64-comprehensive-alias-vas", "author": {"name": "Wu ChenXu", "email": "kabeor00@gmail.com", "user": {"login": "kabeor"}}, "additions": 323, "deletions": 38}}, {"node": {"oid": "8479233b6499b15e2aaf49f2364caa193f759f07", "messageHeadline": "Fix pkg-config template", "author": {"name": "Mario Haustein", "email": "mario.haustein@hrz.tu-chemnitz.de", "user": {"login": "hamarituc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b27f3df27e6a7677df4b9e8066980013a81b7c74", "messageHeadline": "Comprehensively add vas specifiers to ARM aliases", "author": {"name": "Adam Seitz", "email": "aseitz@grammatech.com", "user": {"login": "adamjseitz"}}, "additions": 287, "deletions": 2}}, {"node": {"oid": "9998268b93e374ae3a1875fc407e12db4d81bcac", "messageHeadline": "Fix AArch64InstPrinter indentation", "author": {"name": "Adam Seitz", "email": "aseitz@grammatech.com", "user": {"login": "adamjseitz"}}, "additions": 38, "deletions": 38}}, {"node": {"oid": "c52e5ae543a3fb8fa422d045a4128e7d13af40fa", "messageHeadline": "Merge pull request #1870 from theblackunknown/fix-install-pkgconfig", "author": {"name": "Wu ChenXu", "email": "1597915586@qq.com", "user": {"login": "kabeor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "72e16ccefedc54752ee0fa54c8ce7e5941483e6c", "messageHeadline": "Merge branch 'next' into fix-install-pkgconfig", "author": {"name": "MACHIZAUD Andr\u00e9a", "email": "andrea.machizaud@gmail.com", "user": {"login": "theblackunknown"}}, "additions": 167, "deletions": 30}}, {"node": {"oid": "5bdf6a3a7688a1824974db27472e46e2802feb77", "messageHeadline": "Merge pull request #1867 from theblackunknown/cmake-config-next", "author": {"name": "Wu ChenXu", "email": "1597915586@qq.com", "user": {"login": "kabeor"}}, "additions": 167, "deletions": 30}}, {"node": {"oid": "1aec01a71583104fcd58998ff53b7313e5e42151", "messageHeadline": "Fix pkgconfig not installed when CAPSTONE_BUILD_CSTOOL is false", "author": {"name": "MACHIZAUD Andr\u00e9a", "email": "andrea.machizaud@adobe.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "61ed12c4f2a752b41ebf5e1f295e784a38681b7a", "messageHeadline": "Merge cmake.yml into CITest.yml", "author": {"name": "MACHIZAUD Andr\u00e9a", "email": "andrea.machizaud@adobe.com", "user": null}, "additions": 67, "deletions": 70}}, {"node": {"oid": "e16fd004cd8e1991928444dc0986bb61abb28813", "messageHeadline": "CMake presets + simple CMake Workflow", "author": {"name": "MACHIZAUD Andr\u00e9a", "email": "andrea.machizaud@adobe.com", "user": null}, "additions": 140, "deletions": 0}}, {"node": {"oid": "acb9c24b99c4ff50637aff67be0e97dc4b3005b8", "messageHeadline": "Add `cstool` to the `capstone-targets`", "author": {"name": "MACHIZAUD Andr\u00e9a", "email": "andrea.machizaud@adobe.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2f547735bac4120dff17b0d41a9d68961a956419", "messageHeadline": "Update the table for UD0 and UD1 with the latest llvm table", "author": {"name": "Junghee Lim", "email": "junghee@grammatech.com", "user": {"login": "junghee"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "c647eec6a3f6a470f1c778e2ef4f5839c1c6ad8d", "messageHeadline": "Merge pull request #1860 from adamjseitz/aarch64-alias-vas-specifiers", "author": {"name": "Wu ChenXu", "email": "1597915586@qq.com", "user": {"login": "kabeor"}}, "additions": 35, "deletions": 5}}, {"node": {"oid": "2bd6f00b53461a4e65c19387c84c81fe2c302425", "messageHeadline": "Merge branch 'next' into aarch64-alias-vas-specifiers", "author": {"name": "Wu ChenXu", "email": "1597915586@qq.com", "user": {"login": "kabeor"}}, "additions": 187, "deletions": 64}}, {"node": {"oid": "065317746d1b8ba27c6dbb6e659ab9ac5987fe70", "messageHeadline": "Merge pull request #1859 from adamjseitz/aarch64-sys-instruction-oper\u2026", "author": {"name": "Wu ChenXu", "email": "1597915586@qq.com", "user": {"login": "kabeor"}}, "additions": 187, "deletions": 64}}, {"node": {"oid": "82c6e17068fc8fa553bebc8381c57df48003ad29", "messageHeadline": "Add SYS ops test to cstest", "author": {"name": "Adam Seitz", "email": "aseitz@grammatech.com", "user": {"login": "adamjseitz"}}, "additions": 20, "deletions": 37}}, {"node": {"oid": "42dedb6158f50ea472a634823585770e442d1274", "messageHeadline": "Add AArch64 mov VAS specifier tests to cstest", "author": {"name": "Adam Seitz", "email": "aseitz@grammatech.com", "user": {"login": "adamjseitz"}}, "additions": 21, "deletions": 39}}, {"node": {"oid": "514ef89a870181de667446d132d8b5122e808772", "messageHeadline": "Add regression tests for missing vas specifier", "author": {"name": "Adam Seitz", "email": "aseitz@grammatech.com", "user": {"login": "adamjseitz"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "ee689c4512f50522fcc0ccae953b5a793b1c99a8", "messageHeadline": "Set .vas for aliased AArch64 instructions", "author": {"name": "Adam Seitz", "email": "aseitz@grammatech.com", "user": {"login": "adamjseitz"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "50535d947748f72c25549b538f24de2939a3ea16", "messageHeadline": "Update test for all aarch64 sys operand variants", "author": {"name": "Adam Seitz", "email": "aseitz@grammatech.com", "user": {"login": "adamjseitz"}}, "additions": 17, "deletions": 7}}, {"node": {"oid": "d729d88e87f686666007aa68578d61ae9eae820c", "messageHeadline": "Combine aarch64 sys operand enums", "author": {"name": "Adam Seitz", "email": "aseitz@grammatech.com", "user": {"login": "adamjseitz"}}, "additions": 52, "deletions": 120}}, {"node": {"oid": "2465cb044fdc6fac6d26037f7faeaca5b7093df3", "messageHeadline": "Add test for ARM64 sys operands", "author": {"name": "Adam Seitz", "email": "aseitz@grammatech.com", "user": {"login": "adamjseitz"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "6687276cadcfe4155b625a2cc15386d1c316fd80", "messageHeadline": "Build SYS operand for AArch64 sys operations", "author": {"name": "Adam Seitz", "email": "aseitz@grammatech.com", "user": {"login": "adamjseitz"}}, "additions": 171, "deletions": 0}}, {"node": {"oid": "b81c64999b3ce0079acd004ebdcf2ba01eda92e9", "messageHeadline": "vb6 bindings: clarify license as Apache v2.0 (#1850)", "author": {"name": "David Zimmer", "email": "dzzie@yahoo.com", "user": {"login": "dzzie"}}, "additions": 221, "deletions": 19}}, {"node": {"oid": "15cb0b686d2fc0f59fb5445e093d4aba5bf3e6b2", "messageHeadline": "Merge pull request #1847 from kabeor/next", "author": {"name": "Wu ChenXu", "email": "1597915586@qq.com", "user": {"login": "kabeor"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "c82e938045d110fd2ae872e5e54903417ae60582", "messageHeadline": "Merge branch 'capstone-engine:next' into next", "author": {"name": "Wu ChenXu", "email": "1597915586@qq.com", "user": {"login": "kabeor"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "9cd7470046fd3f08ac2a570e1925551174523daa", "messageHeadline": "Merge branch 'next' of https://github.com/kabeor/capstone into next", "author": {"name": "kabeor", "email": "1597915586@qq.com", "user": {"login": "kabeor"}}, "additions": 70, "deletions": 13}}, {"node": {"oid": "6dfa60661aeb0b17d64d1ec0c7be4acda0aeca44", "messageHeadline": "update pkgconfig version", "author": {"name": "kabeor", "email": "1597915586@qq.com", "user": {"login": "kabeor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "240ce14f17c53bbfbdc9fbc37116ad58564baf19", "messageHeadline": "update pkgconfig.mk", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e695f690ef2980ce4c213318fdaa723dedc82fbd", "messageHeadline": "Merge pull request #1846 from kabeor/next", "author": {"name": "Wu ChenXu", "email": "1597915586@qq.com", "user": {"login": "kabeor"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "a6afa9f5c2d9e527744b47b2b1a0a65e7daa13d5", "messageHeadline": "Merge branch 'capstone-engine:next' into next", "author": {"name": "Wu ChenXu", "email": "1597915586@qq.com", "user": {"login": "kabeor"}}, "additions": 70, "deletions": 13}}, {"node": {"oid": "e6aa4850cfe3e6d82640ee74664347948839e9ab", "messageHeadline": "Update ChangeLog for v5.0.0-rc2", "author": {"name": "kabeor", "email": "1597915586@qq.com", "user": {"login": "kabeor"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "524e863ad10440d58f15e7e1ce40c89fdfbdb634", "messageHeadline": "Merge pull request #1840 from stevielavern/fix_ldr", "author": {"name": "Wu ChenXu", "email": "1597915586@qq.com", "user": {"login": "kabeor"}}, "additions": 70, "deletions": 13}}, {"node": {"oid": "335571a6189ad632fe0c8281628b3c179139d97a", "messageHeadline": "Merge pull request #1845 from kabeor/next", "author": {"name": "Wu ChenXu", "email": "1597915586@qq.com", "user": {"login": "kabeor"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "ec07087ba89df12ec7f636a59e95225aa4201451", "messageHeadline": "Merge branch 'capstone-engine:next' into next", "author": {"name": "Wu ChenXu", "email": "1597915586@qq.com", "user": {"login": "kabeor"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "f9bf1e9b204d2cd773bba77e1cbdfda27a2ef1ca", "messageHeadline": "add ldr operands access issue testcase", "author": {"name": "kabeor", "email": "1597915586@qq.com", "user": {"login": "kabeor"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "cdce5c8190b9def9bb9e5bcf6baef913da4b1c2d", "messageHeadline": "fixed incorrect MI->ac_idx leading to wrong AArch64 InsnOp access pri\u2026", "author": {"name": "kabeor", "email": "1597915586@qq.com", "user": {"login": "kabeor"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a4744e34177b7d59ef763f007650e03721ef9505", "messageHeadline": "disable publish to testpypi for now", "author": {"name": "kabeor", "email": "1597915586@qq.com", "user": {"login": "kabeor"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "d6ad736170e39dccafe7c29c84b56f5093cadb6f", "messageHeadline": "Merge pull request #1844 from kabeor/next", "author": {"name": "Wu ChenXu", "email": "1597915586@qq.com", "user": {"login": "kabeor"}}, "additions": 96, "deletions": 1}}, {"node": {"oid": "2b05b8ef94f41c5d97dd7c15d1bf513f5640df05", "messageHeadline": "replace missing option CMAKE_BUILD_SHARED for python setup.py", "author": {"name": "kabeor", "email": "1597915586@qq.com", "user": {"login": "kabeor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2cfb74fde3a721f1c561895839b8da42dc32c0f4", "messageHeadline": "fix for python publish build", "author": {"name": "kabeor", "email": "1597915586@qq.com", "user": {"login": "kabeor"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d86c15085426ca7e677c0f61fbf227e827cfd6ad", "messageHeadline": "fix for python publish build", "author": {"name": "kabeor", "email": "1597915586@qq.com", "user": {"login": "kabeor"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "9c0019a006d74f26d7de883ee8fa7ba5d283c305", "messageHeadline": "add python publish file", "author": {"name": "kabeor", "email": "1597915586@qq.com", "user": {"login": "kabeor"}}, "additions": 78, "deletions": 0}}, {"node": {"oid": "28447a6c87dda187063ca802170c4e64be8c5ea1", "messageHeadline": "fix Changelog", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "32d4c373e5d849e89cd052343c3f6942678e86d4", "messageHeadline": "Merge pull request #1841 from LLVMParty/cmake-packaging", "author": {"name": "Wu ChenXu", "email": "34511237+kabeor@users.noreply.github.com", "user": {"login": "kabeor"}}, "additions": 236, "deletions": 264}}, {"node": {"oid": "f4d86a30342e7bda7975e322bd5965fe2de4e0ab", "messageHeadline": "Modernize CMake and switch to CMake 3.15", "author": {"name": "Duncan Ogilvie", "email": "mr.exodia.tpodt@gmail.com", "user": {"login": "mrexodia"}}, "additions": 236, "deletions": 264}}, {"node": {"oid": "e1c9ecbb1f9858f97a9836a87ee144ff47f6bf4c", "messageHeadline": "Add unit test for #1839", "author": {"name": "stevielavern", "email": "stevie.lavern@gmail.com", "user": {"login": "stevielavern"}}, "additions": 57, "deletions": 0}}, {"node": {"oid": "6751c53aec5d4c3bc30adf4595b502aa7eaf8ad2", "messageHeadline": "Fix ldapr detailed information #1839", "author": {"name": "stevielavern", "email": "stevie.lavern@gmail.com", "user": {"login": "stevielavern"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "814cc0a0df97263c204fdb68b13a92ac2bfbdba5", "messageHeadline": "Merge pull request #1837 from kabeor/next", "author": {"name": "Wu ChenXu", "email": "34511237+kabeor@users.noreply.github.com", "user": {"login": "kabeor"}}, "additions": 44, "deletions": 0}}, {"node": {"oid": "bf0ed51371ddc11bc9615a002629878a89adc889", "messageHeadline": "add more test cases for seg:off format", "author": {"name": "kabeor", "email": "1597915586@qq.com", "user": {"login": "kabeor"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "47c9e9a5fb5a81e8db12d41a9eed1dae0e9f40f3", "messageHeadline": "Merge branch 'capstone-engine:next' into next", "author": {"name": "Wu ChenXu", "email": "34511237+kabeor@users.noreply.github.com", "user": {"login": "kabeor"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "792721b90cb07366fef830d189e835c874327244", "messageHeadline": "Revert \"x86: fix lcall seg:off format for x86-16 (#1827)\" (#1833)", "author": {"name": "pancake", "email": "pancake@nowsecure.com", "user": {"login": "trufae"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "13cc08b6c9625d1addfda44fe9fba49b56516fb6", "messageHeadline": "Add encoding field to cs_x86 in python bindings for consistency (#1834)", "author": {"name": "David Pfeiffer", "email": "git@dmpfeiffer.com", "user": {"login": "davepfeiffer"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "75379eadf8e7d866e9e28151363fc69cd68828e4", "messageHeadline": "add cmake uninstall option", "author": {"name": "kabeor", "email": "1597915586@qq.com", "user": {"login": "kabeor"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "8add9aec436c36ae89bec7767c1e93002c4aa3db", "messageHeadline": "Merge pull request #1836 from kabeor/next", "author": {"name": "Wu ChenXu", "email": "34511237+kabeor@users.noreply.github.com", "user": {"login": "kabeor"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "d0b67fb71f9b1ce05afbe73216af0849533b3bfd", "messageHeadline": "Merge branch 'capstone-engine:next' into next", "author": {"name": "Wu ChenXu", "email": "34511237+kabeor@users.noreply.github.com", "user": {"login": "kabeor"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "b7d036698c65ad3fb5b88aa7e6dfd142cd5f1cdf", "messageHeadline": "Merge branch 'next' of https://github.com/kabeor/capstone into next", "author": {"name": "kabeor", "email": "1597915586@qq.com", "user": {"login": "kabeor"}}, "additions": 14, "deletions": 12}}, {"node": {"oid": "6e83784e80831c56f49a88150c2adb2f33d68e1b", "messageHeadline": "add recently closed issues testcase", "author": {"name": "kabeor", "email": "1597915586@qq.com", "user": {"login": "kabeor"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "ee89ce83180addfcbe640c03b58dfa1f9e4d1a5d", "messageHeadline": "Merge pull request #1835 from kabeor/next", "author": {"name": "Wu ChenXu", "email": "34511237+kabeor@users.noreply.github.com", "user": {"login": "kabeor"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "5087c2333d3b850698d49e68781ee4c777f249d2", "messageHeadline": "Merge branch 'capstone-engine:next' into next", "author": {"name": "Wu ChenXu", "email": "34511237+kabeor@users.noreply.github.com", "user": {"login": "kabeor"}}, "additions": 14, "deletions": 12}}, {"node": {"oid": "972d46f3f259e331442fcf560cbe865abf668bc2", "messageHeadline": "revert #1276", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "50b7bc01abdb272917ceeef2989c37d9d123f2e1", "messageHeadline": "x86: fix lcall seg:off format for x86-16 (#1827)", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "43b2e52e95b878aeaab6315c35354178cbb206ea", "messageHeadline": "Fix pkgcfg generation for the archs variable (#1830)", "author": {"name": "pancake", "email": "pancake@nowsecure.com", "user": {"login": "trufae"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "c803ce47519f906fe0899ea281009d419768f65a", "messageHeadline": "Add the archs variable in the pkg-config file (#1828)", "author": {"name": "pancake", "email": "pancake@nowsecure.com", "user": {"login": "trufae"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "7c1996c8737470f00c669e43adf6d4ebb5858ac0", "messageHeadline": "Merge pull request #1827 from lasek0/fix_x86-16_lcall_seg_off", "author": {"name": "Wu ChenXu", "email": "34511237+kabeor@users.noreply.github.com", "user": {"login": "kabeor"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "ebea319035be8a48cd993d9903b897443f8c4eea", "messageHeadline": "fix lcall seg:off format for x86-16", "author": {"name": "lasek0", "email": "gigawaty@gmail.com", "user": {"login": "lasek0"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "6927e666b46b76e7195a6df23b77017bffe936fb", "messageHeadline": "Update ChangeLog to v5.0.0-rc1 (#1825)", "author": {"name": "Wu ChenXu", "email": "34511237+kabeor@users.noreply.github.com", "user": {"login": "kabeor"}}, "additions": 196, "deletions": 3}}, {"node": {"oid": "7b1162fa3a74e5135f7e8c3088090e5a9a063bcc", "messageHeadline": "Merge branch 'capstone-engine:next' into next", "author": {"name": "Wu ChenXu", "email": "34511237+kabeor@users.noreply.github.com", "user": {"login": "kabeor"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "9fa622c10cc5ba7cf2947a4a81dcf2bcc5542fb7", "messageHeadline": "update makefile", "author": {"name": "kabeor", "email": "1597915586@qq.com", "user": {"login": "kabeor"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "6fc8a01f82978807820391a91d937b048b9dd1d2", "messageHeadline": "Update ChangeLog v5.0.0-rc1 date", "author": {"name": "kabeor", "email": "1597915586@qq.com", "user": {"login": "kabeor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fde751d4deef98415ea5d0d9d7e6814853a7b2d8", "messageHeadline": "ignore fuzz build for users", "author": {"name": "kabeor", "email": "1597915586@qq.com", "user": {"login": "kabeor"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "8280e9214ccb59661e9286e51bdb03fcb397811e", "messageHeadline": "Update ChangeLog to v5.0.0-rc1", "author": {"name": "kabeor", "email": "1597915586@qq.com", "user": {"login": "kabeor"}}, "additions": 114, "deletions": 0}}, {"node": {"oid": "ad8a5428b2831915ba529c837b89e402ae3be3e1", "messageHeadline": "Update ChangeLog to v4.0.2", "author": {"name": "kabeor", "email": "1597915586@qq.com", "user": {"login": "kabeor"}}, "additions": 70, "deletions": 0}}, {"node": {"oid": "b5eb2834473548fbcee643389b3390dd9d650a42", "messageHeadline": "Merge pull request #1823 from kabeor/next", "author": {"name": "Wu ChenXu", "email": "34511237+kabeor@users.noreply.github.com", "user": {"login": "kabeor"}}, "additions": 28, "deletions": 5}}, {"node": {"oid": "12853a4cd2156ab482955ee2391c3202a595a6fc", "messageHeadline": "Fix CITest cmake install", "author": {"name": "kabeor", "email": "1597915586@qq.com", "user": {"login": "kabeor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fbfcd5af19ae31e02e491a2bd86c001bd7a4bbee", "messageHeadline": "Add CITest build by cmake", "author": {"name": "kabeor", "email": "1597915586@qq.com", "user": {"login": "kabeor"}}, "additions": 27, "deletions": 4}}, {"node": {"oid": "8a3f4df74ef5f077995f5e8d420b7da9fd1013d4", "messageHeadline": "Fixed incorrect operand access on x86 instruction vmovdqu", "author": {"name": "kabeor", "email": "1597915586@qq.com", "user": {"login": "kabeor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f952784cd2f6059bc19bf500248ada55c3e2284e", "messageHeadline": "Merge pull request #1822 from owlxiao/riscv-des", "author": {"name": "Wu ChenXu", "email": "34511237+kabeor@users.noreply.github.com", "user": {"login": "kabeor"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8118f36b56c3dc23ee400f0a24376fb4047d4898", "messageHeadline": "[RISCV] Update COMPILE_CMAKE.TXT", "author": {"name": "Xiao", "email": "owlowlxiao@qq.com", "user": {"login": "owlxiao"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "fbccb06ce4a6dbc0cbc4041833b7997ca1d1a464", "messageHeadline": "CMake: retain VERSION_xxx macros", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "0de7e69b5df3ad1a5586090edf5fc730cc62c2ac", "messageHeadline": "Update CMakeLists.txt to bump CMake version to 2.8.12 (#1817)", "author": {"name": "Rwitaban Goswami", "email": "rwitaban0001@gmail.com", "user": {"login": "dropTableUsers42"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "b3e49463a1800745365fddabbc3e4308d0ac4e61", "messageHeadline": "Merge pull request #1818 from carenas/next", "author": {"name": "Wu ChenXu", "email": "34511237+kabeor@users.noreply.github.com", "user": {"login": "kabeor"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "352f156df9503e48e77ec74332bdf846a3395180", "messageHeadline": "Merge pull request #1820 from kabeor/next", "author": {"name": "Wu ChenXu", "email": "34511237+kabeor@users.noreply.github.com", "user": {"login": "kabeor"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "3a1c3be772358b0c8a8d1f840c998a4faff1ea3a", "messageHeadline": "fix sp undeclared error", "author": {"name": "kabeor", "email": "1597915586@qq.com", "user": {"login": "kabeor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cbd762a92fd415d81d9fa38c63f59ac7a2033529", "messageHeadline": "fix mnem undeclared error", "author": {"name": "kabeor", "email": "1597915586@qq.com", "user": {"login": "kabeor"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "7e3f590dbdb2e055e3aebfed7136245d10f01e18", "messageHeadline": "Merge pull request #1 from capstone-engine/next", "author": {"name": "Wu ChenXu", "email": "34511237+kabeor@users.noreply.github.com", "user": {"login": "kabeor"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "6824f4b250a5468884e9b2b20a4fec11146d6ee1", "messageHeadline": "Merge branch 'next' into next", "author": {"name": "Wu ChenXu", "email": "34511237+kabeor@users.noreply.github.com", "user": {"login": "kabeor"}}, "additions": 22, "deletions": 12}}, {"node": {"oid": "dbc83d69f2cfc2fa8b10e0f70610843c61cfc6be", "messageHeadline": "fix UnicodeDecodeError in python test", "author": {"name": "kabeor", "email": "1597915586@qq.com", "user": {"login": "kabeor"}}, "additions": 22, "deletions": 7}}, {"node": {"oid": "e04a6f13df1c9ea1ebaa20eab4a76450278c9cec", "messageHeadline": "Merge pull request #1819 from trufae/fix-cov", "author": {"name": "Wu ChenXu", "email": "34511237+kabeor@users.noreply.github.com", "user": {"login": "kabeor"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "141d2c3b7a0bdc02293013ee683d00652a9e9f35", "messageHeadline": "Fix unterminated string regression", "author": {"name": "pancake", "email": "pancake@nopcode.org", "user": {"login": "radare"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "ed7fb42d966447095b2e8ade223cdcafa55e5547", "messageHeadline": "test_customized_mnem: avoid abort() if x86 not supported", "author": {"name": "Carlo Marcelo Arenas Bel\u00f3n", "email": "carenas@gmail.com", "user": {"login": "carenas"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "daa6e5cda75ccc43f29bdf34829dd7493a198ec2", "messageHeadline": "Merge pull request #1816 from trufae/fix-regression", "author": {"name": "Wu ChenXu", "email": "34511237+kabeor@users.noreply.github.com", "user": {"login": "kabeor"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "81b48715555f0127b5613d264141a7de985a82de", "messageHeadline": "fix insn initialization when instruction have no operands or have a p\u2026", "author": {"name": "pancake", "email": "pancake@nopcode.org", "user": {"login": "radare"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "074a9266c9279134999ee72ec53e2f905a471451", "messageHeadline": "Merge pull request #1815 from trufae/fix-build", "author": {"name": "lazymio", "email": "ziqiaokong@gmail.com", "user": {"login": "wtdcode"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "170aef07f4de164f178458bf170f023807bdb810", "messageHeadline": "Fix warning about Unused variables", "author": {"name": "pancake", "email": "pancake@nopcode.org", "user": {"login": "radare"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "a6958056da1c6afac0a3c1e09d0d341c889affb9", "messageHeadline": "Merge pull request #1813 from kabeor/next", "author": {"name": "Wu ChenXu", "email": "34511237+kabeor@users.noreply.github.com", "user": {"login": "kabeor"}}, "additions": 0, "deletions": 36}}, {"node": {"oid": "cecc6c1c1072d370bc51849135e97927079b74e2", "messageHeadline": "clean up code", "author": {"name": "kabeor", "email": "1597915586@qq.com", "user": {"login": "kabeor"}}, "additions": 0, "deletions": 36}}, {"node": {"oid": "651b371b1e4d51c085fb33a778378bff620d3162", "messageHeadline": "Merge pull request #1812 from kabeor/next", "author": {"name": "Wu ChenXu", "email": "34511237+kabeor@users.noreply.github.com", "user": {"login": "kabeor"}}, "additions": 52, "deletions": 17}}, {"node": {"oid": "dc091cb9e58aeb46daecab0427809b89e14af854", "messageHeadline": "update .gitignore", "author": {"name": "kabeor", "email": "1597915586@qq.com", "user": {"login": "kabeor"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "8ae012ab770631da57545062a0bb683776a21187", "messageHeadline": "update benchmark", "author": {"name": "kabeor", "email": "1597915586@qq.com", "user": {"login": "kabeor"}}, "additions": 51, "deletions": 14}}, {"node": {"oid": "534591177406b69adfd2f1d691163f5ab80317d5", "messageHeadline": "Merge pull request #1811 from kabeor/next", "author": {"name": "Wu ChenXu", "email": "34511237+kabeor@users.noreply.github.com", "user": {"login": "kabeor"}}, "additions": 238, "deletions": 11}}, {"node": {"oid": "5b073dbe60b90f14ab48e2762b727db7c41e9cde", "messageHeadline": "Merge branch 'next' of https://github.com/kabeor/capstone into next", "author": {"name": "kabeor", "email": "1597915586@qq.com", "user": {"login": "kabeor"}}, "additions": 28, "deletions": 8}}, {"node": {"oid": "f0fd57890954fd627bf2f34315168f7768341cf0", "messageHeadline": "windows ci WIP", "author": {"name": "kabeor", "email": "1597915586@qq.com", "user": {"login": "kabeor"}}, "additions": 29, "deletions": 29}}, {"node": {"oid": "5c16b5d4ceee0f0ac2f811b8a4fb9a4427706805", "messageHeadline": "Merge branch 'capstone-engine:next' into next", "author": {"name": "Wu ChenXu", "email": "34511237+kabeor@users.noreply.github.com", "user": {"login": "kabeor"}}, "additions": 28, "deletions": 8}}, {"node": {"oid": "dbdaae1717ad6176773b354a1bd3bbc42e64fb1b", "messageHeadline": "add brenchmark", "author": {"name": "kabeor", "email": "1597915586@qq.com", "user": {"login": "kabeor"}}, "additions": 152, "deletions": 0}}, {"node": {"oid": "2fbf7a56ce43bdbb12165f2080eb3c56be92010e", "messageHeadline": "Merge pull request #1809 from wtdcode/perf_improvement", "author": {"name": "Wu ChenXu", "email": "34511237+kabeor@users.noreply.github.com", "user": {"login": "kabeor"}}, "additions": 28, "deletions": 8}}, {"node": {"oid": "76cc1db210d60369290bbd08f8170d1f68fc590b", "messageHeadline": "Merge branch 'capstone-engine:next' into next", "author": {"name": "Wu ChenXu", "email": "34511237+kabeor@users.noreply.github.com", "user": {"login": "kabeor"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "8eb793afeca004df474a7b47e440f3f80710f391", "messageHeadline": "Some performance improvement", "author": {"name": "radare", "email": "pancake@nopcode.org", "user": {"login": "radare"}}, "additions": 28, "deletions": 8}}, {"node": {"oid": "e491da1324f0fe4c3196e2e54564103895e8de3a", "messageHeadline": "update CREDITS.TXT", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "5345fde0344d2f60bc54994554d15822110d3e69", "messageHeadline": "Merge branch 'capstone-engine:next' into next", "author": {"name": "Wu ChenXu", "email": "34511237+kabeor@users.noreply.github.com", "user": {"login": "kabeor"}}, "additions": 41, "deletions": 24}}, {"node": {"oid": "85759d872225e53edb1f94864f439bce51447563", "messageHeadline": "Merge pull request #1804 from bSr43/next", "author": {"name": "Wu ChenXu", "email": "34511237+kabeor@users.noreply.github.com", "user": {"login": "kabeor"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "42a96ea19f8caf2e1aa06eb2c40ee60a5792377b", "messageHeadline": "Merge pull request #1805 from trufae/nofmt", "author": {"name": "Wu ChenXu", "email": "34511237+kabeor@users.noreply.github.com", "user": {"login": "kabeor"}}, "additions": 22, "deletions": 22}}, {"node": {"oid": "4fb4a1aa0722f53d5d38b01b59ded09541b370a4", "messageHeadline": "update windows cmake CI build", "author": {"name": "kabeor", "email": "1597915586@qq.com", "user": {"login": "kabeor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a5259aab303c00043a83f8d44befa04022a7d285", "messageHeadline": "Dont format sstreams when there's nothing to format", "author": {"name": "pancake", "email": "pancake@nopcode.org", "user": {"login": "radare"}}, "additions": 22, "deletions": 22}}, {"node": {"oid": "a81407632cf99fdc0196e9ff0a051de1799d24d4", "messageHeadline": "fix windows cmake build path", "author": {"name": "kabeor", "email": "1597915586@qq.com", "user": {"login": "kabeor"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a3aa8ddc1c5e6dd9867906f8374b9e925d76b3ee", "messageHeadline": "add windows cmake build in CI", "author": {"name": "kabeor", "email": "1597915586@qq.com", "user": {"login": "kabeor"}}, "additions": 85, "deletions": 11}}, {"node": {"oid": "77606769ff5190960ec28d6ab81d7500bafcd16e", "messageHeadline": "Wrong register mapping", "author": {"name": "Vincent Be\u0301nony", "email": "bsr43@hopperapp.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fa9310e63fff6c3af9fe6e378e0c5eb41a3ce7c1", "messageHeadline": "Missing writeback information on ldraa / ldrab", "author": {"name": "Vincent Be\u0301nony", "email": "bsr43@hopperapp.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "593c2c5c865802ed044c11bcf8d5fc80c3079576", "messageHeadline": "Missing vector arrangement specifiers", "author": {"name": "Vincent Be\u0301nony", "email": "bsr43@hopperapp.com", "user": null}, "additions": 15, "deletions": 0}}, {"node": {"oid": "634469919a0665858d2913764b3158c3da3ae1e6", "messageHeadline": "Merge pull request #1802 from rofl0r/release_action", "author": {"name": "Wu ChenXu", "email": "34511237+kabeor@users.noreply.github.com", "user": {"login": "kabeor"}}, "additions": 50, "deletions": 0}}, {"node": {"oid": "a9527fe5da1d7eaf60e17d9723ccce6f1d31bbfd", "messageHeadline": "CI: automatically build release tarball", "author": {"name": "rofl0r", "email": "rofl0r@users.noreply.github.com", "user": {"login": "rofl0r"}}, "additions": 50, "deletions": 0}}, {"node": {"oid": "14cfacaa680f4f702af6469499666176adca88a7", "messageHeadline": "Merge pull request #1800 from kabeor/mxz297-x86-access", "author": {"name": "Wu ChenXu", "email": "34511237+kabeor@users.noreply.github.com", "user": {"login": "kabeor"}}, "additions": 7578, "deletions": 7576}}, {"node": {"oid": "0eeef66ea9f29a7f347ce958995dc07375c3843b", "messageHeadline": "trigger CI Test", "author": {"name": "kabeor", "email": "1597915586@qq.com", "user": {"login": "kabeor"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ff652fe877846069d810d1147dce52f45d3a8f30", "messageHeadline": "Merge branch 'x86-access' of git://github.com/mxz297/capstone into mx\u2026", "author": {"name": "kabeor", "email": "1597915586@qq.com", "user": {"login": "kabeor"}}, "additions": 7577, "deletions": 7576}}, {"node": {"oid": "768575231f48224bcd3d053c6065e514d2bdf82c", "messageHeadline": "Merge pull request #1799 from kabeor/next", "author": {"name": "Wu ChenXu", "email": "34511237+kabeor@users.noreply.github.com", "user": {"login": "kabeor"}}, "additions": 117, "deletions": 50}}, {"node": {"oid": "1b1fc100ba8c3b5818c056af61c10735549a7c98", "messageHeadline": "exclude python3.9 in ubuntu18.04", "author": {"name": "kabeor", "email": "1597915586@qq.com", "user": {"login": "kabeor"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "f118fc70cf87d5ad8c4d377c0db08f1f7ae93867", "messageHeadline": "Merge branch 'next' of https://github.com/kabeor/capstone into next", "author": {"name": "kabeor", "email": "1597915586@qq.com", "user": {"login": "kabeor"}}, "additions": 227, "deletions": 196}}, {"node": {"oid": "80dc0b14980ea5b916f3222965b185808edc28bc", "messageHeadline": "add ci test for python2.7", "author": {"name": "kabeor", "email": "1597915586@qq.com", "user": {"login": "kabeor"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "9057f42a89386cd7b239dd94ed17cce7b8e18124", "messageHeadline": "add ci_test steps&&Fixed suite test for python3", "author": {"name": "kabeor", "email": "1597915586@qq.com", "user": {"login": "kabeor"}}, "additions": 75, "deletions": 44}}, {"node": {"oid": "8190cf1b82f8dc4910548cd53137a110e5c4d7e7", "messageHeadline": "Merge branch 'capstone-engine:next' into next", "author": {"name": "Wu ChenXu", "email": "34511237+kabeor@users.noreply.github.com", "user": {"login": "kabeor"}}, "additions": 152, "deletions": 152}}, {"node": {"oid": "8a6e28d215a8d870644119d91a1a831ea2e4a5fe", "messageHeadline": "Merge pull request #1798 from bezita/next", "author": {"name": "Wu ChenXu", "email": "34511237+kabeor@users.noreply.github.com", "user": {"login": "kabeor"}}, "additions": 152, "deletions": 152}}, {"node": {"oid": "e2cc7fe2a262f2c4d89a3ea33884acc668741eb7", "messageHeadline": "fixed eflags effects for adc/sbb", "author": {"name": "oosris", "email": "oosris@hotmail.com", "user": {"login": "bezita"}}, "additions": 76, "deletions": 76}}, {"node": {"oid": "4914b43cef7d05f946b5121636276b3c81e94912", "messageHeadline": "fix eflags effects for adc/sbb", "author": {"name": "oosris", "email": "oosris@hotmail.com", "user": {"login": "bezita"}}, "additions": 76, "deletions": 76}}, {"node": {"oid": "da364d89aae6db7f0fd31c12427d69cec0ec08ed", "messageHeadline": "fix fuzz.py path", "author": {"name": "kabeor", "email": "1597915586@qq.com", "user": {"login": "kabeor"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "baa94b26df452846159918cbe2f12a29c7dde59e", "messageHeadline": "adapt to python3", "author": {"name": "kabeor", "email": "1597915586@qq.com", "user": {"login": "kabeor"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "b02309d404cc3fde4d7f86aba47df6f7f3d3b4b6", "messageHeadline": "add more ci_test cases.", "author": {"name": "kabeor", "email": "1597915586@qq.com", "user": {"login": "kabeor"}}, "additions": 30, "deletions": 3}}, {"node": {"oid": "c21a603a78bfbe2ab97d5c6dbf3075acadd510dc", "messageHeadline": "Merge pull request #1797 from kabeor/next", "author": {"name": "Wu ChenXu", "email": "34511237+kabeor@users.noreply.github.com", "user": {"login": "kabeor"}}, "additions": 43, "deletions": 0}}, {"node": {"oid": "e6de9e408929eb387d653e3634f9f89a7ffe8f96", "messageHeadline": "Merge branch 'next' of https://github.com/kabeor/capstone into next", "author": {"name": "kabeor", "email": "1597915586@qq.com", "user": {"login": "kabeor"}}, "additions": 125, "deletions": 104}}, {"node": {"oid": "d11c386bf5b1d7966b0ec918a9ff9efbdfee3231", "messageHeadline": "fix test_all.sh permission issue", "author": {"name": "kabeor", "email": "1597915586@qq.com", "user": {"login": "kabeor"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "82132f151c0e97e67662ae63e72b846fe20db6aa", "messageHeadline": "Merge branch 'capstone-engine:next' into next", "author": {"name": "Wu ChenXu", "email": "34511237+kabeor@users.noreply.github.com", "user": {"login": "kabeor"}}, "additions": 125, "deletions": 104}}, {"node": {"oid": "204d13a09eb3583faab217e89a04f6c3b512bf23", "messageHeadline": "add CI Test support", "author": {"name": "kabeor", "email": "1597915586@qq.com", "user": {"login": "kabeor"}}, "additions": 42, "deletions": 0}}, {"node": {"oid": "5b7cad5f82771d409fca84197b19c699c1037b3b", "messageHeadline": "Merge pull request #1795 from capstone-engine/revert-1657-next", "author": {"name": "Wu ChenXu", "email": "34511237+kabeor@users.noreply.github.com", "user": {"login": "kabeor"}}, "additions": 96, "deletions": 96}}, {"node": {"oid": "da759a607118a31e9c87ea87136ff78db0c04b16", "messageHeadline": "Revert \"Correcting X86 Imm Size\"", "author": {"name": "Wu ChenXu", "email": "34511237+kabeor@users.noreply.github.com", "user": {"login": "kabeor"}}, "additions": 96, "deletions": 96}}, {"node": {"oid": "79d897ee87af8cb23de7fb1f956e32ff706cab16", "messageHeadline": "Merge pull request #1655 from cyanpencil/aarch64_cmp_reg_access_fix2", "author": {"name": "Wu ChenXu", "email": "34511237+kabeor@users.noreply.github.com", "user": {"login": "kabeor"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "01c819e4348b0fea511a1977a3c13f85a8516fd6", "messageHeadline": "Merge pull request #1773 from huettenhain/next", "author": {"name": "Wu ChenXu", "email": "34511237+kabeor@users.noreply.github.com", "user": {"login": "kabeor"}}, "additions": 27, "deletions": 4}}, {"node": {"oid": "8bd5dc1a37756cb0c117cff0831290c4b227bb5d", "messageHeadline": "adds test and bugfix for memoryview support", "author": {"name": "jesko", "email": "rattle@nullteilerfrei.de", "user": {"login": "huettenhain"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "28dbf409cf64c07079407ddbfffdc5f377771e1b", "messageHeadline": "invoke from_buffer only for writeable interfaces", "author": {"name": "jesko", "email": "rattle@nullteilerfrei.de", "user": {"login": "huettenhain"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "9963db39526ef8c050922f9b5eebfc2e5b68354e", "messageHeadline": "Merge pull request #1657 from NicolasDerumigny/next", "author": {"name": "Wu ChenXu", "email": "34511237+kabeor@users.noreply.github.com", "user": {"login": "kabeor"}}, "additions": 96, "deletions": 96}}, {"node": {"oid": "ca3f8b43808bef9fae48df549ae0df868ef5e2f1", "messageHeadline": "Merge pull request #1791 from Smartsmurf/next", "author": {"name": "Wu ChenXu", "email": "34511237+kabeor@users.noreply.github.com", "user": {"login": "kabeor"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "609f5ce842e7f1250c41a54ca063f9f6ffe9fef1", "messageHeadline": "Merge pull request #1754 from jranieri-grammatech/jranieri/moffset_disp", "author": {"name": "Wu ChenXu", "email": "34511237+kabeor@users.noreply.github.com", "user": {"login": "kabeor"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "261c2a62ec19c9fd8354380468f18225c443191e", "messageHeadline": "switched to next branch", "author": {"name": "SmartSmurf", "email": "smartsmurf@shared-files.de", "user": {"login": "Smartsmurf"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "7e5baa29721c9c525e1c45978752f90b11f805b2", "messageHeadline": "Adds oss-fuzz badge (#1541)", "author": {"name": "Catena cyber", "email": "35799796+catenacyber@users.noreply.github.com", "user": {"login": "catenacyber"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3f75a02950320e65b061231018b9eb49c907bf93", "messageHeadline": "support disassembling bytes from memoryview", "author": {"name": "jesko", "email": "rattle@nullteilerfrei.de", "user": {"login": "huettenhain"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4e151e66d44662c563b4cadfff21f59c8194f57f", "messageHeadline": "Fix the displacement offset for moffset-encoded operands", "author": {"name": "Joe Ranieri", "email": "jranieri@grammatech.com", "user": {"login": "jranieri-grammatech"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "af57fb3a017056f2497e261a9df73c3f162ece1f", "messageHeadline": "Use braces instead of indentation. C is not Python (#1745)", "author": {"name": "pancake", "email": "pancake@nowsecure.com", "user": {"login": "trufae"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "7826376884570b2a6060422f1a19acccf8e5b206", "messageHeadline": "ppc: fix registers overflow (#1688)", "author": {"name": "StalkR", "email": "stalkr@stalkr.net", "user": {"login": "StalkR"}}, "additions": 21, "deletions": 19}}, {"node": {"oid": "26ad2edd1af9a23dfe52b584d7c82c6718b0f34b", "messageHeadline": "use \".byte\" when skipdata is set up with NULL mnemonic (#1703)", "author": {"name": "Jes\u00fas A. \u00c1lvarez", "email": "zydeco@namedfork.net", "user": {"login": "zydeco"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "2b72d7c2bcc600ce2a748ed294ef3e599f18f7e8", "messageHeadline": "Always return the same type from regs_read (#1736)", "author": {"name": "Mark Jansen", "email": "mark.jansen@reactos.org", "user": {"login": "learn-more"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "06662e0d5297c5f8fe50e58ac3ea52ab1a09ccf1", "messageHeadline": "mos65xx: use address on mem operands for relative addressing (#1702)", "author": {"name": "Jes\u00fas A. \u00c1lvarez", "email": "zydeco@namedfork.net", "user": {"login": "zydeco"}}, "additions": 24, "deletions": 4}}, {"node": {"oid": "2e06b6db7514c0975666c23dacaa2672c10c5661", "messageHeadline": "x86 Fix AVX-512 k registers (#1689)", "author": {"name": "Antonio Flores Montoya", "email": "antoniofloresmontoya@gmail.com", "user": {"login": "aeflores"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "548dabc98969fb2ef5b1944af1eb97643a4f890b", "messageHeadline": "Fix registry access for several versions of pop such as POPDS, POPSS,\u2026", "author": {"name": "keenk", "email": "34660397+keenk@users.noreply.github.com", "user": {"login": "keenk"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "29ad5095288ac933f2988b0ad2999da767a83dbb", "messageHeadline": "Fix registry access on cmov instructions (#1727)", "author": {"name": "keenk", "email": "34660397+keenk@users.noreply.github.com", "user": {"login": "keenk"}}, "additions": 192, "deletions": 192}}, {"node": {"oid": "9a29b6afa71cf9e762143ce58ba638639e08843e", "messageHeadline": "RISC-V CSR output (#1690)", "author": {"name": "Richard Henderson", "email": "richard.henderson@linaro.org", "user": {"login": "rth7680"}}, "additions": 257, "deletions": 14}}, {"node": {"oid": "b059ba4ed09de0abf4ad760bbaf1a3beba3dc1c0", "messageHeadline": "code style fix", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "8751115a2e980b72d75e30a5eabd0767c18a1fe5", "messageHeadline": "Honour direction bit in fmove instruction (#1709)", "author": {"name": "Michal Schulz", "email": "michal.schulz@gmx.de", "user": {"login": "michalsc"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "eebb69152d5b7a4fc299ee4da1dd15b18c22cc6a", "messageHeadline": "fix cstest compile issue", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9ae491097c1aaf652d7da3c010fccfb14e607867", "messageHeadline": "add Swift binding to README", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ba932de97a7a96ad4ff0e22f2227627edcfddfec", "messageHeadline": "bindings: update Arm64 register enum", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "4dd716c37ee34db24103e5e985b5c39753efd46e", "messageHeadline": "Swift binding (#1707)", "author": {"name": "Jes\u00fas A. \u00c1lvarez", "email": "zydeco@namedfork.net", "user": {"login": "zydeco"}}, "additions": 186, "deletions": 1}}, {"node": {"oid": "6a8406aff6a6bbdde7086de86e65e5b4b83dd602", "messageHeadline": "M680X - remove unused s_cpu_type (#1695)", "author": {"name": "Anton Kochkov", "email": "anton.kochkov@gmail.com", "user": {"login": "XVilka"}}, "additions": 0, "deletions": 11}}, {"node": {"oid": "dcd48690337ee0a5faf46d182b7bf5599270ea8f", "messageHeadline": "Option to generate install target (#1700)", "author": {"name": "Keegan Saunders", "email": "mhsjlw03@gmail.com", "user": null}, "additions": 8, "deletions": 0}}, {"node": {"oid": "20e3ebd372003fa6ca484a38ffa01d8c7ada87ed", "messageHeadline": "Added export for Python CS_MODE_RISCVC binding (#1691)", "author": {"name": "Tobias Faller", "email": "TobiasFaller@gmx.net", "user": {"login": "TobiasFaller"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c88a7b37efc38181f990447222e8369cc03caa7d", "messageHeadline": "MCInst: fix uninitialized value in operand value (#1685)", "author": {"name": "StalkR", "email": "stalkr@stalkr.net", "user": {"login": "StalkR"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e34cd5475b4396dc8c05fde735bc8a8410cc2a57", "messageHeadline": "Two RISC-V fixes (#1682)", "author": {"name": "Richard Henderson", "email": "richard.henderson@linaro.org", "user": {"login": "rth7680"}}, "additions": 9, "deletions": 10}}, {"node": {"oid": "74282e18a235ae41467fef52da1617ff2e45d7d1", "messageHeadline": "systemz: pad instruction width up to 6 bytes (#1679)", "author": {"name": "Carlo Marcelo Arenas Bel\u00f3n", "email": "carenas@sajinet.com.pe", "user": {"login": "carenas"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "a39b6175e34f88291c10b7971f300f33d1a41def", "messageHeadline": "include: avoid UB with signed overflow/shift (#1675)", "author": {"name": "Carlo Marcelo Arenas Bel\u00f3n", "email": "carenas@sajinet.com.pe", "user": {"login": "carenas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "da7ba93a13101968e3d0bba187f29a45a0892ae7", "messageHeadline": "fix CS_ mips_ OP structure comment error (#1674)", "author": {"name": "junchao-loongson", "email": "68935141+junchao-loongson@users.noreply.github.com", "user": {"login": "junchao-loongson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6e89663fd697f7fcd6677500bf7cdf11d11bf6a2", "messageHeadline": "capstone.pc.in: use CMAKE_INSTALL_LIBDIR for libdir (#1659)", "author": {"name": "Sergei Trofimovich", "email": "slyfox@gentoo.org", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "46e4a405dae1c22469c46199811bb7329643b61c", "messageHeadline": "M68K: fix MOVEC operand transfer direction. (#1663)", "author": {"name": "Maxim Poliakovski", "email": "maximumspatium@googlemail.com", "user": {"login": "maximumspatium"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e46d8c49c7ecde64e719e21ef12aab0a1a78a16a", "messageHeadline": "Correcting X86 Imm Size", "author": {"name": "Nicolas Derumigny", "email": "nderumigny@gmail.com", "user": {"login": "NicolasDerumigny"}}, "additions": 96, "deletions": 96}}, {"node": {"oid": "b99a991a9b850fc965ea9c7065ef34401e57e298", "messageHeadline": "Fix cmp register access on aarch64", "author": {"name": "cyanpencil", "email": "lucadb96@gmail.com", "user": {"login": "cyanpencil"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "0473959db934a4875d249410f8d42fd724a3436f", "messageHeadline": "Change include path to fix error with embedded cmake builds (#1649)", "author": {"name": "Mahesh Madhav", "email": "67384846+heshpdx@users.noreply.github.com", "user": {"login": "heshpdx"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "83d817339ef4f6550e42fa7a57823184d905fccc", "messageHeadline": "Fixed incorrect read of 32-bit imm for bsr (#1644)", "author": {"name": "Daniel Collin", "email": "daniel@collin.com", "user": {"login": "emoon"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3814ea95eeef1459e8f5db414f548293b72d3eec", "messageHeadline": "Add cmake config and export targets. (#1637)", "author": {"name": "Matthias C. M. Troffaes", "email": "matthias.troffaes@gmail.com", "user": {"login": "mcmtroffaes"}}, "additions": 37, "deletions": 5}}, {"node": {"oid": "db20180560a506b79134c205630148ef014f1432", "messageHeadline": "Allow to override PYTHON[23] in Makefiles (#1639)", "author": {"name": "Nikita", "email": "coffe92@gmail.com", "user": {"login": "sh1r4s3"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "78a897ee12fb19c0c63b3578e2673ac226cd57e9", "messageHeadline": "fix bug in displacement offset (#1600)", "author": {"name": "Antonio Flores Montoya", "email": "antoniofloresmontoya@gmail.com", "user": {"login": "aeflores"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "c0d5f4e2806e9cd04f5b1c5b03f0901e3778f126", "messageHeadline": "Add more cases for LD1 instruction immediate fixups (#1632)", "author": {"name": "Eric Kilmer", "email": "eric.d.kilmer@gmail.com", "user": {"login": "ekilmer"}}, "additions": 42, "deletions": 0}}, {"node": {"oid": "b818c6bdd0272907901509b57dbef4f01382585e", "messageHeadline": "ARM64: Populate implicitly used/modified registers and map ARM64_GRP_\u2026", "author": {"name": "el poto rico", "email": "48299807+elp0t0r1c0@users.noreply.github.com", "user": null}, "additions": 26, "deletions": 26}}, {"node": {"oid": "73bbf84432f5d7f0de6f18928c0bba63d9d52c3d", "messageHeadline": "arm64: some POST instructions miss IMM operand. this fixes issue #1627", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "b471e50c74e4a8394be9401e1c9f696291722910", "messageHeadline": "x86: fix testcase of MOVSD", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "95f25c532506eb09391f88e6d8fc2c91b599dc96", "messageHeadline": "Add __repr__ for capstone.CsInsn (#1625)", "author": {"name": "Disconnect3d", "email": "dominik.b.czarnota@gmail.com", "user": {"login": "disconnect3d"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "7ba43baec05016c1d6cc742820fb8364d9e2c48b", "messageHeadline": "Fix Makefile CAPSTONE_BUILD_CORE_ONLY (#1617)", "author": {"name": "Summus", "email": "11787785+Summus-git@users.noreply.github.com", "user": {"login": "Summus-31c04089c3cd80"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "0e759ed68e06b94b60def6cefb87087ae4c30be6", "messageHeadline": "Add ARM64_GRP_PAC group for Pointer Authentication (#1607)", "author": {"name": "elp0t0r1c0", "email": "48299807+elp0t0r1c0@users.noreply.github.com", "user": null}, "additions": 46, "deletions": 44}}, {"node": {"oid": "9a082359876a385641cfde9e9e8b3becef814c0d", "messageHeadline": "Add vcpkg installation instructions (#1602)", "author": {"name": "NancyLi1013", "email": "46708020+NancyLi1013@users.noreply.github.com", "user": {"login": "NancyLi1013"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "cf59ad7de79408b4c9e1ea8768e7bdead74980e0", "messageHeadline": "Merge branch 'next' of github.com:aquynh/capstone into next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "d4670aa138ea38a9a0958861af70247dc4de7dd6", "messageHeadline": "Add Common Lisp bindings (#1605)", "author": {"name": "Eric Schulte", "email": "eric.schulte@gmx.com", "user": {"login": "eschulte"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "c63399df12e672c24909cfa9c8827b882dad2ea1", "messageHeadline": "Fixed anon type in anon union error in m68k.h (#1597)", "author": {"name": "Morten Kristensen", "email": "me@mortens.dev", "user": {"login": "netromdk"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "088163d897c4305dfd1a4c55d5ce8cf3fce59d88", "messageHeadline": "Update x86 operand access information", "author": {"name": "Xiaozhu Meng", "email": "mxz297@gmail.com", "user": {"login": "mxz297"}}, "additions": 7577, "deletions": 7576}}, {"node": {"oid": "1c85fcd0a980c9c5c7bfa986a7b2a318c91a6e2e", "messageHeadline": "Add Ruby binding by david942j (#1599)", "author": {"name": "david942j", "email": "david942j@gmail.com", "user": {"login": "david942j"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "95cc05530a0ace2eaa1957ac78bc9e1a5b908ad8", "messageHeadline": "CIFuzz action (#1590)", "author": {"name": "Leo Neat", "email": "lneat@google.com", "user": {"login": "Leo-Neat"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "d9b9900250b14e36888f4c36a3fd45e2239cd014", "messageHeadline": "Bug solved: SSE variant of MOVSD incorrectly decoded as REPNE MOVSD (\u2026", "author": {"name": "Nicolas Derumigny", "email": "nderumigny@gmail.com", "user": {"login": "NicolasDerumigny"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "0e90045ddc32098de6439cdac4d53c2e623b094a", "messageHeadline": "fix: Remove wrong write in ARM_t2STMDB_UPD instruction (#1588)", "author": {"name": "DarkaMaul", "email": "alexis.challande@etu.upmc.fr", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3aa0ae8931959b75fefa8e36071d54eaeddc7852", "messageHeadline": "Fix installation path on FreeBSD and DragonFly (#1589)", "author": {"name": "Mateusz Piotrowski", "email": "mpp302@gmail.com", "user": {"login": "0mp"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4e13196da828f47ca95682785b5eeb0a4bf09e14", "messageHeadline": "python: classifier Python3 for setup.py", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "fc3e0937639cb0af27616d034fb3ff87703c94b2", "messageHeadline": "Update top-level COMPILE.TXT file (#1578)", "author": {"name": "c0rejump", "email": "58550458+c0rejump@users.noreply.github.com", "user": {"login": "c0rejump"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "936dca0e2d72dc5aa9655e3002f1627eb74117ba", "messageHeadline": "Constify backends (#1549)", "author": {"name": "Richard Henderson", "email": "rth@twiddle.net", "user": {"login": "rth7680"}}, "additions": 1464, "deletions": 1421}}, {"node": {"oid": "d3c521e0a5e696f674c23927a38b9988cbe3627c", "messageHeadline": "MOS65XX: C90 compatibility", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "be41ef5203b6513383f73c2973a07c1a42f91f3e", "messageHeadline": "Use GNUInstallDirs for the headers too (#1570)", "author": {"name": "Schrijvers Luc", "email": "begasus@gmail.com", "user": {"login": "Begasus"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b29dca2cf7f61ddbc1b01e1226e92e50b62c5374", "messageHeadline": "systemz: fix base/index printing (#1561)", "author": {"name": "Jiayi Zhao", "email": "jeff.no.zhao@gmail.com", "user": {"login": "kamiyaa"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "d3b96a627a69350b6396d2b2f39ae9bde8b49d4f", "messageHeadline": "build: add xlc and AIX support (#1559)", "author": {"name": "Jiayi Zhao", "email": "jeff.no.zhao@gmail.com", "user": {"login": "kamiyaa"}}, "additions": 24, "deletions": 3}}, {"node": {"oid": "4294ca75700db2df6723aede568a10c21f1b9cf7", "messageHeadline": "bindings: update after the last header fix", "author": {"name": "naq", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 33}}, {"node": {"oid": "5548fdbd91bc7f30b5af626080c28e6648f1bb6f", "messageHeadline": "Remove binding breaking statements (#1543)", "author": {"name": "keenk", "email": "34660397+keenk@users.noreply.github.com", "user": {"login": "keenk"}}, "additions": 0, "deletions": 66}}, {"node": {"oid": "2dc088534f24916e3dda317b28a41f802cb11c04", "messageHeadline": "Fix for x86_op record for ocaml bindings (#1539)", "author": {"name": "Tom Kelly", "email": "ctk21@users.noreply.github.com", "user": {"login": "ctk21"}}, "additions": 13, "deletions": 11}}, {"node": {"oid": "67d43e98f729a8aa4da209fe795aced5c9d8e204", "messageHeadline": "Update README (#1534)", "author": {"name": "Wu ChenXu", "email": "34511237+kabeor@users.noreply.github.com", "user": {"login": "kabeor"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "f871781c53ec3262b1938d4c45cdd579d47eaacd", "messageHeadline": "Update Go binding information (#1532)", "author": {"name": "Scott Knight", "email": "4534275+knightsc@users.noreply.github.com", "user": {"login": "knightsc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "78762186d1f00a5d5b464aee1f6b775989f79614", "messageHeadline": "tests: fix typo in test_detail.c", "author": {"name": "naq", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e5f0539626af264ece7b5372a9b323a297beeb6b", "messageHeadline": "resolve merge conflicts", "author": {"name": "Cen Zhang", "email": "blbllhy@gmail.com", "user": {"login": "occia"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b78a640364ffa9424e48945be230ffa5e0cb212d", "messageHeadline": "Fixed 47 missing dependencies and 51 excessive dependencies in Makefi\u2026", "author": {"name": "Vemake", "email": "vemakereporter@gmail.com", "user": {"login": "vemakereporter"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "f931eef39f467ceb7affe23418750123abcf3706", "messageHeadline": "fix for make.sh for android (#1523)", "author": {"name": "Cen Zhang", "email": "blbllhy@gmail.com", "user": {"login": "occia"}}, "additions": 21, "deletions": 7}}, {"node": {"oid": "ba97425584a7ac796c8dd25eaa3d2587a61c4d17", "messageHeadline": "Fuzzit integration (#1520)", "author": {"name": "Catena cyber", "email": "35799796+catenacyber@users.noreply.github.com", "user": {"login": "catenacyber"}}, "additions": 107, "deletions": 10}}, {"node": {"oid": "85dffaeb092bab442ce860a4c3387f0e5ef268b1", "messageHeadline": "#1246 - Fix Java bindings to use pointers instead of longs (#1516)", "author": {"name": "mquigley", "email": "matthew.quigley@gmail.com", "user": {"login": "mquigley"}}, "additions": 27, "deletions": 25}}, {"node": {"oid": "606532834a40a09d154f9e4c9e733dd1b1ba9470", "messageHeadline": "handle mnemonic customization better. issue #1514", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 25, "deletions": 3}}, {"node": {"oid": "43040603d707bedbfa4810bc6a8f383ec090c4f1", "messageHeadline": "systemz: fix truncated 64bit imm operand in issue #1515", "author": {"name": "naq", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "c609731e385bebb9c743343ac27d659909b53596", "messageHeadline": "Undo rollback of 3 movbe instruction's operand access fixes (#1512)", "author": {"name": "keenk", "email": "34660397+keenk@users.noreply.github.com", "user": {"login": "keenk"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "9c07326388bd201dc7c9694adf8bb49b2a9816a8", "messageHeadline": "Updates files from LLVM for PPC64 (#1510)", "author": {"name": "Catena cyber", "email": "35799796+catenacyber@users.noreply.github.com", "user": {"login": "catenacyber"}}, "additions": 18, "deletions": 26}}, {"node": {"oid": "29c7012025682e5994076c3e52472b96b9c806da", "messageHeadline": "fix some compilation issues when DIET mode is on", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "30bffad2d4e071a784a4e3f337503f7053c55876", "messageHeadline": "x86: fix a race condition made by a static variable initialization. b\u2026", "author": {"name": "naq", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "c602427ca3e7db7ffe2eba16b79d4cfeb8b88e68", "messageHeadline": "cstest: fix xmmword ptr case in intel-syntax-encoding.s.cs", "author": {"name": "naq", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2c015c75b30eae5c111332e4611bb321a99fa82a", "messageHeadline": "x86: printf64m should print qword ptr by default. TODO: fix related c\u2026", "author": {"name": "naq", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 18, "deletions": 4}}, {"node": {"oid": "b1038743c11a44d2b149c765ec34f3b81f556c82", "messageHeadline": "x86: checkPrefix() does not set prefix0 in repne case", "author": {"name": "naq", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "1f823126b2ac9e8f455fffc53b4995f354e31f2f", "messageHeadline": "cstest: add issue 1505", "author": {"name": "naq", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "99837f0572ac6061988e6c7180b4a6c6e706dbb3", "messageHeadline": "cstest: fix issues.cs", "author": {"name": "naq", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "dcd3e99022c24d09f49f49b6c9dac4049ac70ae6", "messageHeadline": "x86: fix missing opcode byte in #1505", "author": {"name": "naq", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "834359fdbf566d4850df0523e5d1c07b23f045fc", "messageHeadline": "Fixes MOS groups count (#1503)", "author": {"name": "Catena cyber", "email": "35799796+catenacyber@users.noreply.github.com", "user": {"login": "catenacyber"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "41e5f629ce711feb268a4df96eaf16e392bd3c59", "messageHeadline": "updated 6502 support. (#1498)", "author": {"name": "ksherlock", "email": "ksherlock@gmail.com", "user": {"login": "ksherlock"}}, "additions": 1964, "deletions": 575}}, {"node": {"oid": "a893e37c9cb926716bbeccd49a69d8dd32d7a54b", "messageHeadline": "tests: 2019", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 13, "deletions": 16}}, {"node": {"oid": "750ba014663396200788553c56baf045f53e32da", "messageHeadline": "[RISCV] Use CS_ASSERT (#1493)", "author": {"name": "Travis Finkenauer", "email": "tmfink@users.noreply.github.com", "user": {"login": "tmfink"}}, "additions": 49, "deletions": 33}}, {"node": {"oid": "37b8ecbb41b40f3a8ca17b07a8a03d6eb3baace1", "messageHeadline": "[M680X] Fix #1483: errors logged to stderr, using abort (2) (#1489)", "author": {"name": "Wolfgang Schwotzer", "email": "wolfgang.schwotzer@gmx.net", "user": {"login": "aladur"}}, "additions": 35, "deletions": 46}}, {"node": {"oid": "9c2cfafcb2fac859a1026c47df67ae021ca5430b", "messageHeadline": "Add editorconfig to maintain consistent style (#1486)", "author": {"name": "Travis Finkenauer", "email": "tmfink@users.noreply.github.com", "user": {"login": "tmfink"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "d169f3fff59ab48cd7dc34e7f69f83540c33788e", "messageHeadline": "ppc: mnemonic with dot postfix should update CR0. issue #1478", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "afc8550d2a27cc90900a110c7bca66ddad1bf61d", "messageHeadline": "ppc: add missing condition registers of BDNZT. fixes issue #970", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "cf677650774a1e472c95d29c963fd1c9967fa6c5", "messageHeadline": "Merge branch 'next' of github.com:aquynh/capstone into next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cf6d808274698d3008d25bd83a547da89e1b8e54", "messageHeadline": "ppc: fix bdnzflr operand 2 missing. issue #969", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "d0d792b0ad4ef723032f3a4b3ad89aa063ffe280", "messageHeadline": "Update COMPILE.TXT (#1482)", "author": {"name": "Jeremy Ng", "email": "jeremy_ng@mymail.sutd.edu.sg", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ea1b4537b898db866a4ed1ad5591ca6ac3670d42", "messageHeadline": "arm: printAliasInstr() properly handle memory operands (similar to th\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "94aa2242725b7afcb15c70ca18a107776a44ced7", "messageHeadline": "arm64: LDR operands[1] is memory operand. fix issue #1481", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "baf70c9755842cca0dac9f74d5c46b3df796b87a", "messageHeadline": "ppc: BDZLA is absolute branch. fix issue #968", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "41fdced346c6da4daee587cd51c48b38e4fccc4c", "messageHeadline": "ppc: fix TBEGIN decoder. issue #1478", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "fe2e7eb00f1829fed68cd54bd0617641cc4f7cb3", "messageHeadline": "arm64: fix a segfault. issue #1480", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "9382c9ad543b2188363098faf7ae6502b6d9ffb5", "messageHeadline": "x86: fix call/jmp access mode of mem operand (#1479)", "author": {"name": "Ammar", "email": "11852302+abenkhadra@users.noreply.github.com", "user": {"login": "abenkhadra"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "c12f4e4118b94bfe9d1fd9f60047a00ae3540af5", "messageHeadline": "cstest: add tests for xacquire/xrelease xchg", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "ea30457f9e167e5393062b2c72b2588ebd522818", "messageHeadline": "x86: recognize xacquire/xrelease for XCHG", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 22, "deletions": 2}}, {"node": {"oid": "f3ca9a28b9718cb54eec53f7b2465467b2535ad5", "messageHeadline": "x86: recognize xrelease lock", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 16, "deletions": 8}}, {"node": {"oid": "a1796341cb4568a1a80f42ac8de27a1970451e62", "messageHeadline": "x86: recognize xacquire prefix. issue #1477", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 23, "deletions": 15}}, {"node": {"oid": "90c0e6206bf185b082fe10c089b3a3da6dc8c5fe", "messageHeadline": "Merge branch 'next' of github.com:aquynh/capstone into next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 437, "deletions": 105}}, {"node": {"oid": "709aba478932d198c7838f2c78a246921cdd98c8", "messageHeadline": "ppc: add JUMP group for some branch instructions", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 63, "deletions": 59}}, {"node": {"oid": "287987a8a12c92f6e45e923acf932509c902a43f", "messageHeadline": "ppc: fix target address of bdnz. issue #1468", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "991c0c25bbb3378e86ae0f614808cf136ac4bd2c", "messageHeadline": "synctools: udpate somes scripts", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "946d55b781294a592f470feb88dbeff6c5036732", "messageHeadline": "synctools: fix genall-arch.sh for Arm & Arm64", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "8f1021e117dac592532f5aac7e07da2b3bf68776", "messageHeadline": "ppc: cleanup", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "bb6b2c137e13b680c7f078b6a3165bf59275445f", "messageHeadline": "ppc: fix target address for bdnzt", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "71c59fce93105c291d68bc4c71078e01f60a7eed", "messageHeadline": "ppc: cleanup debug code", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ea538571e90a334b2803b91b8d73aefec0051c12", "messageHeadline": "ppc: alias for Bcc instructions. issue #1468", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 331, "deletions": 38}}, {"node": {"oid": "d7e9aa90c37a8bac10a9782199a2629b9dc9d508", "messageHeadline": "Merge branch 'next' of github.com:aquynh/capstone into next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 28, "deletions": 9}}, {"node": {"oid": "37dda9d4b769d13b21e6b6d51defe5c8d6a26f73", "messageHeadline": "ppc: proper map internal register ID to public register ID", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 21, "deletions": 2}}, {"node": {"oid": "63c07ba7248c0c766093f3813a353784be45b5df", "messageHeadline": "ppc: fix some mappings in PPCMappingInsn.inc", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "12c830172e12c0901535d1f9e1b4172288ea7a22", "messageHeadline": "ppc: indentation", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d422c0242c813233a804c619508ed773f799c5bd", "messageHeadline": "Fix user data alignment in MEMBLOCK (#1471)", "author": {"name": "Michael Bikovitsky", "email": "biko@bikodbg.com", "user": {"login": "mbikovitsky"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "735d20db06d8683b3a58e45406cea34a4d4d4441", "messageHeadline": "cstest: do not use CS_OPT_SYNTAX_NOREGNAME in ppc64-encoding.s.cs", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d07228e8563c0ae98b7e2e69cae8c976a2918b63", "messageHeadline": "cstool: add PPC32 mode", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "40cec60f5f40b42b91dfba5737953e671e5be10c", "messageHeadline": "ppc: fix suite/MC/PowerPC/ppc64-encoding.s.cs", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "1cf177d32e99b3b7fcac20d10c09e25e486f00af", "messageHeadline": "python: add PPC modes CS_MODE_SPE & CS_MODE_BOOKE", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "2a9e171e3c4eab4754dec0cfbda12b14575a169c", "messageHeadline": "ppc: print condition register bits. issue #1469", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 79, "deletions": 471}}, {"node": {"oid": "73eaa7997415f4c70e7e7985c051de6432f65f01", "messageHeadline": "Merge branch 'next' of github.com:aquynh/capstone into next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "d650028a63b9a83d3fda6b2dbf1690a256cbd142", "messageHeadline": "ppc: add issue #1456 for B to issues.cs", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "028054c5691c8770aa58a842479d80b149260024", "messageHeadline": "Right endianness for ppc platforms (#1473)", "author": {"name": "Catena cyber", "email": "35799796+catenacyber@users.noreply.github.com", "user": {"login": "catenacyber"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "0ebcc815cffc52e5c0ddab56f226bdc66af5308a", "messageHeadline": "ppc: fix target address of B. issue #1468", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 32, "deletions": 24}}, {"node": {"oid": "2888e50d450d94ff4c3cf04198bb35d2c0cec12c", "messageHeadline": "add suite/synctools", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 250208, "deletions": 0}}, {"node": {"oid": "93a021364a06bab62de939a9361e335200b7455a", "messageHeadline": "remove deprecated API cs_disasm_ex()", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 19}}, {"node": {"oid": "89251f3c611898253812e2f3b53b53c2ba9ed473", "messageHeadline": "x86: LOCK prefix for 16bit case of ADC/ADD/AND/OR/XOR/SUB in issue #1472", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "d0f65d975611f45c5d4c1c26a7c54852a776ad1d", "messageHeadline": "x86: update tablegen to fix MOV CRx/DRx, TEST & LOCK prefix in #1456 \u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 39863, "deletions": 40086}}, {"node": {"oid": "f2f3829f275e8f08dc5dabcb1073fc83f53bca15", "messageHeadline": "x86: handle MOV CRx/DRx & LOCK prefix in issues #1456 & #1472", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 75, "deletions": 44}}, {"node": {"oid": "055b02dbd9de8d4a1ae62781c65a9d3669e8fbda", "messageHeadline": "x86: lock adc is valid. issue #1472", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "8a32a553f0237e9af28141dffdbe335fa22a37ec", "messageHeadline": "ppc: fix mapping of CRXOR. issue #1469", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9ad613a2af47ef68a188108eb5eb0a8b40c9f3b3", "messageHeadline": "ppc: add some new .inc files", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2282, "deletions": 0}}, {"node": {"oid": "b543c345ca8dde05b5ac3ec53b0894ea1de2d5ba", "messageHeadline": "ppc: sync with llvm 7.0.1", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 32421, "deletions": 18100}}, {"node": {"oid": "4de60dae46e80a03e88956026c4786f80ee1f0bb", "messageHeadline": "fix cmake.sh", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 72, "deletions": 67}}, {"node": {"oid": "dcd5d7b78eff60408152529866a6503e479d7d61", "messageHeadline": "Add cmake option to tell whether architectures should be included by \u2026", "author": {"name": "JornVernee", "email": "JornVernee@users.noreply.github.com", "user": {"login": "JornVernee"}}, "additions": 140, "deletions": 49}}, {"node": {"oid": "e142a1156659d9f57b4f417af8af40d16c328f47", "messageHeadline": "cleanup tests/test_m680x.c", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "dc082bc3748483219fcb5c98aa1b32129baeedbd", "messageHeadline": "Aarch64 set operand in printSVERegOp (#1462)", "author": {"name": "Catena cyber", "email": "35799796+catenacyber@users.noreply.github.com", "user": {"login": "catenacyber"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "3613aa37d934702afb47be885ec7e91bba7029f2", "messageHeadline": "MC: fix intel-syntax-encoding.s.cs", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "59c9de846d4d1c306e844df0ef4beb92e879d43e", "messageHeadline": "MC: fix intel-syntax-encoding.s.cs", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "663e5fcee9103176b39b9961eb5867aa6ef62e2f", "messageHeadline": "x86: fix xmmword ptr issue in #1456 (TODO: better fix)", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "0b6e474a79736293c4589c05bffebcd6826dda36", "messageHeadline": "cstest: Thub mode for pkhtb test", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a259e427c37564719cc92653444c8541031e6680", "messageHeadline": "cstest: fix wfi.ww, wfe.ww, yield.ww & nop.ww in basic-thumb2-instruc\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "788f3e5dc506a6af7d923414ae6444b9bb7b7e5e", "messageHeadline": "arm: fix printPKHASRShiftImm() - issue #1456", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "79e30283efc45de215867f25cf960fc361f96cde", "messageHeadline": "arm: fix printAliasInstr() for wfe.w - issue #1456", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aea9c3ea89f013ba643db7cea7c48b22bf2a25b1", "messageHeadline": "MC: remove EIZ in x86-32-avx.s.cs", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f9f22b292566bcf231ac70eb884d7bece73a8da4", "messageHeadline": "x86: improve EIZ check", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6202c7e13c898ec1719232bf90060b830e10e4ba", "messageHeadline": "cstest: add EIZ test in #1456", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "3acc6e927569b4f4d0d9eddbc76e23cc6b5d07b8", "messageHeadline": "x86: do not print EIZ register - issue #1456", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "e8ec9863d21646022025e75b46fc7c1ee9d8224b", "messageHeadline": "arm64: fix imm value of MOV - issue #1456", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0a2fd07f673a5878011ec2324c09fd2f190b079b", "messageHeadline": "arm64: fix more mapping instructions in AArch64MappingInsn.inc", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 21, "deletions": 21}}, {"node": {"oid": "d6cbfa6f34320ad467737cf10db01bff406de7e3", "messageHeadline": "arm64: fix more mapping instructions in AArch64MappingInsn.inc", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "67cc59c8d1b1c56644d009e62f2ff3ba42afb469", "messageHeadline": "arm64: fix more mapping instructions in AArch64MappingInsn.inc", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 23, "deletions": 23}}, {"node": {"oid": "f2787286e2eaeedb79b05655d4adef848368a4b2", "messageHeadline": "arm64: fix more instruction ID for ORR, BFI & BFXIL - issue #1456", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 20, "deletions": 10}}, {"node": {"oid": "55b149f60ae165c69641d68d14d19fe46e02e293", "messageHeadline": "arm: alias LDR [sp], 4 to POP", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "f099e008328293454ce476f65d0ff3c630b5075f", "messageHeadline": "ppc: fix mapping of PPC_BCTRL8_LDinto_toc to PPC_INS_BCTRL", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "59324a71ea88f353ac8cd61f43ca1c6206893db4", "messageHeadline": "arm64: fix some wrong mapping instruction ID - issue #1456", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "88d5c390ebe4310cf61fe3a48373dac6952418c7", "messageHeadline": "arm: fix the missing third operand of LSR - issue #1456", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "af867a3fe1ed999d9d60bbf01b7f390567db11ff", "messageHeadline": "arm: fix wrong order of operand with shift - issue #1456", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "118c2828f86d5c785e9ce1ea9546ef3093968657", "messageHeadline": "fuzz: update CMakeLists.txt after the last refactor", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d7a74bbbeb9184ffbcf3d933e98ddaf67f981f48", "messageHeadline": "fuzz: refactor platforms.inc to platform.c", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 67, "deletions": 32}}, {"node": {"oid": "d95736bc9d30176044e8a19968b60abd8cfa0433", "messageHeadline": "fuzz: add fuzz_decode_platform.c", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 45, "deletions": 2}}, {"node": {"oid": "c2261ee7fd88be4e5580931c07059faad7422f92", "messageHeadline": "fuzz: add platform.h", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "2b24d9a8ea47119867cd29403fdf9e09c21e5040", "messageHeadline": "fuzz: put platforms[] in fuzz_disasm.c to platforms.inc, to be shared\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 330, "deletions": 329}}, {"node": {"oid": "dde6867f06995f8ace5d1fdfde820c11fd31633c", "messageHeadline": "arm64: fix lookupExactFPImmByEnum() leading to a crash (reported by O\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f18c6a5bf8835fce5cf28581324b2bbbe086e0ad", "messageHeadline": "arm64: more fix for imm of MOV instruction. issue #1456", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8cbf967f670519dd5169fdb682984cdfb1418db9", "messageHeadline": "arm64: fix imm of MOV instruction. issue 1456", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "99d00fee148405b9b4d481f49e9ddd8de711f119", "messageHeadline": "x86: fix ATT syntax print immediate < 9 for MOV - issue #1456", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "24757b379adf00c206fea9eb39698be7e5cd237b", "messageHeadline": "Merge branch 'next' of github.com:aquynh/capstone into next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c976250b9ba17ede8d6b5ffa90fe0004b2fb6453", "messageHeadline": "arm64: fix some ID mapping", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "9fe37bba5c6ae8a855ab759090c7dd6cdb01621f", "messageHeadline": "Add missing comma (#1458)", "author": {"name": "radare", "email": "pancake@nopcode.org", "user": {"login": "radare"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1eda32dbaae58ae8edb249348799acedd8e7b721", "messageHeadline": "cstest: add RCR issue to issues.cs", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "38d181d148147d7f658eca86baa46cb1d790cf69", "messageHeadline": "x86: quick fix for RCRm1 instruction - issue #1456", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "3d50d2cffd1beba204b6ea9210b9329ad83d4bd7", "messageHeadline": "arm: fix opcode of ASR/LSL/LSR/ROR/RRX - issue #1456", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 19, "deletions": 378}}, {"node": {"oid": "e024477065c1be488a1c0eba08bb05b45f794f0a", "messageHeadline": "arm: fix some wrong insn mapping - issue #1456", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 44, "deletions": 44}}, {"node": {"oid": "25302d7e6ecdcb7b775ae2ef85b223bff911b37e", "messageHeadline": "cstool: print instruction ID & name", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "f3d3db1e45bb0b7bc3772e9ea6bd9f626f2deb43", "messageHeadline": "cstest: add issue #1454", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "48cd47e4eb8a3a28b8550e278a4f70a7bfaeef34", "messageHeadline": "x86: fix BOUND instruction in issue #1456", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "d5050f76acb6627997ca81c86b1cfcb6e903aa31", "messageHeadline": "arm: fix cstest", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "a5b2d2a70a6ac9715a36c382f69ac6efffff777a", "messageHeadline": "arm: fix mapping of ARM_SUBri (issue #1456)", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 37, "deletions": 11}}, {"node": {"oid": "4754471262201a3a37e16788b6d20e0569f4588b", "messageHeadline": "merge next-arm64 to next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 105650, "deletions": 38176}}, {"node": {"oid": "f0a5df2504da7e29b16d8d4e10bbfb7757e9c2e1", "messageHeadline": "arm64 & arm: fix some warnings", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "e0f960e3e7b4a26e3eca0efc1cd0dd7f9fc20209", "messageHeadline": "arm64: some bug fixes", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 26, "deletions": 22}}, {"node": {"oid": "afeda44c908cbe71abfadf147195a87abc61eb8d", "messageHeadline": "arm64: fix crashes on some alias instructions", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "7c07225170f6f1f61e9aa527a8530d8157140839", "messageHeadline": "arm64: cleanup", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 102}}, {"node": {"oid": "f407e942492418781e2a4789ea4d22a1a5c9a277", "messageHeadline": "arm64: sync with LLVM 7.0.1", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 104743, "deletions": 47135}}, {"node": {"oid": "df261a901efa7939e0cc33684ff650f26d919ed2", "messageHeadline": "Update __init__.py (#1453)", "author": {"name": "ChrisDenton", "email": "ChrisDenton@users.noreply.github.com", "user": {"login": "ChrisDenton"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "adff6c21e5187882d239c563dc76a776b5bc6c72", "messageHeadline": "tms320c64x: remove extra indent (#1426)", "author": {"name": "Travis Finkenauer", "email": "tmfink@users.noreply.github.com", "user": {"login": "tmfink"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "e64e40ae8389f356b29fb81bbb4fa9427efc661e", "messageHeadline": "Fix CS_ERR_X86_MASM doc typo (#1455)", "author": {"name": "Travis Finkenauer", "email": "tmfink@users.noreply.github.com", "user": {"login": "tmfink"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dea98fa8700a91960b674f0a91c0f8d759e69426", "messageHeadline": "x86: CMPXCHG read AL/AX/EAX/RAX registers (issue #1454)", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "69bf4dda4204bca28c50775866d7695c7b526f03", "messageHeadline": "Merge branch 'next' of github.com:aquynh/capstone into next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1491, "deletions": 21}}, {"node": {"oid": "586bef31685cec15ec27722d7c3f96d29462d3d1", "messageHeadline": "arm64: set operand 0 in cmeq to IMM type (issue #1443)", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3701ae094bf2ff86f0c1f28d07ee3876654c8529", "messageHeadline": "msvc: Add more test projects. (#1446)", "author": {"name": "Wolfgang Schwotzer", "email": "wolfgang.schwotzer@gmx.net", "user": {"login": "aladur"}}, "additions": 905, "deletions": 8}}, {"node": {"oid": "4122b1a3c5f0195acd813b9948b68eaf7eb54a8e", "messageHeadline": "M680X: Remove warnings in msvc. (#1447)", "author": {"name": "Wolfgang Schwotzer", "email": "wolfgang.schwotzer@gmx.net", "user": {"login": "aladur"}}, "additions": 21, "deletions": 12}}, {"node": {"oid": "3706eb3ef486cdf1edff5ad7dc51e839516d5fff", "messageHeadline": "msvc: Bugfix for compile errors. (#1442)", "author": {"name": "Wolfgang Schwotzer", "email": "wolfgang.schwotzer@gmx.net", "user": {"login": "aladur"}}, "additions": 55, "deletions": 9}}, {"node": {"oid": "91ceae55bfbc82cd65be6e8c67f61883e35edbcd", "messageHeadline": "msvc: Add test projects. (#1444)", "author": {"name": "Wolfgang Schwotzer", "email": "wolfgang.schwotzer@gmx.net", "user": {"login": "aladur"}}, "additions": 518, "deletions": 0}}, {"node": {"oid": "23b3fba9664c11cd3cf6a0c951a8ae880c9c726c", "messageHeadline": "M680X: Use same output style as other archs (#1439)", "author": {"name": "Wolfgang Schwotzer", "email": "wolfgang.schwotzer@gmx.net", "user": {"login": "aladur"}}, "additions": 48, "deletions": 48}}, {"node": {"oid": "1e0c800a0dfdc04c6c312a6b401910cad7ce0cd2", "messageHeadline": "Add test cases related to issue #1211. (#1438)", "author": {"name": "Yudi Zheng", "email": "mur47x111@gmail.com", "user": {"login": "mur47x111"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "223c5bce355c719372dd85099d76e131fc3f6b07", "messageHeadline": "Merge branch 'next' of github.com:aquynh/capstone into next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 309, "deletions": 162}}, {"node": {"oid": "2d9ee88b39aed9e6fa6b5c0576bae008eeda0e55", "messageHeadline": "arm64: delete arch/AArch64/ARMMappingInsnOp.inc", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 6657}}, {"node": {"oid": "8355bee630e98caa7a021a80d2894dda0ae93869", "messageHeadline": "nit: Also use lowercase 'pcr' (#1437)", "author": {"name": "Wolfgang Schwotzer", "email": "wolfgang.schwotzer@gmx.net", "user": {"login": "aladur"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "656790752dae88ec7367234b68754bd7c7bd3161", "messageHeadline": "Fix coverity bug #1166 (#1436)", "author": {"name": "Wolfgang Schwotzer", "email": "wolfgang.schwotzer@gmx.net", "user": {"login": "aladur"}}, "additions": 137, "deletions": 115}}, {"node": {"oid": "0664b4b774303bfdbbd28e411d9a8bf34a1302f2", "messageHeadline": "add riscv cmake support & using static array contain temp string for \u2026", "author": {"name": "z", "email": "feqin1023@gmail.com", "user": {"login": "fanfuqiang"}}, "additions": 100, "deletions": 5}}, {"node": {"oid": "4a6b4ba66f82ec6f4227f20adeec2382b3133b7d", "messageHeadline": "add TableGen patch whcih fix riscv asmwrter.inc memory leak (#1434)", "author": {"name": "z", "email": "feqin1023@gmail.com", "user": {"login": "fanfuqiang"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "77600b956c93b6d327939cc968b02f347e129803", "messageHeadline": "Fix #1412: test_m680x crashes on Windows (#1432)", "author": {"name": "Wolfgang Schwotzer", "email": "wolfgang.schwotzer@gmx.net", "user": {"login": "aladur"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "a014ff0cb60336a6d94e45f05883daf8d63c8e0a", "messageHeadline": "Fuzz QPX mode for PPC (#1431)", "author": {"name": "Catena cyber", "email": "35799796+catenacyber@users.noreply.github.com", "user": {"login": "catenacyber"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "9e4f128820d05e81d2b5d5ed25d4eb29b1cac7fe", "messageHeadline": "Make install.sh more idomatic (#1427)", "author": {"name": "Travis Finkenauer", "email": "tmfink@users.noreply.github.com", "user": {"login": "tmfink"}}, "additions": 28, "deletions": 29}}, {"node": {"oid": "d17d8754ba213d47008cd3e9dd2f70f2513be597", "messageHeadline": "arm: brkdiv0 is invalid code. TODO: this is just a quick fix, later f\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 9}}, {"node": {"oid": "0b23157074c87e9c130cb859369433cd9e589577", "messageHeadline": "Adds info for ARM brkdiv0", "author": {"name": "Philippe Antoine", "email": "contact@catenacyber.fr", "user": {"login": "catenacyber"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "42731072b3c19ea8fcfe05de9c6e8bad5c39a0b1", "messageHeadline": "Update AARCH64 to ARMv8.1-4 (minus tablegen stuff) (#1425)", "author": {"name": "blacktop", "email": "blacktop@users.noreply.github.com", "user": {"login": "blacktop"}}, "additions": 5853, "deletions": 2549}}, {"node": {"oid": "ee6c6ee678ea06bf196aa9093d905d0145cc136f", "messageHeadline": "AArch64: Fix register access flags for memory instructions (#1423)", "author": {"name": "hal-jones", "email": "41194612+hal-jones@users.noreply.github.com", "user": {"login": "hal-jones"}}, "additions": 332, "deletions": 332}}, {"node": {"oid": "72be24262fae0e6c5faedb0a00ad6005c878daa0", "messageHeadline": "AArch64: Fix register access flags for memory instructions (#1423)", "author": {"name": "hal-jones", "email": "41194612+hal-jones@users.noreply.github.com", "user": {"login": "hal-jones"}}, "additions": 332, "deletions": 332}}, {"node": {"oid": "24d5a70a6b86c89213ce9b7f441126dff085180a", "messageHeadline": "arm: remove ARMRegisterName.inc from CMakeLists.txt", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "0113195d4976bfba0c2fb39d024ac51c588e6a18", "messageHeadline": "arm: delete unused ARMRegisterName.inc", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 231}}, {"node": {"oid": "ad3264e9c25cb5022a217bee028235a3d13e0129", "messageHeadline": "arm: use ARMMappingInsnName.inc for instruction names", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 438}}, {"node": {"oid": "e48ebc18b1464107819440e7595734426b787255", "messageHeadline": "cstest: temporarily disable issue 913", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5417858895b9e3b37ee5207915af5b0600a665ad", "messageHeadline": "MC: fix heading of fpv8.c.cs to make fuzzer happy", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "58750a1b710aa3cfa6edffbedec9064935d715dc", "messageHeadline": "arm: fix more MSVC warnings", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "41f24e31af695ddad832fe99226483198c9ee89c", "messageHeadline": "arm: fix more MSVC warnings", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b540ece988806f344fc4dee50c70e4e1e334c689", "messageHeadline": "arm: fix warnings reported by MSVC", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 22, "deletions": 22}}, {"node": {"oid": "af891f125a556695752207c89dade1a1dec131ee", "messageHeadline": "bindings: update ARM const after the last ARM update", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1629, "deletions": 1464}}, {"node": {"oid": "eb4dcfb214a3e982ab3b503afc1904809c2fb738", "messageHeadline": "arm: sync with llvm 7.0.1", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 44235, "deletions": 32238}}, {"node": {"oid": "3b3f40fec5c17b5e20074f74cc4ffed8cf6cec92", "messageHeadline": "cstool: add armv8be & thumbv8be modes", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "9a8b23892afb7e06020c0db045d8965afa39256e", "messageHeadline": "cstool: arm v8, thumb v8", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5ab5ed249a158a163540734a311e24ffa66d4c5f", "messageHeadline": "cstool: add armv8 & thumbv8 to usage instruction", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "cb2940ccf63e1eb17d8b781b36bfa17e69c39b7d", "messageHeadline": "Fix memory leak in RISC V (#1424)", "author": {"name": "Catena cyber", "email": "35799796+catenacyber@users.noreply.github.com", "user": {"login": "catenacyber"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b5964c1bfc39c55a42b82a159d15decd5d15c8f2", "messageHeadline": "Fix #1420: Capstone 4 fails to build when targeting UWP (#1421)", "author": {"name": "ceeac", "email": "ceeac@users.noreply.github.com", "user": {"login": "ceeac"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "f1618c78ce7cfc8b465c0338275463a98ac1c89f", "messageHeadline": "Corpus generation is more robust (#1419)", "author": {"name": "Catena cyber", "email": "35799796+catenacyber@users.noreply.github.com", "user": {"login": "catenacyber"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "76550a7bfdb32057ce20de51d6f2cfc3113b5b19", "messageHeadline": "put together all static architecture setups in cs.c", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 118, "deletions": 216}}, {"node": {"oid": "ed96912a46129ee3b42a0959b0c370dcb4e91067", "messageHeadline": "cleanup tests/", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 187}}, {"node": {"oid": "34d92258e07c3bba5add6d5125811ec0d49a6dd6", "messageHeadline": "riscv: coding style cleanup", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 120, "deletions": 120}}, {"node": {"oid": "b8fcf27b22d1186a52ee20197cb4b8b5cfa81a3f", "messageHeadline": "RISCV support ISRV32/ISRV64 (#1401)", "author": {"name": "z", "email": "feqin1023@gmail.com", "user": {"login": "fanfuqiang"}}, "additions": 27520, "deletions": 154}}, {"node": {"oid": "be60fe420241831ba8d65c87e09526ad0ec4b165", "messageHeadline": "Merge branch 'next' of github.com:aquynh/capstone into next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 17}}, {"node": {"oid": "6c4bc4fe71312a86b549b6d101368c3b28bbf019", "messageHeadline": "cstest: build with local libcapstone", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "0f4300cf110ea9227fbddd13d264ab99c9d30a6c", "messageHeadline": "arm: cleanup ARMGenInstrInfo.inc", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 17}}, {"node": {"oid": "165a964bb56ded77d2e55e5dc8f3059130e3e5ca", "messageHeadline": "x86: operand size of BNDxxx is 16", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "c5180bffd347a509c8e4af9322f9b0ba4ef49d77", "messageHeadline": "Fixes uninitialized memory for X86 BND instructions (#1415)", "author": {"name": "Catena cyber", "email": "35799796+catenacyber@users.noreply.github.com", "user": {"login": "catenacyber"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "2e13b39af50f1fffe7838e8d684ff0c5fd18b0e3", "messageHeadline": "Avoids type confusion in cpu12 for M680X (#1417)", "author": {"name": "Catena cyber", "email": "35799796+catenacyber@users.noreply.github.com", "user": {"login": "catenacyber"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8c7cbaf415d1330087a228c94fd40d5da0a24fa2", "messageHeadline": "x86: operand access for BND instructions", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 22, "deletions": 22}}, {"node": {"oid": "f2233b7f44e881ca1a6ec0b44ccba478c45aecd7", "messageHeadline": "x86: new files X86GenRegisterName.inc & X86GenRegisterName1.inc", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 589, "deletions": 576}}, {"node": {"oid": "5812414b2a3192c843aa34991383938b51040b65", "messageHeadline": " normalize in issue mode (#1414)", "author": {"name": "\u0110\u1ed7 Minh Tu\u1ea5n", "email": "tuanit96@gmail.com", "user": {"login": "HarDToBelieve"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "2fbc238e8549203c54f8dfb2191dd672f05f4ca1", "messageHeadline": " normalize tab character in cs (#1413)", "author": {"name": "\u0110\u1ed7 Minh Tu\u1ea5n", "email": "tuanit96@gmail.com", "user": {"login": "HarDToBelieve"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "31d0de45527465578d27ef5d3189bd0dbba62f69", "messageHeadline": "[M68K] store correct register value in op.reg_pair (#1411)", "author": {"name": "Travis Finkenauer", "email": "tmfink@users.noreply.github.com", "user": {"login": "tmfink"}}, "additions": 21, "deletions": 16}}, {"node": {"oid": "7e1efae487e7f8c02a84b3ba4942eb5b90b17112", "messageHeadline": "x86: remove PRINT_ALIAS_INSTR", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cb2b1bda537de3300e4f212050f614294945cd52", "messageHeadline": "x86: add BND registers to regsize_map_32 & regsize_map_64", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "9058367c073b38d2fc997e84821ae7dc43e9ccd6", "messageHeadline": "fuzz_disasm: declare cs_fuzz_arch()", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "ee237e128a4ba87f679206dc184a6c2286aba46d", "messageHeadline": "bingdings: update X86 consts", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4533, "deletions": 4644}}, {"node": {"oid": "3dd39b0bc5c1eef7c6b7f8c3002a3d6b5091cb0a", "messageHeadline": "x86: add BND registers. this fixes OSS-fuzz issue 13467", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "9f53e3b0d4e17ccd7227be6806cef9dc0e30feaa", "messageHeadline": "Made instruction table static (#1408)", "author": {"name": "Daniel Collin", "email": "daniel@collin.com", "user": {"login": "emoon"}}, "additions": 66064, "deletions": 493}}, {"node": {"oid": "1f0ff5e437bbe47f3f0de49a916e29478d9be7bf", "messageHeadline": "Fuzz more modes and ATT syntax (#1410)", "author": {"name": "Catena cyber", "email": "35799796+catenacyber@users.noreply.github.com", "user": {"login": "catenacyber"}}, "additions": 81, "deletions": 0}}, {"node": {"oid": "91f6189f97ffb52c40f53ed65e9beb040b76897f", "messageHeadline": "cstest: add issue #1263 (#1407)", "author": {"name": "Alexey Nurmukhametov", "email": "nurmukhametov.alex@gmail.com", "user": {"login": "Oloshka"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "21ee872b8592038c42774b7043c82a28bbc2a610", "messageHeadline": "cmake: update HEADERS_X86", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 12, "deletions": 21}}, {"node": {"oid": "6eaf37cf87344fface7fbb96a474093f5fa48777", "messageHeadline": "fix SystemZRegDesc&SystemZMCRegisterClasses number of SystemZ InitMCR\u2026", "author": {"name": "z", "email": "feqin1023@gmail.com", "user": {"login": "fanfuqiang"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "228c733950d8b04ac203154077daba9d8fb1a636", "messageHeadline": "add xenial tests (#1404)", "author": {"name": "Stephen", "email": "stephengroat@users.noreply.github.com", "user": {"login": "stephengroat"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "b7ed33a1a01b35aa8918194e97f3b5f8c27f1392", "messageHeadline": "Merge branch 'next' of github.com:aquynh/capstone into next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "0e3dc97fd9d6bb6e6aa61531fe4f0db90f48272f", "messageHeadline": "Merge branch 'next-x86' into next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 134227, "deletions": 121224}}, {"node": {"oid": "2dc77357e1401c32393bc5916b71661ea9feba20", "messageHeadline": "x86: update ISA & mapping tables", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 127755, "deletions": 115080}}, {"node": {"oid": "650b26e324680771c632b0b5ec085cb914ca8dcd", "messageHeadline": "cstest: add 1 more test for #1335", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "16f70fc354c8f23728d07cd3edac29c347780487", "messageHeadline": "cstest: add issue #1335", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "ac311fd7f6c5633b8921a8accd6c99a57f612b1e", "messageHeadline": "cstest: add issue #1259", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "6ba9f001b94bac0e6491bf98f72058f244541911", "messageHeadline": "MOS65XX: Fix instruction length for indirect addressing modes (#1402)", "author": {"name": "Sebastian Macke", "email": "sebastian@macke.de", "user": {"login": "s-macke"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "3e624c0e0263e6a29a8ef029049313c4eb447327", "messageHeadline": "sync cs.c", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 47, "deletions": 13}}, {"node": {"oid": "e3bcb066818334752dba1d4425091ac23cbbf2f3", "messageHeadline": "Make travis print the fuzzed input to be used with cstool", "author": {"name": "Philippe Antoine", "email": "contact@catenacyber.fr", "user": {"login": "catenacyber"}}, "additions": 89, "deletions": 34}}, {"node": {"oid": "2defd57568795bb1567c04268e5316407c56b7c9", "messageHeadline": "bindings: update X86 consts", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4644, "deletions": 4452}}, {"node": {"oid": "357ef8e535ef7f1b04b006b76c94410fcaf1c676", "messageHeadline": "x86: X86_insn_name checks array boundary with ARR_SIZE", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "49d46e6a52ae040af2fd74c8e39cae23e1424fa9", "messageHeadline": "x86: optimize X86MappingInsnName.inc to have only instruction names", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1899, "deletions": 1899}}, {"node": {"oid": "1d8a1eeca128cb0992e08520ba88e24b9cf86960", "messageHeadline": "MC: uncomment some valid AVX testcases of X86", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "9836779db9df6fb8a9b973985adbe7f3b62ca896", "messageHeadline": "x64: fix binary searching functions in arch/X86/X86Mapping.c", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "1e82cc5b36df6b282952d14cf6498572bc5d1c19", "messageHeadline": "x86: fix issue #1304", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "7c9090e542134f2f7b62f5f606095cc1d040da6c", "messageHeadline": "Makefile: indentation", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "51a03d61082ac3bd075fc9fb008e5aaaaddb4ed5", "messageHeadline": "fix mode \"c\" in report_cstest (#1398)", "author": {"name": "\u0110\u1ed7 Minh Tu\u1ea5n", "email": "tuanit96@gmail.com", "user": {"login": "HarDToBelieve"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "c829a8bfd46dc4c266df3a458f2e04b2a84c3c71", "messageHeadline": "x86: fix is64Bit(), so it access insns array after ID lookup", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 17, "deletions": 8}}, {"node": {"oid": "7c0b7efc27084de33de9b2d37c2df19a857f2a19", "messageHeadline": "sync cs.c", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 47, "deletions": 13}}, {"node": {"oid": "4de2e288c84b903210ca7502f284d434c1b8fc7b", "messageHeadline": "fix MC", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2325, "deletions": 2161}}, {"node": {"oid": "3dcdcfa7133657af8f38cd4dbf1b36faed49d38d", "messageHeadline": "sync with LLVM 7.0.1. X86 is first", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 454532, "deletions": 655375}}, {"node": {"oid": "17f252ea962f872b8f5c7442022c486c2cb70f2f", "messageHeadline": "x86: ENDBR64 & ENDBR32 are unavailable in REDUCE mode", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "b22782526724ad2d28b4627c8f5d9deec19e488d", "messageHeadline": "x86: fix X86_BEXTRI64ri in X86MappingInsnOp_reduce.inc", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "260bc7e44fc7f90886f37959572c4f0ae235076b", "messageHeadline": "trimming MCInstrDesc (ARM)", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2801, "deletions": 2814}}, {"node": {"oid": "de420ec49a5e9713e6ab6ca66baa0d1809dc8ec8", "messageHeadline": "trimming MCRegisterClass", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1047, "deletions": 1075}}, {"node": {"oid": "7131b7a8adca61b554dbb2623e83481d0a40ebd0", "messageHeadline": "Revert \"x86: trimming MCRegisterClass usage\"", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 873, "deletions": 1}}, {"node": {"oid": "8b1a140db263df266f1983628383af827ba9f8fa", "messageHeadline": "x86: trimming MCRegisterClass usage", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 873}}, {"node": {"oid": "e0b9ca73298df22ff3f0050b441fc66d8a34e532", "messageHeadline": "Revert \"trimming MCRegisterClass usage\"", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2260, "deletions": 4}}, {"node": {"oid": "9426405822703f9b1219bff9ab24b9d9c015bb2f", "messageHeadline": "trimming MCRegisterClass usage", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 2260}}, {"node": {"oid": "38e971627541c2118d143efa920b4724b822d3c9", "messageHeadline": "wasm: remove unused variable", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "f59dac2237d5ff9dd3abd17ea76f76cf77e967d8", "messageHeadline": "Merge branch 'next' of github.com:aquynh/capstone into next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 42, "deletions": 76}}, {"node": {"oid": "85cac968ef73d6daac53acd77e7878000b75b276", "messageHeadline": "X86: X86_insn_reg_att uses a wrong mapping array of Intel syntax", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5f20fba9debe0ac2659f05bf8ec17459c0281374", "messageHeadline": "Adds corpus generation for bpf architecture (#1396)", "author": {"name": "Catena cyber", "email": "35799796+catenacyber@users.noreply.github.com", "user": {"login": "catenacyber"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "e5fa5f873532baf4323a175e3126e05c8c9410fc", "messageHeadline": "Avoids leak in wasm details (#1372)", "author": {"name": "Catena cyber", "email": "35799796+catenacyber@users.noreply.github.com", "user": {"login": "catenacyber"}}, "additions": 24, "deletions": 76}}, {"node": {"oid": "466cb1b2fd60db9025a81e2744305be4f9d380c6", "messageHeadline": "respect libsuffix in pkgconfig (#1393)", "author": {"name": "Anton Bolshakov", "email": "blshkv@users.noreply.github.com", "user": {"login": "blshkv"}}, "additions": 6, "deletions": 15}}, {"node": {"oid": "3570936dc05fccb4c716cc80a1b52c74d1044970", "messageHeadline": "Merge branch 'next' of github.com:aquynh/capstone into next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 16, "deletions": 15}}, {"node": {"oid": "0561a4fc1083a03634fedb9ecc12d74354c91bd2", "messageHeadline": "cstest: add issue #1129", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "a28027bbe1fa5a605b2cdf668b8b160decb589f2", "messageHeadline": "wasm: fix misordering (#1391)", "author": {"name": "david942j", "email": "david942j@gmail.com", "user": {"login": "david942j"}}, "additions": 16, "deletions": 15}}, {"node": {"oid": "0e0fb6de52af77d94e3834f0a684f6096f27ba19", "messageHeadline": "cstest: issues with description, rather than", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "7ecf7c64101f6297d65b31bfc262bd988a104c95", "messageHeadline": "cstest: add some branch instructions with absolute addresses for x86", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "462e7e089ba47be56e97e32e8c80a4c087109973", "messageHeadline": "cstest: add issue 1389 testcase to issues.cs", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "972617fffffa9618826e5ee83d338ee246a293de", "messageHeadline": "suite/capstone_get_setup.c: add BPF arch", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "a442e9d1f7c8df963bdb6c2a5d53b50b19ce48fb", "messageHeadline": "bpf: print setup config in cstool -v", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "9b3ead3ab8534e1dd72677dbad10d80ef6ae5d92", "messageHeadline": "fix conflicts", "author": {"name": "david942j", "email": "david942j@gmail.com", "user": {"login": "david942j"}}, "additions": 16, "deletions": 15}}, {"node": {"oid": "b227acc29ccd33e249706cb6867c1fe7c3b22567", "messageHeadline": "New architecture: BPF (#1388)", "author": {"name": "david942j", "email": "david942j@gmail.com", "user": {"login": "david942j"}}, "additions": 2633, "deletions": 28}}, {"node": {"oid": "fd433d897ae773be1fbab94cdac3b0b7dfe4c460", "messageHeadline": "x86: 8bit Imm operand has size = 1. this fixes issue #1389", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "0eb9f20dfeabc5cc5bb1b5f0d6125ce6346e2818", "messageHeadline": "python: add test_evm.py to Makefile check target", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a7f12d96b0b11bb174fee34bbd9ad8d0a55f14c3", "messageHeadline": "cstool: print extra options in alphabet order", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "19351b5b764645dc1f0a1daaadb23df5b749dfef", "messageHeadline": "cstool: indent Wasm usage", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7b47192b1a2ddc7a387e8e09dfb432f5c0dad97c", "messageHeadline": "python: make test_evm.py to output like test_evm.c", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "059ac6d7ccb892e40485cbc9bd27a438c87a0be9", "messageHeadline": "Fix skipdata struct being destroyed (#1385)", "author": {"name": "\u0421\u0435\u043c\u0451\u043d \u041c\u0430\u0440\u044c\u044f\u0441\u0438\u043d", "email": "simeon@maryasin.name", "user": {"login": "MarSoft"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "74c67daf3551445855929346ed8f7d82ba7aec29", "messageHeadline": "For the benefit of mankind. (#1386)", "author": {"name": "Invincible", "email": "KaiYuan.Guo@gmail.com", "user": {"login": "Invincibl-e"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "254c58b47a0648ef623381aca1401d3959ac6d8e", "messageHeadline": "Fixes more undefined left shift of negative values (#1384)", "author": {"name": "Catena cyber", "email": "35799796+catenacyber@users.noreply.github.com", "user": {"login": "catenacyber"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b43db80f9a832f9963262ee177f07acfb14454ca", "messageHeadline": "Avoids overflow in getRegisterName for TMS320C64x (#1375)", "author": {"name": "Catena cyber", "email": "35799796+catenacyber@users.noreply.github.com", "user": {"login": "catenacyber"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "53bb84df61383dc592f77509449870a61d2089d1", "messageHeadline": "Updates test_corpus to support new examples (#1383)", "author": {"name": "Catena cyber", "email": "35799796+catenacyber@users.noreply.github.com", "user": {"login": "catenacyber"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "2426038f311e5509f8f53b3e6d10f1d01af773da", "messageHeadline": "Multiply signed integer instead of left shift (#1382)", "author": {"name": "Catena cyber", "email": "35799796+catenacyber@users.noreply.github.com", "user": {"login": "catenacyber"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b57ddf8bc57d4e310ecfc23f5eb85a6f361ea024", "messageHeadline": "merge master to next branch", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 5596, "deletions": 2389}}, {"node": {"oid": "ee09a822359469b60329106bd8d2efd761a0c3c1", "messageHeadline": "README: pypi downloads", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "31f8e8e0be088bb93975285578eca9f5527411a4", "messageHeadline": "Avoid overflow in SStream.c (#1381)", "author": {"name": "Catena cyber", "email": "35799796+catenacyber@users.noreply.github.com", "user": {"login": "catenacyber"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "06f042c5159f0d7ad59259f01194c35d05b20b24", "messageHeadline": "Fix undefined shift in WASM disassembler (#1380)", "author": {"name": "Catena cyber", "email": "35799796+catenacyber@users.noreply.github.com", "user": {"login": "catenacyber"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c7fbb5d4cdea49c5157a43c12faf52d40fb5e268", "messageHeadline": "Another way to solve when compare with issue (#1379)", "author": {"name": "\u0110\u1ed7 Minh Tu\u1ea5n", "email": "tuanit96@gmail.com", "user": {"login": "HarDToBelieve"}}, "additions": 21, "deletions": 22}}, {"node": {"oid": "74e15a02636772d04452e39c1dcac51d963bef58", "messageHeadline": "Integrate into travis cli (#1378)", "author": {"name": "\u0110\u1ed7 Minh Tu\u1ea5n", "email": "tuanit96@gmail.com", "user": {"login": "HarDToBelieve"}}, "additions": 1412, "deletions": 1385}}, {"node": {"oid": "695709f180a0b1525fcfaedbb57f3f507187fcb4", "messageHeadline": "Merge branch 'HarDToBelieve-master'", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "44be32dd504e5050d573325c0317e6d5492aaf21", "messageHeadline": "cstest: code style", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "9e26ddb9c026a2d0b1094e365b9febf3ef88f482", "messageHeadline": "Fix bugs (#1377)", "author": {"name": "\u0110\u1ed7 Minh Tu\u1ea5n", "email": "tuanit96@gmail.com", "user": {"login": "HarDToBelieve"}}, "additions": 85, "deletions": 91}}, {"node": {"oid": "8f4bf69f624baa387ae3eb71947d6fcc63bedc38", "messageHeadline": "Done fixing", "author": {"name": "HarDToBelieve", "email": "tuanit96@gmail.com", "user": {"login": "HarDToBelieve"}}, "additions": 21, "deletions": 16}}, {"node": {"oid": "cd2e9567a2bd21604b8ee9e513c70ef3a0251413", "messageHeadline": "fixing", "author": {"name": "hardtobelieve", "email": "tuanit96@gmail.com", "user": {"login": "HarDToBelieve"}}, "additions": 74, "deletions": 85}}, {"node": {"oid": "23c73c0aa1632411a75ddd1005070ae469785518", "messageHeadline": "cstest: allow space between !# and arch (issues.cs)", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 110, "deletions": 110}}, {"node": {"oid": "9216f2f5c4747e39e8d56820055bc11460f82f21", "messageHeadline": "cstest: fix conflicts", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 20, "deletions": 21}}, {"node": {"oid": "0c2df587920346f7b801177b6175a55b408f2fa3", "messageHeadline": "Add more features to CSTEST (#1376)", "author": {"name": "\u0110\u1ed7 Minh Tu\u1ea5n", "email": "tuanit96@gmail.com", "user": {"login": "HarDToBelieve"}}, "additions": 259, "deletions": 95}}, {"node": {"oid": "3e93dfb8d5e1ff827e65336cf7c71e8726e92879", "messageHeadline": "MC: fix missing option field in some .cs files", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 15, "deletions": 17}}, {"node": {"oid": "3e6560633378f5868fdcb77b5590f4b797dbf618", "messageHeadline": "cstest: update README", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "71f86ed1356153e26b993c33bc22cdec251e022f", "messageHeadline": "fix README", "author": {"name": "hardtobelieve", "email": "tuanit96@gmail.com", "user": {"login": "HarDToBelieve"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "10a9e81a064b8cb34fc7c4f4cdcc00287c3d4859", "messageHeadline": "rename report", "author": {"name": "hardtobelieve", "email": "tuanit96@gmail.com", "user": {"login": "HarDToBelieve"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "d71d2e4e655aaac795ffe7d10689d64fd9ed0c58", "messageHeadline": "Done", "author": {"name": "hardtobelieve", "email": "tuanit96@gmail.com", "user": {"login": "HarDToBelieve"}}, "additions": 98, "deletions": 49}}, {"node": {"oid": "a136eda2a03bbbbd344a48fe472828d18923efc5", "messageHeadline": "Merge remote-tracking branch 'upstream/master'", "author": {"name": "hardtobelieve", "email": "tuanit96@gmail.com", "user": {"login": "HarDToBelieve"}}, "additions": 96, "deletions": 21}}, {"node": {"oid": "e2dcef503572809d25f53bf062c854f79fdd71ec", "messageHeadline": "Done fixing", "author": {"name": "hardtobelieve", "email": "tuanit96@gmail.com", "user": {"login": "HarDToBelieve"}}, "additions": 120, "deletions": 62}}, {"node": {"oid": "bc355fffcc3f944f5644766900628cd8c81d3ecf", "messageHeadline": "cstest: comment out 2 testcases", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "f38aec3d723a8118b82a43b93843617081c7cde9", "messageHeadline": "arm64: fix CS_OPT_UNSIGNED option on memory operand offset", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b8ea017fcdbbbd244720c9acbffa756852e0f477", "messageHeadline": "x86: print imm with proper size for CS_OPT_UNSIGNED - ATT syntax", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 40, "deletions": 1}}, {"node": {"oid": "d7007f7d7c6ca093e8f3c957c4532d6addfb7548", "messageHeadline": "cstest: add a testcase for CS_OPT_UNSIGNED (Intel syntax)", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "b22426d8acf8ab4543ef0807f64233c06902fbc3", "messageHeadline": "x86: print imm with proper size for CS_OPT_UNSIGNED", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 52, "deletions": 20}}, {"node": {"oid": "1d23bc6b8e072dca52bde749cc8ed87a2d7d62c6", "messageHeadline": "Merge remote-tracking branch 'upstream/master'", "author": {"name": "hardtobelieve", "email": "tuanit96@gmail.com", "user": {"login": "HarDToBelieve"}}, "additions": 343, "deletions": 334}}, {"node": {"oid": "cca5cf8131f68e8d637883518ab2eb0e36bedd72", "messageHeadline": "free mem", "author": {"name": "hardtobelieve", "email": "tuanit96@gmail.com", "user": {"login": "HarDToBelieve"}}, "additions": 43, "deletions": 2}}, {"node": {"oid": "ab664598382f11e28122b25e6017e17a45acf5b4", "messageHeadline": "MC: fix suite/MC/Sparc/sparc-fp-instructions.s.cs, to make fuzzer happy", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cb4720924823a8ab324cd542722e4f2a22297cad", "messageHeadline": "add comment feature", "author": {"name": "HarDToBelieve", "email": "tuanit96@gmail.com", "user": {"login": "HarDToBelieve"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "17e1761bcae69f76b049a3463649f2feb7c9ba94", "messageHeadline": "cstest: there is no mode ARM |THUMB", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6438d547ef32d861bc5811ee05a41fb500742e7b", "messageHeadline": "cstest: cleanup issues.cs", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "578e6ea62ae877fd301fa60fd108be0bd10c6bd7", "messageHeadline": "cstest: correct 0(mem) case in issues.cs", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fd4a0af984b76ec5c13c07595a5abb01fb4ed2af", "messageHeadline": "MC: cleanup some testcases of x86 (riz)", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "067e5a87491e7ee6da1f86e9640724a65b1ac8a8", "messageHeadline": "MC: del x86_64-hle-encoding.s.cs", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "7228b4a3a6169826a2f919a0b70d7e523199d1e4", "messageHeadline": "x86: ATT syntax print unsigned imm with 0x prefix", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "988ad09d77ac0307f51cedf84d211fdd18134cf5", "messageHeadline": "x86: ATT syntax print unsigned imm with 0x prefix", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8a7ebc3bd648e76e50222c15e91121df51a212a0", "messageHeadline": "x86: do not print prefix 0 for memory operand for ATT syntax", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "b197c3d2c690b8e6c8976be2dd2389537e87bc69", "messageHeadline": "Merge branch 'master' of github.com:aquynh/capstone", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 607, "deletions": 541}}, {"node": {"oid": "4cd1a5f6381f34d10de3d32c6858d3435b3dd198", "messageHeadline": "MC: fix prefix 0(mem) in ATT syntax", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 301, "deletions": 301}}, {"node": {"oid": "974b3b3cf134ad33bb2b64033bb677eb32a35a73", "messageHeadline": "x86: do not print prefix 0 for memory operand for ATT syntax", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "3b64ed6579c0e38fd268278c6d0c500ec83500ca", "messageHeadline": "Regression Testing (#1374)", "author": {"name": "\u0110\u1ed7 Minh Tu\u1ea5n", "email": "tuanit96@gmail.com", "user": {"login": "HarDToBelieve"}}, "additions": 607, "deletions": 541}}, {"node": {"oid": "432e507ce219df9b2b0b14bc595b25966dc79012", "messageHeadline": "arm: lowercase for APSR_nzcv", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bc36e5fdfe41fc5bca0fd0dd4d9b0e98af967189", "messageHeadline": "arm: lowercase for APSR_nzcv", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "76f66fd48a6463406961501b80ea1b8c5a7654a7", "messageHeadline": "MC: more fix for Mips .cs", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1749b8eb737fa715eea1ea86474eb2e03ed6eb75", "messageHeadline": "MC: more fix for Mips .cs", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "bf944dae0f7d7b4c62ae02bd913e46c8cf305296", "messageHeadline": "MC: alias registers for Mips", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 29, "deletions": 30}}, {"node": {"oid": "ea335cc0a84f5cd47a2ccc9aba4527f81d8a9d0b", "messageHeadline": "MC: alias registers for Mips", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 63, "deletions": 63}}, {"node": {"oid": "c16a04779642bcd8e46c3803d81c7b12a341a2d1", "messageHeadline": "MC: alias registers for Mips - v1", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 26, "deletions": 26}}, {"node": {"oid": "7cee794092777783cff38399a8ef147958bd20d0", "messageHeadline": "MC: alias registers for Mips", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 535, "deletions": 535}}, {"node": {"oid": "bdb711390cfcae643954950d641b2de10db62112", "messageHeadline": "arm64: support CS_OPT_UNSIGNED", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "4ee7d4507858ec71ed464a9253a6620661192024", "messageHeadline": "arm64: support CS_OPT_UNSIGNED", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "93e93490f3bd014ddaa1e820e61089ad9d7872d1", "messageHeadline": "fix crash", "author": {"name": "hardtobelieve", "email": "tuanit96@gmail.com", "user": {"login": "HarDToBelieve"}}, "additions": 75, "deletions": 8}}, {"node": {"oid": "8f963fab95e2fb549f4f8920274a6077e7300bdb", "messageHeadline": "Merge branch 'master' of github.com:aquynh/capstone", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 18, "deletions": 12}}, {"node": {"oid": "ad38598a8961c19bd57059dff63d604c6865ae71", "messageHeadline": "x86: support CS_OPT_UNSIGNED for ATT syntax", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 18, "deletions": 10}}, {"node": {"oid": "00dc2e2e5826a30ab5d7491096177376ffa6a25c", "messageHeadline": "x86: support CS_OPT_UNSIGNED for ATT syntax", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 18, "deletions": 10}}, {"node": {"oid": "318e776d522b5f5942ce931e68c0161fb76645c0", "messageHeadline": "Revert \"x86: support CS_OPT_UNSIGNED for ATT syntax\"", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 10, "deletions": 18}}, {"node": {"oid": "c2f0a94a91d78680f3ce1d5ad632a87146f1efb7", "messageHeadline": "x86: support CS_OPT_UNSIGNED for ATT syntax", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 18, "deletions": 10}}, {"node": {"oid": "7c406f2f4ee708c11239b239fc8a0ad9222cbc8a", "messageHeadline": "MC: alias instructions for PPC", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "7a436430d0726e7b886ff9771a9eb865488aef18", "messageHeadline": "MC: alias instructions for Sparc", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "46c0e9b2ee28e550c7ccc2e5c35c46b7dda5ece4", "messageHeadline": "MC: normalize SysZ input", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "7bfc6c1eb592c4295f14577d45f9f44b11d7770d", "messageHeadline": "cstest: protopye for trim_str & replace_hex", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "e9a1b904d042215af3d1cecb5bc9a6feb111d95e", "messageHeadline": "cstest: indentation", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 19, "deletions": 20}}, {"node": {"oid": "a95c40f1d1aadaccfee8e5a4206d7743f7589160", "messageHeadline": "done fixing", "author": {"name": "hardtobelieve", "email": "tuanit96@gmail.com", "user": {"login": "HarDToBelieve"}}, "additions": 23, "deletions": 28}}, {"node": {"oid": "6b80abc10f932043e8062f4d70c3bb4ac7ecb6ff", "messageHeadline": "fix conflict", "author": {"name": "hardtobelieve", "email": "tuanit96@gmail.com", "user": {"login": "HarDToBelieve"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "8899891df0ead09c06b5b52b80b3b398713a986b", "messageHeadline": "fixing capstone_test.c", "author": {"name": "hardtobelieve", "email": "tuanit96@gmail.com", "user": {"login": "HarDToBelieve"}}, "additions": 97, "deletions": 57}}, {"node": {"oid": "44b91620813af60e0964a59843586cfa8e9421ed", "messageHeadline": "MC: try comment out", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "84dc89402cf27779443dcd4d7f89c7be091913e8", "messageHeadline": "cstest: code style", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "1d2e280bef7884fe8b1cfcd75d2e5f415252bd2b", "messageHeadline": "cstest: code style", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "96544c10ec04179bacfc479ad17e4f5d0a155314", "messageHeadline": "Merge branch 'master' of github.com:HarDToBelieve/capstone", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 37, "deletions": 26}}, {"node": {"oid": "f6c57c148a149cf55ad6fe5f41cf11a6cf1b2aa2", "messageHeadline": "MC: fix arm offset", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8592cb6f1b7270c3d57b4b91697665ceb6e6a678", "messageHeadline": "fixing", "author": {"name": "HarDToBelieve", "email": "tuanit96@gmail.com", "user": {"login": "HarDToBelieve"}}, "additions": 37, "deletions": 26}}, {"node": {"oid": "af37dd72525a5f4b778e7f1d3270081524b2a9f4", "messageHeadline": "MC: dup = mov (arm64)", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 26, "deletions": 26}}, {"node": {"oid": "b12f081e0ad339f580874ec36dde08f303447839", "messageHeadline": "MC: remove FP tests of Arm64", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "0e6cd6e3a6f352e7c69c29cf3bd6bf30d6e00730", "messageHeadline": "MC: use lowercase for testcases", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "74f730b18a011c592b14d644fd6483b2fb7501ea", "messageHeadline": "MC: use lowercase for testcases", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 28, "deletions": 28}}, {"node": {"oid": "78c6359d13a35adc0ba0e095805fd8e9bd1e3236", "messageHeadline": "MC: fix more thumb offset", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 5, "deletions": 8}}, {"node": {"oid": "d8089bd6f689878165a101048b78edd1e177edb2", "messageHeadline": "Merge branch 'master' of github.com:HarDToBelieve/capstone", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "094334a0d7d3c7052e1f2b99d3fd8a16ae327032", "messageHeadline": "MC: fix thumb offset", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 30, "deletions": 30}}, {"node": {"oid": "2c30fdde9911c4fc1c20c63d26fafd324b8c32df", "messageHeadline": "Merge branch 'master' of https://github.com/HarDToBelieve/capstone", "author": {"name": "HarDToBelieve", "email": "tuanit96@gmail.com", "user": {"login": "HarDToBelieve"}}, "additions": 262, "deletions": 263}}, {"node": {"oid": "d7f81fb20e0dc47efd01b11aa046846b19fd01ff", "messageHeadline": "fix noregname", "author": {"name": "HarDToBelieve", "email": "tuanit96@gmail.com", "user": {"login": "HarDToBelieve"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "48919240c1adb1272e299df3b4b37c9c7eb93f5b", "messageHeadline": "MC: normalize suite/MC/SystemZ/insn-good.s.cs", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 260, "deletions": 260}}, {"node": {"oid": "a7bbfab80a604b6a15a33abd3f5722d28cddb0ff", "messageHeadline": "Merge branch 'master' of github.com:HarDToBelieve/capstone", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "8265a9aeeeca2ce4d063b54b9209f44a228b543a", "messageHeadline": "cstest: cleanup", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "b9ed1f72a9150c1743317436b85cc3937e3c40d3", "messageHeadline": "remove ifndef", "author": {"name": "HarDToBelieve", "email": "tuanit96@gmail.com", "user": {"login": "HarDToBelieve"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "ea003516ce2752a7d866bc7d830c20af11991dba", "messageHeadline": "remove space/tab", "author": {"name": "HarDToBelieve", "email": "tuanit96@gmail.com", "user": {"login": "HarDToBelieve"}}, "additions": 17, "deletions": 18}}, {"node": {"oid": "b64464bf3b36847e213fcd0ef7a09b3cd277691d", "messageHeadline": "fixed Mos65xx not included in MacOS; Add -D option to report; Add NOR\u2026", "author": {"name": "HarDToBelieve", "email": "tuanit96@gmail.com", "user": {"login": "HarDToBelieve"}}, "additions": 106, "deletions": 70}}, {"node": {"oid": "2be23aca68fba6ecfc601d522b7a5bc52ea693ce", "messageHeadline": "CREDITS.TXT", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b4aee81ff4f72cb699516a90162672477fe13737", "messageHeadline": "cstest: more cleanup", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 18, "deletions": 11}}, {"node": {"oid": "a5456f7a4280d78e883cd6bf92453d16c7cc672d", "messageHeadline": "cstest: remove double spaces in MC/", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "43b04e565c1831db03a33c55fd7cd44e8709eb28", "messageHeadline": "cstest: README", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "85676bfa3b0e0dbf291f255ea3ffccb535ea5975", "messageHeadline": "cstest: make report.py executable", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "a9ef438b9e0d6dbd6aae45264b5a7a9c720b66c5", "messageHeadline": "cstest: rename some functions for better consistency", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 26, "deletions": 25}}, {"node": {"oid": "f54b74f69e7c7b6dd30885cc6c9efbde93c1da6f", "messageHeadline": "cstest: coding style", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 120, "deletions": 121}}, {"node": {"oid": "ee8ddb630fb0ab0e0ec3b35713cd8abf914df0da", "messageHeadline": "cstest: README", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 28, "deletions": 4}}, {"node": {"oid": "7b10f56c027983103d89e146e1587b03209b5a9e", "messageHeadline": "fix offset", "author": {"name": "hardtobelieve", "email": "tuanit96@gmail.com", "user": {"login": "HarDToBelieve"}}, "additions": 29, "deletions": 6}}, {"node": {"oid": "360b8f0b995f04c8e2aee65b854d458cfa95903e", "messageHeadline": "report.py: print details/general informations", "author": {"name": "hardtobelieve", "email": "tuanit96@gmail.com", "user": {"login": "HarDToBelieve"}}, "additions": 218, "deletions": 117}}, {"node": {"oid": "bc6f24b52a4fded05121789597b961170890ee0e", "messageHeadline": "Merge branch 'master' of https://github.com/HarDToBelieve/capstone", "author": {"name": "hardtobelieve", "email": "tuanit96@gmail.com", "user": {"login": "HarDToBelieve"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cb0bf48e7d822f1f922ce3f369707e9e35642151", "messageHeadline": "fix usage", "author": {"name": "hardtobelieve", "email": "tuanit96@gmail.com", "user": {"login": "HarDToBelieve"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "0a337034f9ff196b7bfd01a7c548e8c230765b93", "messageHeadline": "Update README.md", "author": {"name": "\u0110\u1ed7 Minh Tu\u1ea5n", "email": "tuanit96@gmail.com", "user": {"login": "HarDToBelieve"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b51ff1d02b309227f27f29c582bd81fa10eb098e", "messageHeadline": "fix README", "author": {"name": "hardtobelieve", "email": "tuanit96@gmail.com", "user": {"login": "HarDToBelieve"}}, "additions": 20, "deletions": 4}}, {"node": {"oid": "faae6fc903cd328fbe137cfd2b4be8e7d5009584", "messageHeadline": "fix getopt warning", "author": {"name": "hardtobelieve", "email": "tuanit96@gmail.com", "user": {"login": "HarDToBelieve"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "8ea2417bf300095ba451e55dd29b035bdf2567dd", "messageHeadline": "fix issue", "author": {"name": "hardtobelieve", "email": "tuanit96@gmail.com", "user": {"login": "HarDToBelieve"}}, "additions": 106, "deletions": 6}}, {"node": {"oid": "6df9ab10aecdc677842b8bace7decef9838f0abc", "messageHeadline": "TMS320C64x: remove unused variable", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "cf05010186479eb77e4882351cf31f59a4ad1a4d", "messageHeadline": "TMS320C64x: remove unused variable", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "28dfefdbf95eab33aff29456a3be4069e49b79ba", "messageHeadline": "add name to CREDITS.TXT", "author": {"name": "hardtobelieve", "email": "tuanit96@gmail.com", "user": {"login": "HarDToBelieve"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c8a696302b472bd688a72f7acaf17020105a0c0b", "messageHeadline": "done fix", "author": {"name": "hardtobelieve", "email": "tuanit96@gmail.com", "user": {"login": "HarDToBelieve"}}, "additions": 248, "deletions": 248}}, {"node": {"oid": "48032d773b6ef0901b697983325180cc6e49466b", "messageHeadline": "fixing", "author": {"name": "hardtobelieve", "email": "tuanit96@gmail.com", "user": {"login": "HarDToBelieve"}}, "additions": 209, "deletions": 272}}, {"node": {"oid": "48410eeb11a44d5117bbb91f1c7400e525d5fa1d", "messageHeadline": "fix detail", "author": {"name": "hardtobelieve", "email": "tuanit96@gmail.com", "user": {"login": "HarDToBelieve"}}, "additions": 210, "deletions": 212}}, {"node": {"oid": "656b16a8118afe9179e64616e0e966d68fe4ca37", "messageHeadline": "fixing", "author": {"name": "hardtobelieve", "email": "tuanit96@gmail.com", "user": {"login": "HarDToBelieve"}}, "additions": 90, "deletions": 10}}, {"node": {"oid": "0626c30797227f928ea0ac5f8fccbd7ab75c9e6a", "messageHeadline": "fix Makefile", "author": {"name": "hardtobelieve", "email": "tuanit96@gmail.com", "user": {"login": "HarDToBelieve"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "3124556c09ae97c558869011002417cea4c44676", "messageHeadline": "re-construct project", "author": {"name": "hardtobelieve", "email": "tuanit96@gmail.com", "user": {"login": "HarDToBelieve"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "beaa40d676335759b72224dedbb5e6db10bb6b73", "messageHeadline": "re-construct project", "author": {"name": "hardtobelieve", "email": "tuanit96@gmail.com", "user": {"login": "HarDToBelieve"}}, "additions": 89, "deletions": 11}}, {"node": {"oid": "70ec0f072b840783a97631b2389060aeecb59e9c", "messageHeadline": "remove garbage", "author": {"name": "hardtobelieve", "email": "tuanit96@gmail.com", "user": {"login": "HarDToBelieve"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "d0b839e2c24b74e38fc1e8ce56034fd8eb7d40c9", "messageHeadline": "Merge remote-tracking branch 'upstream/master'", "author": {"name": "hardtobelieve", "email": "tuanit96@gmail.com", "user": {"login": "HarDToBelieve"}}, "additions": 264, "deletions": 54}}, {"node": {"oid": "27a80547c570304c02a9354fb8c7840a5fc44c49", "messageHeadline": "Done test system", "author": {"name": "hardtobelieve", "email": "tuanit96@gmail.com", "user": {"login": "HarDToBelieve"}}, "additions": 112, "deletions": 522}}, {"node": {"oid": "fdd74116660a44f68f8979cc18345ac35892c726", "messageHeadline": "done", "author": {"name": "hardtobelieve", "email": "tuanit96@gmail.com", "user": {"login": "HarDToBelieve"}}, "additions": 528, "deletions": 356}}, {"node": {"oid": "2d2f3ae9222c04fad82148d7f53330bc7e1cd090", "messageHeadline": "TMS320C64x instruction names (#1373)", "author": {"name": "Catena cyber", "email": "35799796+catenacyber@users.noreply.github.com", "user": {"login": "catenacyber"}}, "additions": 147, "deletions": 15}}, {"node": {"oid": "bd110ef655a66aba2c0fa192d8ca75bc0d7c2d16", "messageHeadline": "TMS320C64x instruction names (#1373)", "author": {"name": "Catena cyber", "email": "35799796+catenacyber@users.noreply.github.com", "user": {"login": "catenacyber"}}, "additions": 147, "deletions": 15}}, {"node": {"oid": "6dff0dc965b5d1069b6f958cafad50ffe8f86a77", "messageHeadline": "README: add badges for Pypi version & download counter", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "1d62f11544ae3e59bea12d250dbf7fe74ca1e1f8", "messageHeadline": "Fuzzing the new architectures (#1371)", "author": {"name": "Catena cyber", "email": "35799796+catenacyber@users.noreply.github.com", "user": {"login": "catenacyber"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "25cf2c973fd2743a8030ea6fa08365cb0ca23d9e", "messageHeadline": "fixing addStr", "author": {"name": "hardtobelieve", "email": "tuanit96@gmail.com", "user": {"login": "HarDToBelieve"}}, "additions": 1543, "deletions": 202}}, {"node": {"oid": "a512e2668fdb6652b2f495288d2580236a1e3e92", "messageHeadline": "Fixed m68k has wrong type of read_imm_64 (#1369)", "author": {"name": "david942j", "email": "david942j@gmail.com", "user": {"login": "david942j"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3ee4d90af01f0c951e8870ca8f6be4c48f8cd551", "messageHeadline": "Fixed TMS320C64x failed to print instructions (#1367)", "author": {"name": "david942j", "email": "david942j@gmail.com", "user": {"login": "david942j"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "18b33cbf5303f3e3472d4aaedba52338ec8c3815", "messageHeadline": "Fixed m68k has wrong type of read_imm_64 (#1369)", "author": {"name": "david942j", "email": "david942j@gmail.com", "user": {"login": "david942j"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a560a3a4482185ef1354eee24f6aeb12f44feb95", "messageHeadline": "Fixed TMS320C64x failed to print instructions (#1367)", "author": {"name": "david942j", "email": "david942j@gmail.com", "user": {"login": "david942j"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7635e7f9ff404525d12a63dec0243c85ec5dc45d", "messageHeadline": "Print EFLAGS and FPU_FLAGS correctly in test_x86 (#1365)", "author": {"name": "Scott Knight", "email": "4534275+knightsc@users.noreply.github.com", "user": {"login": "knightsc"}}, "additions": 69, "deletions": 7}}, {"node": {"oid": "3a7b437eb996898600b951f0f70160749ea46380", "messageHeadline": "Print EFLAGS and FPU_FLAGS correctly in test_x86 (#1365)", "author": {"name": "Scott Knight", "email": "4534275+knightsc@users.noreply.github.com", "user": {"login": "knightsc"}}, "additions": 69, "deletions": 7}}, {"node": {"oid": "ff1c0e145bec5ea3a4f7cde7e3cf75f28f2252cd", "messageHeadline": "Bash logical or for travis failure (#1364)", "author": {"name": "Catena cyber", "email": "35799796+catenacyber@users.noreply.github.com", "user": {"login": "catenacyber"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "61b7e60d9c2bbd606e275a29d6d30ba3af12a0ef", "messageHeadline": "Outputs in travis the offending case from corpus (#1363)", "author": {"name": "Catena cyber", "email": "35799796+catenacyber@users.noreply.github.com", "user": {"login": "catenacyber"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "ed618f8e8c5c91b2281cfe6717d84089f44cbfea", "messageHeadline": "suite/fuzz/fuzz_disasm.c: prototype for LLVMFuzzerTestOneInput()", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "9b2e973d830faa073ad9c2b261688defe0d6d2f2", "messageHeadline": "suite/fuzz/fuzz_disasm.c: make platform.comment const char * to fix c\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "7da45ef5ab3528c02de9eb46bb3ed1ff4745c62b", "messageHeadline": "suite/fuzz/fuzz_disasm.c: prototype for LLVMFuzzerTestOneInput()", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "5c0e4d71cb2c167a6fa4f72f5b82a56c1b31cbbe", "messageHeadline": "suite/fuzz/fuzz_disasm.c: make platform.comment const char * to fix c\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "1104bf8bd2ccd5b4a5389378e10b2bee26e41adf", "messageHeadline": "cstool: set prototype for function 'print_string_hex', to silence com\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d831fd6a4b9060841943b1335b7017c0c8671a08", "messageHeadline": "add cmake.sh", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "06e6167cebbe758ac9df57b6e0021c706d923884", "messageHeadline": "update COMPILE_CMAKE.TXT to add WASM info", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a1d2810a3cdd3c81df7293ec3d6172e013a3aef4", "messageHeadline": "cstool: move code from getopt.h to getopt.c", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 85, "deletions": 68}}, {"node": {"oid": "54cbc3434981782214c13ad62d435cd41cb441d4", "messageHeadline": "fix wasm shift bug  (#1362)", "author": {"name": "Spike", "email": "spike_0@qq.com", "user": {"login": "SpikeI"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "c0e0e0d28047b65964105d4bad70f00530878499", "messageHeadline": "Fix CAPSTONE_HAS_PPC flags (#1361)", "author": {"name": "Scott Knight", "email": "4534275+knightsc@users.noreply.github.com", "user": {"login": "knightsc"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "35cf017b363aaefdb16c416f49424c972168c9ec", "messageHeadline": "Fix CAPSTONE_HAS_PPC flags (#1361)", "author": {"name": "Scott Knight", "email": "4534275+knightsc@users.noreply.github.com", "user": {"login": "knightsc"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "7214c6da72d705f64afac1ec09effdc4c77cbd01", "messageHeadline": "wasm: cs_arch_init[] setup WASM in the wrong slot", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "f9bd8785eb4c48b17ffe4b5462d2ed2b9178fd30", "messageHeadline": "wasm: return CS_ERR_OPTION on unsupported option of cs_option()", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6a61b65420a390e7fe838edd99b0bf67a5076f65", "messageHeadline": "wasm: add wasm to bindings/const_generator.py", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 581, "deletions": 1}}, {"node": {"oid": "c3f093db6355a6d8907197440166bbe4cedaab0b", "messageHeadline": "wasm: implement cs_op_count()", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 9}}, {"node": {"oid": "b6c253e22b6b213dc5de7e55287b2a3537d624ba", "messageHeadline": "cstool: sort flags in alphabet order", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bc43e9fca1939f405b35d919363f43e5957a2bb2", "messageHeadline": "update HACK.TXT with coding style", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 24, "deletions": 15}}, {"node": {"oid": "4ae55149800fa7a90339669cdee90f97c972d0a9", "messageHeadline": "update HACK.TXT with coding style", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 24, "deletions": 15}}, {"node": {"oid": "064ae66bf4ebf4944b98be44ed9796703de843b5", "messageHeadline": "Fuzzing new wasm architecture (#1360)", "author": {"name": "Catena cyber", "email": "35799796+catenacyber@users.noreply.github.com", "user": {"login": "catenacyber"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "75e8dd6867af29f80b5e7c7700f1da87587dba35", "messageHeadline": "README: CI on master branch, not on next branch", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0783e3fa3858dbcda1e8c931d3830b1490ccfd10", "messageHeadline": "wasm: silence some compilation warnings", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 43, "deletions": 25}}, {"node": {"oid": "d8fb57bb6716ca6b1a4b0edb935a59e05058ccdd", "messageHeadline": "capstone.h: move CS_ARCH_WASM after MOS65XX", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "55f242d498f0d36a5aef685f695671856a469810", "messageHeadline": "Add webassembly arch  (#1359)", "author": {"name": "Spike", "email": "spike_0@qq.com", "user": {"login": "SpikeI"}}, "additions": 2184, "deletions": 77}}, {"node": {"oid": "c73d2e5731184c7a9b40238ae1908366c8788345", "messageHeadline": "Merge branch 'master' of https://github.com/HarDToBelieve/capstone", "author": {"name": "HarDToBelieve", "email": "tuanit96@gmail.com", "user": {"login": "HarDToBelieve"}}, "additions": 48816, "deletions": 6968}}, {"node": {"oid": "2fd67bbca1ebbe27fe40a2fd07a076d12c0096a9", "messageHeadline": "add makefile", "author": {"name": "HarDToBelieve", "email": "tuanit96@gmail.com", "user": {"login": "HarDToBelieve"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "27ffc7aca92c5ae05eff5404d3787641e7ba22a1", "messageHeadline": "fixing", "author": {"name": "Tuan", "email": "hardtobelieve@vps158179.vps.ovh.ca", "user": null}, "additions": 569, "deletions": 62}}, {"node": {"oid": "4497c07915e4c63e81ce30a49e12dc3c0949f782", "messageHeadline": "Merge remote-tracking branch 'upstream/master'", "author": {"name": "Tuan", "email": "hardtobelieve@vps158179.vps.ovh.ca", "user": null}, "additions": 48247, "deletions": 6906}}, {"node": {"oid": "85cf993bb86442230fc15e987d677b94ce0f958c", "messageHeadline": "nmake.bat: build with static runtime", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0c0103e3a29237ba609a00b4b8a1001a9ee2422e", "messageHeadline": "fix cmake-x86.sh", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eec03603a29d1eaea35edd685570e8d9c87d8c4e", "messageHeadline": "cmake: add new option CAPSTONE_X86_ONLY to build just x86. also add c\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 25, "deletions": 14}}, {"node": {"oid": "fd462e3956b0ffdb2c4c1e937a7d1b09e80076cc", "messageHeadline": "updating issue dispatcher", "author": {"name": "HarDToBelieve", "email": "tuanit96@gmail.com", "user": {"login": "HarDToBelieve"}}, "additions": 547, "deletions": 71}}, {"node": {"oid": "9da578a820400b0d62569f6ca7ac8264cc7ce126", "messageHeadline": "Doc anout adding an architecture (#1356)", "author": {"name": "Catena cyber", "email": "35799796+catenacyber@users.noreply.github.com", "user": {"login": "catenacyber"}}, "additions": 43, "deletions": 1}}, {"node": {"oid": "14fee302fda60302306423bddcfa58e4244a5d07", "messageHeadline": "Python: version = 5.0.0", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 46, "deletions": 46}}, {"node": {"oid": "be240950388faea357848bb55c9e21268dbff5eb", "messageHeadline": "arm: update writeback for STR_POST_REG (issue #1296)", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "147eab3ff9b2a30eab9a5d7909240c521447de9c", "messageHeadline": "arm: update writeback for STR_POST_REG (issue #1296)", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "f565725d1368a9ed84ed5770da1b56578144260b", "messageHeadline": "Merge branch 'master' of github.com:aquynh/capstone", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "836af866bf29c50abbf98b479e84df60844d3d1e", "messageHeadline": "cstool: print mem.scale as int, not uint. bug reported by @hardtobelieve", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5cf65cf1bd167ae36cfad38c80a30c50e32d1bc1", "messageHeadline": "cstool: print mem.scale as int, not uint. bug reported by @hardtobelieve", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dbab8d6494c41f4fa60b92a7b8d84ebb8ddeb258", "messageHeadline": "arm: fix issue #746 for arm mode. reported by @HarDToBelieve", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "66dd1cd0e33ce4ead6d3e8730ea4c91485204505", "messageHeadline": "arm: fix issue #746 for arm mode. reported by @HarDToBelieve", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "feaffb998061984545005ee572f1c8f81a28f695", "messageHeadline": "make.sh: fix ./make.sh ios issue (#1354)", "author": {"name": "Albert Long", "email": "longv2j@gmail.com", "user": {"login": "longv2go"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2e1c71d30cc4735af9183ab2eeb875be0e75a185", "messageHeadline": "make.sh: fix ./make.sh ios issue (#1354)", "author": {"name": "Albert Long", "email": "longv2j@gmail.com", "user": {"login": "longv2go"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4a802bc5b2a6fcfa697f42a06e530c6ca5a3b81a", "messageHeadline": "test suite", "author": {"name": "HarDToBelieve", "email": "tuanit96@gmail.com", "user": {"login": "HarDToBelieve"}}, "additions": 804, "deletions": 460}}, {"node": {"oid": "62e532947abbc800c1931493efdb32eafe86f9b1", "messageHeadline": "nmake-x86.bat: disable EVM, MOS65XX & M680X", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e64bbe381903da10bfd101b959a4c3740f8f598a", "messageHeadline": "nmake-x86.bat: disable EVM, MOS65XX & M680X", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "48ba21041b9489015455e008bd7c24d46b06f28f", "messageHeadline": "cstool: cleanup usage instructions", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 40, "deletions": 40}}, {"node": {"oid": "cffbc8ed152901609ac4925ddc33ba3362246193", "messageHeadline": "update COMPILE.TXT & COMPILE_CMAKE.TXT", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "478a6e6146caa78b322a9a5f57083479314c6d8b", "messageHeadline": "update COMPILE.TXT & COMPILE_CMAKE.TXT", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "edfcb092c432495ad3bed572329c304c39941620", "messageHeadline": ".gitignore", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f03310afe8adfe539ed7d812867c5c4798ced71e", "messageHeadline": "Add default case in MOS65XX instruction length helper (#1333)", "author": {"name": "radare", "email": "pancake@nopcode.org", "user": {"login": "radare"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "938b0726553e1080cb877d36a764c4798a68a4cf", "messageHeadline": "MOS65XX: fix missing prototype for \u2018MOS65XX_global_init'", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "5a04d43361e86b651ec40c61bb8fb98fe3412c16", "messageHeadline": ".gitignore", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5db00cf9a0d5f1da0a16528ba94a00d4b2bd7b08", "messageHeadline": "capstone.h: CS_VERSION_EXTRA = 0 for v4.1.0", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "165483e6f08b312a53d0d0b5124afaa6afc636a7", "messageHeadline": "v4.1.0: set extra version = 0", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9afe61c8c058fa094e11be29293338172705f281", "messageHeadline": "MOS65XX: fix missing prototype for \u2018MOS65XX_global_init'", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 48031, "deletions": 6745}}, {"node": {"oid": "5294fa9fb644b7da6650324f710eeb4c7758da4c", "messageHeadline": "fix cmovcc eflags (#1349)", "author": {"name": "JNA", "email": "JNAstarot@yandex.ru", "user": {"login": "jnastarot"}}, "additions": 96, "deletions": 96}}, {"node": {"oid": "ad06af9643309efbc99c43d70159945566aec341", "messageHeadline": "fix cmovcc eflags (#1349)", "author": {"name": "JNA", "email": "JNAstarot@yandex.ru", "user": {"login": "jnastarot"}}, "additions": 96, "deletions": 96}}, {"node": {"oid": "43c8983096f917869d588da75a4f1e8c98e9c628", "messageHeadline": "fix cmovcc eflags (#1349)", "author": {"name": "JNA", "email": "JNAstarot@yandex.ru", "user": {"login": "jnastarot"}}, "additions": 96, "deletions": 96}}, {"node": {"oid": "1865138a19fb2d751fb55e54693d44995d6f51a3", "messageHeadline": "remove unused MCOperand_Init()", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "7450461a5fd4c76777fbadf934a83f71977687ad", "messageHeadline": "Fix missing-prototypes warnings (#1348)", "author": {"name": "Marius Melzer", "email": "marius@rasumi.net", "user": {"login": "farao"}}, "additions": 23, "deletions": 6}}, {"node": {"oid": "f2731135f92c31b0ac672fcbd3fbb8468565bd6b", "messageHeadline": "Add missing-prototypes warning option (#1347)", "author": {"name": "Marius Melzer", "email": "marius@rasumi.net", "user": {"login": "farao"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a24eba1e0f8075c0143f9640cbcc4f04d2785684", "messageHeadline": "X86: turn some print functions to static. see #1342", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "31552062edf792875dbcbee217e3bd7b57a01c49", "messageHeadline": "remove unused MCOperand_Init()", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "7d20c400608202ad6303aaab75d94972ed55e7e2", "messageHeadline": "Fix missing-prototypes warnings (#1348)", "author": {"name": "Marius Melzer", "email": "marius@rasumi.net", "user": {"login": "farao"}}, "additions": 23, "deletions": 6}}, {"node": {"oid": "23355cd5b23e88f9519581cd911e37d13a006292", "messageHeadline": "Add missing-prototypes warning option (#1347)", "author": {"name": "Marius Melzer", "email": "marius@rasumi.net", "user": {"login": "farao"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "48b08869c0125c8f95f835c9fb1fe379034be9b5", "messageHeadline": "X86: turn some print functions to static. see #1342", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "a87f955414bf5d8c8b25becc9ef005592fdfb7a6", "messageHeadline": "remove unused MCOperand_Init()", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "c6612a3059c02a38b229edfe55bfcc97632dbbf5", "messageHeadline": "Fix missing-prototypes warnings (#1348)", "author": {"name": "Marius Melzer", "email": "marius@rasumi.net", "user": {"login": "farao"}}, "additions": 23, "deletions": 6}}, {"node": {"oid": "b1d804a296c45e5a7547740c89e50316b916ec3f", "messageHeadline": "Add missing-prototypes warning option (#1347)", "author": {"name": "Marius Melzer", "email": "marius@rasumi.net", "user": {"login": "farao"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dddabb1bde5f1468d3a16b47c1059d81150be31e", "messageHeadline": "X86: turn some print functions to static. see #1342", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "1200ad44866e6e65e6b9f4166412097c4a36b320", "messageHeadline": "Fix a couple of corner-cases with rarely used m68k instructions. (#1344)", "author": {"name": "Erik Hemming", "email": "eriquesnk@gmail.com", "user": {"login": "erique"}}, "additions": 26, "deletions": 15}}, {"node": {"oid": "44ce36d1ad1fb1e95e266f9ddd767116984bf234", "messageHeadline": "Fix a couple of corner-cases with rarely used m68k instructions. (#1344)", "author": {"name": "Erik Hemming", "email": "eriquesnk@gmail.com", "user": {"login": "erique"}}, "additions": 26, "deletions": 15}}, {"node": {"oid": "652d5754e446503e00b1152b28af021be80cb264", "messageHeadline": "Fix a couple of corner-cases with rarely used m68k instructions. (#1344)", "author": {"name": "Erik Hemming", "email": "eriquesnk@gmail.com", "user": {"login": "erique"}}, "additions": 26, "deletions": 15}}, {"node": {"oid": "d47dccef367f62a4dba8a06418512a9e996455af", "messageHeadline": "python: bump version to 4.0.1", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7355e5610ce88d77f553646e4302e2bbcc0c1f3b", "messageHeadline": "Fix include path in pkg-config for Makefile too (#1339). (#1340)", "author": {"name": "rwmjones", "email": "rjones@redhat.com", "user": {"login": "rwmjones"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "db16c7f5a2ab91a1d880521e4651024464fe3463", "messageHeadline": "Fix include path in pkg-config for Makefile too (#1339). (#1340)", "author": {"name": "rwmjones", "email": "rjones@redhat.com", "user": {"login": "rwmjones"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0bd7760105909d4018c953c0493202dce8dcc00d", "messageHeadline": "Fix include path in pkg-config for Makefile too (#1339). (#1340)", "author": {"name": "rwmjones", "email": "rjones@redhat.com", "user": {"login": "rwmjones"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6289e6c280716e120252d579dd94e288c5e244d4", "messageHeadline": "bindings/python: fix install error due to old libname (#1338)", "author": {"name": "Benno F\u00fcnfst\u00fcck", "email": "benno.fuenfstueck@gmail.com", "user": {"login": "bennofs"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a42f93d846d88ce02b9796d8414d2ea4ad501ade", "messageHeadline": "bindings/python: fix install error due to old libname (#1338)", "author": {"name": "Benno F\u00fcnfst\u00fcck", "email": "benno.fuenfstueck@gmail.com", "user": {"login": "bennofs"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "08ca4fa4bb637e9f98929434515f5bc424fa9b16", "messageHeadline": "bindings/python: fix install error due to old libname (#1338)", "author": {"name": "Benno F\u00fcnfst\u00fcck", "email": "benno.fuenfstueck@gmail.com", "user": {"login": "bennofs"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f6941d31f8308161f30da41d065416b777714b0b", "messageHeadline": "update SPONSORS.TXT", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 9, "deletions": 10}}, {"node": {"oid": "952c7df720ad08ed41dd834ec6aaa9989a3492bc", "messageHeadline": "add SPONSORS.TXT", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "08599632557ab5c2f6b556ba98d6b5c314bb3062", "messageHeadline": "ChangeLog", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 23, "deletions": 1}}, {"node": {"oid": "ee960348665eff7e988a2b877cef5d4ff1b72d3b", "messageHeadline": "add SPONSORS.TXT", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "2d9d301136f0783e8b4d92afbd78e7b5c7cee3e4", "messageHeadline": "ChangeLog", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 23, "deletions": 1}}, {"node": {"oid": "e9a1c772ef0f0d467cbda4f3bb317df8d8104e49", "messageHeadline": "add SPONSORS.TXT", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "766a421a4d63bf12b3f9ef7a1db7daaf39726523", "messageHeadline": "ChangeLog", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 23, "deletions": 1}}, {"node": {"oid": "04ecd4829b211bd01c6a88bb08f97f35d9cc9437", "messageHeadline": "suite/capstone_get_setup.c: add MOS65XX support", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "120fe0425acc64157e99436e196828f71d476282", "messageHeadline": "cstool: add MOS65XX to output of -v option", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "2ff3baa1381f2dee07c897d14219a8e20f694685", "messageHeadline": "cstool -v print out the core build setup", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 63, "deletions": 3}}, {"node": {"oid": "827fc30e7f4f2526678650f248cc429aee4c3cea", "messageHeadline": "suite/capstone_get_setup.c: add MOS65XX support", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "90115747bd4150e5977ba5648279244b8c9e0118", "messageHeadline": "cstool: add MOS65XX to output of -v option", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "98cf4b15dc8ffd086a349bfa70f3cdca0d9bfe47", "messageHeadline": "cstool -v print out the core build setup", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 63, "deletions": 3}}, {"node": {"oid": "219bb86876ba314617799758dedc41b85778a101", "messageHeadline": "cstool -v print out the core build setup", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 63, "deletions": 3}}, {"node": {"oid": "9d36e93d411c215f260e1f9d1ea5fb3c0b7ae7b2", "messageHeadline": "next version = 5", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "780cedb6273bad4e53c0bd8543280a2f055a1aca", "messageHeadline": "next version = 5.0", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "3d38617f8924da3c2340866d9db1343b6cd8b21d", "messageHeadline": "add suite/capstone_get_setup.c to retrive Capstone build setup. see #\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 79, "deletions": 1}}, {"node": {"oid": "8597ab29af4ee0a02ba767211add11f4b7a00dce", "messageHeadline": "add suite/capstone_get_setup.c to retrive Capstone build setup. see #\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 79, "deletions": 1}}, {"node": {"oid": "21cec810523c77e930894b12ea2ec30c62824ff2", "messageHeadline": "add suite/capstone_get_setup.c to retrive Capstone build setup. see #\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 79, "deletions": 1}}, {"node": {"oid": "e387b0606a291c012866683a6c8ac4c977078179", "messageHeadline": "bump version to 4.0.1", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "8a6c520e8f659643744f63c7c7c483afda6ad5f7", "messageHeadline": "Merge branch 'master' into next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "3d8bba0a58d6947838d55eaa70fda1c3d0bd4f41", "messageHeadline": "Merge branch 'master' into v4.1", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "82c77d663d149df2c6d3e88c6c2a7d5759dd8ad3", "messageHeadline": "cstool: add -s option to turn on skipdata mode on disassembling", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "59d7387d370da514c7db650c35f25a736c5a2673", "messageHeadline": "M680X: Fix clang-analyzer issue #1329. (#1334)", "author": {"name": "Wolfgang Schwotzer", "email": "wolfgang.schwotzer@gmx.net", "user": {"login": "aladur"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7de621bbf29933517216344dd64eaac2bf5160d9", "messageHeadline": "Add default case in MOS65XX instruction length helper (#1333)", "author": {"name": "radare", "email": "pancake@nopcode.org", "user": {"login": "radare"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a57bd71dd06fcd3bd7b52df947ae4385d75d6c1d", "messageHeadline": "python: temporarily comment out skipdata setup, which is still broken\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "06e2b0851d231355a471605e341c9bc0691e2d6d", "messageHeadline": "python: temporarily comment out skipdata setup, which is still broken\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "2576c4a4fbcf9f0f9520569a58f348ee2447acae", "messageHeadline": "python: temporarily comment out skipdata setup, which is still broken\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "d4ce009086d8ccdf4bbb92e1f3f22d638fd7333c", "messageHeadline": "Merge branch 'master' into next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 60, "deletions": 9}}, {"node": {"oid": "2e78e0c1b981138f729c4d2e60ca29e7c4384af3", "messageHeadline": "Merge branch 'master' into v4.1", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 60, "deletions": 9}}, {"node": {"oid": "573743919da839b6936130c384f4bc98dd6d5124", "messageHeadline": "ChangeLog", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "6e29dfa2c00da7257c9453f7e33cfd5e36d4fa5c", "messageHeadline": "Fix arm thb instruction shift value (#1330)", "author": {"name": "Disconnect3d", "email": "dominik.b.czarnota@gmail.com", "user": {"login": "disconnect3d"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "b3ef04c092a0fdaf1a6e57e66f7dd574644e1382", "messageHeadline": "Add ChangeLog stub for endbrXX fix (#1129)", "author": {"name": "disconnect3d", "email": "dominik.b.czarnota@gmail.com", "user": {"login": "disconnect3d"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "145b83062e2096931b6eab6adf12faa67b283056", "messageHeadline": "python: rename getter/setter skipdata_cb to skipdata_callback. Hello \u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "ff350f42a7274d247c161291e06ded8597ade55e", "messageHeadline": "add docs/capstone-logo.png", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "5087076f62f9d507039cc08de871ee4ca7dc639c", "messageHeadline": "python: attempt to fix #1320", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ac2b4f7ae0fdb4e24938d62c85f7af9fd570fbfa", "messageHeadline": "Merge branch 'master' of https://github.com/aquynh/capstone", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 41, "deletions": 8}}, {"node": {"oid": "784118b9a141ce1f65ea5162fdae02bebb7136e7", "messageHeadline": "Fix skipdata setup (#1320)", "author": {"name": "\u0421\u0435\u043c\u0451\u043d \u041c\u0430\u0440\u044c\u044f\u0441\u0438\u043d", "email": "simeon@maryasin.name", "user": {"login": "MarSoft"}}, "additions": 41, "deletions": 8}}, {"node": {"oid": "9c65b862bb39cabba6bc060a4203358a41443d50", "messageHeadline": "Merge branch 'master' of https://github.com/aquynh/capstone", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 460, "deletions": 499}}, {"node": {"oid": "23ff78bf051e7a4965453ac965c811bcb21706c6", "messageHeadline": "Merge branch 'master' into next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "807dd33c0bb58376d27183873a943991ebc809da", "messageHeadline": "Merge branch 'master' into v4.1", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "454160598ae2e9d656b2c9c2969aa2a4cc1209e4", "messageHeadline": "arm: remove group ARM_REG_PC for thumb BX (#1323, 1126)", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "77a4c0d00b408a316bfc053c064664d04c2200f3", "messageHeadline": "Merge branch 'master' into next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "154e4801e2542f05ba8b011b74ce96c15e1ed84c", "messageHeadline": "Merge branch 'master' of github.com:aquynh/capstone", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "eefb30fb9623bf83a9b057ccc403ce6999d66ef6", "messageHeadline": "Quiet unzip output for travis (#1321)", "author": {"name": "Catena cyber", "email": "35799796+catenacyber@users.noreply.github.com", "user": {"login": "catenacyber"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c51a85b44a87490ee6af8a18b187e96d4a53233a", "messageHeadline": "Quiet unzip output for travis (#1321)", "author": {"name": "Catena cyber", "email": "35799796+catenacyber@users.noreply.github.com", "user": {"login": "catenacyber"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "165383e1618101c0972b5e184cbfb9723a22ad29", "messageHeadline": "Normalize IS_MINGW checks (and include MSYS, like main Makefile) (#1318)", "author": {"name": "Nelson Chen", "email": "crazysim@gmail.com", "user": {"login": "nelsonjchen"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "44b2c29ab70a374de47dd52b464cf5819473dcd5", "messageHeadline": "Merge branch 'master' into next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 9, "deletions": 10}}, {"node": {"oid": "87258d06af29a6adeebdf4fcb98f50c61c880cad", "messageHeadline": "Merge branch 'master' of github.com:aquynh/capstone", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "09822dd129784a818340d395a3889bd9c174c486", "messageHeadline": "x86: fix endbr32 & endbr64 in #1129", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "c4714ce0e8ab773f9264b9a9a42ed2666c9cae86", "messageHeadline": "Makefile: fix 'make uninstall DESTDIR=foo' for #1311 (#1314)", "author": {"name": "Sergei Trofimovich", "email": "slyfox@inbox.ru", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "96ebb79ef16c29be19f12b5c8791122008cb004a", "messageHeadline": "Testing whole corpus only if present (#1313)", "author": {"name": "Catena cyber", "email": "35799796+catenacyber@users.noreply.github.com", "user": {"login": "catenacyber"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "e072cdb6c1074b29ce72b133f92b45ea9d96ee23", "messageHeadline": "Merge branch 'master' into next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "d8d43be2b74c7b8dd3e3aeca288f4c8d79e47fde", "messageHeadline": ".gitignore", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "0875112e73a3a18f3c3e6ffffd5936f3cf0de498", "messageHeadline": "Makefile: more fix for #1312", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "35bf2717653b2db5efffe112113843c778b9d80b", "messageHeadline": "fix merge conflicts", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6e5dcce4821795a463efc845a436e0cb7019056b", "messageHeadline": "Makefile: more fix for #1312", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "5c6b41e69adbe67c64b396becdd1ab3a29b31f77", "messageHeadline": "Merge branch 'master' of github.com:aquynh/capstone", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "61fffb353587a47ebe779315180c3c1bf974dd10", "messageHeadline": "fix #1311 & #1312", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "9809c58d0a32d88b956c1438ddf763de4c29a989", "messageHeadline": "empty RELEASE_NOTES for v4.1", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 10}}, {"node": {"oid": "a15bb088df5b87c434c1caa5a28ff84ed69b38d8", "messageHeadline": "Merge branch 'master' into next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 32, "deletions": 22}}, {"node": {"oid": "b65d4664c6219862339813d40bed9e607d7f8d9e", "messageHeadline": "remove rc1 from pkgconfig.mk", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a2efba1cf041d4806f752ced29d5c17c7722ef5b", "messageHeadline": "Merge branch 'master' of github.com:aquynh/capstone", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 21, "deletions": 21}}, {"node": {"oid": "a6f297a40510a66710afcf914aea654db46ac379", "messageHeadline": "RELEASE_NOTES", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "4e1b8c49f96a9435bfc45b0d110cdbf64558f365", "messageHeadline": "x86: correct access mode for cmp instruction (#1309)", "author": {"name": "Ammar", "email": "11852302+abenkhadra@users.noreply.github.com", "user": {"login": "abenkhadra"}}, "additions": 21, "deletions": 21}}, {"node": {"oid": "53b3e3f7c55ed4201856f0ccca7aa44cf8352006", "messageHeadline": "MOS65XX: lowercase for MOS65XX_AM_ACC", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ca984c3eb4f7a5a0136c8c6fe6b39eb94e3d6be3", "messageHeadline": "Merge branch 'master' into next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 404, "deletions": 454}}, {"node": {"oid": "8d4ba8d3358c903ac1f19fea8e3be83c590ee5bd", "messageHeadline": "M680X: lowercase for registers & FCB instruction", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "ce27eea73263711ecb9e247e2e1dda18857d9740", "messageHeadline": "TMS320C64x: lowercase for instruction mnemonics, registers & group names", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 306, "deletions": 306}}, {"node": {"oid": "da6777f7014a1ae112cb4298ded70b4a51dc72d0", "messageHeadline": "M680X: lowercase for instruction mnemonics & group names", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 69, "deletions": 69}}, {"node": {"oid": "e4c8ea3e75432d79b33b1f6aed7a0ef3059275de", "messageHeadline": "MOS65XX: lowercase for instruction mnemonic", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 57, "deletions": 57}}, {"node": {"oid": "33e097d2a53f1d52bb6a51a5df432d73030b8d3b", "messageHeadline": "ChangeLog for v4.0", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 51, "deletions": 0}}, {"node": {"oid": "0027a27f8933bfea668b23396b81aa10d34594a5", "messageHeadline": "MOS65XX fuzzing (#1307)", "author": {"name": "Catena cyber", "email": "35799796+catenacyber@users.noreply.github.com", "user": {"login": "catenacyber"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "a532e67efa654b7dc42ce4be55e2d5695990b83d", "messageHeadline": "fix ChangeLog", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 101}}, {"node": {"oid": "c29f0bc9b667dffa19459f9c2fc0070f2fa4d1dc", "messageHeadline": "Merge branch 'master' of https://github.com/aquynh/capstone", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 601, "deletions": 19}}, {"node": {"oid": "efadadb37fc7b352abd4d73735b2a48b46a9b53f", "messageHeadline": "HACK.TXT: add TMS320C64x", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2995f38f9246fa7c6a0dcfc90aa9dd32e424a769", "messageHeadline": "HACK.TXT: add TMS320C64x", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7ac73141c84b6cfc06ecb854be310652a240cf85", "messageHeadline": "Update SystemZ to LLVM commit 5ad902a6 (#1306)", "author": {"name": "mephi42", "email": "mephi42@gmail.com", "user": {"login": "mephi42"}}, "additions": 46583, "deletions": 6723}}, {"node": {"oid": "7aa0fce4d8c52c9feac75153f2b4fa6158b9dc08", "messageHeadline": "mos65xx: fix warnings reported by CI", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 323, "deletions": 320}}, {"node": {"oid": "c458d728ac3765e7f200de7fe88686eb128ee247", "messageHeadline": "bump version to 4.1", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "3c6216dfd58c4d5159eee9230795b9ba6626557e", "messageHeadline": "tests: add MOS65XX sample to test_basic.c", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "96d1b894fa91a470f189ee013d1e0d25292d3ffc", "messageHeadline": "mos65xx: solve conflicts", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1399, "deletions": 13}}, {"node": {"oid": "2383359f2f94dc3e152b8afa00c317a3f6367910", "messageHeadline": "Merge branch 'master' into next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 375, "deletions": 4}}, {"node": {"oid": "60101c754d1c75e308c13f68cf50b5d0757a8861", "messageHeadline": "update HACK.TXT", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5a671cd7563a2fed58152608ea52a8a22127e9a7", "messageHeadline": "Use whole corpus for regression testing (#1302)", "author": {"name": "Catena cyber", "email": "35799796+catenacyber@users.noreply.github.com", "user": {"login": "catenacyber"}}, "additions": 374, "deletions": 4}}, {"node": {"oid": "81baa7dccf38b6f9b5f95f14bf7b600b2691d16d", "messageHeadline": "fix conflicts", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 8440, "deletions": 2987}}, {"node": {"oid": "121c6d518dc3e219f64512f29b08debf1c82ab97", "messageHeadline": "MOS65XX: Add binding for python", "author": {"name": "Sebastian Macke", "email": "sebastian@macke.de", "user": {"login": "s-macke"}}, "additions": 233, "deletions": 6}}, {"node": {"oid": "636eb3e0cabbd0c08b2a11cfd43a5312514f6360", "messageHeadline": "MOS65XX: Add architecture to main readme and add name to contributors", "author": {"name": "Sebastian Macke", "email": "sebastian@macke.de", "user": {"login": "s-macke"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "82cd4c0747e7ef0fa9f7d4f2b9de0877213cc723", "messageHeadline": "Add support for the MOS65XX family such as the MOS 6502.", "author": {"name": "Sebastian Macke", "email": "sebastian@macke.de", "user": {"login": "s-macke"}}, "additions": 1163, "deletions": 6}}, {"node": {"oid": "8ffcff1114ab374b9696f99c7042da48cbd73c60", "messageHeadline": "Continuous integration for fuzzing (#1297)", "author": {"name": "Catena cyber", "email": "35799796+catenacyber@users.noreply.github.com", "user": {"login": "catenacyber"}}, "additions": 224, "deletions": 7}}, {"node": {"oid": "c5140afc7b89d3788a2749848bb103e1ddc9eb79", "messageHeadline": "Fix a few registry access mode mappings (#1295)", "author": {"name": "keenk", "email": "34660397+keenk@users.noreply.github.com", "user": {"login": "keenk"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c63838c40cbf63aaf9d05d9863b7d412df1b3353", "messageHeadline": "PPC: print 16bit imm as unsigned", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 5, "deletions": 12}}, {"node": {"oid": "e84889433fa8abc3f9c563eca891ca12533d92de", "messageHeadline": "Update README.md", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eda56804bda6ccdc7ca3319bc86725b038ccd563", "messageHeadline": "add D binding to README", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "92b290eded646a33ce626bfd1f23cf3d53eb66b8", "messageHeadline": "Update README (#1291)", "author": {"name": "Dimitri Bohlender", "email": "bohlender@embedded.rwth-aachen.de", "user": {"login": "bohlender"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "a6efaf34141f71428fd1f3d25ef32c1b7f6a2561", "messageHeadline": "Recognize MSYS compiler as MINGW compiler (#1290)", "author": {"name": "amirgon", "email": "amirgonnen@gmail.com", "user": {"login": "amirgon"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "27a202f8588f2dc2bf288a17cbbdc0a204f7ea11", "messageHeadline": "Typo in register's name (#1282)", "author": {"name": "Dimitri Bohlender", "email": "bohlender@embedded.rwth-aachen.de", "user": {"login": "bohlender"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a7faa5b38318e37d33b4633aa3989e3e7c90536b", "messageHeadline": "x86: fix instruction suffix of MOV to segment register for ATT syntax\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d1927ee0a43c942367a9db181e0e2a2f5619e94c", "messageHeadline": "x86: fix operand access of FSTP (#1255)", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7b6f0d4bd9f110ce5ed82744ea12c33a0d1c2c27", "messageHeadline": "Generate capstone.pc to the location it is installed from (#1265)", "author": {"name": "Derrick McKee", "email": "derrick.mckee@gmail.com", "user": {"login": "deadly-platypus"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "24354089cb0d6f486444e917737552b9eb23ef88", "messageHeadline": "fix include path in pkg-config template (#1276)", "author": {"name": "ael", "email": "ael-code@users.noreply.github.com", "user": {"login": "ael-code"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cf8770c30e69d7c37341cc8a2423161bd7495bcc", "messageHeadline": "Merge branch 'master' of github.com:aquynh/capstone", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c3dfecb9461809db8e4ce1cbe59a414225465099", "messageHeadline": "x86: fix operand access of SETE & SETNE (#1262)", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9a4bc6ce000556a1df6e640da4cec4fd8d1a4815", "messageHeadline": "Remove i386 from Makefile (#1260)", "author": {"name": "blacktop", "email": "blacktop@users.noreply.github.com", "user": {"login": "blacktop"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6360b82a3f515ec5a04021bab5e55379e3a1721a", "messageHeadline": "x86: fix operand access of fistp & fstp, in #1255", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0492f93c3d4416890ee7ac86b883d7dbcd01fb75", "messageHeadline": "x86: fix operand access of CMP in #1253", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "633050764de57a99e7d7d83c2ae972374b9bd539", "messageHeadline": "Add python_requires and update Trove classifiers (#1251)", "author": {"name": "Hugo", "email": "hugovk@users.noreply.github.com", "user": {"login": "hugovk"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "9d140beb473e9fb67ecccef620121abe5330ac59", "messageHeadline": "Add files via upload (#1256)", "author": {"name": "keenk", "email": "34660397+keenk@users.noreply.github.com", "user": {"login": "keenk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9e0b4dbfc195fdec27d25902ff86a00897142025", "messageHeadline": "Fix typo: combined. (#1254)", "author": {"name": "Bruce Mitchener", "email": "bruce.mitchener@gmail.com", "user": {"login": "waywardmonkeys"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3cacf6772af0feb155cdb2cc2344c95c0fd21f6b", "messageHeadline": "bindings: make bindings/const_generator.py compatible with recent ref\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 667}}, {"node": {"oid": "8917e170c42a6ba3a63a90033d0228cea53376ed", "messageHeadline": "Adjust comments in arch headers for doxygen style. (#1250)", "author": {"name": "Bruce Mitchener", "email": "bruce.mitchener@gmail.com", "user": {"login": "waywardmonkeys"}}, "additions": 754, "deletions": 753}}, {"node": {"oid": "d499a349e4a56152b55728feefe32aa8037fa568", "messageHeadline": "bindings: update PPC constants", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "6bcd9e47af926b1dfcc49171b41049e7bac23f3d", "messageHeadline": "Use doxygen style comments. (#1249)", "author": {"name": "Bruce Mitchener", "email": "bruce.mitchener@gmail.com", "user": {"login": "waywardmonkeys"}}, "additions": 210, "deletions": 210}}, {"node": {"oid": "62059c1ee13f79297e57338be630318cc1c47f2d", "messageHeadline": "Fix typos. (#1248)", "author": {"name": "Bruce Mitchener", "email": "bruce.mitchener@gmail.com", "user": {"login": "waywardmonkeys"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "5cac05846e8eb6012ecd61ff0db63f9ac0c7357c", "messageHeadline": "Correct use of strncpy function (#1247)", "author": {"name": "Tim Brooks", "email": "morphit2k@googlemail.com", "user": {"login": "brookst"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d14da45e8f1e67b1856714c5280acd93a1d52a5f", "messageHeadline": "Update PowerShell bindings (#1239)", "author": {"name": "beatcracker", "email": "beatcracker@users.noreply.github.com", "user": {"login": "beatcracker"}}, "additions": 743, "deletions": 435}}, {"node": {"oid": "5212dc571a9adf1721ba7145f4f3725e48338d9f", "messageHeadline": "arch/X86: fix strncpy usage (#1243)", "author": {"name": "Riccardo Schirone", "email": "ret2libc@users.noreply.github.com", "user": {"login": "ret2libc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "67b9a2174f66bafa36559c9a04dd22e756025db5", "messageHeadline": "introduce PYTHON2 and PYTHON3 variables in the makefiles (#1236)", "author": {"name": "xambroz", "email": "rebus@seznam.cz", "user": {"login": "xambroz"}}, "additions": 33, "deletions": 25}}, {"node": {"oid": "26aae877dc235cad01f7a5e42837f3da11c4f2dc", "messageHeadline": "Avoids memory leak with fuzz driver (#1233)", "author": {"name": "Catena cyber", "email": "35799796+catenacyber@users.noreply.github.com", "user": {"login": "catenacyber"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "702ac842e1379847d266034801a7633a42409325", "messageHeadline": "WIP: arch/TMS320C64x: fix underflow (#1220)", "author": {"name": "Riccardo Schirone", "email": "ret2libc@users.noreply.github.com", "user": {"login": "ret2libc"}}, "additions": 39, "deletions": 40}}, {"node": {"oid": "71b32ce5e7e71b2d92d77a1c00eadd0584af2a8d", "messageHeadline": "WIP: arch/TMS320C64x: fix underflow (#1220)", "author": {"name": "Riccardo Schirone", "email": "ret2libc@users.noreply.github.com", "user": {"login": "ret2libc"}}, "additions": 39, "deletions": 40}}, {"node": {"oid": "757310df51c8148da9ff175e65f87f524e002e3b", "messageHeadline": "evm: fix EVMMappingInsn.inc", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e0bce87ef143062564226cf3e322fed13546f659", "messageHeadline": "evm: fix EVMMappingInsn.inc", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d78bcad3473b7f9c475ac91e6d57338110643079", "messageHeadline": "MacOS: do not build in Universal format by default", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "ef90bc11ab06305cebaa1c0e9da4af8eeaf5741f", "messageHeadline": "Merge branch 'master' of github.com:aquynh/capstone", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 19, "deletions": 17}}, {"node": {"oid": "bd85d901164ab1c0b918b8c8ff1907d572475403", "messageHeadline": "MacOS: do not build in Universal format by default", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "c683ae04d0be8338ef51a488996542b5f00b4d02", "messageHeadline": "README", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "2516c11c3229cef295155adf40aa4f2e0b255042", "messageHeadline": "README", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "c316ef189d9e37bb4245b0a85e30e422922f6829", "messageHeadline": "arch/M68k: do not return reg_name if beyond limits (#1219)", "author": {"name": "Riccardo Schirone", "email": "ret2libc@users.noreply.github.com", "user": {"login": "ret2libc"}}, "additions": 14, "deletions": 11}}, {"node": {"oid": "af286d4914f62efd90f845174379ecd4664200aa", "messageHeadline": "sparc: fix issue #1221 on double printing imm operand", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "b512f388cf98996e9156194fa5bb406ab288170f", "messageHeadline": "arch/M68k: do not return reg_name if beyond limits (#1219)", "author": {"name": "Riccardo Schirone", "email": "ret2libc@users.noreply.github.com", "user": {"login": "ret2libc"}}, "additions": 14, "deletions": 11}}, {"node": {"oid": "137e0b5688d3c9b23407b7247cd2bd135fa68d2c", "messageHeadline": "cstool: fix memleak to prevent ASAN from complaining (#1222)", "author": {"name": "Riccardo Schirone", "email": "ret2libc@users.noreply.github.com", "user": {"login": "ret2libc"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4a6316e58a1f4aabc3441792da5074ddc9472314", "messageHeadline": "fix warnings on const char * discards qualifiers", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 44, "deletions": 45}}, {"node": {"oid": "60616a6175f4e42506d96b665e011b1069915f2f", "messageHeadline": "cstool: fix memleak to prevent ASAN from complaining (#1222)", "author": {"name": "Riccardo Schirone", "email": "ret2libc@users.noreply.github.com", "user": {"login": "ret2libc"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "cdf269e02064c635241192bdb7eb6ace730543ba", "messageHeadline": "fix warnings on const char * discards qualifiers", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 44, "deletions": 45}}, {"node": {"oid": "d601b8971cd6bf642bd61351178fb860dbee082c", "messageHeadline": "Merge branch 'v4'", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 540170, "deletions": 271487}}, {"node": {"oid": "f6e0fa42f241927aa16c1473986b013f444635fd", "messageHeadline": "Fix testAndBranch sign extend to 64 bit (#1213)", "author": {"name": "Francesco Tamagni", "email": "mrmacete@protonmail.ch", "user": {"login": "mrmacete"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "baa10210fcaedab3d32e57f456f67f9d8b558fa8", "messageHeadline": "Fix testAndBranch sign extend to 64 bit (#1213)", "author": {"name": "Francesco Tamagni", "email": "mrmacete@protonmail.ch", "user": {"login": "mrmacete"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "76c1c3c4e93ae5b4ea99795ea923687ab0ed48c5", "messageHeadline": "merge next to master", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 540169, "deletions": 271486}}, {"node": {"oid": "91918b2608f42a19faf3aca47ac94631984cdd48", "messageHeadline": "ChangeLog", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9783ea8585571f345cd2e0a4e0e61e59db65f550", "messageHeadline": "mips: compilable for MSVC 2013", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d64cfab1d8730a9e1012bb9474a51630c6135843", "messageHeadline": "mips: compilable for MSVC 2013", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d739e3f5bd487960e3437ae9c95b359e1b10514f", "messageHeadline": "ChangeLog", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "377ededee77f0ceffbfb0b9a806e74e19b66ac8f", "messageHeadline": "python: raise CsError(CS_ERR_SKIPDATA) when accessing irrelevant data\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "a1ccc8ebda4f3cba0ae942bdedfc879d6ed15f3d", "messageHeadline": "python: raise CsError(CS_ERR_SKIPDATA) when accessing irrelevant data\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "90963c0cb1a89032652a1395647c905affbca7b2", "messageHeadline": "ChangeLog for v3.0.5", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 55, "deletions": 0}}, {"node": {"oid": "9c4427d5d8c4a9b1084ebc179f40e8407bce970f", "messageHeadline": "change PKG_TAG for v3.0.5", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7bdf7dfefacc08ee120facfddc4339d0bfa72460", "messageHeadline": "Update TestX86.java (#1208)", "author": {"name": "keenk", "email": "34660397+keenk@users.noreply.github.com", "user": {"login": "keenk"}}, "additions": 54, "deletions": 0}}, {"node": {"oid": "91601ac1fd65f4060324fe416df634fe43465346", "messageHeadline": "Init cs_detail (#1205)", "author": {"name": "clslgrnc", "email": "clslgrnc@users.noreply.github.com", "user": {"login": "clslgrnc"}}, "additions": 21, "deletions": 17}}, {"node": {"oid": "8171df5568f928073b27e666178a86015e6cb624", "messageHeadline": "x86: fix imm operand of RETF. see #1204", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "ec81ee223bb9796e4c2efa1f3764f11e31605764", "messageHeadline": "readDisplacement fix (#1200)", "author": {"name": "Martin", "email": "obs1dium@users.noreply.github.com", "user": {"login": "obs1dium"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "bd89989f5d59586c27d783aa00b2a9870daabc38", "messageHeadline": "readDisplacement fix (#1200)", "author": {"name": "Martin", "email": "obs1dium@users.noreply.github.com", "user": {"login": "obs1dium"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "7e93de0714fd67253acbaa65ee0e8ef86e929088", "messageHeadline": "x86: fix imm operand of RETF. see #1204", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "8596aa5b99aab4cdd6b721bb5d194e386df75c19", "messageHeadline": "Fix java bindings for encoding (#1202)", "author": {"name": "keenk", "email": "34660397+keenk@users.noreply.github.com", "user": {"login": "keenk"}}, "additions": 21, "deletions": 3}}, {"node": {"oid": "940cbdcfea9f06b289856cc705a14eb930d2364a", "messageHeadline": "Merge branch 'next' of github.com:aquynh/capstone into next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 470, "deletions": 376}}, {"node": {"oid": "68d4e771ebe5e8d1c49a44c6329ca7ccf922dac0", "messageHeadline": "evm: default case for switch", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "5c173ca0cd7edf1fa3b5c264b81c0461aa552043", "messageHeadline": "evm: cleanup group_name_maps[]", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "ec57c1b4ec683bc8c257125835c2015e9ac2e720", "messageHeadline": "evm: fix bug introduced in some recent fixes", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "76a86e53545bc6d8293002caf1569db038ed3bc7", "messageHeadline": "evm: cleanup", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "6c4ece447286a5cae627822ed8b5b50483f26fee", "messageHeadline": "evm: simplify EVM_get_insn_id()", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "3a3cff2e91356b626115466e5ff4fad5c7005f3e", "messageHeadline": "evm: correct comments on evm_insn_find()", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "dfb75a21a017ee483ddef2bfa60599d75c2642fa", "messageHeadline": "evm: fix header guard in EVMModule.c", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "97f34c87c7e13c614ef400e7373f2dc8bae36905", "messageHeadline": "x86: X86_immediate_size() returns uint8", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "795ffa39e702701e5007bb60810777693a503810", "messageHeadline": "coding style", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 9, "deletions": 14}}, {"node": {"oid": "5e153a2130f8b396601da2fef3707f63094296c6", "messageHeadline": "CREDITS.TXT", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "e9861a11925df7a053fc5651838a953367c5e962", "messageHeadline": "Merges encoding to next (#1194)", "author": {"name": "Stephen Eckels", "email": "stevemk14ebr@gmail.com", "user": {"login": "stevemk14ebr"}}, "additions": 467, "deletions": 367}}, {"node": {"oid": "1036de09bf7ca92019419f3b005610be588a88d2", "messageHeadline": "Revert \"Merges encoding branch (#1187)\"", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 14, "deletions": 101}}, {"node": {"oid": "e14b4c4b1199d3b4493bfdc4b7ce812a6d1b3ebd", "messageHeadline": "Initializes to 0 X86 immediateOffset (#1192)", "author": {"name": "Catena cyber", "email": "35799796+catenacyber@users.noreply.github.com", "user": {"login": "catenacyber"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "b1f2f1a3943dafa6e5644324e63415548a110f42", "messageHeadline": "Initializes to 0 X86 immediateOffset (#1192)", "author": {"name": "Catena cyber", "email": "35799796+catenacyber@users.noreply.github.com", "user": {"login": "catenacyber"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "699611072b0c98ad68d1233df3307b5296a99c3c", "messageHeadline": "Merges encoding branch (#1187)", "author": {"name": "Stephen Eckels", "email": "stevemk14ebr@gmail.com", "user": {"login": "stevemk14ebr"}}, "additions": 101, "deletions": 14}}, {"node": {"oid": "162c9844371023466b1faec3b9b22969d4e67a1f", "messageHeadline": "CREDITS.TXT", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8ccaab5f7924051738fab3c7fcba988adbebb606", "messageHeadline": "Better error reporting for python binding (#1189)", "author": {"name": "Catena cyber", "email": "35799796+catenacyber@users.noreply.github.com", "user": {"login": "catenacyber"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "950476606bf362403de25e3618746fb2ff98df33", "messageHeadline": "Initialize X86 necessaryPrefixLocation (#1179)", "author": {"name": "Catena cyber", "email": "35799796+catenacyber@users.noreply.github.com", "user": {"login": "catenacyber"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "27a169e305b445010710e65e7a1ba380d4121110", "messageHeadline": "Initialize X86 necessaryPrefixLocation (#1179)", "author": {"name": "Catena cyber", "email": "35799796+catenacyber@users.noreply.github.com", "user": {"login": "catenacyber"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "154c9ffdd8afc61e7f8469d08c75529ed040c6a7", "messageHeadline": "Better error reporting for python binding (#1188)", "author": {"name": "Catena cyber", "email": "35799796+catenacyber@users.noreply.github.com", "user": {"login": "catenacyber"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "292116bd0d0c80fc9fe58a50652f740dc55b6dd8", "messageHeadline": "Declare global arch arrays with contents (next branch) (#1186)", "author": {"name": "Travis Finkenauer", "email": "tmfink@users.noreply.github.com", "user": {"login": "tmfink"}}, "additions": 449, "deletions": 237}}, {"node": {"oid": "7566f79879310feaf3a8105d4927fb34c83a1bbb", "messageHeadline": "cleanup", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 7, "deletions": 101}}, {"node": {"oid": "ce597d529622ab33c61170b2c0cd41f3597dec81", "messageHeadline": "Declare global arch arrays with contents (#1171)", "author": {"name": "Travis Finkenauer", "email": "tmfink@users.noreply.github.com", "user": {"login": "tmfink"}}, "additions": 347, "deletions": 156}}, {"node": {"oid": "618676a2292c8350fd8e279777ba4f166745c469", "messageHeadline": "Java: pump number of Mips operands to 10. see #1183", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b6e566b726be19d9eba2069d1718eb46b959b6fe", "messageHeadline": "Python: pump number of Mips operands to 10. see #1183", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d3c7fd57e720a9d317061eb18bc0c60b6ba62295", "messageHeadline": "Extends Mips number of operands (#1183)", "author": {"name": "Catena cyber", "email": "35799796+catenacyber@users.noreply.github.com", "user": {"login": "catenacyber"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b22f425799495a01cbc3e7ceef204b432ad59881", "messageHeadline": "Builds a test corpus for fuzzing (#1184)", "author": {"name": "Catena cyber", "email": "35799796+catenacyber@users.noreply.github.com", "user": {"login": "catenacyber"}}, "additions": 209, "deletions": 32}}, {"node": {"oid": "9ecaeea75a84147fc1b379557ace0a68aa9e4ed6", "messageHeadline": "SystemZ MIN_INT right print (#1182)", "author": {"name": "Catena cyber", "email": "35799796+catenacyber@users.noreply.github.com", "user": {"login": "catenacyber"}}, "additions": 7, "deletions": 63}}, {"node": {"oid": "204be7951d990d76251a9c3e332ac21aa41a0a0d", "messageHeadline": "EVM fuzz fixes (#1181)", "author": {"name": "Catena cyber", "email": "35799796+catenacyber@users.noreply.github.com", "user": {"login": "catenacyber"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "63ff398094341500d4677153721e3a137d28c79c", "messageHeadline": "EVM initialize regs_read and regs_write (#1180)", "author": {"name": "Catena cyber", "email": "35799796+catenacyber@users.noreply.github.com", "user": {"login": "catenacyber"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "c2514aab00fb87177a208e486fdf5271930ca4f4", "messageHeadline": "Add Availability.h include to fix macOS SDK instrinsics", "author": {"name": "vit9696", "email": "4348897+vit9696@users.noreply.github.com", "user": {"login": "vit9696"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "f52aa1f39cc3e8d778fbccb0cd7713181d543fe0", "messageHeadline": "Add Availability.h include to fix macOS SDK instrinsics (#1175)", "author": {"name": "vit9696", "email": "4348897+vit9696@users.noreply.github.com", "user": {"login": "vit9696"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "a31ffb343f78eef6baedda8cf1cc93770787b42a", "messageHeadline": "Refactor confusing if for xacquire/xrelease (#1173)", "author": {"name": "vit9696", "email": "4348897+vit9696@users.noreply.github.com", "user": {"login": "vit9696"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "c0943009a9261f94df8b7ed200caac9d3ec9faa0", "messageHeadline": "macOS kernel has no limits.h but i386/limits.h (#1172)", "author": {"name": "vit9696", "email": "4348897+vit9696@users.noreply.github.com", "user": {"login": "vit9696"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d2e82d0c44319dd2a51a7b7e75f119faa0c47e90", "messageHeadline": "Builds a test corpus for fuzzing (#1174)", "author": {"name": "Catena cyber", "email": "35799796+catenacyber@users.noreply.github.com", "user": {"login": "catenacyber"}}, "additions": 181, "deletions": 16}}, {"node": {"oid": "f8eae0ac1544ffc6e394e6cb77af00d7824b9128", "messageHeadline": "Refactor confusing if for xacquire/xrelease (#1173)", "author": {"name": "vit9696", "email": "4348897+vit9696@users.noreply.github.com", "user": {"login": "vit9696"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "662532884364a6c949e185d41d1346ed787dad6e", "messageHeadline": "macOS kernel has no limits.h but i386/limits.h (#1172)", "author": {"name": "vit9696", "email": "4348897+vit9696@users.noreply.github.com", "user": {"login": "vit9696"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "41da47b21319f88499ea2fec12402d371c916f93", "messageHeadline": "Adds a size limit for inputs to fuzz target (#1167)", "author": {"name": "Catena cyber", "email": "35799796+catenacyber@users.noreply.github.com", "user": {"login": "catenacyber"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "aad3aca3e77985126538c08e888116f995669dbf", "messageHeadline": "Use printint functions from SStream (#1165)", "author": {"name": "Catena cyber", "email": "35799796+catenacyber@users.noreply.github.com", "user": {"login": "catenacyber"}}, "additions": 30, "deletions": 251}}, {"node": {"oid": "a33567db49afa3112a07cd231e2c4b06c8c9c352", "messageHeadline": "Fix ARM operand subtracted field (#1163)", "author": {"name": "Catena cyber", "email": "35799796+catenacyber@users.noreply.github.com", "user": {"login": "catenacyber"}}, "additions": 4, "deletions": 9}}, {"node": {"oid": "9217582b9f8a7191a66fa53d5dce9eb54f246537", "messageHeadline": "Fixes shift for ARM memory operand (#1162)", "author": {"name": "Catena cyber", "email": "35799796+catenacyber@users.noreply.github.com", "user": {"login": "catenacyber"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "62f1d9fe14220de8f784b105e793f3b0cd75ef00", "messageHeadline": "Fix ARM operand subtracted field (#1163)", "author": {"name": "Catena cyber", "email": "35799796+catenacyber@users.noreply.github.com", "user": {"login": "catenacyber"}}, "additions": 4, "deletions": 9}}, {"node": {"oid": "d15e31011229e41bd1a2b09c5e8083ca1d650c22", "messageHeadline": "Fix integer overflow on systemz (#1164)", "author": {"name": "Catena cyber", "email": "35799796+catenacyber@users.noreply.github.com", "user": {"login": "catenacyber"}}, "additions": 1, "deletions": 11}}, {"node": {"oid": "8f7c495e05fec2f8d8b90a5fe3b299d0c4047e76", "messageHeadline": "Fix undefined shifts (#1158)", "author": {"name": "Catena cyber", "email": "35799796+catenacyber@users.noreply.github.com", "user": {"login": "catenacyber"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "7e79f507a0baafa82819b1cb87c35248f02042af", "messageHeadline": "fix undefined shift in countLeadingZeros (#1157)", "author": {"name": "Catena cyber", "email": "35799796+catenacyber@users.noreply.github.com", "user": {"login": "catenacyber"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "fd435a861b75b3ef3a873ff6aff1e71f54269aaf", "messageHeadline": "fix undefined shift in countLeadingZeros (#1157)", "author": {"name": "Catena cyber", "email": "35799796+catenacyber@users.noreply.github.com", "user": {"login": "catenacyber"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "17076b66d2770921e2f915d5eb3d1536d0635f36", "messageHeadline": "Fix undefined negative value shift (#1161)", "author": {"name": "Catena cyber", "email": "35799796+catenacyber@users.noreply.github.com", "user": {"login": "catenacyber"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8dacad7911b60f68d14d4be915c7d00af0eecd6d", "messageHeadline": "code style", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "450a779f2f577f749b070ebfa99543f42ecdd623", "messageHeadline": "code style", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "5f5ed3f6e69a13a44aa36611d5bed21429b0e84b", "messageHeadline": "operands are invalid at initialisation (#1149)", "author": {"name": "Catena cyber", "email": "35799796+catenacyber@users.noreply.github.com", "user": {"login": "catenacyber"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "0b3136e7fe7189dd4e22a1c6f040b6c149ab34ce", "messageHeadline": "Print right hex value for MIN_INT (#1160)", "author": {"name": "Catena cyber", "email": "35799796+catenacyber@users.noreply.github.com", "user": {"login": "catenacyber"}}, "additions": 20, "deletions": 25}}, {"node": {"oid": "93ba399855dd042fecc1695004b2143a6d924554", "messageHeadline": "Print right hex value for MIN_INT (#1155)", "author": {"name": "Catena cyber", "email": "35799796+catenacyber@users.noreply.github.com", "user": {"login": "catenacyber"}}, "additions": 25, "deletions": 8}}, {"node": {"oid": "fbb90bcb3510a54ed25d26d011cb4d8ec6bb5e3e", "messageHeadline": "Fix undefined shifts (#1158)", "author": {"name": "Catena cyber", "email": "35799796+catenacyber@users.noreply.github.com", "user": {"login": "catenacyber"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "de5561153807dd149b2183435a88f11324b8e5ce", "messageHeadline": "operands are invalid at initialisation (#1159)", "author": {"name": "Catena cyber", "email": "35799796+catenacyber@users.noreply.github.com", "user": {"login": "catenacyber"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "65c0be823c43f88cc846ab019a3066f9ed05014b", "messageHeadline": "Fix undefined shifts (#1156)", "author": {"name": "Catena cyber", "email": "35799796+catenacyber@users.noreply.github.com", "user": {"login": "catenacyber"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "bf97c6200167244fdd461fe11a2bc2183f79010e", "messageHeadline": "Undefined shifts (#1154)", "author": {"name": "Catena cyber", "email": "35799796+catenacyber@users.noreply.github.com", "user": {"login": "catenacyber"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "6c796d996b2044e53ec148470e16e61ef4c15d81", "messageHeadline": "We can read more registers from M68K (#1151)", "author": {"name": "Catena cyber", "email": "35799796+catenacyber@users.noreply.github.com", "user": {"login": "catenacyber"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e404d815143b4a44c27dee306219898cfe9c7f11", "messageHeadline": "Merge branch 'next' of github.com:aquynh/capstone into next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "aeb4128cabc1201f4c7ec97d15167b343e7ceddd", "messageHeadline": "x86: support new instructions endbr64 & endbr32", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 83, "deletions": 20}}, {"node": {"oid": "99e78c9f9e7a9b5be77fb8b773b30da9cbf88957", "messageHeadline": "Adds Philippe Antoine (Catena cyber) to credits (#1153)", "author": {"name": "Catena cyber", "email": "35799796+catenacyber@users.noreply.github.com", "user": {"login": "catenacyber"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e42083410b3f18bb9c68de5fdb994673e9521717", "messageHeadline": "Fuzz next branch (#1152)", "author": {"name": "Catena cyber", "email": "35799796+catenacyber@users.noreply.github.com", "user": {"login": "catenacyber"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "e1494cf1f48d6fd39b1894f03cddb28c7e99c872", "messageHeadline": "cleanup", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "ec3705d8fdd249a24ce8edc27f2040dfddf86099", "messageHeadline": "Merge branch 'next' of https://github.com/aquynh/capstone into next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 29, "deletions": 19}}, {"node": {"oid": "c3527b72e1ed58a5e15125ef9a208ad9274f0447", "messageHeadline": "Improve init of cs_detail for x86 (#1125)", "author": {"name": "clslgrnc", "email": "clslgrnc@users.noreply.github.com", "user": {"login": "clslgrnc"}}, "additions": 19, "deletions": 11}}, {"node": {"oid": "f1f5fca1b51f481840a06425b761f094f5ef069c", "messageHeadline": "M68K increment index after having written register (#1147)", "author": {"name": "Catena cyber", "email": "35799796+catenacyber@users.noreply.github.com", "user": {"login": "catenacyber"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "d937c94cac09d160e6f05e1eca3f446f60fd83fc", "messageHeadline": "Fix buffer overflow in M68K (#1146)", "author": {"name": "Catena cyber", "email": "35799796+catenacyber@users.noreply.github.com", "user": {"login": "catenacyber"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7c668dac9d941c24d6f82e1297acc9ef9433853f", "messageHeadline": "Do not shift signed values in Mips disassembling (#1148)", "author": {"name": "Catena cyber", "email": "35799796+catenacyber@users.noreply.github.com", "user": {"login": "catenacyber"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "883b2042bfa8888a0707eb059c8ef87220dba10f", "messageHeadline": "Integrate capstone with oss-fuzz (#1150)", "author": {"name": "Catena cyber", "email": "35799796+catenacyber@users.noreply.github.com", "user": {"login": "catenacyber"}}, "additions": 238, "deletions": 0}}, {"node": {"oid": "61b6ce5fad66b1574ff1c98eab5f039edcea235c", "messageHeadline": "Integrate capstone with oss-fuzz (#1150)", "author": {"name": "Catena cyber", "email": "35799796+catenacyber@users.noreply.github.com", "user": {"login": "catenacyber"}}, "additions": 238, "deletions": 0}}, {"node": {"oid": "538b7bfbd1e11ecc601d4e9301c37fdbf2c915ff", "messageHeadline": "arm: BX & BLX write to PC. see #1126", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "4f3e5d3951004ecba74100dd037d213dd8f23b77", "messageHeadline": "Cleanup build process (#1140)", "author": {"name": "Stephen", "email": "stephengroat@users.noreply.github.com", "user": {"login": "stephengroat"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "a35bdcee6d25f669b98c0d9bce065bee42d82259", "messageHeadline": "Remove homebrew formula (#1139)", "author": {"name": "Stephen", "email": "stephengroat@users.noreply.github.com", "user": {"login": "stephengroat"}}, "additions": 0, "deletions": 37}}, {"node": {"oid": "c27f326dccc5ea3c268ce2be2147a9c18b0dc05b", "messageHeadline": "Move functionality from make.sh to Makefile (#1142)", "author": {"name": "Stephen", "email": "stephengroat@users.noreply.github.com", "user": {"login": "stephengroat"}}, "additions": 26, "deletions": 34}}, {"node": {"oid": "c8ffebe67c1d8d789b5d2c731476320194f10f0c", "messageHeadline": "Move functionality from make.sh to Makefile (#1138)", "author": {"name": "Stephen", "email": "stephengroat@users.noreply.github.com", "user": {"login": "stephengroat"}}, "additions": 17, "deletions": 29}}, {"node": {"oid": "b0733cd36cd1298dc9004df9dbf0a4ce71c6d23b", "messageHeadline": "Cleanup build process (#1023)", "author": {"name": "Stephen", "email": "stephengroat@users.noreply.github.com", "user": {"login": "stephengroat"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "584b32e24f85a09d3d08b0ebe5d66b979be81e3a", "messageHeadline": "Remove homebrew formula (#1135)", "author": {"name": "Stephen", "email": "stephengroat@users.noreply.github.com", "user": {"login": "stephengroat"}}, "additions": 0, "deletions": 32}}, {"node": {"oid": "dcd06519e30ccd1a4c1c6e981689f8e231a89eca", "messageHeadline": "Cleanup makefile (#1132)", "author": {"name": "Stephen", "email": "stephengroat@users.noreply.github.com", "user": {"login": "stephengroat"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "72cfda9e2e3af1505dee481fac1155d743d47641", "messageHeadline": "Cleanup makefile (#1132)", "author": {"name": "Stephen", "email": "stephengroat@users.noreply.github.com", "user": {"login": "stephengroat"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "d3080c4d0c1b65005e1dd7b3a7dd844a4a82c793", "messageHeadline": "Fixed incorrect size of code check (#1130)", "author": {"name": "Daniel Collin", "email": "daniel@collin.com", "user": {"login": "emoon"}}, "additions": 10, "deletions": 181}}, {"node": {"oid": "10adccccd39875821ae8fd82af8159e5fbd42d93", "messageHeadline": "Prevent buffer overflow in cs_regs_access on ud0 (#1122)", "author": {"name": "clslgrnc", "email": "clslgrnc@users.noreply.github.com", "user": {"login": "clslgrnc"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b377747e8ebbcc7a95002a757cef74955cb7c982", "messageHeadline": "CMakeLists.txt: Add cstool build option (#1118)", "author": {"name": "Connor Davis", "email": "davisc@ainfosec.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "ceb546e1da8afd071878b06d4d17719546e6772a", "messageHeadline": "CMakeLists.txt: Add cstool build option (#1118)", "author": {"name": "Connor Davis", "email": "davisc@ainfosec.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "abd8c7506c2dd79a21d3778ed43ef470f781d2cf", "messageHeadline": ".gitignore: add test binaries from next branch", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "3a6ea8a9981f9915b3d1e1d6acd6194144fd950e", "messageHeadline": "SStream.c needs limits.h", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "39480af1830bfe0fdd0299ecaf56c40681b415dd", "messageHeadline": "indentation", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "491ebcdc198d017e5619860ec4fcd1ea7adab325", "messageHeadline": "indentation fix", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "e5101ab48a0d3186652bd2f4fc17b02eda749a26", "messageHeadline": "indentation", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "133bfb4316bab78fcb61802a767eeb40f3b88fc1", "messageHeadline": "Merge branch 'Google-Autofuzz-capstone-patch-1-1' of https://github.c\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "c34b423693ee0634af5317536b6fb7188548477a", "messageHeadline": "indentation", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 20, "deletions": 15}}, {"node": {"oid": "7cc48891816090ee789eea315b3674715757c654", "messageHeadline": "Merge branch 'Google-Autofuzz-capstone-patch-1' of https://github.com\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 22, "deletions": 5}}, {"node": {"oid": "1da2ae94defe4faa5a0a62107e13ca9a18dec309", "messageHeadline": "EVM: add missing files", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1933, "deletions": 0}}, {"node": {"oid": "9c7a094b58c0bd1e30c7c05fb3766efa7ad7e8bb", "messageHeadline": "add Ethereum VM architecture", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 173, "deletions": 69}}, {"node": {"oid": "6b11d92ac3356643d90dd0126cbe98337da39e36", "messageHeadline": "force Capstone to be build using MT (#1109)", "author": {"name": "Alberto Garcia Illera", "email": "agarciaillera@gmail.com", "user": {"login": "illera88"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "3c8e828b14234e474c6a8e88c512e2bcb241d564", "messageHeadline": "prefix cs_ to global variables to avoid link problems (#1108)", "author": {"name": "Alberto Garcia Illera", "email": "agarciaillera@gmail.com", "user": {"login": "illera88"}}, "additions": 35, "deletions": 30}}, {"node": {"oid": "e2137cc33037aeb123096fa33e45fa307fc338d4", "messageHeadline": "Update SStream.c", "author": {"name": "Google AutoFuzz Team", "email": "security-tps@google.com", "user": {"login": "Google-Autofuzz"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "9c6456bf85b05435c4fb29087bb2a0ce5d9271ab", "messageHeadline": "Update SStream.c", "author": {"name": "Google AutoFuzz Team", "email": "security-tps@google.com", "user": {"login": "Google-Autofuzz"}}, "additions": 5, "deletions": 22}}, {"node": {"oid": "6320b4fa1b8bc2ead3f44b7e2f6e64e106709d83", "messageHeadline": "Update SStream.c", "author": {"name": "Google AutoFuzz Team", "email": "security-tps@google.com", "user": {"login": "Google-Autofuzz"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "30720b553cd70d1d00974177c8719f9778d0cd81", "messageHeadline": "Update SStream.c", "author": {"name": "Google AutoFuzz Team", "email": "security-tps@google.com", "user": {"login": "Google-Autofuzz"}}, "additions": 5, "deletions": 27}}, {"node": {"oid": "a9ec1ff444a66b8cd726ffe4c51eacbf8f32d56b", "messageHeadline": "Update SystemZInstPrinter.c", "author": {"name": "Google AutoFuzz Team", "email": "security-tps@google.com", "user": {"login": "Google-Autofuzz"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "7c67545849d97976bef6589bc7ce2771c23bf37e", "messageHeadline": "Update SystemZInstPrinter.c", "author": {"name": "Google AutoFuzz Team", "email": "security-tps@google.com", "user": {"login": "Google-Autofuzz"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "c72e6d1a36482880cf87f6af808c7e52e3398472", "messageHeadline": "Fixing #1062", "author": {"name": "Google AutoFuzz Team", "email": "security-tps@google.com", "user": {"login": "Google-Autofuzz"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "4c8b187aee47ce9d87a632f86ead5523575a4a0f", "messageHeadline": "Fixing #1061", "author": {"name": "Google AutoFuzz Team", "email": "security-tps@google.com", "user": {"login": "Google-Autofuzz"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "450ed8ad520b627416b7bb560f7c3a80360bab77", "messageHeadline": "Fixing #1060", "author": {"name": "Google AutoFuzz Team", "email": "security-tps@google.com", "user": {"login": "Google-Autofuzz"}}, "additions": 22, "deletions": 5}}, {"node": {"oid": "cc4ace75cc6ae910bbad23d3bb6ee30cf82c8455", "messageHeadline": "cstool: Add cortexm support (#1100)", "author": {"name": "Priit Laes", "email": "plaes@plaes.org", "user": {"login": "plaes"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d0525ca346f9ad9407164e0d65a2271987efd8b5", "messageHeadline": "prefix cs_ to global variables to avoid link problems (#1102)", "author": {"name": "Alberto Garcia Illera", "email": "agarciaillera@gmail.com", "user": {"login": "illera88"}}, "additions": 45, "deletions": 45}}, {"node": {"oid": "16f1887be54777b7bc7fbbde367eb0c71838670c", "messageHeadline": "Add cortex-m support to cstool, refactoring and crash fix (#1099)", "author": {"name": "Priit Laes", "email": "plaes@plaes.org", "user": {"login": "plaes"}}, "additions": 55, "deletions": 101}}, {"node": {"oid": "ab86618a2cd434dda303d94c0d5cae0716ba2bed", "messageHeadline": "Fix pkg-config output when using cmake (#1098)", "author": {"name": "Andrew D'Addesio", "email": "modchipv12@gmail.com", "user": {"login": "daddesio"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2b0d4291f5191ffcad42e82ff0fc5c5ebac35c1d", "messageHeadline": "Fix pkg-config output when using cmake (#1098)", "author": {"name": "Andrew D'Addesio", "email": "modchipv12@gmail.com", "user": {"login": "daddesio"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "04b461a76d150b841c2d71e0c6a461fb837c9b2b", "messageHeadline": "Fixed #1060 #1061 #1062 (#1079)", "author": {"name": "l0stb1t", "email": "phanthanhduypr@gmail.com", "user": {"login": "zuypt"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "c21f94d565ff1faf6585a43eeb528ad8bf86999f", "messageHeadline": "python: import os", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b54e7ae3b7e04256cca512bca83a2f5deeea9428", "messageHeadline": "python: import os", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f32a63b03b63cd544e10788558598099242e1c0f", "messageHeadline": "Add option for inhibiting the core build while installing the python \u2026", "author": {"name": "Audrey Dutcher", "email": "audrey@rhelmot.io", "user": {"login": "rhelmot"}}, "additions": 18, "deletions": 4}}, {"node": {"oid": "10c4aa807d54d730a3ea0dc5a4db89ec8d5018fb", "messageHeadline": "Add option for inhibiting the core build while installing the python \u2026", "author": {"name": "Audrey Dutcher", "email": "audrey@rhelmot.io", "user": {"login": "rhelmot"}}, "additions": 18, "deletions": 4}}, {"node": {"oid": "0bfa1aab58aaa1e3a39ae75ed25079c72aa57c25", "messageHeadline": "tests: fix warning on unused var in test_skipdata.c", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5d4f92748800cff7e056dc3b275f45d53433058d", "messageHeadline": "fix tests & cstool, so we can compile on MSVC 2010", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "8cc43a72a356c8a0d2066722b5ea45818efd1d8d", "messageHeadline": "m680x: compile on MSVC 2010", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "6bc73100904547ef6022172076833dc972498ff7", "messageHeadline": "compile on MSVC 2010", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "40040d47e232eca60a08880cf7599ba8f1427dc6", "messageHeadline": "Fix MSVC build (#1080)", "author": {"name": "Jason Shirk", "email": "jason@truewheels.net", "user": {"login": "lzybkr"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "e9394bba5ce232e85d1fc3cc55624a1f7a37c24e", "messageHeadline": "python: cleanup", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "e1aaa50a5b6f1aaec9d4ff71424a4472af67a80d", "messageHeadline": "python: fix merge confliction of #1073", "author": {"name": "tdube", "email": "tdube@users.noreply.github.com", "user": {"login": "tdube"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "1a1077db0160313abb68e82c6a5204c658647f23", "messageHeadline": "Update setup.py (#1073)", "author": {"name": "tdube", "email": "tdube@users.noreply.github.com", "user": {"login": "tdube"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "fe8fbcb506782813564fb40fd53fad162f7b9d28", "messageHeadline": "Fix language statistics by considering *.inc files to be C files. (#1\u2026", "author": {"name": "Petr Zemek", "email": "s3rvac@gmail.com", "user": {"login": "s3rvac"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b8e16488be396608629452b9ca0272494b0fdcf3", "messageHeadline": "Fix language statistics by considering *.inc files to be C files. (#1\u2026", "author": {"name": "Petr Zemek", "email": "s3rvac@gmail.com", "user": {"login": "s3rvac"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1b166ebdf407095c47d858ea8808138b52a2eb3b", "messageHeadline": "m68k: update bindings after #1068", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 19, "deletions": 4}}, {"node": {"oid": "9944bfde76da9d597beffd3d1ad733c803dc8f1e", "messageHeadline": "M68K: Branch targets are a separate addressing mode; PC relative disp\u2026", "author": {"name": "Kalmalyzer", "email": "mikael@kalms.org", "user": {"login": "Kalmalyzer"}}, "additions": 128, "deletions": 73}}, {"node": {"oid": "775a1d98250c631db862f5922a12bd784179a108", "messageHeadline": "Reorder M68KOp elements to match order on C side (#1067)", "author": {"name": "Kalmalyzer", "email": "mikael@kalms.org", "user": {"login": "Kalmalyzer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2cf2c1a0fc15d443b9be36e879805d4257356c84", "messageHeadline": "sparc: change imm type from int32_t to int64_t", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "cbdea7ce19f6820bec32465172263ce99d398af6", "messageHeadline": "sparc: fix relative branch target for Sparc64", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 16}}, {"node": {"oid": "1790ccdb1e6a7e630c7df11ca36c81d69641c8c4", "messageHeadline": "Fix EFLAGS for the stosb/stosd/stosq/stosw instructions (#1065)", "author": {"name": "bezita", "email": "oosris@hotmail.com", "user": {"login": "bezita"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "130545f040732f0b283a7ec2b9e02c7d8d749994", "messageHeadline": "bindings: update after #1064", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "3f00044ae57a77683ef9f9624f6736e8b0a5f2c3", "messageHeadline": "Fix wrong register aliases on arm64 (#1064)", "author": {"name": "Tasuku SUENAGA a.k.a. gunyarakun", "email": "tasuku-s-github@titech.ac", "user": {"login": "gunyarakun"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0acbc9e346e94bf6cab058188a4cd8075162f348", "messageHeadline": "bindings: update after #1064", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "94ceca318160074c6304d3a2d3629ea9a7aeda92", "messageHeadline": "Fix wrong register aliases on arm64 (#1064)", "author": {"name": "Tasuku SUENAGA a.k.a. gunyarakun", "email": "tasuku-s-github@titech.ac", "user": {"login": "gunyarakun"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d6b8ad426552ef17c81d0dc817e2facdfb8da9bf", "messageHeadline": "Fix type of eflags (#1063)", "author": {"name": "keenk", "email": "34660397+keenk@users.noreply.github.com", "user": {"login": "keenk"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ccccef872746b0c52b51c7f1ccd4e267afec1cc1", "messageHeadline": "indentation", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2a00340ddb764648dcfcf22cbb3f81d818640c05", "messageHeadline": "fix signed int overflow reported by Google AutoFuzz at #1060, #1061, \u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "6c1c82bdd7d21eadd622791b288bce6d70760a60", "messageHeadline": "sparc: fix #1061", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "030b52458a762fccfd826131d1624669f379b6a4", "messageHeadline": "systemz: fix #1062", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d75eedd8bc4569a253255817e5d27d812fd04d14", "messageHeadline": "arm: fix #1060", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3b67ab3ca41617bf6c71e9d58655439906580d69", "messageHeadline": "macOS framework - Added a module map for Swift/Objective-C. (#1057)", "author": {"name": "Jean-David Gadina", "email": "macmade@users.noreply.github.com", "user": {"login": "macmade"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "80cf2d9d47b05c0ce8fd1fddc6b23dcf9bc7655b", "messageHeadline": "macOS framework - Added a module map for Swift/Objective-C. (#1056)", "author": {"name": "Jean-David Gadina", "email": "macmade@users.noreply.github.com", "user": {"login": "macmade"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "13f8129bbab275b65eb5ea5fc21c99dcd2e1cd16", "messageHeadline": "Updated Xcode project for Xcode 9.1 (#1055)", "author": {"name": "Jean-David Gadina", "email": "macmade@users.noreply.github.com", "user": {"login": "macmade"}}, "additions": 67, "deletions": 5}}, {"node": {"oid": "afc01dff2557b1351e92540a86e968be40a0e5a5", "messageHeadline": "Updated Xcode project for Xcode 9.1 (#1053)", "author": {"name": "Jean-David Gadina", "email": "macmade@users.noreply.github.com", "user": {"login": "macmade"}}, "additions": 84, "deletions": 20}}, {"node": {"oid": "a105b2d2342e6bf24fa60a91903be4e203b41aee", "messageHeadline": "cython: add m68x to ext_module_names[]", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0efc9b9c5aedfe61e3ac68f63968e4012aee1ea1", "messageHeadline": "Added an explicit cast to silence a compiler warning casting a  param\u2026", "author": {"name": "Jean-David Gadina", "email": "macmade@users.noreply.github.com", "user": {"login": "macmade"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "96411be36376ecd05f0ff79f056c17e53940031b", "messageHeadline": "fix python (cython) bindings", "author": {"name": "Anton Bolshakov", "email": "blshkv@users.noreply.github.com", "user": {"login": "blshkv"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "38db4d36f0ebd4ce1bf25e17c81762e79f13e5d3", "messageHeadline": "Update test.c to test_basic.c (#1049)", "author": {"name": "Terry Rodery", "email": "terry.rodery@gmail.com", "user": {"login": "trodery"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "811d8ceee69a2fbc55c470cf0c8f9b33a7a3f6f1", "messageHeadline": "x86: fix att syntax when imm operand is 0 (#1046)", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "a45e8601148f5cb15c3b42f09a1e71bfe874586e", "messageHeadline": "x86: fix att syntax when imm operand is 0 (#1046)", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "4c96c85a2b38bfbc773ab799af588bae08a1878e", "messageHeadline": "x86: fix immediate operand for AND instruction in ATT mode (issue #1047)", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 418, "deletions": 183}}, {"node": {"oid": "8277564617c6b591e70fbb6baf73440b97deca57", "messageHeadline": "bindings: update capstone-rs link (#1044)", "author": {"name": "Tasuku SUENAGA a.k.a. gunyarakun", "email": "tasuku-s-github@titech.ac", "user": {"login": "gunyarakun"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "94134fd045c4285e5cbc026b6660c1e3b20d0a0d", "messageHeadline": "cstool: align assembly output", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5423b215bfba31b0a7e5dbfd09c2af1f7fc33b16", "messageHeadline": "Constify backend data (#1040)", "author": {"name": "Richard Henderson", "email": "rth@twiddle.net", "user": {"login": "rth7680"}}, "additions": 1565, "deletions": 1565}}, {"node": {"oid": "236b70ce5c7ad23449a167fdf2d970fe87b88098", "messageHeadline": "cleanup Makefile for M680K. also include its INC files in dependency", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "891ef948198d1393d0cca0c96b4cd9148c92c40c", "messageHeadline": "more makefile cleanup (#1039)", "author": {"name": "Stephen", "email": "stephengroat@users.noreply.github.com", "user": {"login": "stephengroat"}}, "additions": 18, "deletions": 37}}, {"node": {"oid": "e8d1f1d4d2206b5d00ebe0bc2920de7dcc8b13e1", "messageHeadline": "M680X: Target ready for pull request (#1034)", "author": {"name": "Wolfgang Schwotzer", "email": "wolfgang.schwotzer@gmx.net", "user": {"login": "aladur"}}, "additions": 8668, "deletions": 26}}, {"node": {"oid": "de99147c7312fe1ecc23a6f55d834e31d3b23852", "messageHeadline": "ppc: fix endian check (#1029)", "author": {"name": "Travis Finkenauer", "email": "tmfink@users.noreply.github.com", "user": {"login": "tmfink"}}, "additions": 54, "deletions": 54}}, {"node": {"oid": "ae616f901ca4edd987110f2dc0fc7411d14cac71", "messageHeadline": "cleanup makefile (#1038)", "author": {"name": "Stephen", "email": "stephengroat@users.noreply.github.com", "user": {"login": "stephengroat"}}, "additions": 9, "deletions": 49}}, {"node": {"oid": "3b43ddb92c78a9d14c1c498280749fb2090982cf", "messageHeadline": "[M68K] Fixed invalid base reg (#1028)", "author": {"name": "Daniel Collin", "email": "daniel@collin.com", "user": {"login": "emoon"}}, "additions": 12, "deletions": 11}}, {"node": {"oid": "975eebaf67f34049838deee787d5c617b7a4c366", "messageHeadline": "Fix undefined behavior when disassembling ud0 x86 instructions (#1032)", "author": {"name": "obs1dium", "email": "obs1dium@users.noreply.github.com", "user": {"login": "obs1dium"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "22ecb7c0010c54199e566f76c08c5b9e690bc026", "messageHeadline": "start watching brew HEAD builds (#1024)", "author": {"name": "Stephen", "email": "stephengroat@users.noreply.github.com", "user": {"login": "stephengroat"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "ee33de3f298ac758dcaef27312cee914496c77d3", "messageHeadline": "Mips64: fix the last cherry-pick on selecting getInstruction()", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 23}}, {"node": {"oid": "578677bec5466f706553aaf5848c95f20c854bc6", "messageHeadline": "Revert \"cleanup travis and use environment variables\"", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "69f9fabefa7bfe86b6998186fece0a8f929c12c4", "messageHeadline": "Mips: Fix selection of disasm handler (#1022)", "author": {"name": "Travis Finkenauer", "email": "tmfink@users.noreply.github.com", "user": {"login": "tmfink"}}, "additions": 22, "deletions": 1}}, {"node": {"oid": "2f4bc38eec7663b4ae67ad15577b972cfacb65c2", "messageHeadline": "Fix selection of mips disasm handler (#1022)", "author": {"name": "Travis Finkenauer", "email": "tmfink@users.noreply.github.com", "user": {"login": "tmfink"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "d926f18f2ac1768280208eec00fb359a3723845a", "messageHeadline": "cleanup travis and use environment variables", "author": {"name": "Stephen", "email": "stephengroat@users.noreply.github.com", "user": {"login": "stephengroat"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "97465fba0e6d8cee27c940228e833c9b3ea14dda", "messageHeadline": "cleanup travis and use environment variables (#1021)", "author": {"name": "Stephen", "email": "stephengroat@users.noreply.github.com", "user": {"login": "stephengroat"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "c7c6b0503c6ed9beb8124925dbe36e51d7c9282c", "messageHeadline": "fixed hardcoded paths with variables. (#1018)", "author": {"name": "Fernie", "email": "ferdna@users.noreply.github.com", "user": {"login": "ferdna"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "4470bd824f1b2fb1dfc6320d4fd0ea68d6310aca", "messageHeadline": "fixed hardcoded paths with variables. (#1018)", "author": {"name": "Fernie", "email": "ferdna@users.noreply.github.com", "user": {"login": "ferdna"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "edb0cc57ac6794595dd808d7a9431ff98fea53c0", "messageHeadline": "Fix pp field in readPrefix for VEX3 and EVEX (#1015) (#1016)", "author": {"name": "Richard Henderson", "email": "rth@twiddle.net", "user": {"login": "rth7680"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "72cd9ee99e248fac6e103d94f5ef12f2da2304a6", "messageHeadline": "Fix pp field in readPrefix for VEX3 and EVEX (#1015) (#1016)", "author": {"name": "Richard Henderson", "email": "rth@twiddle.net", "user": {"login": "rth7680"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "018d64ab968e6167740b29bcb5c26cdf43648803", "messageHeadline": "cstool: Separate instruction bytes by spaces (#1009)", "author": {"name": "Ruslan Kabatsayev", "email": "b7.10110111@gmail.com", "user": {"login": "10110111"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "f1201f4093826f92a3ba16455e1a5593ba97f383", "messageHeadline": "retrieve and print \"status register updates\" info (#995)", "author": {"name": "smart-rabbit", "email": "31251138+smart-rabbit@users.noreply.github.com", "user": {"login": "zero-gear"}}, "additions": 105, "deletions": 1}}, {"node": {"oid": "41f765f1f56f0fe8e0f1cbd30c7aa80cdd7c34ce", "messageHeadline": "cstool: Separate instruction bytes by spaces (#1009)", "author": {"name": "Ruslan Kabatsayev", "email": "b7.10110111@gmail.com", "user": {"login": "10110111"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "0441af5ce77baf768d82a123855f316218cef83d", "messageHeadline": "Resolve some casting issues with Visual Studio.", "author": {"name": "Matt Suiche", "email": "msuiche@users.noreply.github.com", "user": {"login": "msuiche"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "4e7f49228b14d63c0ccbf1b100d13e9d54bdddcc", "messageHeadline": "- Resolve some casting issues with Visual Studio. (#1007)", "author": {"name": "Matt Suiche", "email": "msuiche@users.noreply.github.com", "user": {"login": "msuiche"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "ca71fc1155ddb5a9416f34dbc8300db13bf1f009", "messageHeadline": "Add posibility to disable universal build for osx", "author": {"name": "Jonas", "email": "felberj@users.noreply.github.com", "user": {"login": "felberj"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "3b14b5de1773b2663851fe9d2bdd29e4ed0461ff", "messageHeadline": "Add posibility to disable universal build for osx. (#1004)", "author": {"name": "Jonas", "email": "felberj@users.noreply.github.com", "user": {"login": "felberj"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "cd770247113ffb375db25777be98f00b12aebabb", "messageHeadline": "Fix the include path for Android builds when building cstool", "author": {"name": "Zach Riggle", "email": "zachriggle@users.noreply.github.com", "user": {"login": "zachriggle"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "464ea46b8d07e234e9faed2a5b12ff73b15d01a9", "messageHeadline": "Fix the include path for Android builds when building cstool (#1000)", "author": {"name": "Zach Riggle", "email": "zachriggle@users.noreply.github.com", "user": {"login": "zachriggle"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e87caa789ab967b3eb531bf4dd83b94c392e1bf6", "messageHeadline": "x86: fix an warning on unintialized vars", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "166feea41c3e17be049e3328a76a9f0775438cad", "messageHeadline": "Bug fix for incorrect operand type in certain load/store instructions\u2026", "author": {"name": "Andrew Calvano", "email": "arcalvano@gmail.com", "user": {"login": "andrewcalvano"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "0c5ee0e4aa1ad10b32dde2ed89283d16a187ff37", "messageHeadline": "Bug fix for incorrect operand type in certain load/store instructions\u2026", "author": {"name": "Andrew Calvano", "email": "arcalvano@gmail.com", "user": {"login": "andrewcalvano"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "660e693064552777b82c96ea814b73ded1b50f82", "messageHeadline": "bump PKG_TAG to rc3", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5fc444c073f239d2860fbad431a78a9e00282c4e", "messageHeadline": "Add name to relative branch group in supported architectures. (#982)", "author": {"name": "Alfredo Beaumont", "email": "alfredo.beaumont@gmail.com", "user": {"login": "abeaumont"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "104832daed3ca06b778a165a11f31d19e13596d9", "messageHeadline": "Fixed bug in memory operand decoding. (#981)", "author": {"name": "Fotis Loukos", "email": "fotisl@users.noreply.github.com", "user": {"login": "fotisl"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "32ef93461c5f09d88a5b1dab4e3db0eefdfa1771", "messageHeadline": "ChangeLog for 3.0.5-rc3", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 51, "deletions": 0}}, {"node": {"oid": "374a8525d885c91e60057c5cb57a1ab0aa04fca0", "messageHeadline": "Merge branch 'master' of https://github.com/aquynh/capstone", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 197, "deletions": 28}}, {"node": {"oid": "f72bb9cfe26f833168d6ea586184a847255ea6eb", "messageHeadline": "arm: UADD8 updates flags. fix #980", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "6cd9313c708224094cc1870dfc09feeb712eab24", "messageHeadline": "arm: UADD8 updates flags. fix #980", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "ff2f6831dbd8ee1d294bb26bd7a4e35cf2824752", "messageHeadline": "binding: update following addition of GRP_BRANCH_RELATIVE", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 18, "deletions": 3}}, {"node": {"oid": "f82395b9597fd712d2779beb3147fe085806f796", "messageHeadline": "Relative branch group (#964)", "author": {"name": "Alfredo Beaumont", "email": "alfredo.beaumont@gmail.com", "user": {"login": "abeaumont"}}, "additions": 210, "deletions": 194}}, {"node": {"oid": "de6666c53134b50df5fb20eb16f4522375ab99fc", "messageHeadline": "arm64: handling of system registers added in ARMv8.1/2 (#960)", "author": {"name": "semihalf-oleksy-michalina", "email": "mwo@semihalf.com", "user": {"login": "semihalf-oleksy-michalina"}}, "additions": 180, "deletions": 23}}, {"node": {"oid": "819dd2231e1987d73b66f1e3c4f3235d078015fe", "messageHeadline": "cstool: fix #975", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "42b6b1f56ddcb5cb00dfd0eebe476141a1df752b", "messageHeadline": "cstool: cs_op_count() can return -1. fix #978", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3a63649f345eda214dbfc10c2f99fad17ed9174d", "messageHeadline": "cstool: cs_op_count() can return -1. fix #978", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "67487049ab7f0e72d35be2ccd679a8996da33114", "messageHeadline": "cmake: do not set libsuffix=64 on MacOS. fix issue #963", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fc16f5a7f081ef1dc2430451cceaf3eb078bf62b", "messageHeadline": "cmake: do not set libsuffix=64 on MacOS. fix issue #963", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "88c1bd8cf1bf9596a8ff39c4aeb4dbde420fefb6", "messageHeadline": "detect 64bit library location. compatibility for 64bit systems. (#963)", "author": {"name": "Fernie", "email": "ferdna@users.noreply.github.com", "user": {"login": "ferdna"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "75ff947ae2d64f3e159e2088f4cb1f0bbbf1485a", "messageHeadline": "detect 64bit library location. compatibility for 64bit systems. (#963)", "author": {"name": "Fernie", "email": "ferdna@users.noreply.github.com", "user": {"login": "ferdna"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "490db4e5dd48bbd3fa899ca7ccf5a4328a9b1b8d", "messageHeadline": "x86: MOV AL, [mem] has 2 operands. fix #959", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "589585ecc14d2fbd770f97dace03d65cd375ea0e", "messageHeadline": "cstool: some cleanup", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 15, "deletions": 12}}, {"node": {"oid": "8561f15d66b8b504e0df0b844181ece2808bd581", "messageHeadline": "Refactor cstool to use getopt -100LOC (#953)", "author": {"name": "Sergi \u00c0lvarez i Capilla", "email": "pancake@nowsecure.com", "user": {"login": "trufae"}}, "additions": 209, "deletions": 230}}, {"node": {"oid": "a2948cca8014edb4812e9b8b1453412116a59c2b", "messageHeadline": "Fixes DATA REX_W CALL_PC_REL IMM32 issue (decoded as IMM16) (#883)", "author": {"name": "Snarpix", "email": "snarpix@gmail.com", "user": {"login": "Snarpix"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b8342f9b90e87684f307fdbb938d87f679b6f79e", "messageHeadline": "Add CS_MODE_MIPS2 to opt-in for COP3 instructions (#939)", "author": {"name": "Francesco Tamagni", "email": "mrmacete@protonmail.ch", "user": {"login": "mrmacete"}}, "additions": 41, "deletions": 14}}, {"node": {"oid": "3bc180e3ebc54b659000d4855c778afadff0c6d6", "messageHeadline": "x86: wrong number of operands. fix #950", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "7a4567612cbe5437d49ab7963287cfa643f93da7", "messageHeadline": "Honor CS_OPT_UNSIGNED on x86 and add cstool -u (#945)", "author": {"name": "radare", "email": "pancake@nopcode.org", "user": {"login": "radare"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "42b3ef023359a0c00fb4ea389de2e21bffeea392", "messageHeadline": "mingw build: cstool fails to build with mingw (#941)", "author": {"name": "Adrian Herrera", "email": "adrian.herrera02@gmail.com", "user": {"login": "adrianherrera"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "9dff618b047d3531dc21ebf7e61fcb4d41662714", "messageHeadline": "mingw build: cstool fails to build with mingw (#941)", "author": {"name": "Adrian Herrera", "email": "adrian.herrera02@gmail.com", "user": {"login": "adrianherrera"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "bd664033574ce78c839c40d3d73637428622a1e8", "messageHeadline": "x86: fix FPU flags so const_generator.py can generate proper Python s\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 80, "deletions": 80}}, {"node": {"oid": "f9fabed4d26e8fd45d852ce3ff3698ff7a144a5f", "messageHeadline": "bindings: update FPU flags & FPU group for x86 after the last merge", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 105, "deletions": 3}}, {"node": {"oid": "572d864b2ff529ca3f888116f77daaef86816864", "messageHeadline": "Next (#918)", "author": {"name": "echotyh", "email": "1648200150@qq.com", "user": {"login": "echotyh"}}, "additions": 666, "deletions": 539}}, {"node": {"oid": "158646b843839cfb8fca373f4188be74fc6722b3", "messageHeadline": "Added qsort implementation for OS X kernel mode (#934)", "author": {"name": "vit9696", "email": "vit9696@users.noreply.github.com", "user": {"login": "vit9696"}}, "additions": 213, "deletions": 0}}, {"node": {"oid": "edf289d78495fe764dbac863e6e477f24f350d13", "messageHeadline": "rebuild cstool when the core changes. fix #932", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "e8bd91b8c5b920c41d1a7ddf2ece451edd7e355b", "messageHeadline": "Merge branch 'next' of https://github.com/aquynh/capstone into next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 42, "deletions": 2}}, {"node": {"oid": "2af5fce0993bed280a51c75fdeee99300a939f77", "messageHeadline": "rebuild cstool when the core changes. fix #932", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "1c0f3d887cc86954d53dac4a6f1810b916c55449", "messageHeadline": "Merge #929 with some changes to get things compile (#930)", "author": {"name": "vit9696", "email": "vit9696@users.noreply.github.com", "user": {"login": "vit9696"}}, "additions": 42, "deletions": 2}}, {"node": {"oid": "62cf15d334fa6bde2a28d459f11c52707d08c473", "messageHeadline": "Several changes for size reduction (#929)", "author": {"name": "vit9696", "email": "vit9696@users.noreply.github.com", "user": {"login": "vit9696"}}, "additions": 123, "deletions": 85}}, {"node": {"oid": "b7bd1625392496289aa55ba9a691ffdac39b43f5", "messageHeadline": "x86: indentation", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 24, "deletions": 25}}, {"node": {"oid": "82a2665896b86b13f6cffa7e50d3d5d8cf8f1cae", "messageHeadline": "x86: indentation", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 23, "deletions": 24}}, {"node": {"oid": "5fab04ecc603d24307b63477e9ca18b331260f5f", "messageHeadline": "fix nmake-x86.bat", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "cf773252a10ca82061d0acc8205eec5edca905b0", "messageHeadline": "Compile cstool on Windows using Microsoft Visual Studio (VS) (#928)", "author": {"name": "Quang Nguy\u1ec5n", "email": "quangnh89@users.noreply.github.com", "user": {"login": "quangnh89"}}, "additions": 184, "deletions": 0}}, {"node": {"oid": "58c7e68ee5f7683149e6b5721a1dc8f7c9a7e1c8", "messageHeadline": "suite: add disasm_mc.{py,sh}", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 199, "deletions": 0}}, {"node": {"oid": "3da508b33ba254d22eb3dcc9f3d555cf81b04b04", "messageHeadline": "Compile cstool on Windows using Microsoft Visual Studio (VS). (#927)", "author": {"name": "Quang Nguy\u1ec5n", "email": "quangnh89@users.noreply.github.com", "user": {"login": "quangnh89"}}, "additions": 183, "deletions": 0}}, {"node": {"oid": "6c002ed9988553f4b51bd4fe30910e82eaf8b3c6", "messageHeadline": "Test suite update (#926)", "author": {"name": "Ruslan Kabatsayev", "email": "b7.10110111@gmail.com", "user": {"login": "10110111"}}, "additions": 468, "deletions": 238}}, {"node": {"oid": "2aedb8168c12bfe73e31cb2528340fbd32834b1b", "messageHeadline": "Rename test.c to test_basic.c with corresponding executable name chan\u2026", "author": {"name": "Nick Briggs", "email": "nicholas.h.briggs@gmail.com", "user": {"login": "nbriggs"}}, "additions": 46, "deletions": 43}}, {"node": {"oid": "d8251ae2504cb11e4d98a38ff0cb3c330dbb43a7", "messageHeadline": "Merge branch 'test3' into next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "1318d5843539b99722df9ea85521fe34cc30b83d", "messageHeadline": "add nmake-x86.bat", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "d1a71d4974396f6f686ada2e7f48895c3d5a9995", "messageHeadline": "x86: attempt to fix uninitialized memory, probably by introduction of\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "ea6bca1524860af6970b500271a0cbd9d4a8ae14", "messageHeadline": "cmake: build static MSVCRT by default", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7a2d7deb78850d5c7e56d8929237753f6c36d27f", "messageHeadline": "x86: LDS is invalid in x64. see #904", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "ebc012f54f7414e8b8686cef0261741953dd7fdc", "messageHeadline": "x86: LDS is invalid in x64. see #904", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "31a2855012084452bd42bcccce0e469136c7b8d1", "messageHeadline": "Merge branch 'master' of https://github.com/aquynh/capstone", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 21, "deletions": 6}}, {"node": {"oid": "36fb9a2fff1aec9d6dde9ec10ab51424376465ef", "messageHeadline": "x86: handle f2/f3 prefix for 16bit. see issue #452", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "b7f9e75c3b4b25e42264dd2143f0965aba3e9e2d", "messageHeadline": "x86: handle f2/f3 prefix for 16bit. see issue #452", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "fcaf7d9a6f24a5795d3d0c2223e6528e071687c9", "messageHeadline": "x86: add UD0 instruction", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 55, "deletions": 5}}, {"node": {"oid": "093ebf06465deeb6137afddc01db154f7b49de0b", "messageHeadline": "x86: LES is invalid in x64. see #904", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "1e28d29bb99a4d2d4dc43311c3cf8ffa0d9467f4", "messageHeadline": "x86: LES is invalid in x64. see #904", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "79e1a1821e165a8c3423b3d16e3f8123b235a3fb", "messageHeadline": "x86: AT&T syntax bug with zero offset segment register. see #884", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "f958e5fca42a60acd1a06da20130b9e573ea4f11", "messageHeadline": "x86: AT&T syntax bug with zero offset segment register. see #884", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "663b210cb7d8affc81f0e02336a91383af4074de", "messageHeadline": "arm: another fix for #913", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fdca2f7cf87634b8f6b8911eb265e30b6498e14e", "messageHeadline": "Makefile: do not delete capstone.pc.in", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a3c6eca59a175dbebc6707bbfab70750a5e528ad", "messageHeadline": "Makefile: do not delete capstone.pc.in", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5b92f8c1da9984be68ced10f614fa4a3028334e4", "messageHeadline": "arm: POP {reg} read/write SP register. this fixes #913", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "a71f763b0971c7ff199ca877b4ffcd92ee60b63f", "messageHeadline": "arm: POP {reg} read/write SP register. this fixes #913", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "05d9a34efa7af5cbc72ab48d5b0f7e4e3f87ebec", "messageHeadline": "x86: lock nop is a valid instruction. #915", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "27eb3b2c3aa294397cbb928bfc8a5bb84c6751d9", "messageHeadline": "x86: lock nop is a valid instruction. #915", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "9b1b3871d38b5654f4aeabd315c2f8c3687bef74", "messageHeadline": "cmake - fix SOVERSION property used for libcapstone.so (#914)", "author": {"name": "Gabor Buella", "email": "gabor.buella@intel.com", "user": {"login": "GBuella"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "b86e4b98dcdb25bbb616b376703e4ae1ad83feb5", "messageHeadline": "cmake - fix SOVERSION property used for libcapstone.so (#914)", "author": {"name": "Gabor Buella", "email": "gabor.buella@intel.com", "user": {"login": "GBuella"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "36d222b494174427272190a42a939670f044581a", "messageHeadline": "CMake: fix pkgconfig file", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f25f105d1a398cd66ca898a6cc76d83cd632a8e9", "messageHeadline": "cmake: install pkg config file", "author": {"name": "Gabor Buella", "email": "gabor.buella@intel.com", "user": {"login": "GBuella"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "a9612944d8db445a632f7b90c9886bef1167861a", "messageHeadline": "CMake: fix pkgconfig file", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "98a0d39fd3aff20c9284da4cfdbdfb657c657ab5", "messageHeadline": "cmake: install pkg config file", "author": {"name": "Gabor Buella", "email": "gabor.buella@intel.com", "user": {"login": "GBuella"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "22d762085c52c78efe702c964d9c73bce0b8a771", "messageHeadline": "fix compiling error in MS VS2015 (#869)", "author": {"name": "noword", "email": "noword.forever@gmail.com", "user": {"login": "noword"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8d5436b4e3df19c937723ab7481d2101395206da", "messageHeadline": "fix compiling error in MS VS2015 (#869)", "author": {"name": "noword", "email": "noword.forever@gmail.com", "user": {"login": "noword"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c8336e0add8d0a068212ae40c131e038253271b5", "messageHeadline": "cstool: support arm64be", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "c768fa919f13b05f39305a9a926d41a009ea95a3", "messageHeadline": "cstool: support arm64be", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "ec28cd5e8f06d3f4f3ac7dcfdd94be97bc915d11", "messageHeadline": "Bugfix : setting all fields to insns cache (#899)", "author": {"name": "Simorfo", "email": "pantoine@simorfo.com", "user": {"login": "Simorfo"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "f88ef5fe3753344e9445e04ac0b83ef760c9a154", "messageHeadline": "Bugfix : setting all fields to insns cache (#899)", "author": {"name": "Simorfo", "email": "pantoine@simorfo.com", "user": {"login": "Simorfo"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "e7a441a7f66a5e2102d8e1aed2f0a29f9bc13e51", "messageHeadline": "Fix undefined behaviour produced by disassembling 6662dcbc615a (#898)", "author": {"name": "radare", "email": "pancake@nopcode.org", "user": {"login": "radare"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "2bf26fe4484ac867a69cd28772a7a70d6b0e9bb7", "messageHeadline": "python: add a debug line", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "42c865862fba5ddc8a1e3519c193b93245e599cc", "messageHeadline": "Fix assigned value with undefined (#893)", "author": {"name": "radare", "email": "pancake@nopcode.org", "user": {"login": "radare"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5bbf913fdaf6994495c9c51e61fbbd05cb03f019", "messageHeadline": "add TMS320C64X to README", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1745553d509a7ee8f1d69b92f660cdea545bb5d6", "messageHeadline": "Merge branch 'next2' into next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 7489, "deletions": 14}}, {"node": {"oid": "cfc4152305e901f012772684c6d5dd5bdf41b2c0", "messageHeadline": "binding: add Ocaml & Java const files for TMS320C64x", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 559, "deletions": 0}}, {"node": {"oid": "282ce28126e03192837c8f015c90a6db1bd1fe9d", "messageHeadline": "Merge branch 'next' of https://github.com/fotisl/capstone into fotisl\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 126, "deletions": 0}}, {"node": {"oid": "e963a1e17cf9525fa5d930d1bd90c27796f80b7d", "messageHeadline": "Added cstool support for tms320c64x", "author": {"name": "Fotis Loukos", "email": "me@fotisl.com", "user": {"login": "fotisl"}}, "additions": 119, "deletions": 0}}, {"node": {"oid": "e3723f206d8f4c21c6d63418f510135cc0ceedb0", "messageHeadline": "Fixed group name getting function", "author": {"name": "Fotis Loukos", "email": "me@fotisl.com", "user": {"login": "fotisl"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "d702c9cb4d47eb22d171c4d13b143226ee13630e", "messageHeadline": "cleanup", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c8f0322a30cee0b46e10532bb55fb5fad6442bde", "messageHeadline": "cleanup", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 20}}, {"node": {"oid": "0951668a464463c007b0adada5bcd430cf07ad63", "messageHeadline": "fix merged conflicts", "author": {"name": "el2ro", "email": "sami.torola@gmail.com", "user": {"login": "el2ro"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "20643d4d349145bfc9b2493b2f1b8519f42b8347", "messageHeadline": "replace if-s in AArch64_AM_decodeAdvSIMDModImmType10 with lookup tabl\u2026", "author": {"name": "szt", "email": "j123123@users.noreply.github.com", "user": {"login": "j123123"}}, "additions": 7, "deletions": 10}}, {"node": {"oid": "8084cd96d9cbbd2484895d6058c227f2dfa2721d", "messageHeadline": "Fix for incorrect operand size in 64bit CALL / JMP when x66 prefix in\u2026", "author": {"name": "el2ro", "email": "sami.torola@gmail.com", "user": {"login": "el2ro"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "58546aa2fd863c507739d1cbddcf4d053982a26b", "messageHeadline": "Merge branch 'next' of https://github.com/fotisl/capstone into fotisl\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6804, "deletions": 14}}, {"node": {"oid": "468b4b0b5466a50fba61d1cd17101911e85e87d8", "messageHeadline": "replace if-s in AArch64_AM_decodeAdvSIMDModImmType10 with lookup tabl\u2026", "author": {"name": "szt", "email": "j123123@users.noreply.github.com", "user": {"login": "j123123"}}, "additions": 7, "deletions": 10}}, {"node": {"oid": "357828b85806b9875cd21eef0217d1e758633310", "messageHeadline": "Corrected a bug", "author": {"name": "Fotis Loukos", "email": "me@fotisl.com", "user": {"login": "fotisl"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "6fc1bb2a968c3a42908e93e12003fcdc3adcf00e", "messageHeadline": "vb6 bindings added to credits.txt (#891)", "author": {"name": "David Zimmer", "email": "dzzie@yahoo.com", "user": {"login": "dzzie"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5fbe75eb50c0ea7c9ff76e65aa8ed0f44f9a1c28", "messageHeadline": "Fixed python bindings.", "author": {"name": "Fotis Loukos", "email": "me@fotisl.com", "user": {"login": "fotisl"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c1be98a6959ab756966d23be4c5b9bbe293ad245", "messageHeadline": "add VB to README", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7b87851f259e4bdfdf35a5fe55a48578ecb4d250", "messageHeadline": "+vb6 bindings (#889)", "author": {"name": "David Zimmer", "email": "dzzie@yahoo.com", "user": {"login": "dzzie"}}, "additions": 4403, "deletions": 0}}, {"node": {"oid": "a9075dee71a68645a37bcb4ae5be65657984c0c3", "messageHeadline": "Fix UB when accessing un-initialized array (#890)", "author": {"name": "radare", "email": "pancake@nopcode.org", "user": {"login": "radare"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4d6b830deb7f34dfcd4abd5e7a6afa2ba1181e94", "messageHeadline": "Fixed myinttypes.h", "author": {"name": "Fotis Loukos", "email": "me@fotisl.com", "user": {"login": "fotisl"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "308af0081565e54940f603ee1c2e50abf986c7b5", "messageHeadline": "TMS320C64x support at tests and const generator.", "author": {"name": "Fotis Loukos", "email": "me@fotisl.com", "user": {"login": "fotisl"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "3247c00622a5ce9267746161da5ad98272455549", "messageHeadline": "Minor fixes for the M68K port.", "author": {"name": "Fotis Loukos", "email": "me@fotisl.com", "user": {"login": "fotisl"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "ae6f2d141118680a04a949b31e9e82e7b70f10b8", "messageHeadline": "Added support for the TMS320C64x architecture.", "author": {"name": "Fotis Loukos", "email": "me@fotisl.com", "user": {"login": "fotisl"}}, "additions": 6770, "deletions": 12}}, {"node": {"oid": "788de6a9ad1eaee6126129f05f03b20caac00b07", "messageHeadline": "Makefile install works even when pkg-config is missing", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "95a0cefb693206708e70f380087e7776fc44dd9d", "messageHeadline": "PHP binding", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "8c7cee702291dfa60e0ee07e460ee49f2b69d734", "messageHeadline": "PHP binding", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "536e4a11a3260c4a1babbc39c176d6806e30f4c1", "messageHeadline": "cstool: fix mips64 mode", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "bd20ee1f75fab0afefa26922ff843e8f51739f28", "messageHeadline": "cstool: fix mips64 mode", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "5c96743735af9b6ca4e17f7552c027301d652b8a", "messageHeadline": "Fix an integer overflow issue (#871)", "author": {"name": "Quang Nguy\u1ec5n", "email": "quangnh89@users.noreply.github.com", "user": {"login": "quangnh89"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "d7948dd2e5920a0912015f545973027acadcafb1", "messageHeadline": "x86: support BND prefix. issue #872", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 48, "deletions": 0}}, {"node": {"oid": "33bacd7b85129787cabcac5e60948a75964e4641", "messageHeadline": "x86: support BND prefix. issue #872", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 48, "deletions": 0}}, {"node": {"oid": "e3b79ca59bfa99afbb9d12200566301999241efe", "messageHeadline": "provide a validity check to prevent against Integer overflow conditio\u2026", "author": {"name": "Quang Nguy\u1ec5n", "email": "quangnh89@users.noreply.github.com", "user": {"login": "quangnh89"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "a8bcdaf7b0a638dbc44cc19e28277105c806b2d6", "messageHeadline": "provide a validity check to prevent against Integer overflow conditio\u2026", "author": {"name": "Quang Nguy\u1ec5n", "email": "quangnh89@users.noreply.github.com", "user": {"login": "quangnh89"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "4b86d85e501bcce88721c47d2fe9a5662cbb8dff", "messageHeadline": "add nmake.bat", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "c726ae22739188fee8d975dc14ad4f0527cf5ff8", "messageHeadline": "add nmake.bat", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "c978ea26fb65f38638ba3670781258986fdc7d4a", "messageHeadline": "cstool: support armbe mode", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "bb6e792f03afcbb60153c9d496998fc6496f01d9", "messageHeadline": "cstool: support armbe mode", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "c17b1539c509c3e19474c5c9ded1a2d0c76cae9e", "messageHeadline": "Update cs.c", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "a4de7e3257c74bcc9b61740d82fe6231b1ab46f9", "messageHeadline": "Fix compilation from within a macOS kernel extension. #867", "author": {"name": "vit9696", "email": "vit9696@users.noreply.github.com", "user": {"login": "vit9696"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "7869f1758fd83a4c024dd11ce511569cedeb09ff", "messageHeadline": "Update cs.c", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "37718a8bd12426667ef39b7d1ee4af293039c050", "messageHeadline": "Merge pull request #867 from vit9696/patch-1", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "de45ea57751584f5ad61681a02db117b1f67cfdb", "messageHeadline": "fix compilation from within a macOS kernel extension", "author": {"name": "vit9696", "email": "vit9696@users.noreply.github.com", "user": {"login": "vit9696"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "f8c82a9b01045000308abb69edef6c07c6ba4c98", "messageHeadline": "fix some warnings on VS2010 on redefining INTxx_MIN, INTxx_MAX", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fe5ecc6eba09307cc522dfd3b98355d25ce127df", "messageHeadline": "fix some warnings on VS2010 on redefining INTxx_MIN, INTxx_MAX", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b013c67f62130a70611fb640c0b6c8488f2611c4", "messageHeadline": "Merge pull request #865 from rhelmot/master", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "425bf530f2c57a7d4f6d79e394d88f207f634ff2", "messageHeadline": "Add ability to copy prebuilt libraries from prebuilt directory during\u2026", "author": {"name": "Andrew Dutcher", "email": "andrew@andrewdutcher.com", "user": {"login": "rhelmot"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "6e95167865a7eb2dc164986a1149864efd845820", "messageHeadline": "Add ability to copy prebuilt libraries from prebuilt directory during\u2026", "author": {"name": "Andrew Dutcher", "email": "andrew@andrewdutcher.com", "user": {"login": "rhelmot"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "ef24b5e29aedbe92d24a6807751b6d1e3dbe56aa", "messageHeadline": "update ChangeLog", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 71, "deletions": 0}}, {"node": {"oid": "f91b2c24703803679b2f3e5f90446617e5c99bb8", "messageHeadline": "arm64: fix immediate number in detail mode. see #860", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 27, "deletions": 28}}, {"node": {"oid": "a143da537d5378012f7acf3c7f2662e056679113", "messageHeadline": "CMake: bump version to 3.0.5", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f76c4dc090f75fa37b86b9064b26cea63f0bb70d", "messageHeadline": "x86: consistent register names ST0-ST7 with the asm output", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "6c4762ac916332f441d9140b15c953ee1e1ee177", "messageHeadline": "x86: consistent register names ST0-ST7 with the asm output", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "10be4e1292542c4669e7b1c82141281523fea877", "messageHeadline": "arm64: rename enum arm64_mrs_reg to arm64_sysreg", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cbadce628b19f07ade62a0d9c914cb96761845ae", "messageHeadline": "arm64: rename enum arm64_mrs_reg to arm64_sysreg", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "695e60be9d87badae0abc7471661b3e6d2e065f4", "messageHeadline": "arm: add IMM operand for printPostIdxImm8s4Operand(). issue #861", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "fd1599e279676a97db006dd881708f5bcc12e5ca", "messageHeadline": "arm: add IMM operand for printPostIdxImm8s4Operand(). issue #861", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "eebd47d78a77011fd1182410641d449b14651afe", "messageHeadline": "ppc: print 0 offset for memory operand. see issue #856", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "fd15f64ceb07a2efb1a41ab730555682532e7488", "messageHeadline": "Merge branch 'master' of https://github.com/aquynh/capstone", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "14283f1556830511ee64a08fa663ba0ddeeabf6a", "messageHeadline": "ppc: print 0 offset for memory operand. see issue #856", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "7b4535f746b93ab59b22f0ea58576895646d48e2", "messageHeadline": "x86: fix EAX operand for X86_MOV32ao32. fix issue #852", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b4b50fe27ff44b3cc879da4782ca1e755084db11", "messageHeadline": "Merge pull request #850 from radare/fix-warns", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b8c84ad01b69fd0d059ba9828f8227f7d2a54794", "messageHeadline": "Silent CC warnings", "author": {"name": "pancake", "email": "pancake@nopcode.org", "user": {"login": "radare"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "617c64fbb5ed2cfbaf80e95c2ca826c466a849b3", "messageHeadline": "Python: Automatically conform to PEP440 for version numbers. ported f\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 35, "deletions": 2}}, {"node": {"oid": "3925b332ce2ea5d558b5f53b9605128a088751c4", "messageHeadline": "Python: Automatically conform to PEP440 for version numbers. ported f\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 34, "deletions": 1}}, {"node": {"oid": "76b94cba233cb5abb90a0a08bbbc3a33d3fe2805", "messageHeadline": "switch endian mode with cs_option() for Arm/Arm64/Mips/Sparc. fix iss\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "c4b0030b3bbe3207c72282c73029fb6be69f2aa1", "messageHeadline": "switch endian mode with cs_option() for Arm/Arm64/Mips/Sparc. fix iss\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "26e810fca7b4957e969e202d0e93ff48f43a9597", "messageHeadline": "Merge pull request #848 from bSr43/next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ad1d38b582c75607a0e7fd3a047de9f1e88d5650", "messageHeadline": "Fixes truncated immediate value in operand details", "author": {"name": "Vincent Be\u0301nony", "email": "bsr43@hopperapp.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "432d08f8f680191778ae71670bff33e772738cef", "messageHeadline": "Merge pull request #845 from emoon/fix-8-bit-displacement", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1510c4f26f68ef5f9702b2afa41e8bc142111e37", "messageHeadline": "Fixed incorrect 8-bit displacement", "author": {"name": "Daniel Collin", "email": "daniel@collin.com", "user": {"login": "emoon"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "25a6bab761e6a705dd2fee1c682b6295ea21bb85", "messageHeadline": "arm: groups for Thumb SETEND instruction. ported from #843", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "27ca16f14bd3909ec0b08ff9b226142e2b86fdf1", "messageHeadline": "Merge pull request #843 from JustEnuff2BDangerous/master", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6d2c5875362424c4630dda94aeb98263a98bcce3", "messageHeadline": "Patch for issue #842", "author": {"name": "JustEnuff2BDangerous", "email": "edplowman@gmail.com", "user": {"login": "JustEnuff2BDangerous"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c2b8488b6607901412c19698f3a363242d552276", "messageHeadline": "x86: Fix the operand encoding in the test instruction for reduce set,\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "c1f19ef1669558b89b7461a1e3489b7e6d55d9ee", "messageHeadline": "x86: Fix the operand encoding in the test instruction for reduce set,\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "9de18b3397e496575476a63c2bd8b8304af55141", "messageHeadline": "x86: Fix the operand encoding in the test instruction, issue #702", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "e985c455d2074cbb46d0ebb78c8b4de101fca15e", "messageHeadline": "Merge branch 'next' of https://github.com/aquynh/capstone into next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "daabe1004d48f0e96b74c6fd67b5b843d4562482", "messageHeadline": "x86: Fix the operand encoding in the test instruction, issue #702", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "683066078344ae8870e6b0400a9026801e0d82ca", "messageHeadline": "(M68k) make displacements signed (#836)", "author": {"name": "BartmanAbyss", "email": "bwodok@shinen.com", "user": {"login": "BartmanAbyss"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "19b89432ebbe1426b3c8319a48755cd2a84dd3ef", "messageHeadline": "Fix build under VS2012 (i.e. MSC_VER = 1700)", "author": {"name": "Ben Cheney", "email": "ben.cheney@gmail.com", "user": {"login": "0xbc"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "b7bee9fa2e6432a2772295345096c376029718f0", "messageHeadline": "Merge pull request #833 from 0xbc/fix_cstool_build_vs2012", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "7efaf351d20aa5c7b9a10abbd1ac66cb3e2f79d1", "messageHeadline": "Fix build under VS2012 (i.e. MSC_VER = 1700)", "author": {"name": "Ben Cheney", "email": "ben.cheney@gmail.com", "user": {"login": "0xbc"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "5ae852d8753ddc5cb8de06bc7890f68208edc215", "messageHeadline": "Merge pull request #830 from mrexodia/next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "9e478e56abca23581eed6fd5ec5cc68fbf05326c", "messageHeadline": "added regression test for issue #702", "author": {"name": "mrexodia", "email": "mr.exodia.tpodt@gmail.com", "user": {"login": "mrexodia"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "cdb7b699f59282a6686c5b0ad2da840c3cc10b4f", "messageHeadline": "ignore build directories", "author": {"name": "mrexodia", "email": "mr.exodia.tpodt@gmail.com", "user": {"login": "mrexodia"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6e247def0bf79bfe89107b07959ed07c09db259d", "messageHeadline": "arm: fix operand access info for Bcc & BL. see issue #826", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "698a4cda57fb72173d04ced5e5dd2c4c8f21f98b", "messageHeadline": "Merge branch 'next' of https://github.com/aquynh/capstone into next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e22c6c61000c8d0120845296cf29a3377ae46d8e", "messageHeadline": "arm: fix access info for RET. see issue #825", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d3a59600cfea0491be4a131c9a9227b4b4612acc", "messageHeadline": "Merge pull request #822 from hlein/next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c159015174e8d34836ac49e9a5e009466fead932", "messageHeadline": "Make sure bindir exists before installing to it.", "author": {"name": "Hank Leininger", "email": "hlein@korelogic.com", "user": {"login": "hlein"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "83a3a39bf61c3fd4f1b5ebc54ff4d0827dbc3b9b", "messageHeadline": "Merge pull request #819 from akirschbaum/next-java-add-binding", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 44, "deletions": 0}}, {"node": {"oid": "f03176a1e2ceadc4d0cd037b521754e18fb4e968", "messageHeadline": "Java: Support cs_strerror() and cs_regs_access()", "author": {"name": "Andreas Kirschbaum", "email": "akirschbaum@users.noreply.github.com", "user": {"login": "akirschbaum"}}, "additions": 44, "deletions": 0}}, {"node": {"oid": "9d8fbf3ab6a24e79a9431e2ec3b51a7e85cb73ab", "messageHeadline": "Merge pull request #820 from akirschbaum/next-java-bugfix1", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "18300bc0cf24aecf38aa023ca25952b423d96e5d", "messageHeadline": "Java: Fix a bug where Arm.OpInfo.memBarrier and Arm.OpInfo.op is wron\u2026", "author": {"name": "Andreas Kirschbaum", "email": "akirschbaum@users.noreply.github.com", "user": {"login": "akirschbaum"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "0d6990431299844449bf41fe2410c6bfb85ca060", "messageHeadline": "Merge pull request #821 from akirschbaum/next-java-bugfix2", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "ae41e2beb514e08013af81f33c93b0ffc251d0df", "messageHeadline": "Java: Fix a bug where Arm.Operand is wrongly calculated for the secon\u2026", "author": {"name": "Andreas Kirschbaum", "email": "akirschbaum@users.noreply.github.com", "user": {"login": "akirschbaum"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "1ae55ce65f64b6902cdd9b553223463fae88a008", "messageHeadline": "x86: fix X86_REL_ADDR macro - handle two-byte jump instructions", "author": {"name": "Gabor Buella", "email": "gbuella@gmail.com", "user": {"login": "GBuella"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "213378e4b2fdc46b0a107d1a57e7ec2b4e074be8", "messageHeadline": "Merge pull request #817 from GBuella/fix_x86_rel_addr_macro", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "07dc190b7abee58ed5c098584cd9930b58583185", "messageHeadline": "x86: fix X86_REL_ADDR macro - handle two-byte jump instructions", "author": {"name": "Gabor Buella", "email": "gbuella@gmail.com", "user": {"login": "GBuella"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "2cdc76b8cdbd6ff0e9bed91b5a055422a1070684", "messageHeadline": "cmake: Add a check of MSVC variable before setting flags that link th\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "c53e69ede3d22474bb4910df6c6885f63eacc10b", "messageHeadline": "Add a check of MSVC variable before setting flags that link the libra\u2026", "author": {"name": "microplankton", "email": "microplankton@users.noreply.github.com", "user": {"login": "microplankton"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "b25759f491281ac3f314ab902ec9538700469c62", "messageHeadline": "Merge pull request #815 from FuzzySecurity/PowerShell-Binding", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fd2df7775619bf2e2f27d61c5644e560b56fec21", "messageHeadline": "$Address -> UInt64 !Int32", "author": {"name": "FuzzySecurity", "email": "ru.boonen@gmail.com", "user": {"login": "FuzzySecurity"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d3ce8be3c6cf960400ecdadf399ec47364c14585", "messageHeadline": "Merge remote-tracking branch 'aquynh/master' into PowerShell-Binding", "author": {"name": "FuzzySecurity", "email": "ru.boonen@gmail.com", "user": {"login": "FuzzySecurity"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "06a4c383aaf7d02617468a11b9627c02387d4c39", "messageHeadline": "arm: fix decoding Thumb big-endian instructions. ported from PR #813", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "d17d4f9399ca5ed880e9f628fe1c0c74d3d72f3c", "messageHeadline": "Merge pull request #813 from ehntoo/master", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "9971a0ad266d7280b0a6df2f9956eba38c6e9e54", "messageHeadline": "Use the correct mapping for 32-bit Thumb Big-Endian insns", "author": {"name": "Mitchell Johnson", "email": "ehntoo@gmail.com", "user": {"login": "ehntoo"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "d4ddae2876776cca86e53d37a80436bef5187492", "messageHeadline": "Fix cs_close() pointer to handle not handle (#810)", "author": {"name": "b33f", "email": "ru.boonen@gmail.com", "user": {"login": "FuzzySecurity"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "407e277efbd4d83a5815686268945159df3c310f", "messageHeadline": "Fix: cs_close -> [ref]Ptr not Ptr", "author": {"name": "FuzzySecurity", "email": "ru.boonen@gmail.com", "user": {"login": "FuzzySecurity"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "8e773ffbc1f92282a160f9f6ac19146c59261e14", "messageHeadline": "Merge remote-tracking branch 'aquynh/master' into PowerShell-Binding", "author": {"name": "FuzzySecurity", "email": "ru.boonen@gmail.com", "user": {"login": "FuzzySecurity"}}, "additions": 49, "deletions": 25}}, {"node": {"oid": "9692327fd4ed81ab0eb9add4e20ea692cc2ab0e2", "messageHeadline": "update CREDITS.TXT", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "a9f7c5060197ec23afe9951decf6cadae386bf21", "messageHeadline": "PowerShell binding (#803)", "author": {"name": "b33f", "email": "ru.boonen@gmail.com", "user": {"login": "FuzzySecurity"}}, "additions": 501, "deletions": 0}}, {"node": {"oid": "f575f5e75e5719c5a890d002c1513415b91291c5", "messageHeadline": "Revert constant generation + Quality of service change", "author": {"name": "FuzzySecurity", "email": "ru.boonen@gmail.com", "user": {"login": "FuzzySecurity"}}, "additions": 45, "deletions": 68}}, {"node": {"oid": "030e9be4eb46508d858dd9d19fc8283ee43cc708", "messageHeadline": "x86: fix instruction MOVAPS & MOVAPD. see issue #809", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6d2fad58fc9c068bb21220b822fee289664b0f62", "messageHeadline": "+Get-CapstoneDisassembly", "author": {"name": "FuzzySecurity", "email": "ru.boonen@gmail.com", "user": {"login": "FuzzySecurity"}}, "additions": 248, "deletions": 144}}, {"node": {"oid": "980cfa8f7d680673321f73c96719557e5b15b0df", "messageHeadline": "x86: fix (AT&T) instruction SLDT for issue #807", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "e25accac25079f59c17a722cc23687386930b626", "messageHeadline": "x86: fix (AT&T) instruction SLDT for issue #807", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "e6ca0129838390e0e04e3013520123e3800cc510", "messageHeadline": "x86: fix (AT&T) instruction lgs for issue #805", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "24794deded16839cff97de3529403011c928db29", "messageHeadline": "x86: fix (AT&T) instruction lgs for issue #805", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "d2574a2214a6879e8a4f2989d879aec24db17e15", "messageHeadline": "x86: fix (AT&T) ROL instruction in issue #804", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "5701c6b295e3846563ceaf6fbfc167f53042101f", "messageHeadline": "x86: fix (AT&T) ROL instruction in issue #804", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "9ed7f53376e6e8a4304847895e77ffea024e2f77", "messageHeadline": "x86: fix movw instruction in #789", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "10bafd3bab02151ba5c985833b4dc26bcde9e2f2", "messageHeadline": "x86: fix movw instruction in #789", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "bda181a6b57a7d9da69a130ad3a1848bf4a75ed1", "messageHeadline": "x86: fix sysexit in #806", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "c4137655e468534a7778c3515d1ee6bd80f10472", "messageHeadline": "x86: fix sysexit in #806", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "a880dbe193229d61938e0925ab6938087701de23", "messageHeadline": "PowerShell.Binding-Rework", "author": {"name": "FuzzySecurity", "email": "ru.boonen@gmail.com", "user": {"login": "FuzzySecurity"}}, "additions": 36, "deletions": 203}}, {"node": {"oid": "f366e54b1aa88fca6e595d05aa0b6e8c7ac939b3", "messageHeadline": "cstool: remove M68K support", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 121}}, {"node": {"oid": "e6544563dfe9b099b4277205418dc9d70fdc8ae6", "messageHeadline": "cstool: print out insn groups", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 133, "deletions": 14}}, {"node": {"oid": "c9a2148b0586fd907886a1c5ad0753464060e609", "messageHeadline": "cstool: print out insn groups", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 12, "deletions": 16}}, {"node": {"oid": "008a840a56a2cc1a3d538cf8879f690b90ce2ce4", "messageHeadline": "cstool: use switch", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 32, "deletions": 34}}, {"node": {"oid": "4369dd77024462e38eb750d58dc343416c6ca1da", "messageHeadline": "cstool: remove its version", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "bdf1b97a510374deab40a4732388cac9c1181f8c", "messageHeadline": "cstool: remove its version", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "3f3cd8f429e20b3b046de8c0442620c277dad9fc", "messageHeadline": "Merge branch 'next' of https://github.com/aquynh/capstone into next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "f1aa0a3d041e1b8a497c0d6658f9e6b2e374ac81", "messageHeadline": "python: version 4.0.0", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1b5846ee909770c448d94592603125b046870bfa", "messageHeadline": "Merge branch 'feat/better_python_setup_next' of https://github.com/an\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "cebf2d6b21ec5918b6f0c8a46b3a7d77ae9ed9c7", "messageHeadline": "Binding.PowerShell-Script", "author": {"name": "FuzzySecurity", "email": "ru.boonen@gmail.com", "user": {"login": "FuzzySecurity"}}, "additions": 70, "deletions": 2}}, {"node": {"oid": "6dbff910bcf9ec1d32b5370723651132a15d1037", "messageHeadline": "Binding.README.Ps1", "author": {"name": "FuzzySecurity", "email": "ru.boonen@gmail.com", "user": {"login": "FuzzySecurity"}}, "additions": 500, "deletions": 0}}, {"node": {"oid": "c9b546ab3ff165752361633bd0ae9222cecf5194", "messageHeadline": "Binding.README", "author": {"name": "FuzzySecurity", "email": "ru.boonen@gmail.com", "user": {"login": "FuzzySecurity"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7a8ce82ace78d4da57529595a9ce05a60ce9a7b5", "messageHeadline": "Binding.README", "author": {"name": "FuzzySecurity", "email": "ru.boonen@gmail.com", "user": {"login": "FuzzySecurity"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "6705a8adf2eb6b54dc0457fb5ca108732ac61229", "messageHeadline": "Binding.README", "author": {"name": "FuzzySecurity", "email": "ru.boonen@gmail.com", "user": {"login": "FuzzySecurity"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "2f1c3ce8a63a29fe871b7b3fe43e6626f25021dd", "messageHeadline": "On this branch, dylib and so files are versioned", "author": {"name": "Andrew Dutcher", "email": "andrew@andrewdutcher.com", "user": {"login": "rhelmot"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "91808ab6cdc34fc48c4ee579db4d986b8fbac859", "messageHeadline": "python: cleanup", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "09bb46815ea326f3144a72fb64887da8a9ae8616", "messageHeadline": "Merge branch 'feat/better_python_setup_next' of https://github.com/an\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 334, "deletions": 451}}, {"node": {"oid": "8060ecbc0de5190128d7cd681737d9fb4dcaefa7", "messageHeadline": "Add X86_REG_EFLAGS to X86_CLC, X86_CLD, X86_CMC (#801)", "author": {"name": "Samuel Chevet", "email": "w4kfu@users.noreply.github.com", "user": {"login": "w4kfu"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "53fb2ea84466f8a7cd03194c443fc3bf17524d3f", "messageHeadline": "Add X86_REG_EFLAGS for X86_STC and X86_STD for full x86 instructions \u2026", "author": {"name": "Samuel Chevet", "email": "w4kfu@users.noreply.github.com", "user": {"login": "w4kfu"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "8ce3998f87e1eab11b0595cb00e16c13013d3672", "messageHeadline": "cstool: update README", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "ebe556011b8c0937b835d9891e56abfeaa30daab", "messageHeadline": "cstool: update README", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "1fefa5cd4de3461889370d4655bb3271b0365c1a", "messageHeadline": "tests: cleanup test_arm.c", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e0dd45991a4b0d06e92917f4a88cd1fedcef605e", "messageHeadline": "cleanup", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "09bcfbbd6fe476d835d0100abf3c73f87b7ddb8b", "messageHeadline": "Merge branch 'next' of https://github.com/aquynh/capstone into next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "835042587f042ec2b58e6bdfbc6202bb7b41f06b", "messageHeadline": "cleanup", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 30, "deletions": 30}}, {"node": {"oid": "0a6b0749296a3a92dcefda7a897bf149939fde96", "messageHeadline": "Merge branch 'next' of https://github.com/echotyh/capstone into echot\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 394, "deletions": 18}}, {"node": {"oid": "1d7dcad4732df90437923a468c0d12abdfcbdff9", "messageHeadline": "cstool: delete tab", "author": {"name": "YUHANG TANG", "email": "yuhangtang@YUHANGs-MacBook-Pro.local", "user": null}, "additions": 63, "deletions": 69}}, {"node": {"oid": "112b6cf489b60e00d31dc68d0dc4e5626fd6ee59", "messageHeadline": "Merge pull request #798 from w4kfu/master", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d4e5ebb1b8cd623441e3ebd3ac49015d9bebe73a", "messageHeadline": "Add X86_REG_EFLAGS for X86_STC and X86_STD", "author": {"name": "Samuel CHEVET", "email": "gw4kfu@gmail.com", "user": {"login": "w4kfu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "57c3481e318b5ab2e989f121d4d4e5435596f384", "messageHeadline": "add X86_REG_EFLAGS for X86_STC (#797)", "author": {"name": "Samuel Chevet", "email": "w4kfu@users.noreply.github.com", "user": {"login": "w4kfu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b2504b963ebec7e38ab241b277df1ce493ae6560", "messageHeadline": "Python setup: Clean up some merge failures, adapt for changes on next\u2026", "author": {"name": "Andrew Dutcher", "email": "andrew@andrewdutcher.com", "user": {"login": "rhelmot"}}, "additions": 19, "deletions": 9}}, {"node": {"oid": "5e0a15521bf9947693661518ec687f1bd1866192", "messageHeadline": "cstool: add m68k and change cstool_x86", "author": {"name": "YUHANG TANG", "email": "yuhangtang@YUHANGs-MacBook-Pro.local", "user": null}, "additions": 446, "deletions": 64}}, {"node": {"oid": "5acdd97ca2a12ad1b6dd3848548309b1fbe74ce8", "messageHeadline": "Python: Actually attempt to load .so.3 extension on linux", "author": {"name": "Andrew Dutcher", "email": "andrew@andrewdutcher.com", "user": {"login": "rhelmot"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "97fac00499441e3fe61304da6e257be44c2baf97", "messageHeadline": "Python: Spelling/capitalization/contact fixes in readme", "author": {"name": "Andrew Dutcher", "email": "andrew@andrewdutcher.com", "user": {"login": "rhelmot"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "73f92384eeeab289ec2e8728896a85234eb909e7", "messageHeadline": "Minor english fixes", "author": {"name": "Andrew Dutcher", "email": "andrew@andrewdutcher.com", "user": {"login": "rhelmot"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "06b26efbf459a033b92ae10aedad3fde90a31f2e", "messageHeadline": "Python: remove special case for cygwin build", "author": {"name": "Andrew Dutcher", "email": "andrew@andrewdutcher.com", "user": {"login": "rhelmot"}}, "additions": 2, "deletions": 13}}, {"node": {"oid": "816f131d27323dc4fc5733bbb4df031e04dbd7ba", "messageHeadline": "Python: Make cython work with extreme prejudice", "author": {"name": "Andrew Dutcher", "email": "andrew@andrewdutcher.com", "user": {"login": "rhelmot"}}, "additions": 154, "deletions": 99}}, {"node": {"oid": "1008716ee581a249e9c9c52941395dcacea95890", "messageHeadline": "Python: Clean up the capstone-windows stuff with extreme prejudice", "author": {"name": "Andrew Dutcher", "email": "andrew@andrewdutcher.com", "user": {"login": "rhelmot"}}, "additions": 27, "deletions": 140}}, {"node": {"oid": "3b5b5ff58c340e217d78662ad1c5b8649d3ef8ef", "messageHeadline": "Python: make setup work as expected", "author": {"name": "Andrew Dutcher", "email": "andrew@andrewdutcher.com", "user": {"login": "rhelmot"}}, "additions": 202, "deletions": 260}}, {"node": {"oid": "f61483c53b0b7f5e25952031c0762e27774a2cb1", "messageHeadline": "bump package version to 3.0.5", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3bd582ef64abdb08de359bd1f07ee10f0347f264", "messageHeadline": "python: bump version to 3.0.5", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "35618927a16d08e87a69c73a3b4cb25c346921f3", "messageHeadline": "update CREDITS.TXT", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6bb33edf7e31e8580918330af74f519e35b732f5", "messageHeadline": "python: capitalized cython name", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "9cc8ca6769804faf0c5593486043a8d6dde40977", "messageHeadline": "python: merge conflict", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 10, "deletions": 11}}, {"node": {"oid": "b1b5ef8d1a677e1b0569d2d0df4ccfd9530ad201", "messageHeadline": "Merge branch 'master' into test", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "4c4d129f860192c1b955f7d27687194c0372a8d3", "messageHeadline": "Python: Actually attempt to load .so.3 extension on linux", "author": {"name": "Andrew Dutcher", "email": "andrew@andrewdutcher.com", "user": {"login": "rhelmot"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "97422c15bdba1507532a1c7d664b8800a8d28914", "messageHeadline": "Python: Spelling/capitalization/contact fixes in readme", "author": {"name": "Andrew Dutcher", "email": "andrew@andrewdutcher.com", "user": {"login": "rhelmot"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "ffd5320690c6676e713f8a95ecd176d82d471bb8", "messageHeadline": "Minor english fixes", "author": {"name": "Andrew Dutcher", "email": "andrew@andrewdutcher.com", "user": {"login": "rhelmot"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "a75324fc03176bf910496a3239d47ae7e99ed2da", "messageHeadline": "Python: remove special case for cygwin build", "author": {"name": "Andrew Dutcher", "email": "andrew@andrewdutcher.com", "user": {"login": "rhelmot"}}, "additions": 2, "deletions": 13}}, {"node": {"oid": "c3f602e71dc9f96aa05df7e0030a5c0e1e2e80d2", "messageHeadline": "Python: Make cython work with extreme prejudice", "author": {"name": "Andrew Dutcher", "email": "andrew@andrewdutcher.com", "user": {"login": "rhelmot"}}, "additions": 157, "deletions": 97}}, {"node": {"oid": "21a241192c035f07c0a13eb31264bc743efa88fc", "messageHeadline": "Python: Clean up the capstone-windows stuff with extreme prejudice", "author": {"name": "Andrew Dutcher", "email": "andrew@andrewdutcher.com", "user": {"login": "rhelmot"}}, "additions": 27, "deletions": 139}}, {"node": {"oid": "3c9a1eea089e49fe4e91564b80bba436123b395e", "messageHeadline": "Python: make setup work as expected", "author": {"name": "Andrew Dutcher", "email": "andrew@andrewdutcher.com", "user": {"login": "rhelmot"}}, "additions": 204, "deletions": 231}}, {"node": {"oid": "c72ab6014f2c13b1a2ff6b85f7874bd19e589f39", "messageHeadline": "bindings: regenerate consts", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "1e5a48535ca42c5cf3cecde802fa4c9f542fe588", "messageHeadline": "add CS_VERSION_{MAJOR, MINOR, EXTRA}", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 41, "deletions": 27}}, {"node": {"oid": "6624dc446ec65d96a0bbafa30a7369fa734f3c3a", "messageHeadline": "add CS_VERSION_{MAJOR, MINOR, EXTRA}", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 40, "deletions": 26}}, {"node": {"oid": "7a581c20ac40497871aca5e32b106bb098918b4d", "messageHeadline": "Merge branch 'master' into test", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "3f1df56bf124083dcc30e3c05b52e8b8ba567161", "messageHeadline": "improve dependency on header files *.h, and remove clean from make.sh\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "111d8442d180d8032228c8d4a6ef80202215c7f3", "messageHeadline": "improve dependency on header files *.h, and remove clean from make.sh\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "2f7df0e60ca79dd6503aad3bca6d47d55a9d8f64", "messageHeadline": "improve dependency on header files *.h, and remove clean from make.sh\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "599e673aaa6232fd09cc9046cb1db06e44ec31f3", "messageHeadline": "python: name capitalized", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "a5ef83e067ab11da3c74eac611fe30866ba72e9d", "messageHeadline": "Merge branch 'master' into test", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0382c9022081a673f64f5f9a06229963d1e8b03b", "messageHeadline": "cstool: cleanup", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cdce9036b8370d0a314aa6a3856248402dc3d032", "messageHeadline": "cstool: cleanup", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c7fab73847c7eac3cc61b92d5c0626d9c8b3b866", "messageHeadline": "bindings: update some consts", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "f7cfddcdbd45c6a4b28c7540323dd783ccaefaa9", "messageHeadline": "Merge branch 'feat/better_python_setup' of https://github.com/angr/ca\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 331, "deletions": 420}}, {"node": {"oid": "92e9946f95c545807efdbfde11913cc1bf3b132a", "messageHeadline": "Python: Spelling/capitalization/contact fixes in readme", "author": {"name": "Andrew Dutcher", "email": "andrew@andrewdutcher.com", "user": {"login": "rhelmot"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "085c50f8fbcf4247f008dc8b7d3afca81ce203be", "messageHeadline": "Minor english fixes", "author": {"name": "Andrew Dutcher", "email": "andrew@andrewdutcher.com", "user": {"login": "rhelmot"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "053231456299415d46d4166b8cfb60709a5ba2a4", "messageHeadline": "Python: remove special case for cygwin build", "author": {"name": "Andrew Dutcher", "email": "andrew@andrewdutcher.com", "user": {"login": "rhelmot"}}, "additions": 2, "deletions": 13}}, {"node": {"oid": "ac5121c7e09fffcb25db1e5da0eb3ebc1a7db65b", "messageHeadline": "Python: Make cython work with extreme prejudice", "author": {"name": "Andrew Dutcher", "email": "andrew@andrewdutcher.com", "user": {"login": "rhelmot"}}, "additions": 157, "deletions": 97}}, {"node": {"oid": "ad36604b55f4ffec01d7d6bff543f6e3b55b9fa2", "messageHeadline": "Python: Clean up the capstone-windows stuff with extreme prejudice", "author": {"name": "Andrew Dutcher", "email": "andrew@andrewdutcher.com", "user": {"login": "rhelmot"}}, "additions": 27, "deletions": 139}}, {"node": {"oid": "1f88b198f20bbb0f7e3b26ef763aaa0ec66bc842", "messageHeadline": "cstool: print out core version", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8922eca7022179b54516782ea136b616a26e2a38", "messageHeadline": "cstool: print out core version", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2f92635af945583936455018cf7ad451f053bef2", "messageHeadline": "cstool: fix compilation bug", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "c194aeeab40c4c61a546a033da80edf0ef33182c", "messageHeadline": "cstool: cleanup", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 598, "deletions": 667}}, {"node": {"oid": "f811b7714009091ab8302c2863beff1cf4e6abbe", "messageHeadline": "cstool: convert space to tab", "author": {"name": "YUHANG TANG", "email": "yuhangtang@YUHANGs-MacBook-Pro.local", "user": null}, "additions": 126, "deletions": 126}}, {"node": {"oid": "6423e59f2580c4b325559c3ea21ad2514377df3e", "messageHeadline": "Delete platform.h and fix wrong identation.", "author": {"name": "YUHANG TANG", "email": "yuhangtang@YUHANGs-MacBook-Pro.local", "user": null}, "additions": 24, "deletions": 41}}, {"node": {"oid": "97c5c098bb06a05b19905e622efcf8ce8921d7ec", "messageHeadline": "cstool version 2", "author": {"name": "YUHANG TANG", "email": "yuhangtang@YUHANGs-MacBook-Pro.local", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c6705984c091a868ddef8f5522a8902855b9b3b0", "messageHeadline": "cstool: version 2 could print all debug information for all arch.", "author": {"name": "YUHANG TANG", "email": "yuhangtang@YUHANGs-MacBook-Pro.local", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bb66912b28e280b0a9dc724f4fa478534dbb5af0", "messageHeadline": "cstool : print all debug information for all arch.", "author": {"name": "YUHANG TANG", "email": "yuhangtang@YUHANGs-MacBook-Pro.local", "user": null}, "additions": 678, "deletions": 13}}, {"node": {"oid": "089893ed98e1d85e1a02025e7a4fb5bd4b9c20a8", "messageHeadline": "cstool: add x86 debug information", "author": {"name": "YUHANG TANG", "email": "yuhangtang@YUHANGs-MacBook-Pro.local", "user": null}, "additions": 195, "deletions": 25}}, {"node": {"oid": "f1f315a62e6808792eaf1cbea26679d4b4ce43c1", "messageHeadline": "cstool: cleanup", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 598, "deletions": 667}}, {"node": {"oid": "0687b2396b3d2484f283ed09abb4d7bb18f325ed", "messageHeadline": "Merge branch 'master' of https://github.com/echotyh/capstone into ech\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 849, "deletions": 30}}, {"node": {"oid": "8ffe2a0bd459be23eac1c9d8fb7a4bf3d0e55b0e", "messageHeadline": "cstool: convert space to tab", "author": {"name": "YUHANG TANG", "email": "yuhangtang@YUHANGs-MacBook-Pro.local", "user": null}, "additions": 126, "deletions": 126}}, {"node": {"oid": "4e52d98ced1bafeea830ad8c1d5ee6324ded55b2", "messageHeadline": "cstool: prepare for multiple C sources", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "77c80866155faba3c61b0dc02c58c24897850760", "messageHeadline": "cstool: prepare for multiple C sources", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a11b7695a752a3a6499e932be3c8852d01db4772", "messageHeadline": "Delete platform.h and fix wrong identation.", "author": {"name": "YUHANG TANG", "email": "yuhangtang@YUHANGs-MacBook-Pro.local", "user": null}, "additions": 24, "deletions": 41}}, {"node": {"oid": "e82a62cabe0f285b356c36d42f3ac2c6982dd93a", "messageHeadline": "Merge branch 'next' of https://github.com/aquynh/capstone into next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 401, "deletions": 14}}, {"node": {"oid": "726d2b89f485ea73554b298175f4b6d3ad8439e2", "messageHeadline": "tests: cleanup", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a69bacbe1ed07baf4d5d5e57906fa1d5fbaab203", "messageHeadline": "tests: cleanup", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1e587c07adeef10ab174108058c2eb88d4515e7e", "messageHeadline": "cstool version 2", "author": {"name": "YUHANG TANG", "email": "yuhangtang@YUHANGs-MacBook-Pro.local", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a3cc4478e7352bb22b9f5373e9fb60de396f15ea", "messageHeadline": "cstool: version 2 could print all debug information for all arch.", "author": {"name": "YUHANG TANG", "email": "yuhangtang@YUHANGs-MacBook-Pro.local", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "47b809053f6bd27b9b0f7eb33219cca1c60c2986", "messageHeadline": "cstool : print all debug information for all arch.", "author": {"name": "YUHANG TANG", "email": "yuhangtang@YUHANGs-MacBook-Pro.local", "user": null}, "additions": 678, "deletions": 13}}, {"node": {"oid": "fdcd607c9926734caa4e40387a47d086bd5d4722", "messageHeadline": "Python: make setup work as expected", "author": {"name": "Andrew Dutcher", "email": "andrew@andrewdutcher.com", "user": {"login": "rhelmot"}}, "additions": 204, "deletions": 231}}, {"node": {"oid": "e12f6cd39b5e69471d8c48e6266e7e77590fa21b", "messageHeadline": "cstool: add x86 debug information", "author": {"name": "YUHANG TANG", "email": "yuhangtang@YUHANGs-MacBook-Pro.local", "user": null}, "additions": 195, "deletions": 25}}, {"node": {"oid": "abe33c42565874a694ecb4d53f646617df10bc9a", "messageHeadline": "Merge pull request #792 from angr/fix/copy_via_memmove", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "081e7dc9783c3aa24c2da2757c0e624cc2af74f0", "messageHeadline": "Fix two missing register operands in X86 AT&T syntax (#791)", "author": {"name": "Andrew Dutcher", "email": "andrewrdutcher@gmail.com", "user": {"login": "rhelmot"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "8a5f7af308dd2c55800ee14164d198bad9486993", "messageHeadline": "Change pointer-deref-then-assignment to memmove to make PyPy happy.", "author": {"name": "Fish", "email": "fish@cs.ucsb.edu", "user": {"login": "ltfish"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2eefba3bf7dcb41574691bffa82ed2a626755f7b", "messageHeadline": "Makefile: remove extra / letter for install target", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "3ab94f7d9cdde30d9d6efd21c031d332a5626a9a", "messageHeadline": "x86: RET read/write stack register. this fixes issue #790", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "c5e661cbb8d2a3109cbe0a1c94f3690d9b666836", "messageHeadline": "cstool: compile with CMake using CMakeLists.txt in root dir", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 7, "deletions": 16}}, {"node": {"oid": "6112d60b9d8f61ccc4b218ea78dd126b9fd70a35", "messageHeadline": "cstool: compile with CMake using CMakeLists.txt in root dir", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 7, "deletions": 16}}, {"node": {"oid": "40d2e06762ccd32cfa6eaa5be5ecb68aa12fd910", "messageHeadline": "cstool: initialize i in preprocess(). this fixes compilation issue fo\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d971fde0e811cfe5f2e9b97e4e1debd73be5cbe7", "messageHeadline": "cstool: initialize i in preprocess(). this fixes compilation issue fo\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0c6cc6a04430f0de2fbe3025ea5e33c5ec79791a", "messageHeadline": "cstool: support CMake", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "7e1796853747e18d4d101d4350a47a33395819bc", "messageHeadline": "cstool: support CMake", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "78920e69a49f14401c10803d43b500b2b2c08f2d", "messageHeadline": "cstool: align assembly code for x86", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 22, "deletions": 9}}, {"node": {"oid": "d360b8bb1705dfdd13530b87c95a8492edb23a93", "messageHeadline": "cstool: align assembly code for x86", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 22, "deletions": 9}}, {"node": {"oid": "5f55d75b28cd0c2fa59b41780a494c405be7e610", "messageHeadline": "cstool: update README with more details", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 29, "deletions": 5}}, {"node": {"oid": "94bb351fe7e7b079b13a717329e77b2b81152c63", "messageHeadline": "cstool: update README with more details", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 29, "deletions": 5}}, {"node": {"oid": "1d05c71144cb03a5436e1eba768e60f4e2b3973e", "messageHeadline": "update .gitignore", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "8f72ccbcb76422da56965414dd1dca7c8bfce3b0", "messageHeadline": "update .gitignore", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "54d351ef482441df1d183d2077240dac42a0af56", "messageHeadline": "cstool: compile for next branch", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "98781416b58046ecfa8bd0abc814d2850a2b8505", "messageHeadline": "cstool: make it compile with GCC on Linux", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bddd69514cada66a510e747756e82288ff4a2b75", "messageHeadline": "cstool: fix Makefile", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d823a3ad4e8a05ce226eefbccbb1e8e173d03bc5", "messageHeadline": "cstool: add VERSION and reformat to use tabs for indentation", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 241, "deletions": 237}}, {"node": {"oid": "91202044383b15a26574e1541583cdd8292cab96", "messageHeadline": "cstool: fix Makefile", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "2dbd079321e8150817e7d804fe862a29c48a0e11", "messageHeadline": "cstool: compile/clean/install/uninstall from Makefile", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 24, "deletions": 2}}, {"node": {"oid": "07337a708dacf3acb550f83466c781c5b9cc6e3e", "messageHeadline": "cstool 1.0 (#788)", "author": {"name": "echotyh", "email": "1648200150@qq.com", "user": {"login": "echotyh"}}, "additions": 279, "deletions": 0}}, {"node": {"oid": "8f60a5f21256b3fa705bc46b9771aac10a7ac631", "messageHeadline": "cstool: make it compile with GCC on Linux", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9d8e212dd40c12040097248ff9d14eac4ab2794b", "messageHeadline": "cstool: fix Makefile", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cae134ecdae0b73a1198b3e5b09d0e5faf816268", "messageHeadline": "cstool: add VERSION and reformat to use tabs for indentation", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 241, "deletions": 237}}, {"node": {"oid": "7487c42e92c41e53010e7d2f546b586cb72bc071", "messageHeadline": "cstool: fix Makefile", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "63a424805ef2296d3f5d5ec2cad0304af66d99f8", "messageHeadline": "cstool: compile/clean/install/uninstall from Makefile", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 25, "deletions": 2}}, {"node": {"oid": "e67baad9f0cbde0bda070cb205af557496ba30e7", "messageHeadline": "update CREDITS.TXT", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7a01b36ee5bd751a2f2fd020cda9cac411d3eda0", "messageHeadline": "cstool 1.0 (#788)", "author": {"name": "echotyh", "email": "1648200150@qq.com", "user": {"login": "echotyh"}}, "additions": 279, "deletions": 0}}, {"node": {"oid": "57cbb8beeb3711ded9f7bc4239d7e8ccdfb7d108", "messageHeadline": "Workaround unicorn handing back bytearrays", "author": {"name": "Richo Healey", "email": "richo@psych0tik.net", "user": {"login": "richo"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "cd8d2e2cfaf2b7bb536a5b846600d076ae1cb8ac", "messageHeadline": "Merge pull request #787 from richo/richo-bytearray", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "9413509982e40809a773eb9cd0de956be8779a76", "messageHeadline": "Workaround unicorn handing back bytearrays", "author": {"name": "Richo Healey", "email": "richo@psych0tik.net", "user": {"login": "richo"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "b446327f3b2491f96c02950523abfb6df5c2425d", "messageHeadline": "python-bindings: fix setup.py for wheel installation", "author": {"name": "Benno F\u00fcnfst\u00fcck", "email": "benno.fuenfstueck@gmail.com", "user": {"login": "bennofs"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "d8726492345d52d56c49ee64fd8921f8e5afb137", "messageHeadline": "Merge pull request #783 from bennofs/fix-setuppy-wheel", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "df96d9ee6dd89143bd6b69afffe797499d4f0c67", "messageHeadline": "python-bindings: fix setup.py for wheel installation", "author": {"name": "Benno F\u00fcnfst\u00fcck", "email": "benno.fuenfstueck@gmail.com", "user": {"login": "bennofs"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "744181744fbfcdbc9a1ecefefeddd94127779e35", "messageHeadline": "python: cast skipdata function inside binding to simplify the API", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "71a42c13c665316f7a49e71c1cea6ad8c7a02bcb", "messageHeadline": "python: cast skipdata function inside binding to simplify the API", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a83352a33b7b0b9d542a1a65ef2b350aab88aeb7", "messageHeadline": "python: fix CS_SKIPDATA_CALLBACK prototype", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0cac0ec5e8b4483602051252bac16bf13e9a9cb7", "messageHeadline": "python: fix CS_SKIPDATA_CALLBACK prototype", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "532a49dbf0984153bafca895a82ea7c1d2556fe1", "messageHeadline": "Merge pull request #781 from tandasat/next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 46, "deletions": 29}}, {"node": {"oid": "cda8f0eb78aa97bfd0efaed1ac0f0aa563c9a025", "messageHeadline": "add explanation comment for use of CAPSTONE_API", "author": {"name": "Satoshi Tanda", "email": "tanda.sat@gmail.com", "user": {"login": "tandasat"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "02609c367c1a4b8f6bf5ebdb97eab7269128887c", "messageHeadline": "fix compile error with capstone_static_winkernel", "author": {"name": "Satoshi Tanda", "email": "tanda.sat@gmail.com", "user": {"login": "tandasat"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c6592d5c7ebac603a15fc1470a3df8640d1080df", "messageHeadline": "suppress MSVC code analysis (PREfast) warnings for m68k", "author": {"name": "Satoshi Tanda", "email": "tanda.sat@gmail.com", "user": {"login": "tandasat"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "c7b00b37561e76137f5b127c37987e5f92a07142", "messageHeadline": "suppress MSVC code analysis (PREfast) warnings", "author": {"name": "Satoshi Tanda", "email": "tanda.sat@gmail.com", "user": {"login": "tandasat"}}, "additions": 15, "deletions": 10}}, {"node": {"oid": "39311063266d3cf390801caf64369ba1cd49a6ea", "messageHeadline": "ignore MSVC project upgrade files", "author": {"name": "Satoshi Tanda", "email": "tanda.sat@gmail.com", "user": {"login": "tandasat"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "cb003974a4d773729a1d29979b824568c5a9cd0c", "messageHeadline": "fix typo, style", "author": {"name": "Satoshi Tanda", "email": "tanda.sat@gmail.com", "user": {"login": "tandasat"}}, "additions": 21, "deletions": 18}}, {"node": {"oid": "bf49f3c5b56db2998461cb7f42ca6da671060da0", "messageHeadline": "Merge pull request #779 from tandasat/original", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 38, "deletions": 28}}, {"node": {"oid": "d7e38cd903ac74994ab9b963340b85945b2a9d53", "messageHeadline": "suppress MSVC code analysis (PREfast) warnings", "author": {"name": "Satoshi Tanda", "email": "tanda.sat@gmail.com", "user": {"login": "tandasat"}}, "additions": 15, "deletions": 10}}, {"node": {"oid": "5e2b01eb68eefe53e585aff4ddbafc830fe0cfa5", "messageHeadline": "ignore MSVC project upgrade files", "author": {"name": "Satoshi Tanda", "email": "tanda.sat@gmail.com", "user": {"login": "tandasat"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "fbe096d147ac99eba59c23d97f74c8f26504e4c3", "messageHeadline": "fix typo, style", "author": {"name": "Satoshi Tanda", "email": "tanda.sat@gmail.com", "user": {"login": "tandasat"}}, "additions": 21, "deletions": 18}}, {"node": {"oid": "de995b0edd335145ea4b5ece3c07ed43d6613c58", "messageHeadline": "Fix use of uninitialized value for some instructions", "author": {"name": "Ole Andr\u00e9 Vadla Ravn\u00e5s", "email": "oleavr@gmail.com", "user": {"login": "oleavr"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "088b50d2b3488e8e38bdad3906f70fb4fb1ee863", "messageHeadline": "Merge pull request #778 from frida/fix/uninitialized-value", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e0276cdb64901beb6c42a55b8c48ca670d4abada", "messageHeadline": "Fix use of uninitialized value for some instructions", "author": {"name": "Ole Andr\u00e9 Vadla Ravn\u00e5s", "email": "oleavr@gmail.com", "user": {"login": "oleavr"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a5418178b2cae2ff36a3a8e893808c186ad19102", "messageHeadline": "arm: update imm in printOperand() to fix error reported by @trufae in\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "53a4473c92ce3cc7df05cc66402947148d1201a9", "messageHeadline": "arm: update imm in printOperand() to fix error reported by @trufae in\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "7a0b6374fe7f3b443fc512b9bb9b5ff701c9e567", "messageHeadline": "fixed issue #726 (snprintf undefined in test_arm_regression)", "author": {"name": "mrexodia", "email": "mr.exodia.tpodt@gmail.com", "user": {"login": "mrexodia"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "739186d8e99de1a70b95d80f4f7a211a84071e2a", "messageHeadline": "Merge pull request #774 from mrexodia/issue726_snprintf", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b3e1f351cca5380cc7f027d5d59f0fa43f8148f4", "messageHeadline": "fixed issue #726 (snprintf undefined in test_arm_regression)", "author": {"name": "mrexodia", "email": "mr.exodia.tpodt@gmail.com", "user": {"login": "mrexodia"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f1e5ecd6eb6d683728dc054624dc4023a438a805", "messageHeadline": "Merge branch 'next_check' of https://github.com/akihikodaki/capstone \u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 17, "deletions": 12}}, {"node": {"oid": "efb07f381646945ec70266544e8f68580f07acd9", "messageHeadline": "Fix check target for Unix-like environment", "author": {"name": "Akihiko Odaki", "email": "akihiko.odaki.4i@stu.hosei.ac.jp", "user": {"login": "akihikodaki"}}, "additions": 17, "deletions": 12}}, {"node": {"oid": "a7fce040741738ebbd502343ee201f90fd7b8c6f", "messageHeadline": "AArch64 set good extender", "author": {"name": "Simorfo", "email": "pantoine@simorfo.com", "user": {"login": "Simorfo"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "ab75293ccfa34b5a2e17d59cd3c7ea3a17bb6bcf", "messageHeadline": "Merge pull request #773 from Simorfo/master", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "90adc35a8eb36f0fdd7d52b2cd5a2add2ac2a9c3", "messageHeadline": "AArch64 set good extender", "author": {"name": "Simorfo", "email": "pantoine@simorfo.com", "user": {"login": "Simorfo"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "0396ac4dd5cfd867efef4452ccfe912b53664647", "messageHeadline": "Merge pull request #763 from akihikodaki/check", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 17, "deletions": 12}}, {"node": {"oid": "399dd9da81f6ed50b2790800f6397412ad07879e", "messageHeadline": "Merge pull request #764 from akihikodaki/next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "96baed21a5b617ead8870acc75b7dd39cbf578ec", "messageHeadline": "fix annotation.", "author": {"name": "qc1iu", "email": "416521842@qq.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7cd1f1473ad178c5f76165962fa4f68810e7ebec", "messageHeadline": "Merge pull request #769 from qc1iu/master", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0410b910e7717ceb68344891d2f1b2acdbbfb483", "messageHeadline": "fix annotation.", "author": {"name": "qc1iu", "email": "416521842@qq.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0107c83537fdea6e6a4881d1b989c8dcb5672411", "messageHeadline": "Merge branch 'next' of https://github.com/aquynh/capstone into next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 41, "deletions": 41}}, {"node": {"oid": "fe8572d80f27fbecfc01d18f13051f68cb4fa7f2", "messageHeadline": "arm: fix issue #767", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "34509e6b8cebff4ddbb764700a1cf130d2a4ac78", "messageHeadline": "README: add Emacs binding", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "28dce15dfd89adcfbf02eb556f470cfd205a593b", "messageHeadline": "bindings: add link to Emacs binding", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "eb110f66de5afc779fd0ccb93fd4fba4640d9809", "messageHeadline": "Merge pull request #766 from akihikodaki/next_test", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 41, "deletions": 41}}, {"node": {"oid": "e4c60c467f97fda5b344e6452a7575451b58bf19", "messageHeadline": "java: Rename Test class to TestBasic", "author": {"name": "Akihiko Odaki", "email": "akihiko.odaki.4i@stu.hosei.ac.jp", "user": {"login": "akihikodaki"}}, "additions": 41, "deletions": 41}}, {"node": {"oid": "b7cc6e4ffde14a62be5794b787d2d8b3bb9ef293", "messageHeadline": "ocaml: recover test_basic.ml", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 67, "deletions": 0}}, {"node": {"oid": "e7e4e1dfda6270afb3d3c429d92c13fa65e74309", "messageHeadline": "arm: treat ARM address as unsigned", "author": {"name": "Akihiko Odaki", "email": "akihiko.odaki.4i@stu.hosei.ac.jp", "user": {"login": "akihikodaki"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "e3a352e963b266c192f14ee0358a36e0603abc9f", "messageHeadline": "Merge pull request #762 from akihikodaki/master", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "2876044815d2862e5d1420c50f6a540736e1bcf2", "messageHeadline": "arm: treat ARM address as unsigned", "author": {"name": "Akihiko Odaki", "email": "akihiko.odaki.4i@stu.hosei.ac.jp", "user": {"login": "akihikodaki"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "d9489c838e60ae42d16a18d887bc7c38b014be62", "messageHeadline": "Fix check target for Unix-like environment", "author": {"name": "Akihiko Odaki", "email": "akihiko.odaki.4i@stu.hosei.ac.jp", "user": {"login": "akihikodaki"}}, "additions": 17, "deletions": 12}}, {"node": {"oid": "24179e1b1509e33f4c8506456451b7334817b72d", "messageHeadline": "Merge branch 'fcompi' of https://github.com/mrexodia/capstone into mr\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "c6ddb2b55318f4354ba2dfadb3670d52e1d95bde", "messageHeadline": "arm: fix issue #760", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e7bc93c8de336586bbcafbbdc3e8d4e9af79f968", "messageHeadline": "final change for fcomip and fucomip", "author": {"name": "mrexodia", "email": "mr.exodia.tpodt@gmail.com", "user": {"login": "mrexodia"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "fb2c843f662e0f32ad25c90f4c0bda7f9b4183c5", "messageHeadline": "changed fcompi to fcomip and fucompi to fucomip", "author": {"name": "mrexodia", "email": "mr.exodia.tpodt@gmail.com", "user": {"login": "mrexodia"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "fc24d6d60291d06e6aa8bdcc6ef39948980e48c5", "messageHeadline": "x86: fast path checking for X86_insn_reg_intel()", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "c3ef3df13c727fe36260d8f6fef04169bdc857da", "messageHeadline": "x86: fix issue #756", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "e93290962c4c6265b0dd943e64f51fe160b7522c", "messageHeadline": "arm64: add NEGS & NGCS alias instructions. this fixes issue #752", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "65eec12d33e2840fece7642324e74914bc6bde22", "messageHeadline": "arm: fix issue #750", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "383adcf41f4744d7657c646b02b39e1a1b954b0e", "messageHeadline": "cleanup", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "452c4e934f46a71d154b93c5f65c8b5b6a924849", "messageHeadline": "arm: fix issue #747", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "0b9d904ca18eefe6dae85bca6cb02c1113c8ac4d", "messageHeadline": "Merge branch 'patch-1' of https://github.com/McLovi9/capstone into Mc\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6ddd45bfac3645d0af8db2e58e0d3117763a348b", "messageHeadline": "fix #748", "author": {"name": "tandasat", "email": "tanda.sat@gmail.com", "user": {"login": "tandasat"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "12f46f4d3fdf8fcf1f091996c2db2c8b692e0e78", "messageHeadline": "Merge pull request #749 from tandasat/master", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "86cb7885bbd287a5521323e41b3453dad3865634", "messageHeadline": "fix #748", "author": {"name": "tandasat", "email": "tanda.sat@gmail.com", "user": {"login": "tandasat"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "34ecce8b72bfdf03f78735e8105aba316003cfe8", "messageHeadline": "arm: fix issue #746", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "08fd47e0405a992cdb0c3710016f95d6fecb70db", "messageHeadline": "arm: fix issue #744", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "033e803c931815445427adfcd3d0923d6e2cb7aa", "messageHeadline": "Update capstone.h", "author": {"name": "McLovi9", "email": "max.ehicks@yahoo.com", "user": {"login": "McLovi9"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dc7568a926aab720ce47bc44397982b2e051c02c", "messageHeadline": "arm: fix issue #740", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "a4634b45dc924f5ee9ac67f7961513bb1b1b5bca", "messageHeadline": "Merge pull request #696 from emoon/m68k-reg-read-write", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 185, "deletions": 9}}, {"node": {"oid": "147083be67f472ce568cb64bb2fc176a49bfbd16", "messageHeadline": "[M68K] Implemented regs read/write lists", "author": {"name": "Daniel Collin", "email": "daniel@collin.com", "user": {"login": "emoon"}}, "additions": 185, "deletions": 9}}, {"node": {"oid": "c7df4c09200e6b131ee750454294b97423138016", "messageHeadline": "arm: fix issue #740", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "6d6d5dea4b5d2ff04f26be9ab9f53100fd457d4e", "messageHeadline": "Merge pull request #737 from xia0pin9/xia0pin9-arm64-blr", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8637c3b5b68a30138135e2416359b07206599286", "messageHeadline": "Fix BL, BLR group information", "author": {"name": "Yuping Li", "email": "ypli@ksu.edu", "user": {"login": "xia0pin9"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8fb6b89113a500e011acb422bb45f081d10b2c0e", "messageHeadline": "x86: initialize eaDisplacement in 16-bit mode.  Fixes #656", "author": {"name": "David Carne", "email": "davidcarne@gmail.com", "user": {"login": "davidcarne"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "63c195d218097be2afe160bb69ab6265e28ffd25", "messageHeadline": "Merge pull request #657 from davidcarne/fix-uninit", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "fae35cedac047bd9a2e4bf8a459126ebaf085035", "messageHeadline": "x86: properly handle SSE/AVX instructions", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4587, "deletions": 3750}}, {"node": {"oid": "da64a4bb307b4ba0b645f69f42cef3aa7fe0da06", "messageHeadline": "Merge pull request #727 from lucasg/issue_718_mov_eax", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "0800d0991230bf442bb097f4d10a74b98dfa2fb9", "messageHeadline": "Fix mov *ax, addr register access for CAPSTONE_REDUCE files", "author": {"name": "lucasg", "email": "georgesl@github.com", "user": null}, "additions": 7, "deletions": 7}}, {"node": {"oid": "d5d85a4b4a65bce1b6887e2ab4956c1d286920b9", "messageHeadline": "Merge pull request #728 from lucasg/fix_failing_travis_build", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "8b1899d859c5341c27c11dbbe11e7b71a64462f5", "messageHeadline": "Replace copy.deepcopy by  copy_ctypes_list for get_arch_info", "author": {"name": "lucasg", "email": "georgesl@github.com", "user": null}, "additions": 1, "deletions": 2}}, {"node": {"oid": "3664d4ea769d91dbe59e09887f7f179d3df84b5c", "messageHeadline": "Fix register access for 16-bit mov instructions", "author": {"name": "lucasg", "email": "georgesl@github.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "588a69a1abc35cd663fadd4f8d1851e8b1bb21bd", "messageHeadline": "[X86] Fix *ax dst register access on some MOV instructions", "author": {"name": "lucasg", "email": "georgesl@github.com", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "231aa0b480ef4e3461938c2f91b14ade9eb8e793", "messageHeadline": "Merge pull request #724 from pranith/fix_error_return", "author": {"name": "Hoang-Vu Dang", "email": "danghvu@gmail.com", "user": {"login": "danghvu"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c5c5d1dfcbfb9aad203ebee22a834d3ec2449339", "messageHeadline": "Merge pull request #723 from crowell/array", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 34, "deletions": 6}}, {"node": {"oid": "90d7c825d749edbc01493fc3f2204cfd03269dfc", "messageHeadline": "Update X86Mapping.c", "author": {"name": "Jeffrey Crowell", "email": "crowell@bu.edu", "user": {"login": "crowell"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "ddaeb354ee760289b870f503b61b609f85191289", "messageHeadline": "Fix error return code", "author": {"name": "Pranith Kumar", "email": "bobby.prani@gmail.com", "user": {"login": "pranith"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "cf5a14d1d862d69569e86e286a4c93953670908f", "messageHeadline": "fixup qsort", "author": {"name": "Jeffrey Crowell", "email": "crowell@bu.edu", "user": {"login": "crowell"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "bb436aeee900cd0f7aa70a88d47042d12a465841", "messageHeadline": "use stdlib's qsort", "author": {"name": "Jeffrey Crowell", "email": "crowell@bu.edu", "user": {"login": "crowell"}}, "additions": 7, "deletions": 32}}, {"node": {"oid": "d5bba1133be492daa4c97ca94d081e2860f9632a", "messageHeadline": "add an auxilary array for x86 reg to greatly speedup X86_insn_reg_intel", "author": {"name": "Jeffrey Crowell", "email": "crowell@bu.edu", "user": {"login": "crowell"}}, "additions": 58, "deletions": 6}}, {"node": {"oid": "e7e9670819bbcdad402a99b3c48475c3d0c158fd", "messageHeadline": "x86: fix similar bugs with issue #711 for MOV with *AX registers", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 22, "deletions": 22}}, {"node": {"oid": "f29c3b9e6e6b47ff59c94957342a0940d19eed26", "messageHeadline": "x86: fix issue #711", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eda2090a71390e5ff5b53efdda7a29204dbfa7e8", "messageHeadline": "Merge branch 'next' of https://github.com/aquynh/capstone into next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 269, "deletions": 230}}, {"node": {"oid": "a2d71a123fcdf7af2a48398083201fb455841291", "messageHeadline": "Merge branch 'master' of https://github.com/aquynh/capstone", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "3b461fb4dd9020873443ae46f4adcffe29ccc3d7", "messageHeadline": "x86: fix issue #717", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "030d8eef0a2e939db91b73628e82231618d3069b", "messageHeadline": "x86: fix issue #717", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "ffd561719c0d24eedf928d6e30aeffffb0cec07c", "messageHeadline": "Merge pull request #715 from mrexodia/build_ignore", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "fa366067f46399bd9b055f80dfac937bd4933638", "messageHeadline": "ignore build directories for CMake", "author": {"name": "mrexodia", "email": "mr.exodia.tpodt@gmail.com", "user": {"login": "mrexodia"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "5174f95ea9c97934cb9b0550a83a3d371bd44942", "messageHeadline": "Merge pull request #712 from fvrmatteo/next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 168, "deletions": 168}}, {"node": {"oid": "93b8008f6b73b6448d36557553d99de3b5795cea", "messageHeadline": "Fixed X86_INS_BTC/X86_INS_BTR/X86_INS_BTS", "author": {"name": "fvrmatteo", "email": "fvrmatteo@gmail.com", "user": {"login": "fvrmatteo"}}, "additions": 72, "deletions": 72}}, {"node": {"oid": "f1959bbed31e8aa5a1ef6a74f203c1b41161f42d", "messageHeadline": "Fixed EFLAGS of BT/BTC/BTR/BTS", "author": {"name": "fvrmatteo", "email": "fvrmatteo@gmail.com", "user": {"login": "fvrmatteo"}}, "additions": 96, "deletions": 97}}, {"node": {"oid": "dc48e5072481304a25ad2923961c0a247319536f", "messageHeadline": "Fixed EFLAGS of BT/BTC/BTR/BTS", "author": {"name": "fvrmatteo", "email": "fvrmatteo@gmail.com", "user": {"login": "fvrmatteo"}}, "additions": 97, "deletions": 96}}, {"node": {"oid": "a06d5c742833c4dd7febc938d203de30dcf8ace3", "messageHeadline": "Merge pull request #708 from fvrmatteo/next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "074502daa26324c3c86c5b641854c5c46584193f", "messageHeadline": "Changed X86_INS_POP flags", "author": {"name": "fvrmatteo", "email": "fvrmatteo@gmail.com", "user": {"login": "fvrmatteo"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "26767f53a908cfe267ed440d6b1c6e0d85ec8dd3", "messageHeadline": "Merge pull request #705 from rhelmot/next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 41, "deletions": 27}}, {"node": {"oid": "fcd06dedd778e647e751966b42999afaed221946", "messageHeadline": "Re-apply changes from 16477206564745782854e0ec5c68defa02429dd8 on nex\u2026", "author": {"name": "Andrew Dutcher", "email": "andrew@andrewdutcher.com", "user": {"login": "rhelmot"}}, "additions": 41, "deletions": 27}}, {"node": {"oid": "cc4016032c8a86c7625e767d17688c65f5c352bc", "messageHeadline": "Merge pull request #703 from blubberdiblub/m68k-immidiate-to-immediate", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 28, "deletions": 28}}, {"node": {"oid": "06cc17d41c8f6715bb59ed2e02788a6928ecfb6e", "messageHeadline": "Fix typo in m68k constant for immediate operand.", "author": {"name": "Niels Boehm", "email": "blubberdiblub@gmail.com", "user": {"login": "blubberdiblub"}}, "additions": 28, "deletions": 28}}, {"node": {"oid": "ed6ae957aac6265b0cb01c9f458d370864d9fa02", "messageHeadline": "Merge pull request #700 from blubberdiblub/python-add-archs-to-tests", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 26, "deletions": 1}}, {"node": {"oid": "78893a5473b20e791cc790f40a278f116452a087", "messageHeadline": "Add m68k to the general Python tests.", "author": {"name": "Niels Boehm", "email": "blubberdiblub@gmail.com", "user": {"login": "blubberdiblub"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "901928e28d02c60c7405d968e448380e17bb3f9f", "messageHeadline": "Add missing architectures to test_lite.py.", "author": {"name": "Niels Boehm", "email": "blubberdiblub@gmail.com", "user": {"login": "blubberdiblub"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "3507d54aa8fa667db870424f89be2d36ba54d76b", "messageHeadline": "Merge pull request #699 from blubberdiblub/python-syntax-none-dontchange", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 63, "deletions": 63}}, {"node": {"oid": "0f4ecc6ccc79f5c91c10ea6808aaa87461d35c74", "messageHeadline": "Use and test syntax against None in all_tests.", "author": {"name": "Niels Boehm", "email": "blubberdiblub@gmail.com", "user": {"login": "blubberdiblub"}}, "additions": 63, "deletions": 63}}, {"node": {"oid": "0ed9820d2f181e018d21875aedab0bff62c111e3", "messageHeadline": "Python bindings: Changes to how structures are copied so that capston\u2026", "author": {"name": "Andrew Dutcher", "email": "andrew@andrewdutcher.com", "user": {"login": "rhelmot"}}, "additions": 37, "deletions": 25}}, {"node": {"oid": "53b1a20713e463f50c0efefc47ae9190ccdf2c1b", "messageHeadline": "Merge pull request #694 from radare/next-ll", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "1614338eadaa0b09fdc10dc537e5a556419dd97d", "messageHeadline": "Append LL for all > 32bit numeric immediates", "author": {"name": "pancake", "email": "pancake@nopcode.org", "user": {"login": "radare"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "100f9488d31d2d7554ea41aad84ee79af4f7bfdb", "messageHeadline": "Merge branch 'next' of https://github.com/aquynh/capstone into next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "f6d1ad6136c0c463f959720c797dba3e556afb1e", "messageHeadline": "x86: fix access right memory operand of of MOVSS. see issue #693", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "791ead9d5412800d3b557d497c541f82579cddfb", "messageHeadline": "Merge pull request #688 from tandasat/next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "b9882ee6348cce22533279985d3504bba471d5da", "messageHeadline": "update docs/README", "author": {"name": "tandasat", "email": "tanda.sat@gmail.com", "user": {"login": "tandasat"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "7acc2ec2c5d6186f0399639f1d95eb68664bdf07", "messageHeadline": "Merge pull request #687 from tandasat/master", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "3c13797e0e5bdc09dde5592a5f6c6d8a8d99d470", "messageHeadline": "replace KernelProject", "author": {"name": "tandasat", "email": "tanda.sat@gmail.com", "user": {"login": "tandasat"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "fdbc8b7a70d8a84dce748fc2ceff101834852a5e", "messageHeadline": "fix #686", "author": {"name": "tandasat", "email": "tanda.sat@gmail.com", "user": {"login": "tandasat"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b6ed3f76b140c5d6554f88aa1a5372a0313d5559", "messageHeadline": "tests: minor fix for test_arm64.c", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4c4b1bd56b9ab9f1cf9b8c44bd94697f94033b98", "messageHeadline": "Merge branch 'windrv' of https://github.com/aquynh/capstone into windrv", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "e3f94ac4abdcb4ff442b7392e076ee0dc3e32948", "messageHeadline": "fix merging conflict", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1332, "deletions": 282}}, {"node": {"oid": "9a6a5ca74e3c92fea28396b23ba47992c54e98dc", "messageHeadline": "Merge remote-tracking branch 'upstream/next' into next", "author": {"name": "tandasat", "email": "tanda.sat@gmail.com", "user": {"login": "tandasat"}}, "additions": 61, "deletions": 38}}, {"node": {"oid": "7b2f93068db34700d1b0a30d3d324e4710769748", "messageHeadline": "port #684 to the next branch", "author": {"name": "tandasat", "email": "tanda.sat@gmail.com", "user": {"login": "tandasat"}}, "additions": 42, "deletions": 0}}, {"node": {"oid": "4da2cd8b523c06d4f8910d73843e7a33f60d4f10", "messageHeadline": "Merge pull request #684 from tandasat/master", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "0368aa7c4271392c1ec21321386f78f0f58a81df", "messageHeadline": "fix #681", "author": {"name": "tandasat", "email": "tanda.sat@gmail.com", "user": {"login": "tandasat"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "f15196e484d214ffc510cfcca16d2776b1d2425a", "messageHeadline": "Merge pull request #683 from tandasat/master", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 31, "deletions": 23}}, {"node": {"oid": "11f254250c56bec0c4a61268fd51f04692a51125", "messageHeadline": "edit documents and comments", "author": {"name": "tandasat", "email": "tanda.sat@gmail.com", "user": {"login": "tandasat"}}, "additions": 31, "deletions": 23}}, {"node": {"oid": "7b03323b8c186be7ae01fa220ccb0bf74720c7dc", "messageHeadline": "Merge pull request #682 from ibabushkin/next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 16, "deletions": 22}}, {"node": {"oid": "820d7d02c7bd00b9a2b16c7f449c4fbdd601f9d7", "messageHeadline": "Merge pull request #669 from zachriggle/next-mips", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 45, "deletions": 10}}, {"node": {"oid": "bdb1d2988c760b9eaf25c4b8165297181ee54039", "messageHeadline": "Further refinements to the tests + python test fix for M68K", "author": {"name": "Inokentiy Babushkin", "email": "inokentiy.babushkin@googlemail.com", "user": {"login": "ibabushkin"}}, "additions": 12, "deletions": 22}}, {"node": {"oid": "6e79b1ac325ab10b15421b86e890b1efaab34d6f", "messageHeadline": "Merge remote-tracking branch 'upstream/next' into next", "author": {"name": "tandasat", "email": "tanda.sat@gmail.com", "user": {"login": "tandasat"}}, "additions": 47, "deletions": 26}}, {"node": {"oid": "10827a6f32436bafeb248c49de14dda51741ce17", "messageHeadline": "Reduced confusion caused by the m68k test being out of date", "author": {"name": "Inokentiy Babushkin", "email": "inokentiy.babushkin@googlemail.com", "user": {"login": "ibabushkin"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "fcc30cfcd277ddc25e51070c61e8f0a91f33e85a", "messageHeadline": "Add missing MIPS groups", "author": {"name": "Zach Riggle", "email": "riggle@google.com", "user": {"login": "zachriggle"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "27500352aea95472cd7d6fe4187c9cecd14c60e0", "messageHeadline": "bindings: update Java & Ocaml after recent change on M68k interface", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "6f98455db4008560ff41e38db9661b01ba751687", "messageHeadline": "fix that version was for 2013; should be 2010", "author": {"name": "tandasat", "email": "tanda.sat@gmail.com", "user": {"login": "tandasat"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "c4a5c09a717e4eba91b12682ab567c8b8c94f372", "messageHeadline": "remove winkernel from default build set as documented", "author": {"name": "tandasat", "email": "tanda.sat@gmail.com", "user": {"login": "tandasat"}}, "additions": 0, "deletions": 16}}, {"node": {"oid": "9779011a0aef0c962db3e3d469412065deff6051", "messageHeadline": "fix merge error", "author": {"name": "tandasat", "email": "tanda.sat@gmail.com", "user": {"login": "tandasat"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "e488a7ed8e83223ccf668965cacf8f14b5f2b1ee", "messageHeadline": "Fixed ordering in files", "author": {"name": "Inokentiy Babushkin", "email": "inokentiy.babushkin@googlemail.com", "user": {"login": "ibabushkin"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "1b0779b97aac12c07501edbddaeec474f588fd6f", "messageHeadline": "Fixed python bindings to align with struct changes", "author": {"name": "Inokentiy Babushkin", "email": "inokentiy.babushkin@googlemail.com", "user": {"login": "ibabushkin"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "e36384e224bf10c8b8f609f645a6d655adf02b96", "messageHeadline": "Merge remote-tracking branch 'upstream/next' into next", "author": {"name": "tandasat", "email": "tanda.sat@gmail.com", "user": {"login": "tandasat"}}, "additions": 1179, "deletions": 492}}, {"node": {"oid": "d4ef430b33f5f6737e188fe6cacd8983121c8eb2", "messageHeadline": "port Windows driver support", "author": {"name": "tandasat", "email": "tanda.sat@gmail.com", "user": {"login": "tandasat"}}, "additions": 1392, "deletions": 263}}, {"node": {"oid": "bd139c663a1a5be62011cc0f6c72e70f7dea2a05", "messageHeadline": "Added enum tag setting to FPU handling code for m68k", "author": {"name": "Inokentiy Babushkin", "email": "inokentiy.babushkin@googlemail.com", "user": {"login": "ibabushkin"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "c7dae68dec0ba168d942f8f98659ccd8f4da4398", "messageHeadline": "Adjusted operand printing", "author": {"name": "Inokentiy Babushkin", "email": "inokentiy.babushkin@googlemail.com", "user": {"login": "ibabushkin"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "47610f1aafacc59e3a50b2dfc29543d1ab748be5", "messageHeadline": "Fixed trivial (all) compiler warnings", "author": {"name": "Inokentiy Babushkin", "email": "inokentiy.babushkin@googlemail.com", "user": {"login": "ibabushkin"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "46e10afb245d7b379c04b740e53f40601cd795f9", "messageHeadline": "Changed register pair handling in M68K header", "author": {"name": "Inokentiy Babushkin", "email": "inokentiy.babushkin@googlemail.com", "user": {"login": "ibabushkin"}}, "additions": 18, "deletions": 9}}, {"node": {"oid": "f29ee894891032d14e1378df255190b164c92cbd", "messageHeadline": "fix #673", "author": {"name": "tandasat", "email": "tanda.sat@gmail.com", "user": {"login": "tandasat"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1a52b655255d31f3803cbef8ab59bcdf5ee2cb8c", "messageHeadline": "Merge pull request #675 from tandasat/master", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aa49f548317ec96d1b781cf3d712e4dedc628354", "messageHeadline": "fix #673", "author": {"name": "tandasat", "email": "tanda.sat@gmail.com", "user": {"login": "tandasat"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "539d72158dbd92df48821f41d0257947c329d86f", "messageHeadline": "Merge pull request #661 from pranith/fixname", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "3b0ad3afa302d923a963df0ba48d1d7049414960", "messageHeadline": "Merge pull request #671 from tandasat/master", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 23, "deletions": 19}}, {"node": {"oid": "8320fc21f6e54d662330a978eca302a60380d19e", "messageHeadline": "set warning level 3 from default(4)", "author": {"name": "tandasat", "email": "tanda.sat@gmail.com", "user": {"login": "tandasat"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "8d377f3b7b06e770525aeced97d5e069c15284f2", "messageHeadline": "address warnings with capstone_static_winkernel", "author": {"name": "tandasat", "email": "tanda.sat@gmail.com", "user": {"login": "tandasat"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "377e4998a2c8d9d11cde11f6c803561c879ae435", "messageHeadline": "Merge remote-tracking branch 'upstream/master'", "author": {"name": "tandasat", "email": "tanda.sat@gmail.com", "user": {"login": "tandasat"}}, "additions": 173, "deletions": 185}}, {"node": {"oid": "17d63ac31868d385612c4ec5511f5faefdb5542c", "messageHeadline": "update .gitignore", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7c723bceca64a4df449c4304c757d5f15275c961", "messageHeadline": "Merge branch 'windriver'", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1162, "deletions": 277}}, {"node": {"oid": "82c738e578645479fe06780ecdd268166f05627e", "messageHeadline": "Fix linking step for new lib name", "author": {"name": "Pranith Kumar", "email": "bobby.prani@gmail.com", "user": {"login": "pranith"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0dc5fea8a976240eb041ac3db13338d6f109f091", "messageHeadline": "Annotate MIPS insructions JALR and SYSCALL", "author": {"name": "Zach Riggle", "email": "riggle@google.com", "user": {"login": "zachriggle"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "1b3f07ad123297eb5d2908643955459657a8d94f", "messageHeadline": "Add MIPS_GRP_XXX aliases for generic types.", "author": {"name": "Zach Riggle", "email": "riggle@google.com", "user": {"login": "zachriggle"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "f950a51a1000d154622f6c4fcba85a21c6ae1475", "messageHeadline": "Merge pull request #663 from Nico01/patch-1", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "e0bb568167f43913444899a11c3e8dc97c4f2e72", "messageHeadline": "Remove X86_OP_FP case", "author": {"name": "Nico01", "email": "nicola.onorata@gmail.com", "user": {"login": "Nico01"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "e6802be0e31247230c528b1ef3713d269f4dbfb2", "messageHeadline": "Merge pull request #662 from pranith/fixtests", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4a3af7b1c85a881407cfc46ca9664db75dc220f8", "messageHeadline": "Handle python test failure properly", "author": {"name": "Pranith Kumar", "email": "bobby.prani@gmail.com", "user": {"login": "pranith"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9973ac37c77cd8b346dffbd506363b939a40dfdd", "messageHeadline": "Fix travis build failures", "author": {"name": "Pranith Kumar", "email": "bobby.prani@gmail.com", "user": {"login": "pranith"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e07720f0e233b7995fe0a0b1f5c0d16a5849cde0", "messageHeadline": "Fix generated library name", "author": {"name": "Pranith Kumar", "email": "bobby.prani@gmail.com", "user": {"login": "pranith"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "bb4edf2cee79c58ae5a14248638cb21f948a7f7a", "messageHeadline": "Merge pull request #658 from lallousx86/master", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "82ff1d0eef8b358df4a9d4a9cb541daff936ee10", "messageHeadline": "minor mode: fixed argument name (code documentation)", "author": {"name": "Elias Bachaalany", "email": "lallousz-x86@yahoo.com", "user": {"login": "lallousx86"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7be7f632163db9fe038286640e14f25fe5b1c42b", "messageHeadline": "x86: initialize eaDisplacement in 16-bit mode.  Fixes #656", "author": {"name": "David Carne", "email": "davidcarne@gmail.com", "user": {"login": "davidcarne"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5e8948bef6a97737784ec24fd7b2732cd7f2c84c", "messageHeadline": "arm: only reset IT block for ARM", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "260a7cea8a15c2d63e971e7b88e21fee36d2f9a5", "messageHeadline": "arm: only reset IT block for ARM", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "efb1c5a096c10966065833f36317a4ec91961488", "messageHeadline": "arm: reset IT block before cs_disasm(). this fixes issue #643", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "c1d2f1eeda55c8424604d4af2106eaf904cb551e", "messageHeadline": "arm: reset IT block before cs_disasm(). this fixes issue #643", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "977e893bc23b5e1316f4cd6b83db967776d8a214", "messageHeadline": "sparc: fix target address of CALL instruction. issue #653", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bc2d971d68504babda90caac01203dc1950fa451", "messageHeadline": "Merge pull request #654 from lallousx86/master", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5ae5df7327f25f58d79e6b7aeee213977242e987", "messageHeadline": "minor typo fix", "author": {"name": "Elias Bachaalany", "email": "lallousz-x86@yahoo.com", "user": {"login": "lallousx86"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3f461adae39463164b7cb51ff72ff84ef71d2b03", "messageHeadline": "remove myinttypes.h", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 29, "deletions": 42}}, {"node": {"oid": "9ec3345ed6aeb628404cddd7546e143063aa8775", "messageHeadline": "coding style", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 137, "deletions": 138}}, {"node": {"oid": "01d5dfa43f0c8cd85e89efb6490befc73608c5d6", "messageHeadline": "change copyright", "author": {"name": "tandasat", "email": "tanda.sat@gmail.com", "user": {"login": "tandasat"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "00c74c4b7169c9c4ba253ca32455ecd53c2d40f5", "messageHeadline": "change copyright", "author": {"name": "tandasat", "email": "tanda.sat@gmail.com", "user": {"login": "tandasat"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "6472fa99293ef488ea17ab36e027c364d1f0be3a", "messageHeadline": "x86: do not print LJMP/LCALL with ptr. this fixes issue #429", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "2f3070b0d29c96e39ed0c7593860495c61634dd8", "messageHeadline": "x86: do not print 'ptr' for fxsave & fxrstor instructions. this fixes\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "5471700dfbaa6246b83139b2fd2c452fa6b99c21", "messageHeadline": "add a sample project for a windows driver", "author": {"name": "tandasat", "email": "tanda.sat@gmail.com", "user": {"login": "tandasat"}}, "additions": 308, "deletions": 0}}, {"node": {"oid": "152c1baf9f7f398994cfdeb9707034f4d29dabd0", "messageHeadline": "skip stdint.h for windows driver configuration", "author": {"name": "tandasat", "email": "tanda.sat@gmail.com", "user": {"login": "tandasat"}}, "additions": 31, "deletions": 4}}, {"node": {"oid": "3b6c036f7dc92daf73b16e26257679840acbbf74", "messageHeadline": "add *_MIN *_MAX defines for system has no stdint.h", "author": {"name": "tandasat", "email": "tanda.sat@gmail.com", "user": {"login": "tandasat"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "cd7e7697a499c8cc2a3bc81a7e15e01787e7f905", "messageHeadline": "enable winkernel default memmory mgmt", "author": {"name": "tandasat", "email": "tanda.sat@gmail.com", "user": {"login": "tandasat"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "061aa008ae483b5bc9f5a6a523638e2fa7760d3d", "messageHeadline": "exclude winkernel from build and update notes on it", "author": {"name": "tandasat", "email": "tanda.sat@gmail.com", "user": {"login": "tandasat"}}, "additions": 19, "deletions": 25}}, {"node": {"oid": "da57d7fee4615b9912de01fe6a2f039ed3f3eb97", "messageHeadline": "add how to compile winkernel and run tests", "author": {"name": "tandasat", "email": "tanda.sat@gmail.com", "user": {"login": "tandasat"}}, "additions": 45, "deletions": 6}}, {"node": {"oid": "00cb0e8c3cd6212806de45415f06d8843693b5d8", "messageHeadline": "add a description of winkernel projects", "author": {"name": "tandasat", "email": "tanda.sat@gmail.com", "user": {"login": "tandasat"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "c22a74b216b2aeb08bc6be67134fc6fb87d30f54", "messageHeadline": "add a description of test_winkernel", "author": {"name": "tandasat", "email": "tanda.sat@gmail.com", "user": {"login": "tandasat"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "c4c58decbd47f0aaefb666bc4306b5031601145f", "messageHeadline": "remove _WDK exclusion", "author": {"name": "tandasat", "email": "tanda.sat@gmail.com", "user": {"login": "tandasat"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "42d73c88135c3a70a465f99240cceb06d8fd6ae6", "messageHeadline": "add test code for winkernel", "author": {"name": "tandasat", "email": "tanda.sat@gmail.com", "user": {"login": "tandasat"}}, "additions": 149, "deletions": 0}}, {"node": {"oid": "96ba171474a3c606f42d4a296639b9f6aebb5cd1", "messageHeadline": "add winkernel specific files", "author": {"name": "tandasat", "email": "tanda.sat@gmail.com", "user": {"login": "tandasat"}}, "additions": 143, "deletions": 0}}, {"node": {"oid": "7a80d386eac759d0486fb62b2a16813c56c96e28", "messageHeadline": "add winkernel and its test projects", "author": {"name": "tandasat", "email": "tanda.sat@gmail.com", "user": {"login": "tandasat"}}, "additions": 325, "deletions": 0}}, {"node": {"oid": "4a0e61cb454fe9ad3ac5154487da185b5c6afae3", "messageHeadline": "revert to 2fdd954 (delete WDK settings)", "author": {"name": "tandasat", "email": "tanda.sat@gmail.com", "user": {"login": "tandasat"}}, "additions": 1, "deletions": 152}}, {"node": {"oid": "6801d4a54eaf6ddf95462001f80280be72466931", "messageHeadline": "Merge remote-tracking branch 'upstream/master'", "author": {"name": "tandasat", "email": "tanda.sat@gmail.com", "user": {"login": "tandasat"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "6858c0f5906e4ba01855e34f024ea912a7c73a61", "messageHeadline": "binding: remove cx_x86_op::fp following the change in the core", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 23}}, {"node": {"oid": "80003bb4ffca8a75352b286342e0503661954797", "messageHeadline": "Remove never used cs_x86_op::fp", "author": {"name": "Ruslan Kabatsayev", "email": "b7.10110111@gmail.com", "user": {"login": "10110111"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "a776b8e56a9f6cff046f7fc21e307619b85fc06f", "messageHeadline": "Merge branch 'master' of https://github.com/aquynh/capstone", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "896d69f4add07a43d07d10375d8cede5d9957fae", "messageHeadline": "x86: handle some AVX & segment-related instructions properly. this fi\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "83cd155db25fdbf3413e35c0de9456dd94af26f8", "messageHeadline": "__getattr__ should raise AttributeError, not return None, on failure", "author": {"name": "Sean Heelan", "email": "sean.heelan@gmail.com", "user": {"login": "SeanHeelan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ffbd73580dc3dda34dd4e151010cce263f327b03", "messageHeadline": "Merge pull request #638 from SeanHeelan/issue-634", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6f043f1635adfec3605f8f025e7cc25f8f4c6d2e", "messageHeadline": "__getattr__ should raise AttributeError, not return None, on failure", "author": {"name": "Sean Heelan", "email": "sean.heelan@gmail.com", "user": {"login": "SeanHeelan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "eabb7578c2dc26e36c706bbc2c9319632b7b3d6a", "messageHeadline": "Merge pull request #636 from jmechnich/next-m68k-move-to-sr-fix", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "4906bf1de9cd088593cc08e5610fba687ce189f9", "messageHeadline": "m68k: fixed d68000_move_to_sr", "author": {"name": "jmechnich", "email": "joerg.mechnich@gmail.com", "user": {"login": "jmechnich"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "d5277c10f0846dfb2943659d2e2e5a72a6241740", "messageHeadline": "Merge branch 'next' of https://github.com/koutheir/capstone into kout\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 664, "deletions": 39}}, {"node": {"oid": "5c85a75d4033b75fc11d0234b046dd7f5d9af9c0", "messageHeadline": "m68k: fix conflicts when merging with #625", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 120, "deletions": 72}}, {"node": {"oid": "7fff67341594b9c280e9787f43e7aed8da6f1538", "messageHeadline": "bindings: update after recent changes on some M68k enums", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "51f19ab80bf871611c7fa23239c29a93865291b7", "messageHeadline": "m68k: fix spelling error in comments of m68k.h", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "861d6b64829a70e5e2b4f166e298ad7f217c2497", "messageHeadline": "Merge branch 'next' of https://github.com/aquynh/capstone into next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 18, "deletions": 9}}, {"node": {"oid": "7b69deda755581cd60f6621c825899680132ae6a", "messageHeadline": "Merge pull request #630 from bnagy/patch-2", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "d8f01a0f42ccbdb8b887c9995af31d514f937245", "messageHeadline": "Added documentation for building for Windows CE.", "author": {"name": "Koutheir Attouchi", "email": "koutheir@gmail.com", "user": {"login": "koutheir"}}, "additions": 127, "deletions": 0}}, {"node": {"oid": "993accafc4fc85a5ca0aaa4f4ca888f26f7bc3fd", "messageHeadline": "Updated build scripts for Windows CE.", "author": {"name": "Koutheir Attouchi", "email": "koutheir@gmail.com", "user": {"login": "koutheir"}}, "additions": 4, "deletions": 10}}, {"node": {"oid": "77cc684bc0ee75cf5f94d5ff8b24a5a34179645a", "messageHeadline": "\"vsnprintf()\" is unsupported on Windows CE. The closest match is \"_vs\u2026", "author": {"name": "Koutheir Attouchi", "email": "koutheir@gmail.com", "user": {"login": "koutheir"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "2ea6ec69b2aaadb0d7d5f82cd220d885e52f478c", "messageHeadline": "arm: change data type of cs_arm_op.reg back to int because this field\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c6397bf354499f3d0c441f48fdf751aab3ab8ab6", "messageHeadline": "python: add access field for ARM64", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "ae73149d6799979452cb5c724675c956ab8f3bcb", "messageHeadline": "arm64: change access field type to uint8_t", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7476eb4e181a83730b8ec77a37eb3f1eb673ac22", "messageHeadline": "unwind the last commit", "author": {"name": "tandasat", "email": "tanda.sat@gmail.com", "user": {"login": "tandasat"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "49e170901f7ec09a044afe48f81d66a4e70698eb", "messageHeadline": "change compile configuration", "author": {"name": "tandasat", "email": "tanda.sat@gmail.com", "user": {"login": "tandasat"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "d35a2b773823baff4834cbcc90f50eb9fc24454d", "messageHeadline": "Add ENDING constants to be consistent with other archs", "author": {"name": "Ben Nagy", "email": "github@ben.iagu.net", "user": {"login": "bnagy"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "6588833a56370f9f9d2a624309925ee0189398aa", "messageHeadline": "Merge pull request #627 from nplanel/fixup.20160411", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "0e4738d50b3c785e4f49715a5e5ce5eca9bf2264", "messageHeadline": "fix spelling error in comments", "author": {"name": "Ben Nagy", "email": "github@ben.iagu.net", "user": {"login": "bnagy"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9be0a2ff290cc33765610dce5d1d6be7b4af350c", "messageHeadline": "Merge pull request #1 from nplanel/fixup.m68k-groups", "author": {"name": "Daniel Collin", "email": "daniel@collin.com", "user": {"login": "emoon"}}, "additions": 25, "deletions": 2}}, {"node": {"oid": "5aedc44744a29bd8346f5f87e96f13bc600ccfa6", "messageHeadline": "skip stdint.h when not available", "author": {"name": "tandasat", "email": "tanda.sat@gmail.com", "user": {"login": "tandasat"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "6ffad861984f9263590423b8f9a517621cf66394", "messageHeadline": "move contents of myinttype.h to platform.h", "author": {"name": "tandasat", "email": "tanda.sat@gmail.com", "user": {"login": "tandasat"}}, "additions": 67, "deletions": 59}}, {"node": {"oid": "a66b4b425cbacf4cda3503870c03736882c6d11c", "messageHeadline": "update generated bindings", "author": {"name": "Nicolas PLANEL", "email": "nplanel@redhat.com", "user": {"login": "nplanel"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "c086c904d368ee761651b6babf46fac1d3380889", "messageHeadline": "fixup indentation, mix of spaces and tabs", "author": {"name": "Nicolas PLANEL", "email": "nplanel@redhat.com", "user": {"login": "nplanel"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "4173af3e46490ec37aec992c53e90630cc473603", "messageHeadline": "[M68K] typo on m68k_address_mode private struct", "author": {"name": "Nicolas PLANEL", "email": "nplanel@redhat.com", "user": {"login": "nplanel"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "65cde543ca2a9174d7ad3f82cfac5e278571b540", "messageHeadline": "[python][contrib][objdump] fixup op.register_bits access", "author": {"name": "Nicolas PLANEL", "email": "nplanel@redhat.com", "user": {"login": "nplanel"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "ad9c6542ae561b15ebdf611f8808e624d2145eb3", "messageHeadline": "Merge pull request #626 from tandasat/master", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "f12822b0c304e4778f31adf94b0db1aaa62dd1eb", "messageHeadline": "replace stdint.h in API headers", "author": {"name": "tandasat", "email": "tanda.sat@gmail.com", "user": {"login": "tandasat"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "0bcb2e546c917c697b44f3bfd9c89be4a8049ce0", "messageHeadline": "Various fixes", "author": {"name": "Daniel Collin", "email": "daniel@collin.com", "user": {"login": "emoon"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "84ef6319cc7934a794ea6ad7f6d6f66de2a7c888", "messageHeadline": "Merge pull request #624 from tandasat/master", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "d994c74b02dc0f1967d73187945fa3d2e505ff6d", "messageHeadline": "[M68K] Added basic groups", "author": {"name": "Daniel Collin", "email": "daniel@collin.com", "user": {"login": "emoon"}}, "additions": 111, "deletions": 67}}, {"node": {"oid": "34530bb74c3096936d222d9f9b3aeece2d9ff80c", "messageHeadline": "ignore VS2015 cache files", "author": {"name": "tandasat", "email": "tanda.sat@gmail.com", "user": {"login": "tandasat"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "a981d348b90d02779997cf011242615f111a451a", "messageHeadline": "update CREDITS.TXT", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a3319a3ccd827a01406e732f57870046b5ad4e10", "messageHeadline": "Merge branch 'master' of https://github.com/tandasat/capstone into ta\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 265, "deletions": 100}}, {"node": {"oid": "3eae96de195008bdde5c242f909ebcfd38b89064", "messageHeadline": "Merge pull request #622 from ibabushkin/next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 265, "deletions": 258}}, {"node": {"oid": "b66797e3962341bb09621635378f2c5aa627344e", "messageHeadline": "Add space after CAPSTONE_API", "author": {"name": "tandasat", "email": "tanda.sat@gmail.com", "user": {"login": "tandasat"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "27a59de4e782e17c0f3102cf12a71b9fc219be76", "messageHeadline": "x86: fix memory operand size of fnstenv/fldenv (issue #613)", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "1ec8288c401058b8ce26ea24aaf0fc915ffa45a0", "messageHeadline": "Replace CAPSTONE_API to mycallback and cs_skipdata_cb_t", "author": {"name": "tandasat", "email": "tanda.sat@gmail.com", "user": {"login": "tandasat"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "570834e3636a5911a16a29d890d220d6c421f8c9", "messageHeadline": "Rename CS_OPT_NONE to CS_OPT_INVALID", "author": {"name": "tandasat", "email": "tanda.sat@gmail.com", "user": {"login": "tandasat"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "230591a3ebb2e4d71a4e6f5668e456bfb3a44292", "messageHeadline": "Merge branch 'next' of github.com:koutheir/capstone into next", "author": {"name": "Koutheir Attouchi", "email": "koutheir@gmail.com", "user": {"login": "koutheir"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "9f2070748ca6d8b5dbaf3c1ddf058bab8849529d", "messageHeadline": "Added support for building binaries for Windows CE 7 on ARMv7 (a.k.a.\u2026", "author": {"name": "Koutheir Attouchi", "email": "koutheir@gmail.com", "user": {"login": "koutheir"}}, "additions": 539, "deletions": 39}}, {"node": {"oid": "af5e4a9a8b7e86aab7147b891e46e183d5b9658f", "messageHeadline": "Replaced header inclusions of \"stdint.h\" and \"intrin.h\" by selective \u2026", "author": {"name": "Koutheir Attouchi", "email": "koutheir@gmail.com", "user": {"login": "koutheir"}}, "additions": 13, "deletions": 39}}, {"node": {"oid": "318607af6383422ea038cc03e911c6f9ad47d3af", "messageHeadline": "Fixed xcore header to comply with bindings", "author": {"name": "Inokentiy Babushkin", "email": "inokentiy.babushkin@googlemail.com", "user": {"login": "ibabushkin"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "16a67a9c6d2674bee3730652bdfd9e3711f8b6ea", "messageHeadline": "Fixed systemz header to comply with bindings", "author": {"name": "Inokentiy Babushkin", "email": "inokentiy.babushkin@googlemail.com", "user": {"login": "ibabushkin"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "9a03b002dc68581f3f2aee23dc6b2dc6702ad6e5", "messageHeadline": "Fixed sparc header to comply with bindings", "author": {"name": "Inokentiy Babushkin", "email": "inokentiy.babushkin@googlemail.com", "user": {"login": "ibabushkin"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "01a96545996e456d30b690750fcbfe8c0611879b", "messageHeadline": "Added support for building binaries for Windows CE 7 on ARMv7 (a.k.a.\u2026", "author": {"name": "Koutheir Attouchi", "email": "koutheir@gmail.com", "user": {"login": "koutheir"}}, "additions": 523, "deletions": 0}}, {"node": {"oid": "3d28e0c85e419b869fe8da2be36eb8fe3e50a159", "messageHeadline": "Fix a compilation error: variable declarations must be first in scope\u2026", "author": {"name": "Koutheir Attouchi", "email": "koutheir@gmail.com", "user": {"login": "koutheir"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "a95ee1da4479209140f667f3d5054f2974aac5a7", "messageHeadline": "Merge pull request #617 from jmechnich/next-m68k-am-pci-index-8-bit-d\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9b3640e11f52d99f35e96f499a77b8a2d843bbc4", "messageHeadline": "Merge pull request #618 from jmechnich/next-m68k-am-pci-index-base-di\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f0a1d0dfabe3ebbaac3d2490bf8036818655fa37", "messageHeadline": "Fixed register types", "author": {"name": "Inokentiy Babushkin", "email": "inokentiy.babushkin@googlemail.com", "user": {"login": "ibabushkin"}}, "additions": 259, "deletions": 258}}, {"node": {"oid": "9e61734a0fcd245d82086ba17fb13e30df5d2914", "messageHeadline": "add Haskell binding", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "1ebd44e189df8f4a07c8399495136175d6bd46b4", "messageHeadline": "Use CAPSTONE_API for cs_skipdata_cb_t", "author": {"name": "tandasat", "email": "tanda.sat@gmail.com", "user": {"login": "tandasat"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1f38441efd21b44f2e0070b69fa4189a69c00d0a", "messageHeadline": "M68KInstPrinter.c: removed space between register name and size indic\u2026", "author": {"name": "jmechnich", "email": "joerg.mechnich@gmail.com", "user": {"login": "jmechnich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7f2395f6b80b49cfb3c1f82b5093cdf17ba380bc", "messageHeadline": "Removed CAPSTONE_CDECL", "author": {"name": "tandasat", "email": "tanda.sat@gmail.com", "user": {"login": "tandasat"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "14df65f93371ba097d7b237e37381743c5a0f392", "messageHeadline": "M68KInstPrinter.c: print size after register in M68K_AM_PCI_INDEX_8_B\u2026", "author": {"name": "jmechnich", "email": "joerg.mechnich@gmail.com", "user": {"login": "jmechnich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0fdbf29c80dce70e6a7ee3777044fbebc5228a06", "messageHeadline": "Merge pull request #615 from jmechnich/next-m68k-roxr-fix", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "29ad5e671db9871067dc10fda3429fd154a1c7eb", "messageHeadline": "M68KDisassembler.c: fixed typo in d68000_roxr_ea", "author": {"name": "jmechnich", "email": "joerg.mechnich@gmail.com", "user": {"login": "jmechnich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "be2e9d17aabf6fda9008fd23fc812015b4853cc3", "messageHeadline": "Addressed compile/link errors when built on VS for drivers", "author": {"name": "tandasat", "email": "tanda.sat@gmail.com", "user": {"login": "tandasat"}}, "additions": 63, "deletions": 49}}, {"node": {"oid": "7f73a2e04462e16f6f0da131f9edcea850185b09", "messageHeadline": "Addressed compile errors occur when built as C++11", "author": {"name": "tandasat", "email": "tanda.sat@gmail.com", "user": {"login": "tandasat"}}, "additions": 38, "deletions": 36}}, {"node": {"oid": "cb2b4e62632758c94929dc63583baf72f3b9b899", "messageHeadline": "Replaced snprintf with cs_snprintf", "author": {"name": "tandasat", "email": "tanda.sat@gmail.com", "user": {"login": "tandasat"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "318e0a268595c8b37c966d12d94083453e239903", "messageHeadline": "Added compile configurations for WDK", "author": {"name": "tandasat", "email": "tanda.sat@gmail.com", "user": {"login": "tandasat"}}, "additions": 152, "deletions": 1}}, {"node": {"oid": "bf220ff85902186414717633ba2bf6db4fc2022f", "messageHeadline": "Swiched from stdint.h to myinttypes.h", "author": {"name": "tandasat", "email": "tanda.sat@gmail.com", "user": {"login": "tandasat"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "cd124deb92264f26450b2e2550e4b7dda934d33e", "messageHeadline": "Supported a WDK project", "author": {"name": "tandasat", "email": "tanda.sat@gmail.com", "user": {"login": "tandasat"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4522c04fce9d5c95a51f2c2f1a50837a5d2e9a12", "messageHeadline": "Supported a WDK project", "author": {"name": "tandasat", "email": "tanda.sat@gmail.com", "user": {"login": "tandasat"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "133799931756ab795a1572f5485d991ee1791db4", "messageHeadline": "Merge branch 'jmechnich-next-m68k-movem-fix' into next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "92807007acb64a6db71d05fd730f765c86cc8dbc", "messageHeadline": "m68k: indentation", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2e88b6f6e19220b1aa158135809d971d7f18276a", "messageHeadline": "Merge pull request #608 from PerMildner/next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "32e75cf822dd68039cfc15ec17aad4dbcec5c673", "messageHeadline": "Merge branch 'master' of https://github.com/aquynh/capstone", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "066febc6fe15ecc84d02739a13da898e0841ff5e", "messageHeadline": "bugfix: removed leading ./ from OBJDIR to avoid corrupting setup.py i\u2026", "author": {"name": "jmechnich", "email": "joerg.mechnich@gmail.com", "user": {"login": "jmechnich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "52294728e52f0b25de48709ad29ad35b191f85cc", "messageHeadline": "bugfix: removed leading ./ from OBJDIR to avoid corrupting setup.py i\u2026", "author": {"name": "jmechnich", "email": "joerg.mechnich@gmail.com", "user": {"login": "jmechnich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1f9d2ace954ef8a2c4bc0a30425ef050ce8c8cad", "messageHeadline": "bugfix: use proper order for operands in M68K movem", "author": {"name": "jmechnich", "email": "joerg.mechnich@gmail.com", "user": {"login": "jmechnich"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "d7e5b2e1beee6cb16cc17bb4aef76e7bc96e9a89", "messageHeadline": "Do not truncate branch target address to 32 bit", "author": {"name": "Per Mildner", "email": "perm@sics.se", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "79403de383163ef843cc3c6816d70aff17cf6901", "messageHeadline": "Merge pull request #607 from fvrmatteo/next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "527aea59da0c3dfc8c7bf433080d82c254acf667", "messageHeadline": "fixed MOVABS flags", "author": {"name": "unknown", "email": "fvrmatteo@gmail.com", "user": {"login": "fvrmatteo"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "493fac78c7578e42a9124ef140466c19dee0a6b2", "messageHeadline": "update list of bindings in README", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "373e63725a4ce473282770c0af85ea4de1217e20", "messageHeadline": "rename appveyor.yml to .appveyor.yml", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "fce51f52fd32c83c2cb7ae57a64cafb5240e8ca5", "messageHeadline": "rename appveyor.yml to .appveyor.yml", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "a215661a8bce989ac4e92bb8740e24edbc55b5f3", "messageHeadline": "Revert \"rename appveyor.yml to .appveyor.yml\"", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "cd59b8f5dc8c905a74e305f8600654562c410774", "messageHeadline": "rename appveyor.yml to .appveyor.yml", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "a23f9d37ed3a5891bc584f1cf634581e1f1ba2f1", "messageHeadline": "add CS_OPT_UNSIGNED option to print immediate in unsigned form. only \u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 50, "deletions": 79}}, {"node": {"oid": "141804ab9a2d0252c2b9f0aa481bc833e6c08eb2", "messageHeadline": "x86: more indentation", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c19b10098ec04201ffef599fc711d327fe1ab60f", "messageHeadline": "x86: indentation", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 122, "deletions": 122}}, {"node": {"oid": "7ef188f4466781470910575df8847e4f2eaf9323", "messageHeadline": "Merge branch 'next' of https://github.com/bSr43/capstone into bSr43-next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 170, "deletions": 153}}, {"node": {"oid": "8d48487df3e0a7a5184fe61c4bb7bdbfbcdbff6f", "messageHeadline": "suite: add regress/", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 64, "deletions": 0}}, {"node": {"oid": "6b3a1f4e7d171d789491260f9b355b625883bb68", "messageHeadline": "fix a MSVC 2015 warning", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7d45c01cb3bd5ab48502088e7a264bb5c9894bda", "messageHeadline": "support Travis CI", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "501d1ab2f6620deb827314ce0c6a4c200421a0ea", "messageHeadline": "support Appveyor", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "e1c95f9a6da9010f5944cb3d2ba89c9f2c5f266b", "messageHeadline": "add version to Appveyor", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "7654a68fa2c0e6c686ef1401de4baa85fc671bbb", "messageHeadline": "fix the last fix", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "017267e0ea38261bedceed4a6eca552ec6919ae4", "messageHeadline": "fix some MSVC warnings", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "39b6854c1bbc4a9567455505c21d1a1f2bda5ddd", "messageHeadline": "Appveyor: setup MSVC", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "d7c64caf9d37258a7e38ed988671f434eddc63d0", "messageHeadline": "add os to appveyor.yml", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "f00cfd4ccc405f8e3a3485547c94c4e12f406cfd", "messageHeadline": "add appveyor.yml", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "1a4253b88f85b32870056fc3bac5c53c7f1ba4a1", "messageHeadline": "arm64: another attempt to fix MSVC warning", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "15768eafb0f465a2abe909e265bde31bbd1dfeda", "messageHeadline": "fix some compilation warnings reported by MSVC", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "c6579056299a7d866142bb64ac2c1c40709844df", "messageHeadline": "Merge branch 'next' of https://github.com/aquynh/capstone into next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 134, "deletions": 123}}, {"node": {"oid": "2d9b53a27488ed7aa76c5fddab1b9073075be68f", "messageHeadline": "add Appveyor CI", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0a84b1580ad8450dd45691670e01b11b53f934ba", "messageHeadline": "Merge pull request #601 from alvarofe/fix", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "58e8a93755a76381524c4ec424aa7a6cb2295f13", "messageHeadline": "fix oob write in arch/AArch64/AArch64InstPrinter.c", "author": {"name": "\u00c1lvaro Felipe Melchor", "email": "alvaro.felipe91@gmail.com", "user": {"login": "alvarofe"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0b1456381a2fb90d5f6da9313838cd676d74dc19", "messageHeadline": "travis: support OSX", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "a7306bb41ff7d3cf72d3d851af8d2e0c0dfbfa2c", "messageHeadline": "Merge branch 'travis' of https://github.com/pranith/capstone into pra\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d370113913c925e965a6bb6d58c771289806ef02", "messageHeadline": "Merge pull request #599 from fvrmatteo/next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 122, "deletions": 122}}, {"node": {"oid": "4d1f51e68be6cac9ebe4cade94d91e6dc651f1dd", "messageHeadline": "x86: Fix access flags for SHR/SHL/SAL/SAR", "author": {"name": "fvrmatteo", "email": "fvrmatteo@gmail.com", "user": {"login": "fvrmatteo"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3ffc7987872472948892cbbbb7084530e31ffc39", "messageHeadline": "python: add __version__", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "c69b6a921dcfe2bcb4948868bd69db14b0fdb70f", "messageHeadline": "Merge branch 'next' of https://github.com/aquynh/capstone into next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3766ed12820bfb363fcbf91f24ae3de6fe709c7a", "messageHeadline": "python: add __version__", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "de7e7a6f18e8d9a245df38a8fb7c37efcc4022cd", "messageHeadline": "Delete X86MappingInsnOp.inc", "author": {"name": "fvrmatteo", "email": "fvrmatteo@gmail.com", "user": {"login": "fvrmatteo"}}, "additions": 0, "deletions": 33935}}, {"node": {"oid": "594d8eb40b97a32ff24b7ff51fcc70d1b7850239", "messageHeadline": "Delete X86MappingInsnOp_reduce.inc", "author": {"name": "fvrmatteo", "email": "fvrmatteo@gmail.com", "user": {"login": "fvrmatteo"}}, "additions": 0, "deletions": 6235}}, {"node": {"oid": "33c216e8dec4b9bdbe779d4f6b2e9a31e9570f24", "messageHeadline": "x86: Fix access flags for SHR/SHL/SAL/SAR", "author": {"name": "fvrmatteo", "email": "fvrmatteo@gmail.com", "user": {"login": "fvrmatteo"}}, "additions": 44, "deletions": 44}}, {"node": {"oid": "e58f8783a28848812f80917786e1bcd6695127ca", "messageHeadline": "x86: Fix access flags for SHR/SHL/SAL/SAR", "author": {"name": "fvrmatteo", "email": "fvrmatteo@gmail.com", "user": {"login": "fvrmatteo"}}, "additions": 43, "deletions": 43}}, {"node": {"oid": "425e1642442c6b2a72c7e1f3431fbae8b51be174", "messageHeadline": "x86: Fix access flags for SHR/SHL/SAL/SAR", "author": {"name": "fvrmatteo", "email": "fvrmatteo@gmail.com", "user": {"login": "fvrmatteo"}}, "additions": 33935, "deletions": 0}}, {"node": {"oid": "580b00443b257c441aa39255c1ae6b50c01a2c3d", "messageHeadline": "x86: Fix access flags for SHR/SHL/SAL/SAR", "author": {"name": "fvrmatteo", "email": "fvrmatteo@gmail.com", "user": {"login": "fvrmatteo"}}, "additions": 6235, "deletions": 0}}, {"node": {"oid": "5714fecca623f8e85af181eccf57f415906f123a", "messageHeadline": "Merge pull request #597 from scudette/next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "777271637578ceccc706363677a0505a64e586a1", "messageHeadline": "x86: Fix access flags for SHR/SHL/SAL/SAR", "author": {"name": "fvrmatteo", "email": "fvrmatteo@gmail.com", "user": {"login": "fvrmatteo"}}, "additions": 83, "deletions": 83}}, {"node": {"oid": "fe10f59de2abc3ee1208d0b1900d3b03d36301c4", "messageHeadline": "x86: Fix access flags for SHR/SHL/SAL/SAR", "author": {"name": "fvrmatteo", "email": "fvrmatteo@gmail.com", "user": {"login": "fvrmatteo"}}, "additions": 83, "deletions": 83}}, {"node": {"oid": "32923cf0045c741ecfffae4ae6cb2eb315203845", "messageHeadline": "Added a missed dependency to MANIFEST.in to allow packaging of C src \u2026", "author": {"name": "Michael Cohen", "email": "scudette@gmail.com", "user": {"login": "scudette"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3fbcf6c853996f348f184242bb0fe74bcb94acce", "messageHeadline": "Add python bindings test to travis", "author": {"name": "Pranith Kumar", "email": "bobby.prani@gmail.com", "user": {"login": "pranith"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "3eb6eeaaaa1edbcf8a872739a991c6b9f7886ab2", "messageHeadline": "markdown format for README.md", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "271ea776a678cf53a58dafea5ced0df561def0dc", "messageHeadline": "Merge pull request #594 from pranith/travis", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5f0afa110b6411c996397643dfb8b04b46f6b81f", "messageHeadline": "Make travis point to next branch for now", "author": {"name": "Pranith Kumar", "email": "bobby.prani@gmail.com", "user": {"login": "pranith"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "31f55f913915a4cf348b2f4ccc7a71a74e6d6047", "messageHeadline": "Fix library install for tests", "author": {"name": "Pranith Kumar", "email": "bobby.prani@gmail.com", "user": {"login": "pranith"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "00b69d4a45e2d5df0c6d3bc3c8af22476fa2d4f1", "messageHeadline": "Merge pull request #593 from pranith/travis", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "87480e4fe505954420c17bd787466aaf460eade7", "messageHeadline": "Add travis build status to README", "author": {"name": "Pranith Kumar", "email": "bobby.prani@gmail.com", "user": {"login": "pranith"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "c26732770a06c501008875db8def51c4b662e6e8", "messageHeadline": "Change README to markdown", "author": {"name": "Pranith Kumar", "email": "bobby.prani@gmail.com", "user": {"login": "pranith"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "b6c4688f54f586a4b6ac5bc98cd32a731548d5f1", "messageHeadline": "Add travis file for automated tests", "author": {"name": "Pranith Kumar", "email": "bobby.prani@gmail.com", "user": {"login": "pranith"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "96866c1c9a4916ca6d2503f2bc2857ff58f1f109", "messageHeadline": "Merge pull request #592 from pranith/fix_check", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "885e488a2e01b4576fe7df97ed17aa2326ca6e9f", "messageHeadline": "arm64: LDR does not write to second operand", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "7c7a53c0a95ff6f0df05efe785789bdca3a31538", "messageHeadline": "arm64: add AArch64MappingInsnOp.inc as dependency to Makefile", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0c2e8a2d60dadac5ef7ef27fb131ffb15675385a", "messageHeadline": "arm64: LDR instructions do not read target register", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 45, "deletions": 45}}, {"node": {"oid": "83fb35cbf44c1bb743201b0eaeb35c3708ae567c", "messageHeadline": "Update available tests", "author": {"name": "Pranith Kumar", "email": "bobby.prani@gmail.com", "user": {"login": "pranith"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "13ecd5f0000b7116a695022b2091cfd64ac6faea", "messageHeadline": "Merge branch 'next' of https://github.com/aquynh/capstone into next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 55, "deletions": 48}}, {"node": {"oid": "1c22c2645cfc8c45f2b483844d8d7ec62803ab40", "messageHeadline": "update CREDITS.TXT", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4b5dc21fa95a1273860e671875559497bfab683f", "messageHeadline": "arm64: TBX & TBL have up to 4 registers in vector list", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "a69dc8736ae1036375dab7f8233d636f493e26d4", "messageHeadline": "Merge pull request #589 from scudette/setup_py", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 53, "deletions": 46}}, {"node": {"oid": "2af0217258b61243bcc59f32b140482ea467492b", "messageHeadline": "Merge pull request #590 from scudette/next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 54, "deletions": 45}}, {"node": {"oid": "40a42b49393e21dd9f642c1e5c0f22c0027ff79c", "messageHeadline": "Fix setup.py to use setuptools and put the libcapstone.so in the righ\u2026", "author": {"name": "Michael Cohen", "email": "scudette@gmail.com", "user": {"login": "scudette"}}, "additions": 54, "deletions": 45}}, {"node": {"oid": "b24d991e3cef95aaef03f334063ee4aaafdc8449", "messageHeadline": "Merge pull request #581 from reyalpchdk/thumb2-blx-issue580", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "29ee56068854d49ad94fda31e34976e17a2a4701", "messageHeadline": "Support all OSs.", "author": {"name": "Michael Cohen", "email": "scudette@gmail.com", "user": {"login": "scudette"}}, "additions": 41, "deletions": 41}}, {"node": {"oid": "ff5b295b884a44209274fdcb06c525295f1b46d8", "messageHeadline": "Fix setup.py.", "author": {"name": "Michael Cohen", "email": "scudette@gmail.com", "user": {"login": "scudette"}}, "additions": 16, "deletions": 9}}, {"node": {"oid": "9031b17fe03b016460e7ba9da8dcdbb058176d8b", "messageHeadline": "arm64: indentation", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "aab7f63b0249a11c4e5c8a45a047a768e2bc2406", "messageHeadline": "arm64: fix some compilation warnings & indentation", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 192, "deletions": 192}}, {"node": {"oid": "3450142c584d851346dde52c7ff91671202588dc", "messageHeadline": "Merge branch 'arm64_reg_access' of https://github.com/pranith/capston\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "66df111b8f64b5a450ab394e311d21369424f412", "messageHeadline": "update CREDITS.TXT", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "cfa4f33fc706fc2bd72a8dc3c1332908a8667d60", "messageHeadline": "Add register access info for ARM64", "author": {"name": "Pranith Kumar", "email": "bobby.prani@gmail.com", "user": {"login": "pranith"}}, "additions": 9730, "deletions": 9310}}, {"node": {"oid": "6de642507237c710a2e90db4a53a5b19191da836", "messageHeadline": "Merge branch 'arm64_reg_access' of https://github.com/pranith/capston\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 16387, "deletions": 9310}}, {"node": {"oid": "8b12b71cf522f2b8d2aff6ac57fba997cdf46ef3", "messageHeadline": "Align thumb BLX immediate by discarding low bits", "author": {"name": "reyalpchdk", "email": "reyalp@gmail.com", "user": {"login": "reyalpchdk"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "3722c74f69ffa5b705d36cd49c19acdf958a9b7a", "messageHeadline": "cosmetic change in capstone.h", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2936bec1ffb80f94c8da7874fb58e0358917c703", "messageHeadline": "x86: fix issue #544 for AT&T syntax", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 22, "deletions": 13}}, {"node": {"oid": "0b0d62ab0a1699d134e01bf9f37a66419e428811", "messageHeadline": "x86: fix memory operand size of fbstp/fbld (issue #544)", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "653827bf5a9283fa6e16cbbb0f4cd9102136dcdb", "messageHeadline": "Add register access info for ARM64", "author": {"name": "Pranith Kumar", "email": "bobby.prani@gmail.com", "user": {"login": "pranith"}}, "additions": 16387, "deletions": 9310}}, {"node": {"oid": "8c4f19cc130e4b2d27195a751c52e9de18c867f7", "messageHeadline": "bindings: add link to CapstoneJ", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "f9f0c80febfc307f2318c9f5dd737145846a48ef", "messageHeadline": "Merge pull request #574 from abenkhadra/next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "739505a9453fab3285431457bc94b9ac6da84cdc", "messageHeadline": "Fix classification of ARM jump instructions", "author": {"name": "Ammar Ben Khadra", "email": "ammarbenkhadra@gmail.com", "user": {"login": "abenkhadra"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "20eaae4600379ceb035fd00e598ffb53801d9e00", "messageHeadline": "Merge pull request #573 from abenkhadra/master", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "db0a00f2c039c8e7819bdbb0ae539105c86f4abc", "messageHeadline": "Fix classification of ARM jump instructions", "author": {"name": "Ammar Ben Khadra", "email": "ammarbenkhadra@gmail.com", "user": {"login": "abenkhadra"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "e13d8f8baab56edc457beb9255c2f6d4d55a563d", "messageHeadline": "Merge pull request #571 from kevemueller/nextCherry", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "11949b529871baeb2b7970506bc48999ab881e0f", "messageHeadline": "Merge pull request #572 from rpinz/master", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "19adb705bf00410e45d1fec965e0d839db4dc92f", "messageHeadline": "fix building on 10.6.8 without breaking other versions", "author": {"name": "Ron Pinz", "email": "ron.pinz@gmail.com", "user": {"login": "rpinz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d1cd38bc04c0e9655880a7a9f94528341e381336", "messageHeadline": "Merge pull request #568 from kevemueller/masterCherry", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 52, "deletions": 51}}, {"node": {"oid": "edaf6e29d9debb4e6fff78582029fde5ab059889", "messageHeadline": "Merge pull request #569 from rpinz/master", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a0df4af3226dbac4ca90693768e3e6c76ef45015", "messageHeadline": "fix building on 10.6.8", "author": {"name": "Ron Pinz", "email": "ron.pinz@gmail.com", "user": {"login": "rpinz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "82ceac5ae0d1ad19531cbcc1cb8974780df946bd", "messageHeadline": "fix setting cross compilation variables", "author": {"name": "kevemueller", "email": "git@keve.hu", "user": {"login": "kevemueller"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "d6ba243bb1ed12f53d299f871400e887bd83ad8f", "messageHeadline": "improve type safety, use ppc_reg instead of unsigned int", "author": {"name": "kevemueller", "email": "git@keve.hu", "user": {"login": "kevemueller"}}, "additions": 52, "deletions": 51}}, {"node": {"oid": "787194a4b85072ab33c598842e64c31b7f35f8dd", "messageHeadline": "Merge pull request #565 from wmarquesr/master", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 28, "deletions": 25}}, {"node": {"oid": "133f6b3c8922189f7ea8cb343097ee5e04301ca5", "messageHeadline": "Refactoring conditional directives for incomplete if conditions.", "author": {"name": "Wesley M", "email": "wesleymr.27@gmail.com", "user": {"login": "wmarquesr"}}, "additions": 28, "deletions": 25}}, {"node": {"oid": "db75158cb29a10c1486b7d2e6ef6f89bb644260c", "messageHeadline": "Merge branch 'next' of https://github.com/aquynh/capstone into next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "31f239f9207e4640cb75b295c6dec21e3e13baf1", "messageHeadline": "python: implement setter for skipdata_setup. this fixes issue 564 so \u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "be90fd80d59162c30239e3a4704da408d1d222a1", "messageHeadline": "Merge pull request #561 from fvrmatteo/next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "369a9cf955b6e183b197f7ba756855d52131a9ca", "messageHeadline": "Hope to have done it right.", "author": {"name": "unknown", "email": "fvrmatteo@gmail.com", "user": {"login": "fvrmatteo"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "6ea7ec83ad4785f0ebed9e9dcf0c8645807d230e", "messageHeadline": "Python 3: CsError.__str__", "author": {"name": "Raijinili", "email": "Raijinili@users.noreply.github.com", "user": {"login": "Raijinili"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "491ebd217aabfd015e7f869553feb69fb4779c92", "messageHeadline": "Python 3: CsError.__str__", "author": {"name": "Raijinili", "email": "Raijinili@users.noreply.github.com", "user": {"login": "Raijinili"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "7fc5bc3b4bed4f852124ec1af6a97985118c75b8", "messageHeadline": "x86: print immediate of IN/OUT instructions in positive form. this fi\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "b4c382e25f154dbb2811db53265a22b43476da29", "messageHeadline": "Merge pull request #549 from practicalswift/add-regression-dir-makefile", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "c055eb96d0fe95b7a535dcceec377729e6b00675", "messageHeadline": "Add suite/regress/invalid_read_in_print_operand", "author": {"name": "practicalswift", "email": "practicalswift@users.noreply.github.com", "user": {"login": "practicalswift"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "cdc8d5e4de687e08ecefded07198c7e03ca51fcd", "messageHeadline": "Add Makefile to suite/regress/ directory.", "author": {"name": "practicalswift", "email": "practicalswift@users.noreply.github.com", "user": {"login": "practicalswift"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "6e931826d94f4a7ef1de8c5ccbcb22b8dfb4eba8", "messageHeadline": "Merge pull request #548 from practicalswift/invalid_read_in_print_ope\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "beb585960d66f4c45e253c7828085f2161c9fe80", "messageHeadline": "Add crash case: \"Invalid read of size 4\" in printOperand(\u2026)", "author": {"name": "practicalswift", "email": "practicalswift@users.noreply.github.com", "user": {"login": "practicalswift"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "0e66373608667804e98dd3973d0a7cecf5f99063", "messageHeadline": "Fix access mode for variants of MOV instruction", "author": {"name": "Vincent Be\u0301nony", "email": "bsr43@hopperapp.com", "user": null}, "additions": 170, "deletions": 149}}, {"node": {"oid": "749b3405f75a0f8ca78ef3be865c4fc2f1ff0bc9", "messageHeadline": "Fix issues introduced by pull request #316.", "author": {"name": "Vincent Be\u0301nony", "email": "bsr43@hopperapp.com", "user": null}, "additions": 15, "deletions": 19}}, {"node": {"oid": "ed88b001f822e1df91a3092a91e9ecda8df3585d", "messageHeadline": "x86: XCHG instructions should read|write to both operands. this fixes\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "f99bf5a320322ae730df6cc450f780a8dd10b7a2", "messageHeadline": "java: return empty instead of NULL for disasm(). patch by Keve M\u00fcller", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "f752e9905a5b68dc0a294ebaf093e64760a98a53", "messageHeadline": "indentation", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0440c6708fe038b91d1884a2eddea9843a6a076a", "messageHeadline": "Fix NPE when first instruction to disassemble is broken.", "author": {"name": "Keve M\u00fcller", "email": "git@keve.hu", "user": {"login": "kevemueller"}}, "additions": 22, "deletions": 3}}, {"node": {"oid": "e6616b2f0176b684a917100a83e0954698f44186", "messageHeadline": "Merge pull request #540 from kevemueller/masterCherry", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 24, "deletions": 3}}, {"node": {"oid": "0a9894b0c7a199b1d7fdc569218091f6f38d4f8d", "messageHeadline": "return empty instead null", "author": {"name": "Keve M\u00fcller", "email": "git@keve.hu", "user": {"login": "kevemueller"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "59e301333ba17a7bd1d46d6d716b7c60ab478416", "messageHeadline": "x86: print immediate operand of MOVABS in positive form. this fixes i\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "d08e23edd877510b589fac28854616a8fc2da391", "messageHeadline": "Fix NPE when first instruction to disassemble is broken.", "author": {"name": "Keve M\u00fcller", "email": "git@keve.hu", "user": {"login": "kevemueller"}}, "additions": 22, "deletions": 3}}, {"node": {"oid": "715bed81e6a363f1458db67f8b8600eb36ff40af", "messageHeadline": "Merge pull request #537 from 07151129/master", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 32, "deletions": 1}}, {"node": {"oid": "7aeac742c31894f33a5ea55814f88415173c58c3", "messageHeadline": "Merge pull request #536 from 07151129/next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2c50f16ff7fa40e4ba5b0ef7baa6257bb9cbc856", "messageHeadline": "Fix instruction size define", "author": {"name": "Pb", "email": "scandium@me.com", "user": {"login": "07151129"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fe7cb87c72a29b110d97397a243da7ec3861fc3f", "messageHeadline": "OS X kernel support (see https://github.com/aquynh/capstone/pull/528)", "author": {"name": "Pb", "email": "scandium@me.com", "user": {"login": "07151129"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "a21cc8c919f30132d74d5e04de2e3a2ba5ac4172", "messageHeadline": "Fix instruction cache size define", "author": {"name": "Pb", "email": "scandium@me.com", "user": {"login": "07151129"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bcdab9b002a8b1e6dcb78678b72729fc146e7849", "messageHeadline": "Merge branch 'next' of https://github.com/aquynh/capstone into next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "197e457a0bb4f872eac17f2df55949bb4ffa1ba3", "messageHeadline": "code style", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "06ab24f9b5a69d17a4b8e0923a18d65a86e6d035", "messageHeadline": "Merge branch 'next' of https://github.com/07151129/capstone into 0715\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "bfc0566e3a44c55960304a3b885a2ed21ce2c65b", "messageHeadline": "Merge pull request #532 from radare/destdir-fix", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "91659c0d5507f79119be1319a1f139f35e23238f", "messageHeadline": "Fix #184 - properly handle DESTDIR in pkgconfig file", "author": {"name": "pancake", "email": "pancake@nopcode.org", "user": {"login": "radare"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "9d8e39e786a1ef6cfd6dbabc7df4073ff8e21c1a", "messageHeadline": "Revert \"corrected x86 immediate sizes\"", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 177, "deletions": 177}}, {"node": {"oid": "2769c772ce7dbd1f7d2beb2059258ae129083f7b", "messageHeadline": "Correct build settings for xnu kext. Changed calloc name to avoid pot\u2026", "author": {"name": "Pb", "email": "scandium@me.com", "user": {"login": "07151129"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "a0fe339167141ddb72e22486cd93fb5a1546de59", "messageHeadline": "Merge pull request #530 from xenia-project/next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "722aec78000533e36f752a3c3a3cdc53cfe61f0b", "messageHeadline": "Fixing a warning of size_t->int in VC++.", "author": {"name": "Ben Vanik", "email": "ben.vanik@gmail.com", "user": {"login": "benvanik"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0d394aa3743cdf832d46e4eebf0e96d9968c29b8", "messageHeadline": "Makefile: x86 depends on X86ImmSize.inc", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "fce49770148238dcb045f05283175c6a140a6c7c", "messageHeadline": "Added CAPSTONE_HAS_OSXKERNEL to config.mk", "author": {"name": "Pb", "email": "scandium@me.com", "user": {"login": "07151129"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "86ad3d6a678571aa11876fc0c7a0f8598d405c71", "messageHeadline": "Support of xnu memory allocator", "author": {"name": "Pb", "email": "scandium@me.com", "user": {"login": "07151129"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "e6240e9183e95852fb5317e6a2981eb8f9dfaa02", "messageHeadline": "Merge pull request #527 from obs1dium/next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 177, "deletions": 177}}, {"node": {"oid": "df9a2c3ce1ffa6a598d798285c946ec84a4a8632", "messageHeadline": "corrected x86 immediate sizes", "author": {"name": "obs", "email": "n/a", "user": null}, "additions": 177, "deletions": 177}}, {"node": {"oid": "edaf726200e5b97b95bf90c2b8b2c2af82ee6a07", "messageHeadline": "Merge pull request #524 from zneak/next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 58, "deletions": 38}}, {"node": {"oid": "25f6e8690c9c99323b870bf190beabc7639308da", "messageHeadline": "Updated to recommended settings (per Xcode 7)", "author": {"name": "F\u00e9lix Cloutier", "email": "felix@felixcloutier.com", "user": {"login": "fay59"}}, "additions": 58, "deletions": 38}}, {"node": {"oid": "d07a21b25565bc29890ad14851c2d08f308ccad0", "messageHeadline": "Kill a shadowed declaration of a local variable.", "author": {"name": "Tyler J. Stachecki", "email": "tstache1@binghamton.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "673cae3f64a29ae08dbd7db7dbb629b7593c7a94", "messageHeadline": "Merge pull request #522 from tj90241/code-cleanup", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "7520fe5165ef7cf3bf1fe4c6fbc57e84531b3ca8", "messageHeadline": "Kill a shadowed declaration of a local variable.", "author": {"name": "Tyler J. Stachecki", "email": "tstache1@binghamton.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d0962748300680904526e10cc8be2b23fcfa5d26", "messageHeadline": "Remove duplicate function declaration.", "author": {"name": "Tyler J. Stachecki", "email": "tstache1@binghamton.edu", "user": null}, "additions": 0, "deletions": 2}}, {"node": {"oid": "5def39eab06aaddd297c5f48d9bc34009ba92595", "messageHeadline": "python: perform the last dylib loader only if it fails before that (f\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7fc95e82bbdcfb9ee0d6b7d6394e72ad8150246d", "messageHeadline": "python: perform the last dylib loader only if it fails before that (f\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "511bef8a7d05f58ac398c8493d06662c6ca58274", "messageHeadline": "Merge pull request #518 from kokole/patch-2", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6d9573c56fb9215456273c4bd2b35c5ea3304397", "messageHeadline": "LOOP* branch fix for full x64 instructions", "author": {"name": "kokole", "email": "hombre.97@hotmail.es", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "eeb85fc34fbeb0f9c0a5f876540f33609f9c4356", "messageHeadline": "Merge pull request #517 from kokole/patch-1", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5a0e31ffd538321bc4ac91b8fb512def49a0c4b5", "messageHeadline": "LOOP* instructions are conditional branches", "author": {"name": "kokole", "email": "hombre.97@hotmail.es", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "73c255a0cf574b351482c566dd4ec74fc5aae1f9", "messageHeadline": "Add OSX 10.11 dylib load fix", "author": {"name": "Tim Strazzere", "email": "tim@strazzere.com", "user": {"login": "strazzere"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "6c22904682554c66903143378c7e5a8a432972f0", "messageHeadline": "Merge pull request #515 from strazzere/master", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "36cabb6b1d57d8d5911ccf2996b227a45c29e46e", "messageHeadline": "Add OSX 10.11 dylib load fix", "author": {"name": "Tim Strazzere", "email": "tim@strazzere.com", "user": {"login": "strazzere"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "a6a5f805c271899281ad5ab28ba3f38f5954f7e0", "messageHeadline": "Merge pull request #513 from nplanel/fix-win32-cleanup", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 80, "deletions": 600}}, {"node": {"oid": "626510c5e5d1d82d4266d7c5eb0d83b6e0dfbf09", "messageHeadline": "[M68K] avoid mixed declarations and code", "author": {"name": "Nicolas PLANEL", "email": "nplanel@gmail.com", "user": {"login": "nplanel"}}, "additions": 35, "deletions": 20}}, {"node": {"oid": "bbb18aafe0f5395cf0c8f33dd4d344a4bd200e1a", "messageHeadline": "[M68K] msvc : add CAPSTONE_HAS_M68K define to all msvc projects", "author": {"name": "Nicolas PLANEL", "email": "nplanel@gmail.com", "user": {"login": "nplanel"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "97aca808309e115aefefd3ef26ee60ebade2b186", "messageHeadline": "[M68K] add const helper", "author": {"name": "Nicolas PLANEL", "email": "nplanel@gmail.com", "user": {"login": "nplanel"}}, "additions": 25, "deletions": 25}}, {"node": {"oid": "91f3cdb47566a8edafb2c2ed9af88d492fbf78ad", "messageHeadline": "[M68K] move peek/read macros to real functions", "author": {"name": "Nicolas PLANEL", "email": "nplanel@gmail.com", "user": {"login": "nplanel"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "f01e0c93f95f2434bf6f3b7b0f5530c14e459d57", "messageHeadline": "[M68K] remove reference to M68KConf.h file", "author": {"name": "Nicolas PLANEL", "email": "nplanel@gmail.com", "user": {"login": "nplanel"}}, "additions": 1, "deletions": 9}}, {"node": {"oid": "997112d3d203a50a4fdbe1b12d3441b82625fa53", "messageHeadline": "Removed a big chunk of unused stuff", "author": {"name": "Daniel Collin", "email": "daniel@collin.com", "user": {"login": "emoon"}}, "additions": 14, "deletions": 541}}, {"node": {"oid": "cc1e14431c44f80efea7453e5d1e8dee256972b2", "messageHeadline": "x86: print -0x8000000000000000 as 0x8000000000000000. this fixes issu\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "5712440c53539e1944cdc4af275e5299eb5dea66", "messageHeadline": "Merge pull request #507 from nplanel/radare", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 37, "deletions": 34}}, {"node": {"oid": "5f9257cfaa30df60161915fffb6f31bf6b21e482", "messageHeadline": "[M68K] use M68K line A for memory data poisoning", "author": {"name": "Nicolas PLANEL", "email": "nplanel@gmail.com", "user": {"login": "nplanel"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "af1d39d336094c95df9cbfcd4267dee990ba2d2c", "messageHeadline": "cleanup peek/read macros", "author": {"name": "Nicolas PLANEL", "email": "nplanel@gmail.com", "user": {"login": "nplanel"}}, "additions": 6, "deletions": 15}}, {"node": {"oid": "fa9e485e5cf1798a2337c8bf0f1bc972f2b4b322", "messageHeadline": "delete garbage file", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "475e04da00cae32f34dffddc64c514a2a9729f72", "messageHeadline": "x86: fix the leftover prefixPresent[]", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "29ff43fd6b91f29590b7e9a80b05716b00f25fec", "messageHeadline": "x86: coding style", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "8a39d79e1083001e3171dced54e67196130af139", "messageHeadline": "fix comment", "author": {"name": "bughoho", "email": "bughoho@gmail.com", "user": {"login": "bughoho"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "71380440525289b70ba2d2691d142a52a3921519", "messageHeadline": "x86: add dedicated variables such as prefix2e, prefix36, prefix66, pr\u2026", "author": {"name": "bughoho", "email": "bughoho@gmail.com", "user": {"login": "bughoho"}}, "additions": 172, "deletions": 72}}, {"node": {"oid": "da470f35b2494e0aaead4b4d31d9bb48a8f1a496", "messageHeadline": "x86: coding style", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "051140f3ba7c863b2d74d52d17eef641b574c483", "messageHeadline": "[binding][python] print the string value of CsError", "author": {"name": "Nicolas PLANEL", "email": "nplanel@gmail.com", "user": {"login": "nplanel"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8daac3a1640031850e1a167baebca32973dfea58", "messageHeadline": "Add boundary checker", "author": {"name": "Nicolas PLANEL", "email": "nplanel@gmail.com", "user": {"login": "nplanel"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "d1b5c3f384a6cb29b98f64e29c910fb1bdedf72c", "messageHeadline": "cleanup : move the initialization of m68k_info", "author": {"name": "Nicolas PLANEL", "email": "nplanel@gmail.com", "user": {"login": "nplanel"}}, "additions": 9, "deletions": 13}}, {"node": {"oid": "b9f66d63c993d75daf833a4e87d803d25c08538d", "messageHeadline": "[M68K] fixup increment pc only if the instruction_is_valid()", "author": {"name": "Nicolas PLANEL", "email": "nplanel@gmail.com", "user": {"login": "nplanel"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "ee33bcf9679a4c56daa0db38dee918514664685b", "messageHeadline": "[M68K] fixup read/peak() address_line_mask", "author": {"name": "Nicolas PLANEL", "email": "nplanel@gmail.com", "user": {"login": "nplanel"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "afdedac368ba74bd83eb080e78b4e2b04513eeaa", "messageHeadline": "fix comment", "author": {"name": "bughoho", "email": "bughoho@gmail.com", "user": {"login": "bughoho"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8f216d48fe4bc9a5d27b5b9bfa21c7eb38c8d42d", "messageHeadline": "Merge pull request #506 from nplanel/static-analysis", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "e661bd0cfcb9d2e2c59a42f876f6eb7b0e44383e", "messageHeadline": "[M68K] Coverity fixup : remove old/dead code.", "author": {"name": "Nicolas PLANEL", "email": "nplanel@gmail.com", "user": {"login": "nplanel"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "55cd95e4978c833f4b40cd088af82d261b868994", "messageHeadline": "add dedicated variables such as prefix2e, prefix36, prefix66, prefix6\u2026", "author": {"name": "bughoho", "email": "bughoho@gmail.com", "user": {"login": "bughoho"}}, "additions": 172, "deletions": 72}}, {"node": {"oid": "580ac52b1636f75244075cb74ab1f1797cccfb29", "messageHeadline": "update CREDITS.TXT", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3e1ecc2368e9cb05ac35c1edbf8f45f8d477309e", "messageHeadline": "Merge branch 'm68k' into next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 8405, "deletions": 43}}, {"node": {"oid": "fa1ad4ca9d27a8a1976b54bf901ea4a6bf15b400", "messageHeadline": "[tests] test_m68k.c fixup some minors output glitch", "author": {"name": "Nicolas PLANEL", "email": "nplanel@gmail.com", "user": {"login": "nplanel"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3593749e2987884bd8c64018807fe52a6383fd41", "messageHeadline": "[python] test_m68k sync with C implementation", "author": {"name": "Nicolas PLANEL", "email": "nplanel@gmail.com", "user": {"login": "nplanel"}}, "additions": 74, "deletions": 39}}, {"node": {"oid": "b2e3ff296fa15ec48b8b6a223cf6eaf6eae6a561", "messageHeadline": "[binding][python] fixup M68KOpMem structure", "author": {"name": "Nicolas PLANEL", "email": "nplanel@gmail.com", "user": {"login": "nplanel"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "70860184106030bca4aab6eec008a881f33ffc98", "messageHeadline": "[M68K] set detail structure fields to default values", "author": {"name": "Nicolas PLANEL", "email": "nplanel@gmail.com", "user": {"login": "nplanel"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "ce68098765292b2e5d3d737b704682e47301ce19", "messageHeadline": "[tests] avoid overlap i variable namespace", "author": {"name": "Nicolas PLANEL", "email": "nplanel@gmail.com", "user": {"login": "nplanel"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "5f600fcb30263b8087d25dbc3ee59e9c873caed3", "messageHeadline": "fix:prefix 0x67 missed.", "author": {"name": "bughoho", "email": "bughoho@gmail.com", "user": {"login": "bughoho"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "fe1332e73aec845960a13101f561a337f9d9b71a", "messageHeadline": "Merge pull request #503 from onesbug/master", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "915f5bb879cbbbfddbd7d251f61f426b9ff33c54", "messageHeadline": "fix:prefix 0x67 missed.", "author": {"name": "bughoho", "email": "bughoho@gmail.com", "user": {"login": "bughoho"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1f723204c65cdb984515a95f01f76f8b4bb50e4c", "messageHeadline": "m68k: coding style", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "351c05d428d2f66066d2fc03d1a8f9b50f9f257d", "messageHeadline": "Merge branch 'm68k' of https://github.com/aquynh/capstone into m68k", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 207, "deletions": 0}}, {"node": {"oid": "a84a3cd86b93e8d78f00ae7d064593bae3d9ba7a", "messageHeadline": "Merge pull request #502 from zneak/m68k", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 207, "deletions": 0}}, {"node": {"oid": "5bd2b192617cfc0d53c4cd8344ce4cea68321817", "messageHeadline": "Something strange with the tags. Now fixed", "author": {"name": "Daniel Collin", "email": "daniel@collin.com", "user": {"login": "emoon"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7f420b4a248edf0081b00e293197e5e2083e0a0a", "messageHeadline": "Added M68K to msvc projects", "author": {"name": "Daniel Collin", "email": "daniel@collin.com", "user": {"login": "emoon"}}, "additions": 177, "deletions": 2}}, {"node": {"oid": "7800c9be4f213a1b6183914f9039b8cd365a9866", "messageHeadline": "Added test file to project", "author": {"name": "F\u221a\u00a9lix Cloutier", "email": "felix@felixcloutier.com", "user": {"login": "fay59"}}, "additions": 148, "deletions": 0}}, {"node": {"oid": "79564b97511202c6d4e49d3a38c6e116efbf1e84", "messageHeadline": "Add M68k files to Xcode project", "author": {"name": "F\u221a\u00a9lix Cloutier", "email": "felix@felixcloutier.com", "user": {"login": "fay59"}}, "additions": 59, "deletions": 0}}, {"node": {"oid": "25d2ea6ac673c8a82bf576d1c60da47c8bffd6fa", "messageHeadline": "Fixed MSVC warnings", "author": {"name": "Daniel Collin", "email": "daniel@collin.com", "user": {"login": "emoon"}}, "additions": 26, "deletions": 19}}, {"node": {"oid": "498c0977174a015e7ada08525231aa330617eb1d", "messageHeadline": "Merge remote-tracking branch 'aquynh/m68k' into m68k", "author": {"name": "Daniel Collin", "email": "daniel@collin.com", "user": {"login": "emoon"}}, "additions": 506, "deletions": 625}}, {"node": {"oid": "9d28a6b04e8d885eb8cb6839e40cca51cce9f21b", "messageHeadline": "m68k: fix some compiler warnings", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9331ffc5173755a2ae9146088b371e59c4c92fea", "messageHeadline": "Merge branch 'print_info' of https://github.com/nplanel/capstone into\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 126, "deletions": 368}}, {"node": {"oid": "e996c4a3bb5652cd603023a7dbfc9d26f39c2b5c", "messageHeadline": "[M68K] we don't need anymore cleaning printer_info is case of error", "author": {"name": "Nicolas PLANEL", "email": "nplanel@gmail.com", "user": {"login": "nplanel"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "78b0722b1d1ec56395e9df8e15232271cd03e9f2", "messageHeadline": "[M68K] handle->printer_info need to be check", "author": {"name": "Nicolas PLANEL", "email": "nplanel@gmail.com", "user": {"login": "nplanel"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "44cc3d0c1e104a36ae804ab3849818bc5d23c2f6", "messageHeadline": "[M68K] printer_info need to be allocated only once", "author": {"name": "Nicolas PLANEL", "email": "nplanel@gmail.com", "user": {"login": "nplanel"}}, "additions": 12, "deletions": 10}}, {"node": {"oid": "d529ea0db7d82d3d34cd58bdaf45a5b8cce70b34", "messageHeadline": "[M68K] Use printer_info to share private info between disassembler an\u2026", "author": {"name": "Nicolas PLANEL", "email": "nplanel@gmail.com", "user": {"login": "nplanel"}}, "additions": 46, "deletions": 298}}, {"node": {"oid": "ee7562666140a90babfa13bc0de951c6fc4e4e83", "messageHeadline": "[M68K] remove global dependency aim to have reentrant code", "author": {"name": "Nicolas PLANEL", "email": "nplanel@gmail.com", "user": {"login": "nplanel"}}, "additions": 82, "deletions": 72}}, {"node": {"oid": "74a114e8c1aa9681b2b294b783ff1cbcb39426ba", "messageHeadline": "add M68K to all the docs", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 19, "deletions": 15}}, {"node": {"oid": "58fe7cd0682f9364ed3edfee59579067584af9a3", "messageHeadline": "m68k: more coding style", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 83, "deletions": 88}}, {"node": {"oid": "8deb6d9eedc3623799ff73e33f6bf88475755454", "messageHeadline": "m68k: rename M68Kconf.h to M68KConf.h for consistency", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0c499664828a37b4e8991412b243a401d32bb8a4", "messageHeadline": "m68k: code style for M68KInstPrinter.c", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 59, "deletions": 58}}, {"node": {"oid": "812c3f1b32b766f5e233df874ef9bf1816e4e515", "messageHeadline": "Merge branch 'm68k' of https://github.com/emoon/capstone into emoon-m68k", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 16, "deletions": 9}}, {"node": {"oid": "7d5badd6419baf75778d8c6b15ab783c3c6a3568", "messageHeadline": "m68k: more cleanup & fix code style", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 249, "deletions": 126}}, {"node": {"oid": "fb01d6d9b11ae081b46f2c26e4c1e7de3793c1df", "messageHeadline": "Print mnemonic even if detail info is disabled", "author": {"name": "Daniel Collin", "email": "daniel@collin.com", "user": {"login": "emoon"}}, "additions": 16, "deletions": 9}}, {"node": {"oid": "e8a4e98181c53acbedd3ee08b43a9f869280d077", "messageHeadline": "Fixed missing includes + changed CMakeLists.txt", "author": {"name": "Daniel Collin", "email": "daniel@collin.com", "user": {"login": "emoon"}}, "additions": 97, "deletions": 87}}, {"node": {"oid": "df5ff387586879c6f7ad2e013cd739d3e7b755cc", "messageHeadline": "Renamed incorrect named files", "author": {"name": "Daniel Collin", "email": "daniel@collin.com", "user": {"login": "emoon"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "fc63aca84ae1c9eecff95bfb13f61386dcb61ce7", "messageHeadline": "Moved code from InstPrinter -> Disassembler", "author": {"name": "Daniel Collin", "email": "daniel@collin.com", "user": {"login": "emoon"}}, "additions": 46, "deletions": 43}}, {"node": {"oid": "bc9bdf5a54efc62fd7058465ed890c5325149b99", "messageHeadline": "Renamed files", "author": {"name": "Daniel Collin", "email": "daniel@collin.com", "user": {"login": "emoon"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "481570462c8426da358258c1ad31dfc3b8c88374", "messageHeadline": "m68k: code style", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "3a64e583b681956f1c03b2d7fe277b8ae74f942d", "messageHeadline": "[M68K] Multi instance support, reentrance support", "author": {"name": "Nicolas PLANEL", "email": "nplanel@gmail.com", "user": {"login": "nplanel"}}, "additions": 1236, "deletions": 1231}}, {"node": {"oid": "b16658d39e141231edc1ca0d75011980cd61f95f", "messageHeadline": "m68k: add M68K code to test_basic.c & test_detail.c", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 28, "deletions": 4}}, {"node": {"oid": "1e975049e27bb5448d95ed01885a8e19db77b51f", "messageHeadline": "CMake: better support for M68K", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "93a007dc0e54757e2a5ec0c4b526e9b58fa8a7df", "messageHeadline": "m68k: fix prototype guard for m68k.h", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ac63d5b9951e0f94c117232a74874a3ff36a7eec", "messageHeadline": "m68k: cleanup & code style", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 281, "deletions": 309}}, {"node": {"oid": "f5cc222d2e544324d1fdc553034d269c5acd98df", "messageHeadline": "fix bugs introduced by the last PR of @radare", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "9af0bcfb7fa902db037e6787a352ce80c050475a", "messageHeadline": "Merge pull request #493 from radare/patch-3", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 63, "deletions": 121}}, {"node": {"oid": "a496bbfc0cead0c4fabdca183bad4f5bdf847eb5", "messageHeadline": "[binding][python] fixup python 3 compatibility", "author": {"name": "Nicolas PLANEL", "email": "nplanel@gmail.com", "user": {"login": "nplanel"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "da731dfb1c455a9abaa37b5ac85d877d4c4e3b57", "messageHeadline": "Merge pull request #491 from nplanel/m68k-fixup", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "a776b546727f4cadab8209f30b646b83eafe15b3", "messageHeadline": "Indentation fixes", "author": {"name": "radare", "email": "pancake@nopcode.org", "user": {"login": "radare"}}, "additions": 63, "deletions": 121}}, {"node": {"oid": "5d104b8c731712d804734a3542ec679b32e5db67", "messageHeadline": "Merge pull request #490 from emoon/m68k", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 54, "deletions": 9}}, {"node": {"oid": "65106cfde7963c6ba58de00f1f2d0387c019251a", "messageHeadline": "file.write() need bytes when file is opened in binary mode", "author": {"name": "Nicolas PLANEL", "email": "nplanel@gmail.com", "user": {"login": "nplanel"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "8445c12403aeb8a30d3ab22155853b7e032347ec", "messageHeadline": "Merge pull request #489 from nplanel/python3_fixup", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "858b8cb3721462df7c8b0643245b5a831bafcb3d", "messageHeadline": "[M68K] CPUSH CINV should return INVALID opcode is case of error.", "author": {"name": "Nicolas PLANEL", "email": "nplanel@gmail.com", "user": {"login": "nplanel"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "0db56e33da7d78f5c6bd4b8c7d57e8958e1536d1", "messageHeadline": "[binding][python] fixup python 3 compatibility", "author": {"name": "Nicolas PLANEL", "email": "nplanel@gmail.com", "user": {"login": "nplanel"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "ee5dbee5a2f3dcbd4cd39ecacfa95487e5dcf035", "messageHeadline": "[contrib][objdump] remove un needed import", "author": {"name": "Nicolas PLANEL", "email": "nplanel@gmail.com", "user": {"login": "nplanel"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "9bff8e20237b8a47237e1a7d1de8a83adebc4d77", "messageHeadline": "Fixed typo", "author": {"name": "Daniel Collin", "email": "daniel@collin.com", "user": {"login": "emoon"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "09e4c3c9a81a807e5264d1f898c3eed4b2ffe2b8", "messageHeadline": "Updated author", "author": {"name": "Daniel Collin", "email": "daniel@collin.com", "user": {"login": "emoon"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "cd206ff508d8d481ccb5cfb3722cede047189bce", "messageHeadline": "Made test_m68k a bit more verbose", "author": {"name": "Daniel Collin", "email": "daniel@collin.com", "user": {"login": "emoon"}}, "additions": 48, "deletions": 1}}, {"node": {"oid": "d40cba00e239c38a70161b80e30a89eff9a5c2ff", "messageHeadline": "Added author", "author": {"name": "Daniel Collin", "email": "daniel@collin.com", "user": {"login": "emoon"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8680aa47fa19aa28cb211624f30282cc8eb96210", "messageHeadline": "Use NULL instead of 0", "author": {"name": "Daniel Collin", "email": "daniel@collin.com", "user": {"login": "emoon"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "101bc4e2b8c9b99d9565e75b8815e98852100968", "messageHeadline": "file.write() need bytes when file is opened in binary mode", "author": {"name": "Nicolas PLANEL", "email": "nplanel@gmail.com", "user": {"login": "nplanel"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "841325f7dfce447bd24009594a764fb941c24223", "messageHeadline": "update .gitignore", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "57bf77af66ee50b77cb14f11be073ebc3b971295", "messageHeadline": "bindings: add M68k_const.java & m68k_const.ml", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 961, "deletions": 1}}, {"node": {"oid": "78dea5bd67f07a41358060521dd7bd6d88865ce1", "messageHeadline": "Merge branch 'm68k_support' of https://github.com/emoon/capstone into\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 7111, "deletions": 20}}, {"node": {"oid": "bcf33a58f1f7f5a61bb65bcd6fe6ad8489d75169", "messageHeadline": "Fix typo", "author": {"name": "Tim Strazzere", "email": "tim@strazzere.com", "user": {"login": "strazzere"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9a1da62429134cff4720016a4b852e75a70ebd0c", "messageHeadline": "Merge pull request #488 from strazzere/master", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1e583a03e499f588eae491de95786faf448d3007", "messageHeadline": "Fix typo", "author": {"name": "Tim Strazzere", "email": "tim@strazzere.com", "user": {"login": "strazzere"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2ee675c10ab9affae05d07855e44337ac213e73c", "messageHeadline": "This adds M68K support to Capstone", "author": {"name": "Daniel Collin", "email": "daniel@collin.com", "user": {"login": "emoon"}}, "additions": 7111, "deletions": 20}}, {"node": {"oid": "cf7627d6231a4adc7182276776c5e8580447d3ec", "messageHeadline": "delete old code", "author": {"name": "bughoho", "email": "bughoho@gmail.com", "user": {"login": "bughoho"}}, "additions": 0, "deletions": 65}}, {"node": {"oid": "edd7659756950d4c0b2da67d906ec73aa6ec85be", "messageHeadline": "https://github.com/aquynh/capstone/issues/483", "author": {"name": "bughoho", "email": "bughoho@gmail.com", "user": {"login": "bughoho"}}, "additions": 81, "deletions": 5}}, {"node": {"oid": "caf8ddaae8610ecc93d2919d471415dc0ff4376e", "messageHeadline": "fix conflicts", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fe19541d7ea31879b5d39684a9cfda996dffd500", "messageHeadline": "test cs_disasm_iter benchmark", "author": {"name": "bughoho", "email": "bughoho@gmail.com", "user": {"login": "bughoho"}}, "additions": 112, "deletions": 0}}, {"node": {"oid": "fee75fc3b9f73e0fffdd307afd21fa81cfcf5c2a", "messageHeadline": "fix an warning in test_iter_benchmark.c", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "18ba28b07c2fca80f5202bec558a8248c3323c6e", "messageHeadline": "delete old code", "author": {"name": "bughoho", "email": "bughoho@gmail.com", "user": {"login": "bughoho"}}, "additions": 0, "deletions": 65}}, {"node": {"oid": "570f13d3a9f7cd7f507ed62cd964ea45e218432c", "messageHeadline": "test cs_disasm_iter benchmark", "author": {"name": "bughoho", "email": "bughoho@gmail.com", "user": {"login": "bughoho"}}, "additions": 112, "deletions": 0}}, {"node": {"oid": "ec31ea84ee1b8bea481dc3a6c7b520e2effb7985", "messageHeadline": "https://github.com/aquynh/capstone/issues/483", "author": {"name": "bughoho", "email": "bughoho@gmail.com", "user": {"login": "bughoho"}}, "additions": 81, "deletions": 5}}, {"node": {"oid": "e72de39fb641aa6bc7a21a6253a10de12dda9806", "messageHeadline": "Fix build for cygwin", "author": {"name": "pancake", "email": "pancake@nopcode.org", "user": {"login": "radare"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "839f06e855a38499de82b3014101fa1706fba994", "messageHeadline": "Merge pull request #480 from radare/cygwin-fix", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8848ea3f6812ee420da059c006a7585505c4e4eb", "messageHeadline": "Fix build for cygwin", "author": {"name": "pancake", "email": "pancake@nopcode.org", "user": {"login": "radare"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7b714c64dc35cf5fa2f04de49d1858b6ae69f169", "messageHeadline": "x86: fix operand sizes of LGDT/LIDT/SGDT/SIDT in 16bit mode", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 94, "deletions": 90}}, {"node": {"oid": "4337a770640dc7c7320cd8259b49fba55c2703a4", "messageHeadline": "x86: fix issue #470 & #471 reported by Ruslan Kabatsayev", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 94, "deletions": 20}}, {"node": {"oid": "952fd7b360bb6a8643ebaa4a29ae51e88e933664", "messageHeadline": "Merge pull request #472 from 10110111/next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "f86a8d58ccf1ed92f005e536551f057fd1d03a9d", "messageHeadline": "Add GDT/IDT handling instructions to tests", "author": {"name": "Ruslan Kabatsayev", "email": "b7.10110111@gmail.com", "user": {"login": "10110111"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "850dcdb539913d3255273e12c16068b614450326", "messageHeadline": "suite: add verbose output mode to regress.py", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 13, "deletions": 8}}, {"node": {"oid": "87b71edf4d6dc69d3cbb8f9d0ebb57f55512d8c5", "messageHeadline": "suite: add verbose output mode to regress.py", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 13, "deletions": 8}}, {"node": {"oid": "53181677f57767c20896580c3be10a6c7b628ef1", "messageHeadline": "Add tests for x86 string instructions", "author": {"name": "Ruslan Kabatsayev", "email": "b7.10110111@gmail.com", "user": {"login": "10110111"}}, "additions": 408, "deletions": 0}}, {"node": {"oid": "42154dccc506d52810f8efc4b809d6245174d6fe", "messageHeadline": "Merge pull request #464 from 10110111/master", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 408, "deletions": 0}}, {"node": {"oid": "47fa5972f964af509e770375da7d532f706aa0a9", "messageHeadline": "Add tests for x86 string instructions", "author": {"name": "Ruslan Kabatsayev", "email": "b7.10110111@gmail.com", "user": {"login": "10110111"}}, "additions": 408, "deletions": 0}}, {"node": {"oid": "ebf0041e6a62512da055eb1751de52e7fce2c7b1", "messageHeadline": "arm: another fix for #446. bug reported by @uxmal", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ddf5488d366885642edac976856ef8e524f010f2", "messageHeadline": "arm: another fix for #446. bug reported by @uxmal", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "64a1e31519c6d0dc0f5cdfd4ad38a49f9f7d9a21", "messageHeadline": "x86: fix the operand size of CALLpcrel16/JMP_2. bug reported by Rusla\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "94874ed43652ee2c608723638109476c265027d3", "messageHeadline": "x86: fix #456 for AT&T syntax", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "343a98d8a400467016a70e53d7e6d261bf9f75d8", "messageHeadline": "suite: add regress.py", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 91, "deletions": 0}}, {"node": {"oid": "609e342fef49a12ec33db98cce26bd9e9cf885df", "messageHeadline": "x86: another attempt to fix #456", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 17, "deletions": 14}}, {"node": {"oid": "46e7a6842860b6d69a3d12c2266a466005cd22d6", "messageHeadline": "suite: add regress.py", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 91, "deletions": 0}}, {"node": {"oid": "e5a67f5a04089a81b193b492a13717e632258043", "messageHeadline": "x86: handle some tricky 16bit code in issue #456", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "0dde6707b90b3df1ade7719ffa256db17264d1cf", "messageHeadline": "x86: another attempt for #456", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "0e45cd2904f10119101aededb705d7b2e86eb051", "messageHeadline": "x86: more AT&T fixes for #458 reported by Ruslan Kabatsayev", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "e075bb5f7f0497704e8c3c6090a1c219ff2b1258", "messageHeadline": "x86: more fix for #458", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "c3871eaa5a941c8e34e62264286c27fc796d3ec4", "messageHeadline": "x86: fix issue #458 reported by Ruslan Kabatsayev", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "4243d21a68b9f21c2ef521ee0e73b072f17bd4e4", "messageHeadline": "x86: fix issue #456 reported by Ruslan Kabatsayev", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ed43e241c501140e10e50c363083fddea3eed29d", "messageHeadline": "arm: fix issue #459 reported by Ahmed Garhy", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "2202a0d40df3f73f0c84d12174501d89079710d8", "messageHeadline": "arm: fix issue #459 reported by Ahmed Garhy", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "9899510e01e8fef76434275b106046c59c201abb", "messageHeadline": "x86: fix target addresses of CALL/JMP rel16. bug reported by Ruslan K\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "2a3635d59beacff46c86481e5b54f3132ecbd55c", "messageHeadline": "x86: fix target addresses of CALL/JMP rel16. bug reported by Ruslan K\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "fe05cb316f4e5b201657f5179054c14c5c081d8a", "messageHeadline": "x86: REPNE prefix is valid for LODSD. this fixes the bug reported by \u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "96ba58fd3444ff99446ebe6adbdb5bad7f7d920f", "messageHeadline": "x86: REPNE prefix is valid for LODSD. this fixes the bug reported by \u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b4c4d4506f1cfa3f9be251452f35279b5739992f", "messageHeadline": "x86: some AT&T instructions wrongly add one more operand in front (in\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 89, "deletions": 75}}, {"node": {"oid": "bbc33d6d6309196728dd4c79d2592c1606b28c2c", "messageHeadline": "x86: repne prefix can come with INS/OUTS/LODS instructions. bug repor\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "b0b5fb8db1e7cc9db882e043cd1d70f52248a40f", "messageHeadline": "x86: repne prefix can come with INS/OUTS/LODS instructions. bug repor\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "12bd773d5e5afcdd73b77e6b903554cfdcccb30e", "messageHeadline": "x86: rep* prefix read/write *CX register. bug reported by Ruslan Kaba\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "c0f3fad4a59b7e9055b1e03fac7429c1149d1e52", "messageHeadline": "x86: fix operand size of farjmp/farcall. bug reported by Ruslan Kabat\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "1c6309cdb82d0d16452a0c6218a84d11f09afac6", "messageHeadline": "x86: fix operand size of farjmp/farcall. bug reported by Ruslan Kabat\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "d57786260addb8bf761bed84c432dca1165e7637", "messageHeadline": "x86: loope/loopne read EFLAGS. bug reported by Ruslan Kabatsayev", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "6482ca156a0a61a8afb450ba0b4fab63df2093db", "messageHeadline": "x86: loope/loopne read EFLAGS. bug reported by Ruslan Kabatsayev", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "d4ce57bfda886f5e96b6ba63fd640bbe7f0f9196", "messageHeadline": "sparc: fix POPC instruction. bug reported by @zonkzonk & @pancake", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 284, "deletions": 278}}, {"node": {"oid": "751f84f08682dd66a3ef004564124bdd800fa9e1", "messageHeadline": "x86: LOOP* instructions should read/write *CX registers. bug reported\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 111, "deletions": 0}}, {"node": {"oid": "5e318f6babfd9d27f83b48709ff8a3865a53104d", "messageHeadline": "x86: LOOP* instructions should read/write *CX registers. bug reported\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "7279f319fa579516f6b707a54f9c60d3460087a1", "messageHeadline": "x86: fix operand size for farjmp/farcall instructions. bug reported b\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 19, "deletions": 8}}, {"node": {"oid": "c0bf5feac95469993a47354a273d3c2fd981a7de", "messageHeadline": "x86: fix selector part of farjmp/farcall instructions. bug reported b\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 47, "deletions": 6}}, {"node": {"oid": "9b381dc3075bfe59d498d2ce22b065642e08f0df", "messageHeadline": "x86: print ptr16 part of farjmp/farcall in positive form. issue repor\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "0088d2a318ff0abc37005d508692e95c2011b24e", "messageHeadline": "sparc: fix POPC instruction. issue reported by @zonkzonk & @pancake", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 285, "deletions": 279}}, {"node": {"oid": "06cf1cfe6e89b1607a04cb18f440e85f11e65fa3", "messageHeadline": "msvc: add missing macros CAPSTONE_HAS_XXX so test_basic/test_detail/t\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "8047fccb4973fe7eba7d5bc8b11f4879bc5cc477", "messageHeadline": "x86: fix need_zero_prefix() for MASM syntax", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "4d7d5c13a1d1a61971aeb9dd2a8b9ba31feb4d6e", "messageHeadline": "python: support newly added MASM syntax", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "8aba4cd9135639fb41eb9fc8b0e903b71f505b7c", "messageHeadline": "add error code CS_ERR_X86_MASM", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "62918abb60146d5029bae9949a08108ec1a9ebb3", "messageHeadline": "support new syntax CS_OPT_SYNTAX_MASM for X86", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 121, "deletions": 71}}, {"node": {"oid": "a973ef618e0a25fd6de3575e4974fc1bf16c4c11", "messageHeadline": "tests: commit the Makefile forgotten in the last commit", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "20037df9ddc25e4843735bc867b92bb04aab2825", "messageHeadline": "tests: properly define HAS_XXX marcros so some tests work", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 54, "deletions": 54}}, {"node": {"oid": "5d18674abc5feb08afee9357478851c15f99160c", "messageHeadline": "Merge pull request #442 from ttsugriy/next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "9a638e6d91ae0e9a65ace32c371e2a74ff668d3d", "messageHeadline": "Resolve cmake project version policy warning", "author": {"name": "Taras Tsugrii", "email": "ttsugrii@fb.com", "user": {"login": "ttsugriy"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "6595e93c27639ba659202a1f132ea8a11ed866e9", "messageHeadline": "Merge pull request #441 from ttsugriy/next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "72403a5f0a0cf00e44b7b89a98c01cab3c7440ef", "messageHeadline": "Fix policy warning", "author": {"name": "Taras Tsugrii", "email": "ttsugrii@fb.com", "user": {"login": "ttsugriy"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "dd514183579b030c20484d153291f7475d009051", "messageHeadline": "Merge pull request #440 from learn-more/const_generator", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 21, "deletions": 3}}, {"node": {"oid": "db5403d6812b4c5cb078e445e3346275233c292f", "messageHeadline": "Missing definition", "author": {"name": "learn_more", "email": "learn_more@unknowncheats.me", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "f6ded668b4ba9b7704e55542a099fa8ba1bd47e3", "messageHeadline": "Fix for EFlags missing in x86 target: aquynh/capstone#439", "author": {"name": "learn_more", "email": "learn_more@unknowncheats.me", "user": null}, "additions": 11, "deletions": 0}}, {"node": {"oid": "78de4fa6b08ce6e4dc5600e8059406b7ded15132", "messageHeadline": "Make sure that running the tool on windows gives the same output (new\u2026", "author": {"name": "learn_more", "email": "learn_more@unknowncheats.me", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8c7b320a2437068e6948c24cb1a3ee631b1aa353", "messageHeadline": "add target all for const_generator", "author": {"name": "learn_more", "email": "learn_more@unknowncheats.me", "user": null}, "additions": 7, "deletions": 2}}, {"node": {"oid": "edae14b8a125edf2727abd577f74159cd1fb1f23", "messageHeadline": "Merge pull request #438 from learn-more/test_group_name", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "07a7f6c8aab2bb8cfe08c39b0f00aede1565f8d6", "messageHeadline": "Add missing const for arm64", "author": {"name": "learn_more", "email": "learn_more@unknowncheats.me", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "a482522d5248cc35ec15143f343c7a5ab58b6f87", "messageHeadline": "Merge pull request #436 from ttsugriy/next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "753f52997bbfb13ffc4470b8abda0fcfa6545270", "messageHeadline": "Fix bug in option propagation.", "author": {"name": "Taras Tsugrii", "email": "ttsugrii@fb.com", "user": {"login": "ttsugriy"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "960aba476c48563b49fa2484fad1312b278530c7", "messageHeadline": "tests: fix some warnings for unused variables in test_skipdata.c", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "63fbf8e5605a02748c30d27f850e63048773aeb3", "messageHeadline": "Include tests only for supported architectures.", "author": {"name": "Taras Tsugrii", "email": "ttsugrii@fb.com", "user": {"login": "ttsugriy"}}, "additions": 131, "deletions": 17}}, {"node": {"oid": "71fd42deaed7c3dc794a57440b15c25f39d8c447", "messageHeadline": "Fix bashisms to make dash happy", "author": {"name": "radare", "email": "pancake@nopcode.org", "user": {"login": "radare"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "45f0c37c25cd56d29ed6873f4e7897af53243db0", "messageHeadline": "Merge pull request #430 from zachriggle/arm64-int", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "1e882cf5421180ff2f49805b847d173791f4928d", "messageHeadline": "Add ARM64_GRP_INT to AArch64 for SVC instruction", "author": {"name": "Zach Riggle", "email": "riggle@google.com", "user": {"login": "zachriggle"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "b08f4614c564ac54cc83b559e5c73670c66e8edb", "messageHeadline": "Allow to build capstone in pkgsrc for FreeBSD and DragonflyBSD", "author": {"name": "Kamil Rytarowski", "email": "n54@gmx.com", "user": {"login": "krytarowski"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "d9c2d72406a96053164b57ae8f2e90f5a319dd93", "messageHeadline": "Merge pull request #429 from krytarowski/pkgsrc", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "2209a432bf0d94657f47ae15900c1483c5d5fa7f", "messageHeadline": "Allow to build capstone in pkgsrc for FreeBSD and DragonflyBSD", "author": {"name": "Kamil Rytarowski", "email": "n54@gmx.com", "user": {"login": "krytarowski"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "6bd2ca5254f244b6743e459a1420d1b9cc05da30", "messageHeadline": "Merge pull request #421 from stefan-cornelius/master", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "c2560f3a6f83af8ae272bdd72a6edbd780095877", "messageHeadline": "Update to 3.0.4. Fix EPEL6 build issue", "author": {"name": "Stefan Cornelius", "email": "scorneli@redhat.com", "user": {"login": "stefan-cornelius"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "cc7434c57e422ef6f8331bd21a1bcb27d668e0a9", "messageHeadline": "python: do not copy msvc/headers directory in setup.py", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "932381aacc48ee220c17cb1cecaa499532ffa5df", "messageHeadline": "python: do not copy msvc/headers directory in setup.py", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "a533790ea7edb57ec0d04e671621db44fc0e980d", "messageHeadline": "update RELEASE_NOTES", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "b55ce3522fa67011d6be4a9b0fa72412adab4fcb", "messageHeadline": "update ChangeLog", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4c930ba917ad38801605bd86e7bacbe32c5f16f4", "messageHeadline": "update ChangeLog for 3.0.4", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 49, "deletions": 0}}, {"node": {"oid": "98d1e71f072c07916c744506e5515c51693d4870", "messageHeadline": "Merge branch 'v3'", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "9c7d3602e1223c927020548ac1c99376dd54dae9", "messageHeadline": "Merge branch 'pranith-master'", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "815c271ecf4e84263671ece951700639163fa36f", "messageHeadline": "Merge branch 'master' of https://github.com/pranith/capstone into pra\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "921be5ad06ec8a8318c2036a614e7b7e8d43fc57", "messageHeadline": "Fix check for multi-string CC", "author": {"name": "Pranith Kumar", "email": "bobby.prani@gmail.com", "user": {"login": "pranith"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "1757603fb1d1ba58d2af0d4d1f8d3675cc600cf5", "messageHeadline": "x86: truncat immediate for non-64bit. this fixes the disassembly of t\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "a05d82a55f48b97b7c6dc943261f6913c908e80f", "messageHeadline": "x86: truncat immediate for non-64bit. this fixes the disassembly of t\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "fec23ae5311473643ace79d47dfcf0b7d0d6a658", "messageHeadline": "fix autogen_x86imm.py to handle some special instructions. this fixed\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 172, "deletions": 127}}, {"node": {"oid": "de6fa911b557fe07d83f454cc6167951cb9f3c06", "messageHeadline": "skip _LOCK_ instructions for augoten_x86.imm.py", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 36}}, {"node": {"oid": "de8dd26780efc2fd32fe4329ddc8f11769b4d238", "messageHeadline": "x86: handle operand size properly for immediate operands", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 471, "deletions": 183}}, {"node": {"oid": "c5e44a8c640261272114f31faa1bfff5ee259adf", "messageHeadline": "packages: add RPM spec file (copied from https://bugzilla.redhat.com/\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 156, "deletions": 0}}, {"node": {"oid": "1a7a13e4daf3f2f51758762d92e2fdd83d263470", "messageHeadline": "Merge branch 'master' into v3", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 327, "deletions": 69}}, {"node": {"oid": "a5540d843b71fdeb72a04acbb7c67bd7a3459f1a", "messageHeadline": "instructions on cross-compiling for Android with NDK (ported from 'ma\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "1304fc225a9d1ecaa2a6d024c225d729b8fd53fb", "messageHeadline": "mips: remove alias_insns[]", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 37}}, {"node": {"oid": "517a0fe68e84e81f96c16874fa55b7af4487ea30", "messageHeadline": "mips: remove alias_insns map", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 37}}, {"node": {"oid": "fc3b138e8f0efe8d6be51afcbd98190ca2f03326", "messageHeadline": "make.sh: better Android building and allow passing extra stuff to mak\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 59, "deletions": 18}}, {"node": {"oid": "a25e41b76c8ca58e231b436d422a581e16e1ceb9", "messageHeadline": "mips: delete the alias map SUBU to NEGU. bug reported by @joelpx", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "2ad9eb2a4362d194164736f4969e791826936a03", "messageHeadline": "mips: delete the alias map SUBU to NEGU. bug reported by @joelpx", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "5376f44ed0d8755f1d62a5dafa3aa0d5e38c252b", "messageHeadline": "Merge pull request #408 from zneak/next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "e662a7a2e5c52104bac1532810ffb7bbb8744721", "messageHeadline": "Renamed test.c to test_basic.c", "author": {"name": "F\u00e9lix Cloutier", "email": "felix@felixcloutier.com", "user": {"login": "fay59"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "be68c24076a89056216523356e9b6d93a71843ff", "messageHeadline": "Merge pull request #407 from yegord/next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "2a34946e94e172c328a6e63887e3539ec4f36faf", "messageHeadline": "Merge pull request #405 from achernet/python-virtualenv-fix", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "ca38dbee9f641e2f7c7678a2e277c6cb1d632393", "messageHeadline": "Merge pull request #406 from achernet/python-virtualenv-fix-master", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "6739f9fb1358338e59506c70c75bb32472af2944", "messageHeadline": "Remove reference to missing osxkernel_inttypes.h from CMakeLists.txt", "author": {"name": "Yegor Derevenets", "email": "yegor.derevenets@gmail.com", "user": {"login": "yegord"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "2aa4504c43ab3b33d14ded14bf147ccb1e0ad748", "messageHeadline": "[Python binding] Add capstone.egg-info to .gitignore", "author": {"name": "Alex Chernetz", "email": "andy80586@gmail.com", "user": {"login": "achernet"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5799c485a66b50400de46972902756cf03cc93c5", "messageHeadline": "[Python binding] Fix setup.py to allow installing in a virtualenv", "author": {"name": "Alex Chernetz", "email": "andy80586@gmail.com", "user": {"login": "achernet"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "e7c653fc23dfdb111beaf5edefbf344299f353e1", "messageHeadline": "[Python binding] Add capstone.egg-info to .gitignore", "author": {"name": "Alex Chernetz", "email": "andy80586@gmail.com", "user": {"login": "achernet"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "38094b10985956d08038083d717ae3a62b69713b", "messageHeadline": "[Python binding] Fix setup.py to allow installing in a virtualenv", "author": {"name": "Alex Chernetz", "email": "andy80586@gmail.com", "user": {"login": "achernet"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "459556c7697a50450c4be15f274f359b7d04c0e4", "messageHeadline": "x86: fix immediate operand of AND/OR/XOR instructions. bug reported b\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "c847d87a0eebbe6efd1859c809ebede7889d7bc5", "messageHeadline": "Merge pull request #404 from w4kfu/next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "e3303c1d8c7d72f09cf65e2a273fe6a90515fdab", "messageHeadline": "add CS_AC_READ for X86_CALL16r, X86_CALL32r, X86_CALL64r, X86_JMP16r,\u2026", "author": {"name": "w4kfu", "email": "gw4kfu@gmail.com", "user": {"login": "w4kfu"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "89b7330f5c6f94cdd02a4431e981c5e1d47b1f47", "messageHeadline": "make.sh: clean before building & add usage instructions for cross-and\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "3dcb8fbc493f77411e422acf5804f4168d159bfa", "messageHeadline": "remove the redundant detail copy", "author": {"name": "w4kfu", "email": "gw4kfu@gmail.com", "user": {"login": "w4kfu"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "7a4e5f7305f8521c5bbbaee5d5e9d16ab7e1bbd2", "messageHeadline": "remove duplicate detail info, modify all access to _detail to _raw.de\u2026", "author": {"name": "w4kfu", "email": "gw4kfu@gmail.com", "user": {"login": "w4kfu"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "cbd0392a6d03700deb915048aabd25993b1f78d9", "messageHeadline": "Improve support for building for Android devices", "author": {"name": "Joshua J. Drake", "email": "github.jdrake@qoop.org", "user": {"login": "jduck"}}, "additions": 44, "deletions": 4}}, {"node": {"oid": "584d3f4a182b267e85aa37f2b9f97013523818b5", "messageHeadline": "Pass command line args after the target to build()", "author": {"name": "Joshua J. Drake", "email": "github.jdrake@qoop.org", "user": {"login": "jduck"}}, "additions": 22, "deletions": 19}}, {"node": {"oid": "5ffd2f0761c2a6316e1449e5ebf8a0ffc363bcdb", "messageHeadline": "fix issue #398 (Python binding no deep copy of detail pointer)", "author": {"name": "w4kfu", "email": "gw4kfu@gmail.com", "user": {"login": "w4kfu"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "3dcbc07e04c59c4452c6532f353c8870652784f5", "messageHeadline": "mips: remove dead code reported by Coverity", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "7bb3508ccb57ede6c0e1ca86229e84e5f4cfee21", "messageHeadline": "suite: move fuzz_hardness.c to suite/fuzz/", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "cdd677f3f4e97cf7c277ffd509dcb1a98bb197e9", "messageHeadline": "Add debug build target and fuzz testing harness.", "author": {"name": "Felix Grobert", "email": "groebert@google.com", "user": {"login": "felixgr"}}, "additions": 214, "deletions": 1}}, {"node": {"oid": "0dbf1b9636a4ee52936e7779c2a06718892d2718", "messageHeadline": "suite: move fuzz_hardness.c to suite/fuzz/", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "6b019ce8b697f458aec60aae31858d9bd64d018d", "messageHeadline": "update CREDITS.TXT", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5000dec3751d57df6339ac3e7a94118614df8b5e", "messageHeadline": "update CREDITS.TXT", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6dcb0ea7367722a55f9eb78e972f1fed842b2c1e", "messageHeadline": "Merge pull request #397 from felixgr/debug-build", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 214, "deletions": 1}}, {"node": {"oid": "c9fff21b69e219a040ff7ee9b499d07ed963448e", "messageHeadline": "Add debug build target and fuzz testing harness.", "author": {"name": "Felix Grobert", "email": "groebert@google.com", "user": {"login": "felixgr"}}, "additions": 214, "deletions": 1}}, {"node": {"oid": "2f6ea6077250368bb956e2f3cbe93846396de10b", "messageHeadline": "mips: return Fail on assert failure in MipsDisassembler.c", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "4a273b7e92cc460db48d0809764bd5438597c66c", "messageHeadline": "mips: return Fail on assert() that we ignored before", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "3a46e85ad2b8e9abe5f413d9ed5b1c2c6e8306e1", "messageHeadline": "ppc: return failure when Base>=32 in decodeMemRIOperands()", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "761c9c84a4091df1f1b5174278f728465fdac68d", "messageHeadline": "ppc: return failure when Base>=32 in decodeMemRIOperands()", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "011bf8bf8488371fb251ce75ffef4b636ba1a6c8", "messageHeadline": "ppc: handle invalid CR bits with more than 8 zeros in decodeCRBitMOpe\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "7ae9c9d9d3abdd3949359daf2a3c5ddc26b61890", "messageHeadline": "ppc: handle invalid CR bits with more than 8 zeros in decodeCRBitMOpe\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "c009dc6dbff9cfd484192d622347eb5d3539f973", "messageHeadline": "mips: fix OOB issue in DecodeRegListOperand() reported by @felixgr", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e5aa75131bdd8b27f518110007bc0fd6f8bac575", "messageHeadline": "x86: treat prefix-only sequences of bytes as invalid code. this fixes\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0e9da8736a809f342f1210be38b01b5bc2da4d96", "messageHeadline": "x86: treat prefix-only sequences of bytes as invalid code. this fixes\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "715d4474b5e4ceaf7e2774f1fe9cf1539a7f84af", "messageHeadline": "Update make.sh", "author": {"name": "gygl09", "email": "gygl09@users.noreply.github.com", "user": {"login": "gygl09"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "71c7c17db8a0c52b3a86ed8f06f9f0c48436a34d", "messageHeadline": "Merge pull request #391 from gygl09/master", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "aaa07bf34047d7ffa0aca591b4380fb4654309d3", "messageHeadline": "Update make.sh", "author": {"name": "gygl09", "email": "gygl09@users.noreply.github.com", "user": {"login": "gygl09"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4e41164519e312d6d26ae6ea7bceb97f056d437f", "messageHeadline": "msvc: rename test_basic project", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "faf1d3203af69a0f84df1821bf2e28bab279b861", "messageHeadline": "msvc: rename test to test_basic", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1cd6e23235ac6b457f43163240600f87302863b4", "messageHeadline": "Merge branch 'master' into v3", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 62, "deletions": 273}}, {"node": {"oid": "7de9d777c028fa4d42b1f4948e9d3a38f8637f78", "messageHeadline": "add header guard to myinttypes.h", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "5c5d570c8d377b9d41a25a55a398e86c3448143e", "messageHeadline": "no longer use osxkernel_inttypes.h for license reason & move the cont\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 57, "deletions": 273}}, {"node": {"oid": "75093f2cf72df6da02c26bf10ea5ba9fbfa12f29", "messageHeadline": "add header guard to myinttypes.h", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "c18e97ddf5054951c39eca1e7ed85808e02683cd", "messageHeadline": "no longer use osxkernel_inttypes.h for license reason & move the cont\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 57, "deletions": 273}}, {"node": {"oid": "ebc370ff40a8d80688335b120fdadbf367f0fe82", "messageHeadline": "bump version to 3.0.4", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "5c9f03e5f33af277838899e074beb6921538a6ce", "messageHeadline": "Merge branch 'next' of https://github.com/aquynh/capstone into next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "53a059b581420421ba96a60b302bed6addffaac9", "messageHeadline": "fix warnings on some unused functions when CAPTONE_DIET mode is turn on", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "2737135350b328915710d59e0d4649148803f9a2", "messageHeadline": "python: rename test to test_basic in test_all.py", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3bdc7f8488aba5bef47993f5db6a549d843de0f3", "messageHeadline": "update .gitignore for tests/test_basic", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7574ed980204600662d17c3c40bdf28df22510a2", "messageHeadline": "suite: add python_capstone_setup.py", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "fb18a93f73b4cf7e2179559ec874d29ea89a4dc7", "messageHeadline": "ppc: avoid potential memleak issue when alias mnemonic is empty in PP\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 12, "deletions": 10}}, {"node": {"oid": "6183e381f97443871c73987a8a3bc3e8695c84a1", "messageHeadline": "ppc: avoid potential memleak issue when alias mnemonic is empty in PP\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 12, "deletions": 10}}, {"node": {"oid": "5cb356061ef9926c5ce3ffd8a521052df1463bf2", "messageHeadline": "ppc: make sure alias mnememonic is not empty in PPC_printInst()", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3cf62514ceef32d05f892d05b5945c302bab6d44", "messageHeadline": "ppc: make sure alias mnememonic is not empty in PPC_printInst()", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aa7c6cd6ce64399e2e47517e38b1e3276012824f", "messageHeadline": "xcore: increase op_count in set_mem_access() only on register operand\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "22bc86f4fe60b76cf814b253d74a8e89629e700e", "messageHeadline": "xcore: increase op_count in set_mem_access() only on register operand\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "968ec56c93482d74da8d57e69938df864907dfda", "messageHeadline": "tests: remove orphan binaries due to renaming of test.c to test_basic.c", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e39f9e1ab9640ee400c4860b01dc2c71eeb56169", "messageHeadline": "x86: properly handle AL/AX/EAX operand of OUT instruction in AT&T syntax", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "08df00b9ae329b29eaacb020901a98c3a2f993c4", "messageHeadline": "x86: properly handle AL/AX/EAX operand of OUT instruction in AT&T syntax", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "743832a80fafd0fec8b410faa4b5fb5afec2c3a3", "messageHeadline": "x86: some algorithm instructions with immediate of 1 byte should be p\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 165, "deletions": 1}}, {"node": {"oid": "f16c9bd4003c8e353814c677dc25ac50e4183be5", "messageHeadline": "xcore: turn off doing_mem after each printing each instruction. this \u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b0a1832d2d0927405e83bf88b9a75a10a93d0cdd", "messageHeadline": "xcore: turn off doing_mem after each printing each instruction. this \u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a210229a0faf81bf23bc1c2af2b382a48b0c644b", "messageHeadline": "Allow local installations of the python bindings", "author": {"name": "neuromancer", "email": "neuromancer@users.noreply.github.com", "user": {"login": "neuromancer"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "0c391bb88b8cd75c51361440630233903ecea160", "messageHeadline": "Merge branch 'patch-1' of https://github.com/neuromancer/capstone int\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "c0bf7f6e48534767358774279fcbf7d4cf217767", "messageHeadline": "x86: revert the old change that check prefix location more strictly", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 22, "deletions": 13}}, {"node": {"oid": "8ac478bd4bcdbc336235d80d7eb215e40db56c64", "messageHeadline": "python: shared library can be unloaded from under our feet. issue rep\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "3808eec03330341a09f8017c5370dbf6a4fa1c13", "messageHeadline": "python: shared library can be unloaded from under our feet. issue rep\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "e42aaffb8dd42b253fed098d136f7ba055942f0b", "messageHeadline": "arm: reduce the size of ARM_ITStatus.ITStates[] to 8", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ab6cc88cf481fe94b8c9399c73b667e5a550da51", "messageHeadline": "arm: reduce the size of ARM_ITStatus.ITStates[] to 8", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5311ef224a96c66e498d01423ac76a8625e0242d", "messageHeadline": "ocaml: rename test.ml to test_basic.ml", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 7, "deletions": 74}}, {"node": {"oid": "fad344e870144033ca98593543eba89969f27a7c", "messageHeadline": "java: rename Test.java to TestBasic.java", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "1319f0c6d7a73d1a4908d201b1e81f985a75aaa6", "messageHeadline": "python: rename test.py to test_basic.py", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "1d9615de78ce8004460055aeebd01e0ff8695054", "messageHeadline": "Fix Thumb disassembler memory corruption with IT sequence (issue #385)", "author": {"name": "Nikolay Igotti", "email": "olonho@google.com", "user": {"login": "igotti-google"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "9459ff77fdf1a0827cb3b1bea33faff6e2bd02b0", "messageHeadline": "Merge pull request #386 from igotti-google/master", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "1bcb7d6cc6d32845beca919cf214b37f097da150", "messageHeadline": "Fix Thumb disassembler memory corruption with IT sequence (issue #385)", "author": {"name": "Nikolay Igotti", "email": "olonho@google.com", "user": {"login": "igotti-google"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "911d0506cd71646e4934aa1f8a29af4615f64bb7", "messageHeadline": "Allow local installations of the python bindings", "author": {"name": "neuromancer", "email": "neuromancer@users.noreply.github.com", "user": {"login": "neuromancer"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "76c0c45ec05434db66e8297bfa91ff3fe0a1e418", "messageHeadline": "Merge pull request #381 from yegord/next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 34, "deletions": 17}}, {"node": {"oid": "50c352c9d67e2b5d49cf63372ad59d08195dfe5a", "messageHeadline": "Make tests fail loudly", "author": {"name": "Yegor Derevenets", "email": "yegor.derevenets@gmail.com", "user": {"login": "yegord"}}, "additions": 27, "deletions": 14}}, {"node": {"oid": "2c073468d85b51d9a727193c95c4c86587bdc20d", "messageHeadline": "Added test build target, fixed CMake warning", "author": {"name": "Yegor Derevenets", "email": "yegor.derevenets@gmail.com", "user": {"login": "yegord"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "aceb2bb8a14e3fcc4554f77a775c2d578177e556", "messageHeadline": "x86: fix value of access field for some instructions. bug reported by\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "4caced62e65c40ead40c4127e2221ccc78b318e9", "messageHeadline": "arm: add missing group string for CALL & INT. bug reported by Ben Nagy", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "ef5011297174e80c2f19290f717ebe04bee5f19b", "messageHeadline": "Merge pull request #378 from yegord/next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aa17e372d113b7a2126072d1b4659a0abc9ac309", "messageHeadline": "Fix building by MSVC 2010 lacking inttypes.h", "author": {"name": "Yegor Derevenets", "email": "yegor.derevenets@gmail.com", "user": {"login": "yegord"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "106e0f1567b69efaceae145bbcd70e74065ce509", "messageHeadline": "arm: fix an warning on conversion from uint64_t to bool. issue report\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b1d12e50d45dd8d6c6df6b4e4e30ffc3c94f07c8", "messageHeadline": "arm: fix an warning on conversion from uint64_t to bool. issue report\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b6f0d440b26d73ffc2e0c6d48ad0cd76a5c96974", "messageHeadline": "arm64: print immediate as signed int64 for memory operands. suggested\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "f0677abb8f069cedc53ca91747a0457b560c683e", "messageHeadline": "pkg-config can be unavailable, leading to empty PKGCFGDIR, thus 'mkdi\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "a071b4750a4b0d2d9a55b1c80f23a73bb48bc87a", "messageHeadline": "arm64: make the new code instroduced by David more friendly with MSVC\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 246, "deletions": 245}}, {"node": {"oid": "320b383c1647b4143ae5b5fa01ac93bce142ee3f", "messageHeadline": "Merge branch 'next' of https://github.com/DavidCallahan/capstone into\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 246, "deletions": 3}}, {"node": {"oid": "19dc1ce875b56ffdcb56dc8ce091a893444b9406", "messageHeadline": "fix stray typo", "author": {"name": "David Callahan", "email": "dcallahan@fb.com", "user": {"login": "DavidCallahan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9f9ba0bbf9323104118ecda37c20578bbb312370", "messageHeadline": "do not modify config.mk", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a34fc3a79db6c7d4e6014f275287a441090bb5f4", "messageHeadline": "do not modify config.mk", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4cd188502fb4a82394984c8c2426b3ac489865fa", "messageHeadline": "reformat", "author": {"name": "David Callahan", "email": "dcallahan@fb.com", "user": {"login": "DavidCallahan"}}, "additions": 248, "deletions": 247}}, {"node": {"oid": "63542aba18f8dd4ba967cf356dc72641d8e58e66", "messageHeadline": "merge", "author": {"name": "David Callahan", "email": "dcallahan@fb.com", "user": {"login": "DavidCallahan"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "9c95bdef67f6fe3cf79e5c2646bf8f114c7bcab9", "messageHeadline": "fix setting writeback for post index memory accesses", "author": {"name": "David Callahan", "email": "dcallahan@fb.com", "user": {"login": "DavidCallahan"}}, "additions": 247, "deletions": 4}}, {"node": {"oid": "fb59de4a87e76c86d2e7f68a791b4fd755172b6a", "messageHeadline": "x86: make all shifted instructions to support first operand in AT&T s\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 11604, "deletions": 11495}}, {"node": {"oid": "147729e8d7001f8f4dbd36a8c1098a77080fec0b", "messageHeadline": "python: change PpcOpValue.imm type to c_int64 after the recent change\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b0217f6ebdff6aeb18f282f7b2025c6b25d9f583", "messageHeadline": "ppc: fix an warning on comparison of unsigned int", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "79cc0449b2822013d5425eca249ab3db85221114", "messageHeadline": "Merge branch 'ppc64' of https://github.com/randomstuff/capstone into \u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "cff5186e08994190a3539c3bbec0245ffb57b9e9", "messageHeadline": "python: cleanup README.pypi-win", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "38d3f661aa814f2c3caddce45bbb75e8fc1df7db", "messageHeadline": "python: update README.pypi-src", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "53c2b0a29031a91b49d062608282a01fffde3763", "messageHeadline": "python: update PyPi packages installation doc", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "87ba408affbf727bc4dd2b3ba8c7ba46dc0e44ae", "messageHeadline": "python: update PyPi packages installation doc", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "94fbce14957502fa61090b7b044b5ab46f7cf77e", "messageHeadline": "x86: CALL should modify stack pointer register. also, relative CALL s\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "8102aacfda1e996b795c85b2dad0f21dd995de27", "messageHeadline": "Make PowerPC imm 64 bit (instad 32 bit)", "author": {"name": "Gabriel Corona", "email": "gabriel.corona@enst-bretagne.fr", "user": {"login": "randomstuff"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "75f80b72420e51c73340bfe556782d7d8a1f27ae", "messageHeadline": "Fix java compilation (xopCC is missing)", "author": {"name": "Gabriel Corona", "email": "gabriel.corona@enst-bretagne.fr", "user": {"login": "randomstuff"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "18caf9d2b2d4429fbe91959dc9c62cd659db56c1", "messageHeadline": "update CREDITS.TXT", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1fab3de713a6fe410900f3950c5fb557d73dd51e", "messageHeadline": "update CREDITS.TXT", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "11867b23ff707671735abfa0f7e855a0b092aae4", "messageHeadline": "update CREDITS.TXT", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f03c259b3f02487a488faed215e5198e2e81a210", "messageHeadline": "update CREDITS.TXT", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e7b2a369e307409c304e659f8663088d889eca17", "messageHeadline": "add Rust binding to README", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d24fae404897648edf3f42b8fd580bded4941424", "messageHeadline": "Merge branch 'master' into v3", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "73537ceeaf8d655f3eb3539ec5bbd83680b52821", "messageHeadline": "Add reverse lookup for top-level Capstone constants", "author": {"name": "Zach Riggle", "email": "riggle@google.com", "user": {"login": "zachriggle"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "1af98dc3527cdba434e7758f5f6ec419199c977a", "messageHeadline": "cython: bump version in setup_cython.py to 3.0.3", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a10fbb2b3fb24ef1999f661d5dc79ce0e26e31ce", "messageHeadline": "Fix error when _cs is None during teardown", "author": {"name": "Zach Riggle", "email": "riggle@google.com", "user": {"login": "zachriggle"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "76e46d6e9beb6ab6a6214e4b0ecce28b5f2d5523", "messageHeadline": "Merge branch 'next' of https://github.com/aquynh/capstone into next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a02c9023d73e75eabe43e6ba6d7710966d8cc57d", "messageHeadline": "Merge pull request #357 from zachriggle/cs-none-cleanup", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "63547c70d4d23e0c8b48eb0e00b81100bd9aba20", "messageHeadline": "fix setting writeback for post index memory accesses", "author": {"name": "David Callahan", "email": "dcallahan@fb.com", "user": {"login": "DavidCallahan"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "a34b231220a8b21ecff7027df1f9f2b9fa29e05e", "messageHeadline": "python: README.pypi-src", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "67304f36a3463614fcf93b1c4e1782dad307968d", "messageHeadline": "suite: add python_capstone_setup.py", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "4b7616183c308c61f3a6b1c5d63f87eb18e59c45", "messageHeadline": "python: do not try to load libcapstone.so.3", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1b293064f6a4669a997eb8b21b3b9de3a1c9cf72", "messageHeadline": "Fix error when _cs is None during teardown", "author": {"name": "Zach Riggle", "email": "riggle@google.com", "user": {"login": "zachriggle"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c42effd51cac83a4010f5a1517233a23aa1bedef", "messageHeadline": "arm: do not need to put ARM_GRP_JUMP into insns[], as it is autogener\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "af416e2ff8816203aefe4508e541a4dc1d53efb5", "messageHeadline": "bindings: update newly added ARM groups CALL & INT", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "c85a0e4f44c3f119cc6ed3b4d3e975e35f9c4b76", "messageHeadline": "arm: correct value of ARM_GRP_INT (=CS_GRP_INT=4)", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "227cdd1e5530e9e23bb28e76f5865bdfc0716d3d", "messageHeadline": "arm: ARM_GRP_JUMP is generated at run-time, so do not include it in i\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "1fed818d1c66994629386818dcb9f798aa1e54e6", "messageHeadline": "packages: update FreeBSD to version 3.0.3", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "11c4fa344a0e54febf2ac614abc4af3329add6f8", "messageHeadline": "Merge branch 'v3' of https://github.com/aquynh/capstone into v3", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "0f8ebd101b878bb6e89f881a94e7bf39c6b660cb", "messageHeadline": "Merge branch 'master' into v3", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2417, "deletions": 1788}}, {"node": {"oid": "01a744c329b37de68e55c1df46953e4cc5fb3bfc", "messageHeadline": "arm: Added instruction group ARM_GRP_INT, ARM_INS_SVC is now using it.", "author": {"name": "derrek", "email": "derrek.haxx@yahoo.com", "user": {"login": "derrekr"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "2dbe2e68473ae2fc6880731ff3f2dcd306afd675", "messageHeadline": "Merge branch 'next' of https://github.com/aquynh/capstone into next", "author": {"name": "derrek", "email": "derrek.haxx@yahoo.com", "user": {"login": "derrekr"}}, "additions": 1432, "deletions": 184}}, {"node": {"oid": "f5785613bab8459d7cc1cf0e77e80b65ad6c519f", "messageHeadline": "python: add links to PyPi packages in their README", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "b89c95fc99ecc985f4e9768fb5b26096f4e29b65", "messageHeadline": "python: bump package version to 3.0.3 (setup.py)", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "42f1989ccfcaec1c7a2dccb184baf1387496897b", "messageHeadline": "update RELEASE_NOTES with a dedication to Prof. Yoshiyasu Takefuji", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d1e2a292a0c988ba4b02101406c07482a17f4c4d", "messageHeadline": "bump version to 3.0.3", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "fa4232ec318b251f3d42e3b56fdeb20bf33d9381", "messageHeadline": "update Changelog for 3.0.3", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 37, "deletions": 0}}, {"node": {"oid": "5c48bb22f995d34cda0ad8fa57671bcddc5ad7aa", "messageHeadline": "arm: remove ASRS, LSRS, SUBS & MOVS from mapping table insns[]. backp\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "accd198468feeac3ae8c2bb3e531dab84efc0f4b", "messageHeadline": "arm: BLX should read PC & modify LR registers. bug reported by Zach R\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c52d8cd7d3e42e460f205cc00da840f59183e21c", "messageHeadline": "x86: make all shifted instructions to support first operand  in AT&T \u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1908, "deletions": 1765}}, {"node": {"oid": "5a6007b0f12cc7a70115aed57da1e05a12e528ba", "messageHeadline": "suite: correct authors of patch_major_os_version.py", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "fd1af772e279bbbc2bf4c588aeb2ec9bb82623b7", "messageHeadline": "add script to MajorOperatingSystemVersion and MajorSubsystemVersion i\u2026", "author": {"name": "Nguyen Tan Cong", "email": "shenlongbk@gmail.com", "user": {"login": "tacoxnguyen"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "e23ac8f4fb9fa24859ffea03a2bdf5513b4f5921", "messageHeadline": "suite: correct authors of patch_major_os_version.py", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "244fba0773e641e36b4d963db2b99bfe65eb4d11", "messageHeadline": "Merge pull request #355 from tacoxnguyen/master", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "dc384ad139743c05c69f5a0c531dcbf8aebafd18", "messageHeadline": "add script to MajorOperatingSystemVersion and MajorSubsystemVersion i\u2026", "author": {"name": "Nguyen Tan Cong", "email": "shenlongbk@gmail.com", "user": {"login": "tacoxnguyen"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "a5199bd0ce96593aa9c89f4848061454612f7476", "messageHeadline": "Fix spelling nits", "author": {"name": "Taras Tsugrii", "email": "ttsugrii@fb.com", "user": {"login": "ttsugriy"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "178284bcdd94689a5111417454e79992c2c85eb9", "messageHeadline": "Merge pull request #354 from ttsugriy/fix-spelling-nits", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "1de3b3da0c1d69cc9a0d6825d7a5ddbde9c69dfe", "messageHeadline": "Fix spelling nits", "author": {"name": "Taras Tsugrii", "email": "ttsugrii@fb.com", "user": {"login": "ttsugriy"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "21b9b25e9dae4af0ef309d4089a54e53b8f5b479", "messageHeadline": "x86: fix 16bit address bound issue. reported by Oleksii Kuchma", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "239a35dba41d4696b764c2040244fd80f2a7102d", "messageHeadline": "Merge branch 'next' of https://github.com/aquynh/capstone into next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 354, "deletions": 0}}, {"node": {"oid": "a118474625f2d8c3ad5c75dac7fffcb9dc364c90", "messageHeadline": "x86: save the immediates being changed for printing out (instructions\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 14, "deletions": 7}}, {"node": {"oid": "1940fca8540c2fd959edbf274cae08aecf640867", "messageHeadline": "Merge pull request #350 from 0vercl0k/next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 354, "deletions": 0}}, {"node": {"oid": "609ec9d3cf696b577395eb107eda973c0c8c5b45", "messageHeadline": "Merge pull request #349 from 0vercl0k/master", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 177, "deletions": 0}}, {"node": {"oid": "4a895772c2278343336f08e5668b503248a9f5e9", "messageHeadline": "actually tracking test_iter", "author": {"name": "Axel 0vercl0k Souchet", "email": "0vercl0k@tuxfamily.org", "user": null}, "additions": 164, "deletions": 0}}, {"node": {"oid": "1a8ffc38fce1c4a492c86a0ea93c3e670a68909d", "messageHeadline": "tabs", "author": {"name": "Axel 0vercl0k Souchet", "email": "0vercl0k@tuxfamily.org", "user": null}, "additions": 11, "deletions": 11}}, {"node": {"oid": "12aad6fbbff68802e90c8baa7f32b5ab7565272b", "messageHeadline": "tabs & version 4.0 instead of 12", "author": {"name": "Axel 0vercl0k Souchet", "email": "0vercl0k@tuxfamily.org", "user": null}, "additions": 23, "deletions": 23}}, {"node": {"oid": "232f1f1df66b9e352ba3b629dc4db4bffca7d8d4", "messageHeadline": "add test_iter & test_customized_mnem to the msvc solution", "author": {"name": "Axel 0vercl0k Souchet", "email": "0vercl0k@tuxfamily.org", "user": null}, "additions": 354, "deletions": 0}}, {"node": {"oid": "7b72a476454dc81f556d42606192e2013ca62602", "messageHeadline": "add test_iter to msvc solution", "author": {"name": "Axel 0vercl0k Souchet", "email": "0vercl0k@tuxfamily.org", "user": null}, "additions": 13, "deletions": 0}}, {"node": {"oid": "52a6b8b23ca52dc9f56f8fa1092ee73eda7e1ee1", "messageHeadline": "arm: fix a similar issue with the last issue on MOVsr instructions", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 24, "deletions": 3}}, {"node": {"oid": "b1eb5221d281127f52f97146cfd0f94b4724a333", "messageHeadline": "Merge branch 'next' of https://github.com/aquynh/capstone into next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 163, "deletions": 0}}, {"node": {"oid": "34502fad7d64f709ebc88f33f139416ee51854a6", "messageHeadline": "python: remove the leftover code in the last commit", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "91a1cb4b0300ac6933c2b0d8eb018b399c6ab2e6", "messageHeadline": "arm: correct the alias instruction id for MOVsi instructions. bug rep\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 25, "deletions": 2}}, {"node": {"oid": "3dd47c033ca6905ba4c7054cbc66c7242b9bb630", "messageHeadline": "Merge pull request #345 from zneak/next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 163, "deletions": 0}}, {"node": {"oid": "600e32103d5e101c8834c81b7cc0ea614b9c614a", "messageHeadline": "Added test_customized_mnem file and target to Xcode project", "author": {"name": "F\u00e9lix Cloutier", "email": "felix@felixcloutier.com", "user": {"login": "fay59"}}, "additions": 163, "deletions": 0}}, {"node": {"oid": "98a0b20df61f5b83a5263d172f098c149fbbbb1b", "messageHeadline": "Update README for Java Bindings", "author": {"name": "Ammar Ben Khadra", "email": "abenkhadra@users.noreply.github.com", "user": {"login": "abenkhadra"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b0515ca9c55b639f3b5a11389f932ae28674f703", "messageHeadline": "Update README", "author": {"name": "Ammar Ben Khadra", "email": "abenkhadra@users.noreply.github.com", "user": {"login": "abenkhadra"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "17cff6f1520547d908c218b178900a7974a0b32b", "messageHeadline": "Merge pull request #344 from binave/java-readme-jna-install", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "89e6ed46d6a2cb72d7d8683bba1988cdb8caa142", "messageHeadline": "Update README for Java Bindings", "author": {"name": "Ammar Ben Khadra", "email": "abenkhadra@users.noreply.github.com", "user": {"login": "abenkhadra"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bebe336679e131fa0e2f3b1f4a2c106ebcd75a51", "messageHeadline": "Update README", "author": {"name": "Ammar Ben Khadra", "email": "abenkhadra@users.noreply.github.com", "user": {"login": "abenkhadra"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "7e88b7ac8b87bc63ccfabd119135321f4fc6d756", "messageHeadline": "Merge pull request #341 from learn-more/next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 47, "deletions": 24}}, {"node": {"oid": "3e915db7823bcc0c20da3812ab2022a842d5db38", "messageHeadline": "give reg_name, insn_name, group_name a customizable default instead o\u2026", "author": {"name": "learn_more", "email": "learn_more@unknowncheats.me", "user": null}, "additions": 37, "deletions": 24}}, {"node": {"oid": "a1a3132d31c974af748f21b4a07994c9e371d3a6", "messageHeadline": "add new group names from next to the test.", "author": {"name": "learn_more", "email": "learn_more@unknowncheats.me", "user": null}, "additions": 10, "deletions": 0}}, {"node": {"oid": "60a7f422fdf1f2aa4719f862a99c2b091917fd0f", "messageHeadline": "Fix a bug in Cython due to renaming", "author": {"name": "danghvu", "email": "danghvu@gmail.com", "user": {"login": "danghvu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "de0063ec44bd658aa26855ca2837a2feb47f7c22", "messageHeadline": "Merge pull request #340 from danghvu/master", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "14029d8b37d89bfeaf75a8ad5d8d495f31be2b52", "messageHeadline": "Fix a bug in Cython due to renaming", "author": {"name": "danghvu", "email": "danghvu@gmail.com", "user": {"login": "danghvu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a76c2ffa97d2e17c8669a8e2edf50f8b904d61e4", "messageHeadline": "docs: add the link to mnemonic.html", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "9554a4f318af606cc9561be67e81bf82505ee0c6", "messageHeadline": "python: a minor fix for test_customized_mnem.py", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1182d2575952de60877a35eeb2f2ff8ec57b445e", "messageHeadline": "simplify ARCH_group_name() by using lookup table as suggested by @lea\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 30, "deletions": 69}}, {"node": {"oid": "03d1e1f86d0fb9c15d0bf6eee7d6f1e369760d06", "messageHeadline": "python: clean up test_*.py", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "bbde6d5c63b6b55355325d1e7300319f303cf0a2", "messageHeadline": "python: support option CS_OPT_MNEMONIC", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 69, "deletions": 3}}, {"node": {"oid": "44adb35f6afd55aaf9598670d3d98b67e1971780", "messageHeadline": "python: clean test_skipdata.py", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 12}}, {"node": {"oid": "627b901f36158f096912527a966851ce29cc4af4", "messageHeadline": "tests: add info of test_customized_mnem.c to README", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "de654dd238c4b21fb1785219d2d6f9393d6e66e6", "messageHeadline": "rename MNEMONIC_SIZE to CS_MNEMONIC_SIZE", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c0b1de3c611399ab4cab1f20fd7530920eed7f9f", "messageHeadline": "tests: simplify test_customized_mnem.c a little bit", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "1b26a3c5300224a53dafbff6fc47010a26d5507f", "messageHeadline": "bump CS_NEXT_VERSION to 3 due to newly added option CS_OPT_MNEMONIC", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0b96545f662076869ca80fc099824e402b3cdf8f", "messageHeadline": "new option CS_OPT_MNEMONIC to customize instruction mnemonic", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 202, "deletions": 3}}, {"node": {"oid": "092474750835b003672d11dba025e249d26f5260", "messageHeadline": "suite: better support for Python3 for test_group_name.py", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "2f263f58d8c35e13580e4ba5e706c2a2b6e6fe75", "messageHeadline": "suite: better support for Python3 for test_group_name.py", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "653696e2876967b068aec300947380561a7b81b1", "messageHeadline": "Validate group names against a hardcoded list per arch.", "author": {"name": "learn_more", "email": "learn_more@unknowncheats.me", "user": null}, "additions": 229, "deletions": 0}}, {"node": {"oid": "97eba89f3d9ddce4331a7a47e923819dd3d077a8", "messageHeadline": "python: correct a comment of method CsInsn.group_name()", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1ebc5e3f4049b9b2b4132c495e0a80311142f57e", "messageHeadline": "Validate group names against a hardcoded list per arch.", "author": {"name": "learn_more", "email": "learn_more@unknowncheats.me", "user": null}, "additions": 229, "deletions": 0}}, {"node": {"oid": "0cf33bca80c9d287989ef871f518360336e638e7", "messageHeadline": "Update capstone.h", "author": {"name": "mrexodia", "email": "mr.exodia.tpodt@gmail.com", "user": {"login": "mrexodia"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "34add2633aa9544e65dd8920ea35711c519919e9", "messageHeadline": "Merge pull request #336 from mrexodia/next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "31e8c0bf7536749ba36e84ce54471da94a6b5417", "messageHeadline": "Update capstone.h", "author": {"name": "mrexodia", "email": "mr.exodia.tpodt@gmail.com", "user": {"login": "mrexodia"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "cbdbd4f282855d73c20f1e4f98e24724f6a4efae", "messageHeadline": "Merge pull request #330 from frida/fix/pkgconfig", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "53db86843424c26e2808b8132b0b87cba4647282", "messageHeadline": "Merge pull request #332 from learn-more/v3", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "be4e4b0037e52da73e9b4ab0b574fc9bb703d532", "messageHeadline": "Include common headers in cmake projects.", "author": {"name": "learn_more", "email": "learn_more@unknowncheats.me", "user": null}, "additions": 16, "deletions": 4}}, {"node": {"oid": "495a4f5df9359ff8ad520ba88e16757980f1b8a8", "messageHeadline": "Improve the pkgconfig generation logic", "author": {"name": "Ole Andr\u00e9 Vadla Ravn\u00e5s", "email": "ole.andre.ravnas@tillitech.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5a3b9c14ecb3d6656e097962fdf17aa0163de082", "messageHeadline": "Merge pull request #329 from frida/fix/warning", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2ac028681c4c276949bda6b1c12128cc067be664", "messageHeadline": "Fix handling of cmpxchg16b with lock prefix", "author": {"name": "Ole Andr\u00e9 Vadla Ravn\u00e5s", "email": "oleavr@gmail.com", "user": {"login": "oleavr"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "fde2d483d05c456a8f323eb9a0c0d2d1dac36780", "messageHeadline": "Fix handling of cmpxchg16b with lock prefix", "author": {"name": "Ole Andr\u00e9 Vadla Ravn\u00e5s", "email": "oleavr@gmail.com", "user": {"login": "oleavr"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "becd2c71e9a2bfd23480a8f0d82df40605124d15", "messageHeadline": "Merge pull request #328 from frida/fix/lock-cmpxchg16b", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d2e6b5a1bf6eeadd0d820c9f1edf7d2f05e67d6b", "messageHeadline": "Fix warning reported by MSVC", "author": {"name": "Ole Andr\u00e9 Vadla Ravn\u00e5s", "email": "oleavr@gmail.com", "user": {"login": "oleavr"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a4f9da920f922475c9cabe50c42eb1f85c7da430", "messageHeadline": "Fix handling of cmpxchg16b with lock prefix", "author": {"name": "Ole Andr\u00e9 Vadla Ravn\u00e5s", "email": "oleavr@gmail.com", "user": {"login": "oleavr"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "67aee91887d950e72d3dc8080719b7f77a056b07", "messageHeadline": "arm: Changed CS_GRP_ prefix to ARM_GRP_ prefix, added ARM_GRP_CALL gr\u2026", "author": {"name": "derrek", "email": "derrek.haxx@yahoo.com", "user": {"login": "derrekr"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "cf959c0711d2638199f6d097be0b2910fcdeae66", "messageHeadline": "coding style", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "8133454c1b2b8b785725a59ba159e5fb9ed929e8", "messageHeadline": "Merge pull request #327 from learn-more/next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 205, "deletions": 37}}, {"node": {"oid": "3ff5dc5faf80f2c90a229893bec95e862677bfb6", "messageHeadline": "Also include the common headers.", "author": {"name": "learn_more", "email": "learn_more@unknowncheats.me", "user": null}, "additions": 17, "deletions": 4}}, {"node": {"oid": "b68d6a9b0174d5e2f1f043071612ea20ead4cf14", "messageHeadline": "Split headers and source in CMake", "author": {"name": "learn_more", "email": "learn_more@unknowncheats.me", "user": null}, "additions": 188, "deletions": 33}}, {"node": {"oid": "49ff95bcfbefc198d3f0208afe0103e6ecf49ff0", "messageHeadline": "arm: Fixed implicit read/written registers for SVC instructions.", "author": {"name": "derrek", "email": "derrek.haxx@yahoo.com", "user": {"login": "derrekr"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5b78a6aeecb147c91458d455a6f9d926637728b0", "messageHeadline": "Fixed/added ARM_GRP_JUMP and CS_GRP_CALL information.", "author": {"name": "derrek", "email": "derrek.haxx@yahoo.com", "user": {"login": "derrekr"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "3c5d08f964cc86d1241a931ffdc6191285870f9e", "messageHeadline": "Merge pull request #316 from remittor/next3", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 22, "deletions": 5}}, {"node": {"oid": "9400046b096c8553898c8cc5bd377671e29592ba", "messageHeadline": "Merge pull request #324 from learn-more/next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "04f9c32eb429ecdadfe62764105f8498d5301da8", "messageHeadline": "use the correct include location", "author": {"name": "learn_more", "email": "learn_more@unknowncheats.me", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "34c5ae39e127c757b41ea4822d41bd4d304bef1d", "messageHeadline": "arm: BLX should read PC & modify LR registers. bug reported by Zach R\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "52057b58dc2f6c5b0d562ba7fe075dcbf0dc3a4f", "messageHeadline": "Merge branch 'master' of https://github.com/learn-more/capstone into v3", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 183, "deletions": 41}}, {"node": {"oid": "24866bda1a360f2ec8e4f48c1156631fff043d64", "messageHeadline": "Merge branch 'next' of https://github.com/bSr43/capstone into t6", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 66, "deletions": 86}}, {"node": {"oid": "368c367d4ef26e2458a9dd06b8abc6c940417163", "messageHeadline": "[x86] Fix decode opcode A0 and A1 (X86_MOV32ao16 + X86_MOV64ao32)", "author": {"name": "remittor", "email": "remittor@gmail.com", "user": {"login": "remittor"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b5e0f13cb03a4da9dd212474542ff7f1d86a2978", "messageHeadline": "Merge branch 'next' of https://github.com/aquynh/capstone into next", "author": {"name": "Vincent Be\u0301nony", "email": "vincent.benony@me.com", "user": null}, "additions": 129, "deletions": 58}}, {"node": {"oid": "d2f47d065f71d342c1d761b071e3cf0905551fb0", "messageHeadline": "Remove enum for ASRS, LSRS, SUBS and MOVS", "author": {"name": "Vincent Be\u0301nony", "email": "vincent.benony@me.com", "user": null}, "additions": 61, "deletions": 81}}, {"node": {"oid": "68d7f723da8b91fea1c9bc88ae83e7a0088a2b9e", "messageHeadline": "remove some variants", "author": {"name": "Vincent Be\u0301nony", "email": "vincent.benony@me.com", "user": null}, "additions": 9, "deletions": 9}}, {"node": {"oid": "ba2ead07aa6cb0b761c06158d5bb2f66d127c674", "messageHeadline": "some fixes for bindings/README", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1dacf5a26d0ba8067b2d5f23a12bf415942388bd", "messageHeadline": "update bindings/README to add Capstone.NET binding", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "f3ace82f8c9b25a244605a130ea570254d09214f", "messageHeadline": "some fixes for bindings/README", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a75909f6f80108c11167fec7394aaeec3e4f25ad", "messageHeadline": "update bindings/README to add Capstone.NET binding", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "4e2794d043c67bb90d521b085e7780194d66e4a5", "messageHeadline": "small mixup", "author": {"name": "learn_more", "email": "learn_more@unknowncheats.me", "user": null}, "additions": 6, "deletions": 6}}, {"node": {"oid": "de693e48e1be6293d2f8508a906bc8e57bb37040", "messageHeadline": "delete a trailing whitespace in x86.h", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "62f843f82aaabaf1fc716e2423c03384688a1f54", "messageHeadline": "Merge branch 'next' of https://github.com/remittor/capstone into t5", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 50, "deletions": 52}}, {"node": {"oid": "75bd853b8458235d5fc14ec71b8f2ec582f43ca7", "messageHeadline": "Merge pull request #318 from captincook/next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "8e58c8ff1cf67b272caeddc9fb0130d1571c8179", "messageHeadline": "missed option", "author": {"name": "learn_more", "email": "learn_more@unknowncheats.me", "user": null}, "additions": 1, "deletions": 2}}, {"node": {"oid": "dd6c9b1f3e83b1a8534195e25fce4baf1496952b", "messageHeadline": "Include the headers per arch", "author": {"name": "learn_more", "email": "learn_more@unknowncheats.me", "user": null}, "additions": 130, "deletions": 5}}, {"node": {"oid": "18d932c71a6b27dfe17b7bf3b55285d37a089949", "messageHeadline": "missing c file.", "author": {"name": "learn_more", "email": "learn_more@unknowncheats.me", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f59b3a759bccc3c095f5377ceb47fe9587fe5e12", "messageHeadline": "[x86] Fix decode opcode A0 and A1 (movabs)", "author": {"name": "remittor", "email": "remittor@gmail.com", "user": {"login": "remittor"}}, "additions": 22, "deletions": 5}}, {"node": {"oid": "556f4fe41a8a620bd052ee656631175ea95a8857", "messageHeadline": "[x86] Replace \"enum x86_eflags_type\" to #define", "author": {"name": "remittor", "email": "remittor@gmail.com", "user": {"login": "remittor"}}, "additions": 46, "deletions": 48}}, {"node": {"oid": "6b0a8b27877ee46d485c44681461a0f53a95de01", "messageHeadline": "split cmake sources out in groups.", "author": {"name": "learn_more", "email": "learn_more@unknowncheats.me", "user": null}, "additions": 57, "deletions": 40}}, {"node": {"oid": "3a75479a65cfdcd281482934fdd084a506edbf0a", "messageHeadline": "Changed type for segment,base,index in struct x86_op_mem", "author": {"name": "remittor", "email": "remittor@gmail.com", "user": {"login": "remittor"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "68e948b2c18b68121a792ff4ef4ed0e920f9952a", "messageHeadline": "Changed type for cs_x86_op.reg", "author": {"name": "remittor", "email": "remittor@gmail.com", "user": {"login": "remittor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "21a26950aca4ff527d1c1ca559150d4dd6e8f1ec", "messageHeadline": "whitespace, as requested.", "author": {"name": "learn_more", "email": "learn_more@unknowncheats.me", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "147d95b6ce3cc3e37ee6aacde720e79e9fa2ab98", "messageHeadline": "Change msvc ImportLib for static target to 'capstone_dll.lib'", "author": {"name": "learn_more", "email": "learn_more@unknowncheats.me", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "efbde8fc8aa0662fd3a3997b5ab188240a23f133", "messageHeadline": "whitespace, as requested.", "author": {"name": "learn_more", "email": "learn_more@unknowncheats.me", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a10a80fe8863abf01eb158c8c58db50b185e4d9c", "messageHeadline": "Change msvc ImportLib for static target to 'capstone_dll.lib'", "author": {"name": "learn_more", "email": "learn_more@unknowncheats.me", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "a129475a264250b9f1f09e5028bba3993093240b", "messageHeadline": "Fix compiling with nmake", "author": {"name": "learn_more", "email": "learn_more@unknowncheats.me", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "72ee3c9b15835d14757815490cae78b5e8e3485d", "messageHeadline": "sparc: Improved displacement decoding for banching instructions", "author": {"name": "NighterMan", "email": "jpenalbae@gmail.com", "user": {"login": "jpenalbae"}}, "additions": 69, "deletions": 6}}, {"node": {"oid": "b2c6fd566ca4ad6db3a402a2a78b73587d929718", "messageHeadline": "Merge pull request #311 from jpenalbae/sparc-branchfix", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 69, "deletions": 6}}, {"node": {"oid": "299dd098148f260c07f5a91fd4ccb06b3e4a2142", "messageHeadline": "Merge branch 'next' of https://github.com/aquynh/capstone into next", "author": {"name": "Vincent Be\u0301nony", "email": "vincent.benony@me.com", "user": null}, "additions": 427, "deletions": 2}}, {"node": {"oid": "26cb4aa50f8a126a163f1b0d5e2b883378c5867f", "messageHeadline": "x86: add more cases to print as unsigned 8bit imm", "author": {"name": "me", "email": "me@something.com", "user": null}, "additions": 6, "deletions": 0}}, {"node": {"oid": "89820c40aea4a755de149bf87075e70116b15af4", "messageHeadline": "x86: print 8 bit immediate number in positive form. still need a more\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 148, "deletions": 1}}, {"node": {"oid": "b01881b4324203d82bbd0552d340a780397331e6", "messageHeadline": "Improved displacement decoding for sparc banching instructions", "author": {"name": "NighterMan", "email": "jpenalbae@gmail.com", "user": {"login": "jpenalbae"}}, "additions": 57, "deletions": 20}}, {"node": {"oid": "5a27eb6b7a26997a34c961c5e0fdc3c7e6e50424", "messageHeadline": "Merge branch 'v3'", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 287, "deletions": 8}}, {"node": {"oid": "66f70fbe735cd18c2d844658eb18b43409e5c776", "messageHeadline": "fix typo in myinttypes.h", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "cf6201419ae09390421c59d32865e0ebc0a9eb1b", "messageHeadline": "Add support to embed Capstone into OS X kernel extensions.", "author": {"name": "reverser", "email": "fg@put.as", "user": null}, "additions": 278, "deletions": 0}}, {"node": {"oid": "8db578a7ec06e0e875df17a17cc414ed6c871df8", "messageHeadline": "fix typo in myinttypes.h", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "32a0ab7f504da59e78a11994f0ed21ed83e50456", "messageHeadline": "Sparc conditional branches displacement fix", "author": {"name": "NighterMan", "email": "jpenalbae@gmail.com", "user": {"login": "jpenalbae"}}, "additions": 31, "deletions": 5}}, {"node": {"oid": "160e1985849e80c079f6f8c8b157b6debd4dd95f", "messageHeadline": "Add support to embed Capstone 3.x branch into OS X kernel extensions.", "author": {"name": "reverser", "email": "fg@put.as", "user": null}, "additions": 277, "deletions": 0}}, {"node": {"oid": "edb16e217ff524770002f559426b47aa933e26e4", "messageHeadline": "remove stdio.h from capstone.h. this is to make it possible to embed \u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "fa17d871f1fd6487604774945e04addbfb61a569", "messageHeadline": "remove stdio.h from capstone.h. this is to make it possible to embed \u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "66cff8887028c2311f5df8f40df66df511fd81be", "messageHeadline": "Merge branch 'next' of https://github.com/aquynh/capstone into next", "author": {"name": "Vincent Be\u0301nony", "email": "vincent.benony@me.com", "user": null}, "additions": 864, "deletions": 2509}}, {"node": {"oid": "52ef895d534fd5834235770382cb9858b5a4d9d4", "messageHeadline": "x86: tighter check on return of consumeByte() & lookAtByte(). this fi\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 20, "deletions": 10}}, {"node": {"oid": "1739ecc6510014f683ee9a248d8a6f3c1d149dc2", "messageHeadline": "x86: tighter check on return of consumeByte() & lookAtByte(). this fi\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 20, "deletions": 10}}, {"node": {"oid": "7289f15a5d197b4f2497df48971924dc2e8394dc", "messageHeadline": "x86: tighter check on return of consumeByte() & lookAtByte(). this fi\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 20, "deletions": 10}}, {"node": {"oid": "e5e874356ba5760737fef3aff578443f02b9cf2e", "messageHeadline": "Renaming inttypes.h -> myinttypes.h", "author": {"name": "F\u00e9lix Cloutier", "email": "felix@felixcloutier.com", "user": {"login": "fay59"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "8fa31bfa724a417cd6f33738aecc063f55cc1255", "messageHeadline": "Merge branch 'master' into v3", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "28f97662ab68331516ecbb6b59c6b3cda175b74e", "messageHeadline": "Renaming inttypes.h -> myinttypes.h", "author": {"name": "F\u00e9lix Cloutier", "email": "felix@felixcloutier.com", "user": {"login": "fay59"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "cbbbac24c3796af4db1c5a01f1c01bbcaf0b2d82", "messageHeadline": "Merge branch 'next' of https://github.com/aquynh/capstone into next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "c343a917fb3245722856c2fe0f452fefde8a7cf7", "messageHeadline": "python: revert to use distutils rather than setuptools", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "3feaa11cd999a962d983a8c33dac73110d85185a", "messageHeadline": "Add DESTDIR support for the python binding.", "author": {"name": "Hank Leininger", "email": "hlein@korelogic.com", "user": {"login": "hlein"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "ed643e8622179dccd85747501ef586f4f48de93e", "messageHeadline": "README: add Rust as supported binding language", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8ac948416d34d47bf9e2b222ac432cb0322a2467", "messageHeadline": "add links to Lua & Rust bindings", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "7aa0f49d7d6aa6681e871ff0efa59a1443b52a5d", "messageHeadline": "Merge branch 'v3' of https://github.com/aquynh/capstone into v3", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "4504dcdc4853d1c54e9d42d40ca493e34e7f58ae", "messageHeadline": "Merge branch 'master' into v3", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 39, "deletions": 31}}, {"node": {"oid": "1c0288043cd293e25a5abbfe0f59e4b44c376b60", "messageHeadline": "Add DESTDIR support for the python binding.", "author": {"name": "Hank Leininger", "email": "hlein@korelogic.com", "user": {"login": "hlein"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "2a36c1631bf52c6cf455cd7f9714c97bb3fc0581", "messageHeadline": "python: fix test_arm.py (indentation on output)", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8fa48fbd8aef794c9d8379cdd693817b7bae0fea", "messageHeadline": "bindings: update java/ocaml/python bindings after the last change on \u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 37, "deletions": 3}}, {"node": {"oid": "29f777bdd9b6754f64b3b01702fc328de5938199", "messageHeadline": "arm: support cs_regs_access() API", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 668, "deletions": 2399}}, {"node": {"oid": "cf6dea61e8f84c6e7648221c4032164c75347606", "messageHeadline": "Add DESTDIR support for the python binding.", "author": {"name": "Hank Leininger", "email": "hlein@korelogic.com", "user": {"login": "hlein"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "5f22deb071c80d2c5f5dbfa52c77330a2c73b881", "messageHeadline": "add links to Lua & Rust bindings", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "7fc876ad2877f4f08f53d51cdb43f78123736f87", "messageHeadline": "x86: add some FP instructions with st(0) register to insn_regs_att[] \u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 46, "deletions": 22}}, {"node": {"oid": "ad18ed0ef23f181bdb89365362f308f81ff8dc0b", "messageHeadline": "x86: fix issue #305. also correct arrays insn_regs_att[] & insn_regs_\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 68, "deletions": 63}}, {"node": {"oid": "e3b572364db2fb5c29519cd3080f935796272a11", "messageHeadline": "Merge branch 'next' of https://github.com/aquynh/capstone into next", "author": {"name": "Vincent Be\u0301nony", "email": "vincent.benony@me.com", "user": null}, "additions": 178, "deletions": 47}}, {"node": {"oid": "b023ffe077f323b28bbfa84b552502a0ba15fbe5", "messageHeadline": "x86: add missing CL register operand for shift rotate instructions in\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 56, "deletions": 8}}, {"node": {"oid": "3f1bfc97cc601995517d46714c29984ddb810fbf", "messageHeadline": "x86: fix operand access info of string instructions", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 39, "deletions": 39}}, {"node": {"oid": "199ef4259b752b683ffe2bcc26ae629d99a0ceea", "messageHeadline": "x86: the exact registers (*SI/*DI) that string instructions access de\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 83, "deletions": 0}}, {"node": {"oid": "230c7814e1d845e5da7eb8995ca6b3ed880893b8", "messageHeadline": "Merge branch 'eflags-fix' into next", "author": {"name": "Vincent Be\u0301nony", "email": "vincent.benony@me.com", "user": null}, "additions": 280, "deletions": 214}}, {"node": {"oid": "fce28ce159fa690824ef282c0567683bd64020f5", "messageHeadline": "x86: revert the old change that check prefix location more strictly", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 39, "deletions": 21}}, {"node": {"oid": "85b194fcf8556e41abff9e1129bdd41bb2119c6b", "messageHeadline": "Merge pull request #303 from bSr43/eflags-fix", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 96, "deletions": 96}}, {"node": {"oid": "1f3373348282e13eb6312081ac6bd76e310c1cda", "messageHeadline": "Same fix on the reduce table.", "author": {"name": "Vincent Be\u0301nony", "email": "vincent.benony@me.com", "user": null}, "additions": 96, "deletions": 96}}, {"node": {"oid": "865dd8fa4524219250634ba2119d41952df237e5", "messageHeadline": "Merge branch 'eflags-fix' of https://github.com/bSr43/capstone into t9", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 96, "deletions": 96}}, {"node": {"oid": "4544ba1f020141faa2887a5f275810b69e37e225", "messageHeadline": "cython: support cs_regs_access() API", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 49, "deletions": 1}}, {"node": {"oid": "7b02b12399eae5d38f4b480f0dda6513a0dc6633", "messageHeadline": "Fix EFLAGS for the sar/sal/shr/shl instructions.", "author": {"name": "Vincent Be\u0301nony", "email": "vincent.benony@me.com", "user": null}, "additions": 96, "deletions": 96}}, {"node": {"oid": "58eb07355eda9329a04969f1541b2077c5037805", "messageHeadline": "x86: avoid duplicating registers returned by cs_regs_access(). also a\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 60, "deletions": 29}}, {"node": {"oid": "e1bde17b6b756d6b85dff4f783fbc6d634dd370c", "messageHeadline": "x86: fix instruction 66f20f59ff reported by @maijin", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "3cd999f631ebcbca63405b1ce89e88b7713bd4f3", "messageHeadline": "x86: fix the pause instruction reported by @maijin in issue #298", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "0187ad1b8a3ce23ba4ea081d7b163188a5059152", "messageHeadline": "python: X86Op.avx_zero_mask should have c_bool type", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9239967dd7500ff066a0ec4002a062a8eb78d0a4", "messageHeadline": "x86: fix instruction 66f20f59ff reported by @maijin", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "6a4d27706a362a225ed48bebf4f21e876411752d", "messageHeadline": "x86: fix the pause instruction reported by @maijin in issue #298", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "d505d6d461f9ac6b620e8b77ce115d3a9c29bee9", "messageHeadline": "x86: initialize cs_x86.{xop_cc, eflags}", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a9015396eb260bb3ff544b863f6dbeb447c831f8", "messageHeadline": "python: X86Op.avx_zero_mask should have c_bool type", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "87d754dc3acc21e44f0c6597bc6705902069677e", "messageHeadline": "Merge branch 'next' of https://github.com/aquynh/capstone into next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 28, "deletions": 28}}, {"node": {"oid": "228ec96de5ee2766f9867854e7b822d4d8260aee", "messageHeadline": "x86: LEA instruction should not access the second operand. bug report\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "19ee2d10b3b4a8ff4ce1f7d00c52b3c3b37c0356", "messageHeadline": "inttypes.h fix", "author": {"name": "Cr4sh", "email": "cr4sh0@gmail.com", "user": {"login": "Cr4sh"}}, "additions": 28, "deletions": 28}}, {"node": {"oid": "f06d63327e506e1615f68831f917c1bc6b247214", "messageHeadline": "Merge branch 'v3' of https://github.com/aquynh/capstone into v3", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "8298fa6c43d634948e8bc7cf1e34dec202e3b1cd", "messageHeadline": "Merge branch 'master' into v3", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 47, "deletions": 41}}, {"node": {"oid": "9d60607645103528e532509fca6cd34e0b25a7cb", "messageHeadline": "inttypes.h fix", "author": {"name": "Cr4sh", "email": "cr4sh0@gmail.com", "user": {"login": "Cr4sh"}}, "additions": 28, "deletions": 28}}, {"node": {"oid": "3a99bc697707cf9605fd79090b750c89dc1a5f0d", "messageHeadline": "tests: fix an warning on big left shifting. issue reported by Coverity", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "076dc6f124a0483dd37c1677081f10e7e8d62e38", "messageHeadline": "Merge branch 'newapi' into next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 8528, "deletions": 1487}}, {"node": {"oid": "475b9622d5cab33b6bad86e303366cca820725fc", "messageHeadline": "docs: add link to op_access.html", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "95d4e9fd00b3db61a0f0f5c9601f19f027089acd", "messageHeadline": "python: fix access info of test_x86.py (CS_AC_READ|CS_AC_WRITE)", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "10647aef5899eb79171b1f39125983f7522b83d3", "messageHeadline": "bindings: update java/ocaml/python after the latest changes in the co\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 247, "deletions": 20}}, {"node": {"oid": "53ccc2cf3885c034160acaba87d09f8a81cf38ba", "messageHeadline": "bump CS_NEXT_VERSION up due to the newly added API cs_regs_access()", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "19ba71a6aedd3934a148a5a6579215c6cf461109", "messageHeadline": "Makefile: add X86MappingInsnOp_reduce.inc to DEP_X86", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a60c5954ce834b2a9449b8e777971f829e328baa", "messageHeadline": "Merge pull request #295 from richo/python-setuptools", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "efffe787d1bdb7cdf75d8cd8cf315c36fa5c477a", "messageHeadline": "Add new API and start to provide access information for instruction o\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 8274, "deletions": 1465}}, {"node": {"oid": "bb171fa8617fe46aa2f59166eaf318c944b92b36", "messageHeadline": "Merge branch 'next' into newapi", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "3c862d5c1167c365cafe8533378e16bfca4c7182", "messageHeadline": "python: Use setuptools if avilable", "author": {"name": "Richo Healey", "email": "richo@psych0tik.net", "user": {"login": "richo"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "7c3fd911ee281b55618f3ffb27f288721b9c0ce0", "messageHeadline": "arm: fix some instructions in insn_ops[] where GPRwithAPSR & addr_off\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 110, "deletions": 110}}, {"node": {"oid": "75e94a06c97980e6b75b77f9e2d55d1ac03b9378", "messageHeadline": "arm: fix some instructions in insn_ops[] where GPRwithAPSR & addr_off\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 110, "deletions": 110}}, {"node": {"oid": "b1a4af656cae8d504d8471cb72f747e1593ad35c", "messageHeadline": "core: rename operand access symbols from CS_OP_* to CS_AC_*", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 12534, "deletions": 12552}}, {"node": {"oid": "5e5b1f5366b31b2b3a24bb260e680ca26b57889f", "messageHeadline": "core: rename operand access symbols from CS_OP_* to CS_AC_*", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 12534, "deletions": 12552}}, {"node": {"oid": "6a77cc7463b9ca3cc8e9e3568e8550059965e8a4", "messageHeadline": "arm: some fixes for insn_ops[] where some registers should be conside\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 92, "deletions": 92}}, {"node": {"oid": "c79a8a03c4346711a3a94681d416e1acdd2f3073", "messageHeadline": "arm: fix lots of issues with insn_op[], and move it to a separate fil\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 8877, "deletions": 8872}}, {"node": {"oid": "abd253a0290552ff40c5c60bbf8d5fa8ebc561f0", "messageHeadline": "README: add Lua to the list of binding languages", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "55c964458741d94b53bf384b13ef4ee32d7a8bb1", "messageHeadline": "README: add Lua to the list of binding languages", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "415f28c0c8faa7f3e42ba106110e82a4822d60a5", "messageHeadline": "README: add Lua to the list of binding languages", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5b93f59afe97670179dec1a785b5888c9232d3e1", "messageHeadline": "x86: more fix for lots of OP_NOREG in insn_ops[]. also renamed it to \u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 776, "deletions": 776}}, {"node": {"oid": "1271684973513660ef8a71ecbb013bdb199e67d9", "messageHeadline": "x86: print interrupt number of INT instruction in positive form. bug \u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "8bb1f04bb814ce660be3c6faecbb62c676fa26ed", "messageHeadline": "x86: fix lots of issues with insn_op[], and move it to a separate fil\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 33937, "deletions": 33932}}, {"node": {"oid": "88a95535d00ebf50eacb1aa233542e383e4d84c1", "messageHeadline": "python: simplify setup.py", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 9, "deletions": 11}}, {"node": {"oid": "3036ada4079ee0fd73def3943ab00f693883c6c4", "messageHeadline": "python: simplify setup.py", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 9, "deletions": 11}}, {"node": {"oid": "986bc2323311bd7adc9bd22945178ac10389c21f", "messageHeadline": "python: simplify setup.py", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 9, "deletions": 11}}, {"node": {"oid": "e830b75d9442b673f6dd8b7c2c6588eb2acacee5", "messageHeadline": "python: properly build the core in Cygwin environment for setup.py", "author": {"name": "Nguyen Tan Cong", "email": "shenlongbk@gmail.com", "user": {"login": "tacoxnguyen"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "cda34e3d3caf21c17039de25f46c97670b9b2167", "messageHeadline": "Merge branch 'master' of https://github.com/aquynh/capstone", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "569f7a5b08302fd98027a53140aabfa405327fc2", "messageHeadline": "python: properly build the core in Cygwin environment for setup.py", "author": {"name": "Nguyen Tan Cong", "email": "shenlongbk@gmail.com", "user": {"login": "tacoxnguyen"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "3c80b052946d21c9ece604760e1d2c233ac3d457", "messageHeadline": "Merge pull request #293 from evil-e/patch-1", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7eef7d34ac355cf0d80c8d7d32d13c699f936941", "messageHeadline": "python: properly build the core in Cygwin environment for setup.py", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "33dd68b1ac4344cf39d551a1c7d620e9223bd7b6", "messageHeadline": "Changed type for cs_x86_op.reg", "author": {"name": "Jon Erickson", "email": "erickson.jon@gmail.com", "user": {"login": "evil-e"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c99436669fa6e98aa5786e207588eef365d34fc1", "messageHeadline": "-return package name and package version to origin", "author": {"name": "Nguyen Tan Cong", "email": "shenlongbk@gmail.com", "user": {"login": "tacoxnguyen"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "80ab95d89f0b46b2444b24ed59e38f86c7ec2f63", "messageHeadline": "*fixbug pip on Cygwin", "author": {"name": "Nguyen Tan Cong", "email": "shenlongbk@gmail.com", "user": {"login": "tacoxnguyen"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "6f72b878d6128376916df00d133da340019ac84c", "messageHeadline": "Fixed #289", "author": {"name": "Mario Vilas", "email": "mvilas@gmail.com", "user": {"login": "MarioVilas"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "0950943392ef96ced7cbe3fe612eed7ae363d42c", "messageHeadline": "Fixed #289", "author": {"name": "Mario Vilas", "email": "mvilas@gmail.com", "user": {"login": "MarioVilas"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "5b04f736990cc1f09d411305ab688f7cdedcee49", "messageHeadline": "Merge pull request #290 from MarioVilas/master", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "34831d0bd60aa32668fe90d18b7d75c01568e598", "messageHeadline": "Fixed #289", "author": {"name": "Mario Vilas", "email": "mvilas@gmail.com", "user": {"login": "MarioVilas"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "85120cce232e3872a5cb8937a845a93223dcaf43", "messageHeadline": "bindings: add ARM64_GRP_CALL & ARM64_GRP_RET groups after the related\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "f97067924ca1213bc04ba878f054d245ab6ba95a", "messageHeadline": "arm64: use symbol rather than constant (128) for calculating group na\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a6fb47bdf0aeb2efde9e885b8045a06a07f3fc3c", "messageHeadline": "Merge branch 'AArch64Details' of https://github.com/DavidCallahan/cap\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 20, "deletions": 22}}, {"node": {"oid": "9092e5295fc8b2d8b95244fce292ed4474c030fe", "messageHeadline": "Change AArch64 GRP_JUMP to use a static table implementation", "author": {"name": "David Callahan", "email": "dcallahan@fb.com", "user": {"login": "DavidCallahan"}}, "additions": 20, "deletions": 22}}, {"node": {"oid": "2cdd422d7008b7aba9e4ce5baa924da61aaef3bf", "messageHeadline": "x86: fix Immediate operand size when first register operand is embedd\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "93d7dfa6ba7e3665ae6dbe2204832308ebf610e6", "messageHeadline": "x86: fix Immediate operand size when first register operand is embedd\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2c1b7f139877db3d974e06538a26c19d054eed87", "messageHeadline": "x86: fix Immediate operand size when first register operand is embedd\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "197fe1c14c00e2d8bb1e6f315f234754d3da6ae4", "messageHeadline": "bindings: add {ARM|ARM6}GRP_PRIVILEGE", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "21bf9cee900b727cad7f3bd0961f7d0d0a2dcdfb", "messageHeadline": "Merge branch 'next' of https://github.com/aquynh/capstone into next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 23, "deletions": 21}}, {"node": {"oid": "681070ccf42e18b4909143189ada29fe7985e9e0", "messageHeadline": "Merge pull request #279 from radare/arm64-priv", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "ba7bf10dbbcb5a87f1cfa19288642e1c659fb737", "messageHeadline": "Merge pull request #278 from radare/arm-priv", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 19, "deletions": 18}}, {"node": {"oid": "cac770a0cb600045d74997ed23dfd0c8139c2bad", "messageHeadline": "bindings: support QPX mode & QPX alias instructions", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 56, "deletions": 3}}, {"node": {"oid": "b8ffb86b02c086b47a684fd0f291992edb00a785", "messageHeadline": "ppc: fix a bug in QPX mode & add some QPX alias instructions.", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 60, "deletions": 6}}, {"node": {"oid": "0cc0543486525d4382e2956eac31ac1a216bce3e", "messageHeadline": "ppc: add missing groups to group_name_maps[]. bug reported by Coverity", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "e17124356e58f953d185256201f3a7f5886cc1ee", "messageHeadline": "arm: add the missing Virtualization group to group_name_maps[]. bug r\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "d23fc9dd92a77211f50f5aa61183e9efbd6259cf", "messageHeadline": "RELEASE_NOTES", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "6eeb4a5ddd544c746a54e580b4ea80651013446f", "messageHeadline": "update ChangeLog for 3.0.2", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 42, "deletions": 1}}, {"node": {"oid": "fa13b193d31d69641b9bb253f73ff90aa9fe380c", "messageHeadline": "Merge branch 'master' into v3", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "7ed984fac73e1cb3e4abcd8495af7cb4c6774194", "messageHeadline": "RELEASE_NOTES", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "935f0807606dd1fd58d99fe44e1de9a0f048e3a0", "messageHeadline": "Merge branch 'master' into v3", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 42, "deletions": 1}}, {"node": {"oid": "359a8b7c720e6df7975db742a7ee8f09a3a01f1c", "messageHeadline": "update ChangeLog for 3.0.2", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 42, "deletions": 1}}, {"node": {"oid": "f92daed32518c072e322c7a3a7b0389bc5eff31c", "messageHeadline": "TODO", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "38e2ef7d6cc69d2a5b927d354064861dda7309f1", "messageHeadline": "TODO", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dc4f1a4961754d9c634d8c4b9602a5f38ae9fdec", "messageHeadline": "TODO", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "09218a2dfd15b2962512b14ad185a4353921f363", "messageHeadline": "x86: remove unsed field @prefixLocations of InternalInstruction struct", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 10, "deletions": 20}}, {"node": {"oid": "97447d1fdabb3d7a6d11a332e468280097c7f82b", "messageHeadline": "Merge branch 'v3' of https://github.com/aquynh/capstone into v3", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 17, "deletions": 21}}, {"node": {"oid": "d50dcc53840d4f437df2a2dddfdf2415ac04f44a", "messageHeadline": "x86: F2 can be a part of instruction encoding, but not a prefix", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "bcb75a21941264f1794233f384842ee5739bf462", "messageHeadline": "x86: F2 can be a part of instruction encoding, but not a prefix", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "a089e1445cd5d2bc4b9864ae16479a1129673475", "messageHeadline": "Fix ARM64_GRP_PRIVILEGE", "author": {"name": "pancake", "email": "pancake@nopcode.org", "user": {"login": "radare"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "307973f2b1daf08020276b4385624c9a80f8f98b", "messageHeadline": "Fix ARM_GRP_PRIVILEGE", "author": {"name": "pancake", "email": "pancake@nopcode.org", "user": {"login": "radare"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8c212fd25efb175deb7db44ca2bf7377053b0862", "messageHeadline": "ppc: add the missing Q0 register to reg_name_maps[]. bug reported by \u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "fcde1e190a08f1c9b0ee376060bda8ec8564b4d2", "messageHeadline": "Merge branch 'next' of https://github.com/aquynh/capstone into next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 7, "deletions": 59}}, {"node": {"oid": "956c24d7609f0471d75d124be19011797d4cb0bb", "messageHeadline": "Merge pull request #281 from radare/indent", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "21b0bdd0e1d407d7805387aa60b692ff072c5318", "messageHeadline": "Fix indent issue", "author": {"name": "pancake", "email": "pancake@nopcode.org", "user": {"login": "radare"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "dae7c3ee9f9f8aeca79fbbf93c46861baf0b4823", "messageHeadline": "add ARM64_GRP_PRIVILEGE group and tag some instructions", "author": {"name": "pancake", "email": "pancake@nopcode.org", "user": {"login": "radare"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "cf74a14b432fd9d4c939a0a8b0296ebf2ebb067e", "messageHeadline": "add ARM_GRP_PRIVILEGE group and tag some instructions", "author": {"name": "pancake", "email": "pancake@nopcode.org", "user": {"login": "radare"}}, "additions": 19, "deletions": 18}}, {"node": {"oid": "9f8f5d264d537b47c6806acaddace38b5241ceaa", "messageHeadline": "delete MANIFEST.in", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "726ade0c8d1c0ddaa75df7abe58311997aa6a092", "messageHeadline": "arm: more optimization on MCInstrDesc struct to reduce the library si\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "6791b268c40ebd799098dec00ce350211005044e", "messageHeadline": "arm: revert the last change on OperandInfo* in ARMGenInstrInfo.inc", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 362, "deletions": 360}}, {"node": {"oid": "e220b503f15107c8a4c752f4c85e4e3dcecb0a88", "messageHeadline": "arm: rever the change on OperandInfo* in the last commit", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 359, "deletions": 359}}, {"node": {"oid": "3d00666e901da0bdd858223e167fd9b82b1073ea", "messageHeadline": "optimize MCInstrDesc to reduce its size", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 378, "deletions": 378}}, {"node": {"oid": "7d5266d64c24e1189115b6302371b4e402578e4a", "messageHeadline": "sparc, systemz, xcore: getInstruction() should return boolean instead\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "dfd1c0b44e0d3d9acb4c840c3c32c93b02774e4e", "messageHeadline": "arm: get rid of some useless variables in ARMGenInstrInfo.inc. this s\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 375, "deletions": 375}}, {"node": {"oid": "a7837a4ae3e63aeb580d4306d815313e5b4e5db4", "messageHeadline": "sparc, systemz, xcore: getInstruction() should return boolean instead\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "037e01f94296afded61c5297ca8791b28492a9b0", "messageHeadline": "core: remove unused Subregister indices for Sparc, PPC, SystemZ & Mips", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 52}}, {"node": {"oid": "bf97e21bb5311d637a2435347585b592acce2f21", "messageHeadline": "core: add CS_NEXT_VERSION to version the latest code in the 'next' br\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "914066be0720e946fe571184f669e522d9fd2db2", "messageHeadline": "x86: CLI & STI are privileged instructions. issue reported by @pancake", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "0423562c4296240b63528e8bc1db378f5aebca4d", "messageHeadline": "x86: RDTSC is not a privilege instructions, but all VM instructions are", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 68, "deletions": 68}}, {"node": {"oid": "4dd0dcb9d44490963f5343e31dac1d27751c9f6d", "messageHeadline": "add CS_GRP_PRIVILEGE group, and also add X86_GRP_PRIVILEGE group for \u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 158, "deletions": 148}}, {"node": {"oid": "bb5dccedfad5ca9f9a40db98f656f31505bdf8e1", "messageHeadline": "core: put insns[] into separate .inc files to make it easier to manage", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 113082, "deletions": 113046}}, {"node": {"oid": "5160e2340de7a7af89a513129aae63d3d7cef295", "messageHeadline": "x86: multiple fixes for insns[] - reduced mode (X86Mapping.c)", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 70, "deletions": 172}}, {"node": {"oid": "c0fa5b744b1fd1448fdc4b67a32f0433e3a66229", "messageHeadline": "x86: multiple fixes for insns[] (X86Mapping.c)", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 97, "deletions": 187}}, {"node": {"oid": "d3d574ed05f1c7855035055885d962aec3a38023", "messageHeadline": "x86: XCHG* do not implicitly access *AX registers (reduce mode)", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "8b8d76258083a1976a3366e98ed0e65095603a6a", "messageHeadline": "x86: XCHG* do not implicitly access *AX registers", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "e0329ddde39586c0b0ca46d9830dbad850169ff5", "messageHeadline": "arm: printModImmOperand() should print Imm as unsigned number in some\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "796f1d40222c130f46cd1eb1b3ee4e9f26aab703", "messageHeadline": "Fix make -j warning", "author": {"name": "radare", "email": "pancake@nopcode.org", "user": {"login": "radare"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8e343885be05b5bf68c067a646874224e7fd9e45", "messageHeadline": "arm: update insn_ops[]", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 35, "deletions": 2}}, {"node": {"oid": "78699e0ff8b29f3a3b8bb48b089ee6c58dd4ed00", "messageHeadline": "x86: update insn_ops[]", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 15548, "deletions": 5477}}, {"node": {"oid": "e4ca35d5617defd89d8018011c0ea7b32c2e8a31", "messageHeadline": "x86: delete the fiction instruction X86_INS_VPCOM", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 934, "deletions": 939}}, {"node": {"oid": "7a9448345255097dc7e3db6e2edea24763573478", "messageHeadline": "x86: remove another fiction instruction VCMP", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3293, "deletions": 3298}}, {"node": {"oid": "e402e021b8268d507cc78604c0deb5b3e99f1909", "messageHeadline": "x86: remove unreal instruction VPCMP", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1137, "deletions": 1142}}, {"node": {"oid": "3c626fbb98992f43e238c87e1997bc6e4fa25e1f", "messageHeadline": "mips: add register operands when detail = ON in the newly added funct\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "825a228a0f81dade9478907a01521b32f199fab5", "messageHeadline": "python: make Cython binding support X86's @xop_cc", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "debaa2eefc7c12dea3f3337695b1515c64f1724c", "messageHeadline": "bindings: support newly added field @xop_cc in the last commit (Java,\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 58, "deletions": 10}}, {"node": {"oid": "a81bf4247c0aa3c4ef66f96d9f0c5a44d1918663", "messageHeadline": "x86: add new field @xop_cc to struct @cs_x86", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 46, "deletions": 17}}, {"node": {"oid": "6bb255bb12dc875ee79eb0fd64e69679ffcc4183", "messageHeadline": "mips: remove mode CS_MODE_MIPSGP64", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "522a6f4125988741bda90f574c0a233a2b88a557", "messageHeadline": "Merge branch 'upgrade-core' into next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 349702, "deletions": 177795}}, {"node": {"oid": "ad42f16b1430ce2fe7974c87c06164f2719d1965", "messageHeadline": "mips: remove the confusing mode CS_MODE_MIPSGP64", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 9, "deletions": 20}}, {"node": {"oid": "b8b83482b75b51181403da76fc4da97792255f5d", "messageHeadline": "arm: print immediate in hex format when suitable for printModImmOpera\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "16f703efd81d1f8e46caa32275bb71b4a7524811", "messageHeadline": "x86: remove more abundant space at the end of instructions (ATT syntax)", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "a3c8505a1309f5be9d5218fdd4961f49972520cf", "messageHeadline": "x86: remove one extra space in ATT syntax", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "ca792b2bcb49db86f174b79771d863bf2a671cbc", "messageHeadline": "x86: fix some groups X86_GRP* in insns[] in X86Mapping.c", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "dcbfc394badf6869020236d3c526b36daff7b051", "messageHeadline": "x86: fix ATT syntax", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 44, "deletions": 46}}, {"node": {"oid": "5a36377c7cce103867d97630ca0bcfb1a75ec822", "messageHeadline": "x86: add GRP_VM for some VMX instructions", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 42, "deletions": 42}}, {"node": {"oid": "3a1a77fa646385902df2b6c324e84964f73c6ead", "messageHeadline": "x86: reduce mode support for the upgraded core", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 34318, "deletions": 18910}}, {"node": {"oid": "cdc9e20a4508273f56b300680fd8e1be2a6e6db3", "messageHeadline": "x86: add missing GRP_VM for some virtualization instructions", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "02a7675f7ed82a882e63ef0491850db086839ca4", "messageHeadline": "x86: cleanup", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 92}}, {"node": {"oid": "4c1d0970ca1d6fef88b9b3beaa0779aebc46fff4", "messageHeadline": "x86: test [mem], reg", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4182, "deletions": 4154}}, {"node": {"oid": "54d50712884092854d5e7998ced30c02d36f1341", "messageHeadline": "x86: update core. also update all the bindings Java, Ocaml & Python", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 254929, "deletions": 104500}}, {"node": {"oid": "f4a2da5a94be865d1eff702b4ac62193419efe1c", "messageHeadline": "ppc: fix PPC_init()", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 17, "deletions": 14}}, {"node": {"oid": "bfcaba585183d94d266c18cbf4c7f8b8eb121d22", "messageHeadline": "2015", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 113, "deletions": 113}}, {"node": {"oid": "0be9eab6baa4d75314e51ce9bc26ad3a0ee994c1", "messageHeadline": "ppc: update core", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 11020, "deletions": 7191}}, {"node": {"oid": "338f2eae4c36b6cf6d08f7cd003704230fefcc7d", "messageHeadline": "xcore: update core", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 625, "deletions": 621}}, {"node": {"oid": "603a32e968f18d127f5470f93778757e17c61fb2", "messageHeadline": "systemz: upgrade core", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1734, "deletions": 1716}}, {"node": {"oid": "2f2e8e2f0b7d54c7b58c4185e7de3009dd9deb07", "messageHeadline": "sparc: upgrade core", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1665, "deletions": 1665}}, {"node": {"oid": "c488de3926ae3cf5b9255e1ec41addec9112016f", "messageHeadline": "Merge branch 'next' of github.com:zneak/capstone into next", "author": {"name": "F\u00e9lix Cloutier", "email": "felix@felixcloutier.com", "user": {"login": "fay59"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "dffa0bcbf33ccb71569daaf5ea51f53f134d8cca", "messageHeadline": "Updated header files location in Xcode project", "author": {"name": "F\u00e9lix Cloutier", "email": "felix@felixcloutier.com", "user": {"login": "fay59"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "2c55b81f06b52ca238092b8d1a3969e966006ebf", "messageHeadline": "mips: fix conflict when merging with 'next' branch", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 482, "deletions": 5}}, {"node": {"oid": "1f6dea0ab27c77166660e4dcbafb3ecf0e588312", "messageHeadline": "Leaving it to the tester to decide which test to run", "author": {"name": "F\u00e9lix Cloutier", "email": "felix@felixcloutier.com", "user": {"login": "fay59"}}, "additions": 3, "deletions": 13}}, {"node": {"oid": "6d2c6a7a97ab7d4777ee50af3bfcd57bec8c6d0d", "messageHeadline": "Silencing Clang warning about losing precision", "author": {"name": "F\u00e9lix Cloutier", "email": "felix@felixcloutier.com", "user": {"login": "fay59"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f6a065c9ba8f2faef62be9b348de839e17bd81b9", "messageHeadline": "Silencing uninitialized variable warning about insn_id", "author": {"name": "F\u00e9lix Cloutier", "email": "felix@felixcloutier.com", "user": {"login": "fay59"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "3973d8b11e616e2eb749d7b98f679e9597abeb59", "messageHeadline": "Silencing Clang warning bys casting values", "author": {"name": "F\u00e9lix Cloutier", "email": "felix@felixcloutier.com", "user": {"login": "fay59"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "1f151f997cd75c74da3c86231346aa92aff0ea7a", "messageHeadline": "Adding default schemes for popular targets", "author": {"name": "F\u00e9lix Cloutier", "email": "felix@felixcloutier.com", "user": {"login": "fay59"}}, "additions": 481, "deletions": 0}}, {"node": {"oid": "7184cd0dc139152bd3bed948244bc344b7c4dc62", "messageHeadline": "Merge branch 'next' into upgrade-core", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 76, "deletions": 100}}, {"node": {"oid": "3e4c3572f7a3f47217cd5342b7846758f241a229", "messageHeadline": "arm64: update core", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 11518, "deletions": 11548}}, {"node": {"oid": "7e25609ad37f4401e081a00412c7cd008df16e60", "messageHeadline": "arm: fix bugs in the last commit", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 88, "deletions": 26}}, {"node": {"oid": "d1fc2bd3b9648b5c64743716d6099edee3bb0272", "messageHeadline": "arm: update core", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 20007, "deletions": 19565}}, {"node": {"oid": "7334a880412a79f30429f0ef796fb89c7b6869c6", "messageHeadline": "Merge branch 'master' into v3", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 478, "deletions": 6}}, {"node": {"oid": "367d438d6adf11f2c1b647848c8943d62faf7b0d", "messageHeadline": "Merge branch 'makesh' of https://github.com/radare/capstone into test3", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 76, "deletions": 100}}, {"node": {"oid": "8200094e6e3c9e43d483706a0c3aee7de945f61f", "messageHeadline": "Leaving it to the tester to decide which test to run", "author": {"name": "F\u00e9lix Cloutier", "email": "felix@felixcloutier.com", "user": {"login": "fay59"}}, "additions": 3, "deletions": 13}}, {"node": {"oid": "f7e5bfe315a040216fad8234d8cabea80caaa4bb", "messageHeadline": "Silencing Clang warning about losing precision", "author": {"name": "F\u00e9lix Cloutier", "email": "felix@felixcloutier.com", "user": {"login": "fay59"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e255659c3cefc042d46953318b8148e04bbab0f5", "messageHeadline": "Silencing uninitialized variable warning about insn_id", "author": {"name": "F\u00e9lix Cloutier", "email": "felix@felixcloutier.com", "user": {"login": "fay59"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c141af9052eaf587ab7a2675c54014c46c96aa44", "messageHeadline": "Silencing Clang warning bys casting values", "author": {"name": "F\u00e9lix Cloutier", "email": "felix@felixcloutier.com", "user": {"login": "fay59"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "cc8fd38aa2acf05c462b6bdc76561e78fbf225d5", "messageHeadline": "Adding default schemes for popular targets", "author": {"name": "F\u00e9lix Cloutier", "email": "felix@felixcloutier.com", "user": {"login": "fay59"}}, "additions": 481, "deletions": 0}}, {"node": {"oid": "18336b703996c72d368d53ff9163c2760e2c36cc", "messageHeadline": "bindings: update Java, Ocaml & Python bindings after the last Mips up\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2280, "deletions": 2157}}, {"node": {"oid": "d1af4ddb8abdb9c53270fbc7f26311a33994af7d", "messageHeadline": "Honor HOMEBREW_CAPSTONE (should be deprecated)", "author": {"name": "pancake", "email": "pancake@nopcode.org", "user": {"login": "radare"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "c87ccd1b8950590f0eb1095be8954f511f980ff0", "messageHeadline": "mips: fix bugs in the last update", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 481, "deletions": 187}}, {"node": {"oid": "bf88118974c5ee2130f0ad7af372de88fd4928da", "messageHeadline": "Merge branch 'next' into mips", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 45, "deletions": 46}}, {"node": {"oid": "cfe18ad7ca7cf857b9418abbfac7bd99a2d4730f", "messageHeadline": "mips: update core", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 11223, "deletions": 9828}}, {"node": {"oid": "ff3a29e6ac5adb6ee9f5488e3dcc102a6c5e041d", "messageHeadline": "python: fix Version of PKG-INFO.win", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "72d3c4fb8138ad836f706df06c65557eebb42d21", "messageHeadline": "bindings: change include dir after the patch of @pancake", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "96ee76fa2ace5fb84c6afe3aec90ab023d69789e", "messageHeadline": "Merge branch 'next' of https://github.com/radare/capstone into test2", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 42, "deletions": 44}}, {"node": {"oid": "63414a490ec692188520101e2a4cd126220a56c8", "messageHeadline": "Rewrite make.sh to make it shorter, faster and more portable", "author": {"name": "pancake", "email": "pancake@nopcode.org", "user": {"login": "radare"}}, "additions": 74, "deletions": 100}}, {"node": {"oid": "fbfa06deb707fbf9d3340c5776e71a33d7aff902", "messageHeadline": "mips: sanity check for input code length of Mips64", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "e0352d69d898ff462fc757362207052f2c4d59c4", "messageHeadline": "Limit exported symbols", "author": {"name": "Hilko Bengen", "email": "bengen@hilluzination.de", "user": {"login": "hillu"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "284120caa0415e0c5f839c981411764607165b33", "messageHeadline": "Limit exported symbols", "author": {"name": "Hilko Bengen", "email": "bengen@hilluzination.de", "user": {"login": "hillu"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "d83bf84cba438b3a6c0501b778bc78fa229ffd73", "messageHeadline": "Limit exported symbols", "author": {"name": "Hilko Bengen", "email": "bengen@hilluzination.de", "user": {"login": "hillu"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "ed46b0b27a0f37d4b80c8bb43903e9486fb45eef", "messageHeadline": "x86: allow prefixes to be positioned anywhere. this should fix the bu\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 14, "deletions": 22}}, {"node": {"oid": "b84b2c70b5db5cd2a1d1d07a293e27f33263d6db", "messageHeadline": "Merge branch 'master' into v3", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "967e98786af3ce34aae80fbe98bfe4661bad0279", "messageHeadline": "suite: fix a MSVC warning", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "78f9a678aff3312f048aa4320df33379cb651441", "messageHeadline": "suite: fix a MSVC warning", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "83de971e61c3b8b676fc96936c7695ae80c5dc22", "messageHeadline": "suite: fix a MSVC warning", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "4b68d9505e8aeed6669421937423c83983681bc6", "messageHeadline": "arm: fix some warnings reported by MSVC", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "b756aed7b2bc0fdcf65138d4b80decf1e91ab902", "messageHeadline": "arm: fix some warnings reported by MSVC", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "8c9fd12bc3d1672811a83d0719463aaf9998ee64", "messageHeadline": "arm: fix some warnings reported by MSVC", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "e84d2cd523c247d41e2fd3b8332ab1117672d4ba", "messageHeadline": "x86: allow prefixes to be positioned anywhere. this should fix the bu\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 14, "deletions": 22}}, {"node": {"oid": "cd3d1869449dd0ba1cd81a08e6ce1864175accd0", "messageHeadline": "bump version to 3.0.2 for next stable release", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "5e7f0551deb0b63f56e0527e31d8c650c7c03b0a", "messageHeadline": "update CREDITS.TXT", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "625b267cef1d2640bc93f876e00c9e44dc57cb2d", "messageHeadline": "update CREDITS.TXT", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ed6d75a7019ef355789d20a0c7dd0be57801c63b", "messageHeadline": "arm64: fix a wrong declaration of array insn_ops[]", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "54cd6c30d46e5329a76206fc029956bcc48832bb", "messageHeadline": "Merge branch 'next' of https://github.com/cuongitbk/capstone into t2", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 9309, "deletions": 2}}, {"node": {"oid": "651e3586d8622eb84ae0f5115a8c293204944704", "messageHeadline": "x86: update insn_ops[]", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 5321, "deletions": 5320}}, {"node": {"oid": "51ff8496d17180ad0adea459426cc16770cbbe6d", "messageHeadline": "Add instructions into insn_ops", "author": {"name": "BuiDinhCuong", "email": "cuongit.bkhn@gmail.com", "user": {"login": "cuongitbk"}}, "additions": 9309, "deletions": 2}}, {"node": {"oid": "eb36af98fda3dfb620f222cdcb7c9182858caa09", "messageHeadline": "package: update Brew formula (copied from upstream)", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "9f4b373f5629a49187240972bf51152cdff6327b", "messageHeadline": "arm: fix some instructions in insn_ops[]", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "9c10ace558d4cc5d7f973ac301323392598d3f20", "messageHeadline": "Make pkg-config and source consistent with installation", "author": {"name": "pancake", "email": "pancake@nopcode.org", "user": {"login": "radare"}}, "additions": 42, "deletions": 44}}, {"node": {"oid": "4c5039582b00467ae8460df31ff227e1d75bcc94", "messageHeadline": "arm: fix bugs in the last commit where some instructions in insn_ops[\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "10434df006331a99997d9559d0170e1cc03b947c", "messageHeadline": "arm: some instructions update status flags in insns_ops[]", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 64, "deletions": 63}}, {"node": {"oid": "760c5486d2c469d377685ccc092f810fdb28d15a", "messageHeadline": "arm: fix some more Thumb & vectored instructions in insn_ops[]", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 336, "deletions": 336}}, {"node": {"oid": "cea230f8679bde52aed7d9f963ad1ece2ba95673", "messageHeadline": "arm: fix some Thumb instructions in insn_ops[]", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "d0f96df26ddabdf625cc8574cfac417cb118ada4", "messageHeadline": "arm: add insn_ops[] (temporarily disable)", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 8862, "deletions": 0}}, {"node": {"oid": "e8eb536346878b6b1565228adaac42f4af2a0da1", "messageHeadline": "arm64: add place holder for insn_ops[]", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "5598301217de2b39bdc9cb0ee420ebe862e3b210", "messageHeadline": "Correct printAM3PreOrOffsetIndexOp disp value", "author": {"name": "pzread", "email": "netfirewall@gmail.com", "user": {"login": "pzread"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ced9a6ed92cb71a2f77285cb3587791613711500", "messageHeadline": "Correct printAM3PreOrOffsetIndexOp disp value", "author": {"name": "pzread", "email": "netfirewall@gmail.com", "user": {"login": "pzread"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "996f06c30f0e66ada57051751b0429417784d0e1", "messageHeadline": "Correct printAM3PreOrOffsetIndexOp disp value", "author": {"name": "pzread", "email": "netfirewall@gmail.com", "user": {"login": "pzread"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "41811a95fc2c7afe53c92b5d1358f276603c14aa", "messageHeadline": "Merge branch 'master' into cleanfix", "author": {"name": "pzread", "email": "netfirewall@gmail.com", "user": {"login": "pzread"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "764112d144ef7191fcbbb557d6eb261ffc387073", "messageHeadline": "python: fix a bug in test_arm.py", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c779dfd8c37d71ceda8f754225fb2617682687ce", "messageHeadline": "python: fix a bug in test_arm.py", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "540185d186bb22f92dbf98a5d798bb06250ab1c5", "messageHeadline": "python: fix a bug in test_arm.py", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c607cbf64e88686783c623d1eac235280fc8772a", "messageHeadline": "Remove incorrect ITBlock.size = 0", "author": {"name": "pzread", "email": "netfirewall@gmail.com", "user": {"login": "pzread"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "ec95020fa02ac65125d711a8ccf4d897e5130fb2", "messageHeadline": "Remove incorrect ITBlock.size = 0", "author": {"name": "pzread", "email": "netfirewall@gmail.com", "user": {"login": "pzread"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "f16fcbdbc8b14e4b8e23dc2734db90aab94f303b", "messageHeadline": "Merge branch 'cleanfix' of https://github.com/pzread/capstone into v3", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "61cbeabb446776a7795ade0b798221021995241f", "messageHeadline": "Remove incorrect ITBlock.size = 0", "author": {"name": "pzread", "email": "netfirewall@gmail.com", "user": {"login": "pzread"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "e3bcbdb2fa7f26e9d930a251c5b2bb01ff22541b", "messageHeadline": "x86: REPNE can go with STOS/MOVS. bug reported by Gabriel Quadros", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "f15d3dd4bd5c31b865fff961430e78731ae80b29", "messageHeadline": "x86: REPNE can go with STOS/MOVS. bug reported by Gabriel Quadros", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "b2c91591ce053e0817c7dc0cf6f2f846ab9f6c71", "messageHeadline": "x86: REPNE can go with STOS/MOVS. bug reported by Gabriel Quadros", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "dfa396e6fff5e0c8798d02a6c78e7a90a35868f0", "messageHeadline": "x86: add the missing X86 instructions in X86_REDUCE mode in X86Disass\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "c48a16aeca018974b4e66e33c2f5c61db075fb70", "messageHeadline": "x86: add the missing X86 instructions in X86_REDUCE mode in X86Disass\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "759ee4c811292e01d61c87cfd4c2c76d38608967", "messageHeadline": "x86: add the missing X86 instructions in X86_REDUCE mode in X86Disass\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "6af374799f0aa29bc70ab1462b0de7fd36656874", "messageHeadline": "Merge branch 'v3'", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "0822c3459f609c4522ccfe34884ed5150fc9af30", "messageHeadline": "python bindings: rename member struct to _csh to avoid conflict with \u2026", "author": {"name": "StalkR", "email": "stalkr@stalkr.net", "user": {"login": "StalkR"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "6561c138e03be0f8d19411698436ef3340ca79d4", "messageHeadline": "python bindings: rename member struct to _csh to avoid conflict with \u2026", "author": {"name": "StalkR", "email": "stalkr@stalkr.net", "user": {"login": "StalkR"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "d1416a5c37ad4373f710345f36cecfe617814f2a", "messageHeadline": "Merge pull request #262 from StalkR/scope", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "042c1847ab877d932ccf3e7931b8392ef44a8e07", "messageHeadline": "python bindings: rename member struct to _csh to avoid conflict with \u2026", "author": {"name": "StalkR", "email": "stalkr@stalkr.net", "user": {"login": "StalkR"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "4bd4a2f60ec53d98e57884c7f7b5e21484fcb6fd", "messageHeadline": "add some missing header files into COMPILE.TXT", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "c8ca802b6f76d94a54705693b282262fe7218aa8", "messageHeadline": "add some missing header files into COMPILE.TXT", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e10b53f110697bcab0f189fff444cae588c97198", "messageHeadline": "x86: fix operand size for 'CALL PTR [REG]'. bug reported by Gabriel Q\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "4363911eb4acd98e68e316fef5fe9258061fddeb", "messageHeadline": "x86: fix operand size for 'CALL PTR [REG]'. bug reported by Gabriel Q\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "da1a1b8fcc1b1a2d4f3cc2796a8cf05c1b4eec2e", "messageHeadline": "package: update Brew to 3.0.1", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "cca286bd420fb9d7c719cacdd1fc4c214fa4d928", "messageHeadline": "package: update FreeBSD to 3.0.1", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b7afb7ab20d62686b08ccf82f76c14d7cd4aa1de", "messageHeadline": "capstone_dll gets also statically linked to the CRT now", "author": {"name": "Axel 0vercl0k Souchet", "email": "0vercl0k@tuxfamily.org", "user": null}, "additions": 5, "deletions": 1}}, {"node": {"oid": "66d96bf3b0da3d80d46df8b31b7df05c81e42aef", "messageHeadline": "Merge pull request #261 from 0vercl0k/master", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "1c6cf8d4c065f94df1dd275f41e9cc461d7c5455", "messageHeadline": "capstone_dll gets also statically linked to the CRT now", "author": {"name": "Axel 0vercl0k Souchet", "email": "0vercl0k@tuxfamily.org", "user": null}, "additions": 5, "deletions": 1}}, {"node": {"oid": "5662af55c091c2182dfc087d1869b3c2fb5baa37", "messageHeadline": "package: update Brew to 3.0.1", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "5c865da8abef99fdbdba7e9d8e09b90cbcd17207", "messageHeadline": "package: update FreeBSD to 3.0.1", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7ea921e539900c7d0aa481286dc24ec7fd204b68", "messageHeadline": "x86: add work-in-progress mapping table on explicit operands access. \u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 23882, "deletions": 0}}, {"node": {"oid": "1dca561d96b3bf6237f4d47f773a4421eba9fe21", "messageHeadline": "package: update Macports", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d7c0f5dcae696f229e875ec9ba45c8f4e3f2d264", "messageHeadline": "python: indentation for README.TXT", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f5cc2cea1006632edcdd02170a0060a84c9fd551", "messageHeadline": "python: add instructions for PyPi packages", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 22, "deletions": 4}}, {"node": {"oid": "9cb73a01fb9dd1d743d5d02d8629a2ef0e1abb65", "messageHeadline": "python: typo in setup.py", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a87c0b01adc3ba23494fa3610713eea21841fc31", "messageHeadline": "python: rename Windows package from capstone-win to capstone-windows", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "42e8388b61527d9caf25930ab11c809225c1395a", "messageHeadline": "python: do not include msvcr120.dll because we can static compile it", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "70453c8b1e1bfc6f60f97a5552d791236b2a049e", "messageHeadline": "CMake: add new option CAPSTONE_BUILD_STATIC_RUNTIME", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "df5f908a4a9073691d4491234333d6a8dc7a0b86", "messageHeadline": "python: setup.py builds Windows core with cmake in release mode", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "59bc84de1d447df2ed775f644377052e61b4a34b", "messageHeadline": "python: distribute msvcr120.dll for Windows installer", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 75, "deletions": 24}}, {"node": {"oid": "58a8369067bd6c52eb808e9dfd2e9106fff443d9", "messageHeadline": "python: clean prebuilt core in install targets of Makefile", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "35ceed7b8f05c2bd29afeb98935986b10bc190b5", "messageHeadline": "python: fix installer", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 43, "deletions": 20}}, {"node": {"oid": "0498085a1cf65fc8cb33ebebf25e76dce8ffca8e", "messageHeadline": "python: add README.pypi*", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 100, "deletions": 1}}, {"node": {"oid": "00eb3dea4fc04ebb63b1eb64554f31486637a949", "messageHeadline": "python: setup.py only copies source if prebuilt libs are not existent", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "e00bb43e25a7cfbde0de0c1058dfaef924da0f69", "messageHeadline": "python: add dummy prebuilt/ dir to keep Windows binaries", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "1585d884060ba7942eeef1e321a720317ec5e83c", "messageHeadline": "python: make setup.py support pre-built Windows core", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 17, "deletions": 38}}, {"node": {"oid": "e62c6ce46758955ee055ddc49eac0162301549af", "messageHeadline": "python: rename README to README.TXT", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "f392901fa5d6605c1ab9e172308ef89c2aa4fa92", "messageHeadline": "add prebuilt setup for Windows system", "author": {"name": "Nguyen Tan Cong", "email": "shenlongbk@gmail.com", "user": {"login": "tacoxnguyen"}}, "additions": 38, "deletions": 0}}, {"node": {"oid": "907d9e9b8ae0e369aa84c5b819347cb6705a64af", "messageHeadline": "copy msvc/headers/ in both linux and win32 system", "author": {"name": "Nguyen Tan Cong", "email": "shenlongbk@gmail.com", "user": {"login": "tacoxnguyen"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "be67c26973f49a340c227149f63e2577301a0777", "messageHeadline": "copy msvc/headers/ to src/ to build win32 core library", "author": {"name": "Nguyen Tan Cong", "email": "shenlongbk@gmail.com", "user": {"login": "tacoxnguyen"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "d954dae090ba35ec0ba4564279e187c226759288", "messageHeadline": "fixbug: can't install on centos & python 2.6", "author": {"name": "Nguyen Tan Cong", "email": "shenlongbk@gmail.com", "user": {"login": "tacoxnguyen"}}, "additions": 1, "deletions": 14}}, {"node": {"oid": "d80687d4463d1011eca63032b5d8a9210b23b418", "messageHeadline": "package: update Macports", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3fb3b24b03b215f195d38e94fba4c8bd90705e98", "messageHeadline": "python: indentation for README.TXT", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e9be7ec26c2b13ba248d8b093a9f0d333f866d2c", "messageHeadline": "python: add instructions for PyPi packages", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 22, "deletions": 4}}, {"node": {"oid": "ca101281cae4f3a118eea0aed03f3b7eeff68039", "messageHeadline": "python: typo in setup.py", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4892c45204008e3c5538b17902e7276d1622d5bb", "messageHeadline": "python: rename Windows package from capstone-win to capstone-windows", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "9a672e1dc0b50e33f795a73d22c63320777da2f1", "messageHeadline": "python: do not include msvcr120.dll because we can static compile it", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "4822f991900575afad7f93f07635e7e1190df718", "messageHeadline": "CMake: add new option CAPSTONE_BUILD_STATIC_RUNTIME", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "8aef143f6950a325c0f2dfd5a0edb7471048a513", "messageHeadline": "python: setup.py builds Windows core with cmake in release mode", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c6b1be8b0b80cf44540d9c05f3a822d310a91e67", "messageHeadline": "python: distribute msvcr120.dll for Windows installer", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 75, "deletions": 24}}, {"node": {"oid": "6685aa5889db94ec9468c7756697a1cbadb00522", "messageHeadline": "python: clean prebuilt core in install targets of Makefile", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "a2b60305dc1b7df4e66f8cadccbb46428f6193d7", "messageHeadline": "python: fix installer", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 43, "deletions": 19}}, {"node": {"oid": "064a602b036e44bcc521fa5d23fe22a0618a372f", "messageHeadline": "python: add README.pypi*", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 100, "deletions": 1}}, {"node": {"oid": "77bd828465daa7ffb258e74e06c620fd450feb35", "messageHeadline": "python: setup.py only copies source if prebuilt libs are not existent", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "eeef2d0b7b4b78c149044f8fcb1b0eadfdbf2834", "messageHeadline": "python: add dummy prebuilt/ dir to keep Windows binaries", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "0d55bde98a4da6a37ae2b6b20b04219bb819db8f", "messageHeadline": "python: make setup.py support pre-built Windows core", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 17, "deletions": 38}}, {"node": {"oid": "8b583e178792a3368e85f069698af5cc3b4147f0", "messageHeadline": "Merge branch 'master' of https://github.com/tacoxnguyen/capstone into\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 40, "deletions": 14}}, {"node": {"oid": "ba96587b36a4d563cb8ba94ed6236aa12e0b2582", "messageHeadline": "python: rename README to README.TXT", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "9aeff29575eb8595529c5b6c2712fa092e0577ab", "messageHeadline": "Merge branch 'master' of https://github.com/tacoxnguyen/capstone", "author": {"name": "Nguyen Tan Cong", "email": "shenlongbk@gmail.com", "user": {"login": "tacoxnguyen"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "e504b81054cb23c8ce75fe3898e4755dfa3ae74e", "messageHeadline": "add prebuilt setup for Windows system", "author": {"name": "Nguyen Tan Cong", "email": "shenlongbk@gmail.com", "user": {"login": "tacoxnguyen"}}, "additions": 38, "deletions": 0}}, {"node": {"oid": "bc3ffd4c642a6a9117d23d0ba50980a0f8c5713d", "messageHeadline": "copy msvc/headers/ in both linux and win32 system", "author": {"name": "Nguyen Tan Cong", "email": "shenlongbk@gmail.com", "user": {"login": "tacoxnguyen"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "ca8298ca1883dec592265c8863e92aee17232ad3", "messageHeadline": "copy msvc/headers/ to src/ to build win32 core library", "author": {"name": "Nguyen Tan Cong", "email": "shenlongbk@gmail.com", "user": {"login": "tacoxnguyen"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "33f75a23198f692c802aebb87e69dade701d0e47", "messageHeadline": "fixbug: can't install on centos & python 2.6", "author": {"name": "Nguyen Tan Cong", "email": "shenlongbk@gmail.com", "user": {"login": "tacoxnguyen"}}, "additions": 1, "deletions": 14}}, {"node": {"oid": "2fdd95433ce40142c94dda9fd0e41ec869e8edbd", "messageHeadline": "/MT(d) -> /MD(d)", "author": {"name": "Axel 0vercl0k Souchet", "email": "0vercl0k@tuxfamily.org", "user": null}, "additions": 60, "deletions": 12}}, {"node": {"oid": "2ae97eef0692eafbdc69941489220b7f57d59386", "messageHeadline": "/MT(d) -> /MD(d)", "author": {"name": "Axel 0vercl0k Souchet", "email": "0vercl0k@tuxfamily.org", "user": null}, "additions": 60, "deletions": 12}}, {"node": {"oid": "0032de0ad5b1c0a070366f910c12f3638739b398", "messageHeadline": "Merge branch 'master' of https://github.com/aquynh/capstone", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 60, "deletions": 12}}, {"node": {"oid": "d4097567c3bd9af69d58c3ab1c2c11b8d34fd7b4", "messageHeadline": "Merge pull request #257 from 0vercl0k/master", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 60, "deletions": 12}}, {"node": {"oid": "3a7ea10e4ddda455daae4efc9d8ae66f18f70f64", "messageHeadline": "/MT(d) -> /MD(d)", "author": {"name": "Axel 0vercl0k Souchet", "email": "0vercl0k@tuxfamily.org", "user": null}, "additions": 60, "deletions": 12}}, {"node": {"oid": "7313cca8d900b6cf52766b81718a3de32261a244", "messageHeadline": "Merge branch 'v3'", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 46, "deletions": 0}}, {"node": {"oid": "692b02ffd0fca46d398cd189e992c4924b8c637f", "messageHeadline": "python: change package version to 3.0.1", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "18e41b82210b7355dea0ecfac5bc683af2b62b63", "messageHeadline": "python: add LICENSE & PKG-INFO for Python module", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 46, "deletions": 0}}, {"node": {"oid": "78746a4235bfa89f64ff47f13fd2c3bb4c829c41", "messageHeadline": "python: add LICENSE & PKG-INFO for Python module", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 46, "deletions": 0}}, {"node": {"oid": "bf54d4b1a83b37656474fed50bc7cb5861db3cb8", "messageHeadline": "python: add targets 'sdist' & 'sdist3' to Makefile", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "ca3999f9e61d5b408d065591c692aaa298959abe", "messageHeadline": "python: add targets 'sdist' & 'sdist3' to Makefile", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "cfd54c2b108d2c5b433cf13b2eb8e0742bbcc47a", "messageHeadline": "python: add targets 'sdist' & 'sdist3' to Makefile", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "c1f1913fa1daa9c57de2802123972311a9b14da3", "messageHeadline": "python: bump package version to 3.0.1", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "e49f1a5c23cd7778018e41ce2d96dbb20613f2e2", "messageHeadline": "python: bump package version to 3.0.1", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "38df643aa60710ddfc7526b20102aae0308c1395", "messageHeadline": "Merge branch 'v3'", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 34, "deletions": 31}}, {"node": {"oid": "5af0ceda09fff3c97f2f3674159fc94c254d291b", "messageHeadline": "python: delete src/ in Makefile", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "1798adaa6d4590dff8b258c8990ea745e5473f43", "messageHeadline": "python: tolerance of the build process in setup.py", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 30, "deletions": 27}}, {"node": {"oid": "8113cda2f968b85fabe1ec03c641a670f74a59f0", "messageHeadline": "python: delete src/ in Makefile", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "1685df6f8809b2bfe7bdb0c6d0d112aaeccf1b27", "messageHeadline": "python: tolerance of the build process in setup.py", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 29, "deletions": 26}}, {"node": {"oid": "3b6b480fe545a9070a3f356ea6a5ea310e82cf42", "messageHeadline": "Merge branch 'next' of https://github.com/aquynh/capstone into next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 23, "deletions": 11}}, {"node": {"oid": "2eea986b1b82a811549956715c8e18f5a3faa176", "messageHeadline": "Merge branch 'master' of https://github.com/aquynh/capstone", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 23, "deletions": 11}}, {"node": {"oid": "781aa04dd44fcfb8a1a75aae57484fc47715cb9d", "messageHeadline": "Merge branch 'v3' of https://github.com/aquynh/capstone into v3", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 23, "deletions": 11}}, {"node": {"oid": "5115d6eebe2fab309346ccbfbea471a28fb74baa", "messageHeadline": "python: installer now can compile Window core from source with CMake+\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "55e27c125d00f8ff110a33e319cc37335bccf8df", "messageHeadline": "python: installer now can compile Window core from source with CMake+\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "36e831264695c8c9d60739d1957076754ed7c203", "messageHeadline": "python: rename variable 'result' to 'src'", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "c0f69e1f5bb4703634f759b90d790602d259b0a6", "messageHeadline": "CMake: bump version to 4.0", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e4c0f6c1f6f6a55d66f8d9de4770ef53ce8e2e4d", "messageHeadline": "CMake: bump version to 3.0.1", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "bcf684dbada01f470daef32d435fc858481ddf7f", "messageHeadline": "python: rename variable 'result' to 'src'", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "4e0d2f35d6ebaa4d9cbd054a1eabafcdea15405d", "messageHeadline": "update CREDITS.TXT", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "36c3528e5a263b508362304430cb94dbb569e256", "messageHeadline": "update CREDITS.TXT", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "84fc7401fef88c737af71a6677301747c57c3f5d", "messageHeadline": "python: port some old fixes from setup.py on pypi branch to v3 branch", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "ce10b01ad596c7d1cf6a70f339ec3f882f72282a", "messageHeadline": "python: fix setup.py, so we only copy the core with sdist, thus norma\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 43, "deletions": 62}}, {"node": {"oid": "19af3ec9e018de31c9addfe6a904acbccd2b3d95", "messageHeadline": "Makefile: rename BUILD_CORE_ONLY to CAPSTONE_BUILD_CORE_ONLY for cons\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "08a21a6558923d55a8503907816711e966c35b4c", "messageHeadline": "python: fix README (libcapstone.dll -> capstone.dll)", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1b8cc8d2af1fec01cad91e1786355c427e7c1033", "messageHeadline": "reverse -b  option in Makefile; parse parameters with parse_known_arg\u2026", "author": {"name": "Nguyen Tan Cong", "email": "shenlongbk@gmail.com", "user": {"login": "tacoxnguyen"}}, "additions": 9, "deletions": 19}}, {"node": {"oid": "b54c60c063e37922faeab61ad73e923b0138f19d", "messageHeadline": "Edit Makefile to appropriate with new setup.py", "author": {"name": "Nguyen Tan Cong", "email": "shenlongbk@gmail.com", "user": {"login": "tacoxnguyen"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "60dcfa094828bb1879b1c8b3f5586a582e68308a", "messageHeadline": "add --do-not-build-core to setup.py to prevent it install core library", "author": {"name": "Nguyen Tan Cong", "email": "shenlongbk@gmail.com", "user": {"login": "tacoxnguyen"}}, "additions": 28, "deletions": 4}}, {"node": {"oid": "8b839a2af4d0afb64cfa8125d69851634f05e5ad", "messageHeadline": "edit script to create Pypi package", "author": {"name": "Nguyen Tan Cong", "email": "shenlongbk@gmail.com", "user": {"login": "tacoxnguyen"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "af19b53119f49e0fcbea7c66dadff84a69b2e7d9", "messageHeadline": "python: make setup.py support other *nix systems (i.e non-Windows)", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "53e92938ced484e5b3a12f1585b78e503bf4bf40", "messageHeadline": "python: build the core with make.sh for all non-Windows system", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "ac0cb810f476612ac6141abbd5e0dd338a5a7ce3", "messageHeadline": "python: prevent Windows system copying *nix core library to Python li\u2026", "author": {"name": "Nguyen Tan Cong", "email": "shenlongbk@gmail.com", "user": {"login": "tacoxnguyen"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "3e605a00ac65c0128e877b28f82e131b4a0cb3d5", "messageHeadline": "python: fix another conflict when merging pypi to v3", "author": {"name": "Nguyen Tan Cong", "email": "shenlongbk@gmail.com", "user": {"login": "tacoxnguyen"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "8d4a78cd8357dfe3d5e158887b9a11f7b88a5d31", "messageHeadline": "python: setup.py should not install the core, and no need to put BUIL\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 14}}, {"node": {"oid": "243d41e39d5fb473241fe8f1a96e663c9401c8e0", "messageHeadline": "fix BUILD_CORE_ONLY option of Makefile, so we can do 'BUILD_CORE_ONLY\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "3d6e56a66f0d561970cb056913e54140309f90db", "messageHeadline": "python: fix conflict when merging pypi branch to v3 branch", "author": {"name": "Nguyen Tan Cong", "email": "shenlongbk@gmail.com", "user": {"login": "tacoxnguyen"}}, "additions": 46, "deletions": 90}}, {"node": {"oid": "30f08588ef870aaa546af77b671e70b53008a2de", "messageHeadline": "fixbug: wrong library extension on Mac OS X", "author": {"name": "Nguyen Tan Cong", "email": "shenlongbk@gmail.com", "user": {"login": "tacoxnguyen"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f051e8fd8e401dead77d800c4bb730e4fb09488f", "messageHeadline": "python: another conflict on API version between pypi & v3 branch", "author": {"name": "Michael Cohen", "email": "scudette@gmail.com", "user": {"login": "scudette"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "aac18de7934046ce74fcd26d9c2c3e9cb76ec64b", "messageHeadline": "python: fix a conflict when cherry-pick code from old pypi branch", "author": {"name": "Michael Cohen", "email": "scudette@gmail.com", "user": {"login": "scudette"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "18ee47b366acc6bf71c38b3ea40b4b81a72814b5", "messageHeadline": "Updated setup.py so it can build the capstone library by itself.", "author": {"name": "Michael Cohen", "email": "scudette@gmail.com", "user": {"login": "scudette"}}, "additions": 182, "deletions": 24}}, {"node": {"oid": "6b9b032081aad5683ad995b8ec3bf0ad7b531b57", "messageHeadline": "python: fix setup.py, so we only copy the core with sdist, thus norma\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 43, "deletions": 62}}, {"node": {"oid": "794a706b3e422ca1e8d32c0796cab55b9406f1b6", "messageHeadline": "Makefile: rename BUILD_CORE_ONLY to CAPSTONE_BUILD_CORE_ONLY for cons\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "639a3f04ef596497a6710fef2d8ce5bf88e359cc", "messageHeadline": "python: fix README (libcapstone.dll -> capstone.dll)", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dfe827e86a23b66bfe34fccdd845425db99a83ed", "messageHeadline": "reverse -b  option in Makefile; parse parameters with parse_known_arg\u2026", "author": {"name": "Nguyen Tan Cong", "email": "shenlongbk@gmail.com", "user": {"login": "tacoxnguyen"}}, "additions": 9, "deletions": 19}}, {"node": {"oid": "7c03cd88ed42b5c3899d43406e43a9a7adf26274", "messageHeadline": "Edit Makefile to appropriate with new setup.py", "author": {"name": "Nguyen Tan Cong", "email": "shenlongbk@gmail.com", "user": {"login": "tacoxnguyen"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "17dfd3a1b6d81218da373ddbdc7fc274b1368ac3", "messageHeadline": "add --do-not-build-core to setup.py to prevent it install core library", "author": {"name": "Nguyen Tan Cong", "email": "shenlongbk@gmail.com", "user": {"login": "tacoxnguyen"}}, "additions": 28, "deletions": 4}}, {"node": {"oid": "1947adb15c493efb6d2f7ad39187c2e198a9fbb5", "messageHeadline": "edit script to create Pypi package", "author": {"name": "Nguyen Tan Cong", "email": "shenlongbk@gmail.com", "user": {"login": "tacoxnguyen"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "fdffe2b0483b1a8e0b28199342eeefc5e7da0afa", "messageHeadline": "python: setup.py should use make.sh for non-Windows systems, so all t\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "decc0d3d02da119736ec7e087e521d11616b7edc", "messageHeadline": "python: make setup.py support other *nix systems (i.e non-Windows)", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7b5a250113eab03bd4fbf3b86f2e449bd4c3e1ee", "messageHeadline": "Merge branch 'pypi' of https://github.com/tacoxnguyen/capstone into pypi", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "2b2671966564870c44d86a51c8faa96462589949", "messageHeadline": "Revert \"python: build the core with make.sh for all non-Windows system\"", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3b964d2c0acb1001641c74e7b34bdc2c3d34613c", "messageHeadline": "python: build the core with make.sh for all non-Windows system", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "36d293a19bd2ff2960cfd3f58b39f595405c3968", "messageHeadline": "prevent Windows system copying *nix core library to Python library di\u2026", "author": {"name": "Nguyen Tan Cong", "email": "shenlongbk@gmail.com", "user": {"login": "tacoxnguyen"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "d4b00ae3cd8da06500fe47053ebb4353e52b864f", "messageHeadline": "config distutils setup to automate copying shared library to Python l\u2026", "author": {"name": "Nguyen Tan Cong", "email": "shenlongbk@gmail.com", "user": {"login": "tacoxnguyen"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "8aa6fce278d066b91484171f5ef50dd343652730", "messageHeadline": "Revert \"Makefile: avoid generating capstone.pc if BUILD_CORE_ONLY=yes\"", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "1de34c1aef87d01206b3a38babb85457ff04ac65", "messageHeadline": "python: setup.py should not install the core, and no need to put BUIL\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 14}}, {"node": {"oid": "35d4e449e1817da5818700dfd1edbaaafa263525", "messageHeadline": "Makefile: avoid generating capstone.pc if BUILD_CORE_ONLY=yes", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "c00bc358b16bcfcce3ae8735fc3372465388da2e", "messageHeadline": "fix BUILD_CORE_ONLY option of Makefile, so we can do 'BUILD_CORE_ONLY\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "39fd1541392d356ec0c96667d375bbb6d84a84fd", "messageHeadline": "Edit setup.py to build python binding with make.sh", "author": {"name": "Nguyen Tan Cong", "email": "shenlongbk@gmail.com", "user": {"login": "tacoxnguyen"}}, "additions": 40, "deletions": 90}}, {"node": {"oid": "ead10b7a60a5bced1828bb52cf3830518dbe0d52", "messageHeadline": "fixbug: wrong library extension on Mac OS X", "author": {"name": "Nguyen Tan Cong", "email": "shenlongbk@gmail.com", "user": {"login": "tacoxnguyen"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b9d3f1b83311a92fcae3d925f73ffdb70c4dca48", "messageHeadline": "Fix the extesion built on osx.", "author": {"name": "Michael Cohen", "email": "scudette@gmail.com", "user": {"login": "scudette"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "f601fddc53d6401ae80afcad246d43e78b8217db", "messageHeadline": "Merge branch 'next' of https://github.com/aquynh/capstone into python", "author": {"name": "Michael Cohen", "email": "scudette@gmail.com", "user": {"login": "scudette"}}, "additions": 37493, "deletions": 37002}}, {"node": {"oid": "4cefabec8e9667e3e5766a7cc0bc24c3344b5557", "messageHeadline": "Merge branch 'pypi' into python", "author": {"name": "Michael Cohen", "email": "scudette@gmail.com", "user": {"login": "scudette"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "f217d2872f8fad679109f360f354816240b826aa", "messageHeadline": "Update building script to copy source files to build directory if mis\u2026", "author": {"name": "Michael Cohen", "email": "scudette@gmail.com", "user": {"login": "scudette"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "8ad6f02884719c8dd8447472d3c8d8905039b7ab", "messageHeadline": "Merge branch 'pypi' of https://github.com/aquynh/capstone into python", "author": {"name": "Michael Cohen", "email": "scudette@gmail.com", "user": {"login": "scudette"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "223967bb5b930aa7dbd357ee2b632ed304f7d257", "messageHeadline": "Merge branch 'master' of https://github.com/aquynh/capstone into python", "author": {"name": "Michael Cohen", "email": "scudette@gmail.com", "user": {"login": "scudette"}}, "additions": 46164, "deletions": 45519}}, {"node": {"oid": "e26d5599ad1e21df90c24e9f63a79b545c606aed", "messageHeadline": "Merge branch 'master' into v3", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 112, "deletions": 4}}, {"node": {"oid": "9426ad572fa3e0322c4446d9903c5a0c8ebe1db8", "messageHeadline": "arm: add few more post-indexed instructions doing writeback", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "7bbb4336a80d4089fcde7ee0ce3e0146de96e8ca", "messageHeadline": "arm: fix a bug in the last commit", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e19490e8f7294c94af1d807a70a6daa8fd68820a", "messageHeadline": "arm: some load/store instructions writeback without bang letter. bug \u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 106, "deletions": 4}}, {"node": {"oid": "58fbf2f6272ab2e77152041717e7524ef0b9b036", "messageHeadline": "arm: add few more post-indexed instructions doing writeback", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "5719eb5a9d23864dd7981a25eb523ed10e641628", "messageHeadline": "arm: fix a bug in the last commit", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "03e5e106b01b9227d15ae4032a674ccbd3708962", "messageHeadline": "arm: some load/store instructions writeback without bang letter. bug \u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 106, "deletions": 4}}, {"node": {"oid": "b449e54e2578ef4577a70afd6529bc4d9f9fa447", "messageHeadline": "Set _detail in a dummy Cs, closes #251", "author": {"name": "Aidan Hobson Sayers", "email": "aidanhs@cantab.net", "user": {"login": "aidanhs"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "05ab290f7326323567e6b863e451cfe2e4ceba4b", "messageHeadline": "Set _detail in a dummy Cs, closes #251", "author": {"name": "Aidan Hobson Sayers", "email": "aidanhs@cantab.net", "user": {"login": "aidanhs"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b238628e37b09c2fba09b0209ecafa2c73b35031", "messageHeadline": "Merge pull request #252 from aidanhs/aphs-fix-dummy-cs", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "dbeeaf7d64f2a5f66963126b1cb2a9ee0f4b89a2", "messageHeadline": "Set _detail in a dummy Cs, closes #251", "author": {"name": "Aidan Hobson Sayers", "email": "aidanhs@cantab.net", "user": {"login": "aidanhs"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "50c3823f500491cc39dff9dbf664dc2573b13f45", "messageHeadline": "- Fixed memory leak for cython disasm functions", "author": {"name": "Josh", "email": "c13joshua.christman@gmail.com", "user": {"login": "jchristman"}}, "additions": 17, "deletions": 15}}, {"node": {"oid": "90eb5ff5926c911a4bdb4821e3f754b1520d4c45", "messageHeadline": "- Fixed memory leak for cython disasm functions", "author": {"name": "Josh", "email": "c13joshua.christman@gmail.com", "user": {"login": "jchristman"}}, "additions": 17, "deletions": 15}}, {"node": {"oid": "f2157deacce82da00243a79cbadef5930ac41232", "messageHeadline": "arm: in Thumb mode, ADC & SBC do not update flags. bug reported by @j\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "67fe1c2547b5660609e6d55781caa66db5c13a9f", "messageHeadline": "arm: in Thumb mode, ADC & SBC do not update flags. bug reported by @j\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "42d11f7dd338974b2233422906f06913d5de496e", "messageHeadline": "python: fix test_arm.py", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "911990671f79d3cb94bf70931953e6bf8e35b0bb", "messageHeadline": "arm64 & sparc: fix some warnings reported by MSVC", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ea396927866aea6d1128b1dc87ecb245b5686731", "messageHeadline": "suite: fix an compilation warning reported by MSVC on test_arm_regres\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e95a76611c287f0173d653b70bdad856e7f90a75", "messageHeadline": "x86: remove some instructions unsupported in 3.x version", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "273c6f4a9eca38e949a9a47ea96830c8da4f1b2d", "messageHeadline": "arm64 & sparc: fix some warnings reported by MSVC", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9a1238d3534dcc2e53fd851ceadb462d09e612f1", "messageHeadline": "suite: fix an compilation warning reported by MSVC on test_arm_regres\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "25525fb20c80bd055a7327de0fbec3f1f1c15fb7", "messageHeadline": "x86: remove some instructions irrelevant for LOCK prefix in invalidPr\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 30}}, {"node": {"oid": "08482e106d50a91ea103fb9109743fc658be1b0e", "messageHeadline": "x86: remove some instructions irrelevant for LOCK prefix in invalidPr\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 30}}, {"node": {"oid": "7de172d6ec34e17ececd3408278b67c290faa709", "messageHeadline": "x86: properly handle REP, REPNE & REPNZ prefixes", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 75, "deletions": 17}}, {"node": {"oid": "29f41da4c2637daddb1949819124b038795939cc", "messageHeadline": "x86: add more valid instructions for LOCK prefix", "author": {"name": "Andrew Wesie", "email": "andrew.wesie@kapricasecurity.com", "user": null}, "additions": 19, "deletions": 0}}, {"node": {"oid": "5323128ed2d431769b112d0ccbbedf51d009b3fa", "messageHeadline": "x86: check for invalid instructions with LOCK prefix", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 202, "deletions": 0}}, {"node": {"oid": "b3e26fdaa60e438fdc7f919f61444c6a9f436be0", "messageHeadline": "x86: add prefix constant REPE", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "a176ba4447de297f2aed1ba16bec90514a105e46", "messageHeadline": "x86: properly handle REP, REPNE & REPNZ prefixes", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 75, "deletions": 17}}, {"node": {"oid": "18dfc1929d257d8428999c750ed413b5f9174540", "messageHeadline": "Merge branch 'v3' of https://github.com/aquynh/capstone into v3", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 18, "deletions": 7}}, {"node": {"oid": "0c30daf749300adacec9b1251c50581ba05e3029", "messageHeadline": "arm64: BL & BLR do not read SP register", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c6cf01c256f97e7673a009795c0aa0e197e8224a", "messageHeadline": "arm64: BL & BLR do not read SP register", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "993e03179529b4206c92e99cc672fac2e47fcae9", "messageHeadline": "java & ocaml: update these bindings following the addition of lshift \u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "6c34c6659be9a3c47b266647b321e0e6946bb187", "messageHeadline": "tests: update test_arm.c to add a sample reflecting the addition of l\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "2951e640a4af0fbc2d15cd8f0ad1f25d6ce4a22f", "messageHeadline": "Merge branch 'next' of https://github.com/aquynh/capstone into next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "590b1de14ba9e224b32a0e22199d4ae0c99b454a", "messageHeadline": "python: update Python binding for ARM after the latest change in the \u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "706b808af379d24abc3afdd2f6b241663f2504ba", "messageHeadline": "arm: add lshift field to arm_op_mem to provide left-shift value for i\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "78d640045cbf1281f391884249fa654ca5b81ab0", "messageHeadline": "cython: fix incomplete array of bytes returned by CsInsn.bytes. bug r\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4de9de683d9f33c1f901b4d63c0f006b85473f2c", "messageHeadline": "cython: fix incomplete array of bytes returned by CsInsn.bytes. bug r\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "499f0ca7cb8fb41e21ce8cb8453fa39518d692df", "messageHeadline": "suite: add some tools to verify X86 machine code", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "0653c4edb10d27420d8ac8e79c2a14eb525df011", "messageHeadline": "Merge pull request #245 from awesie/next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "5de09479a6779c945fa3817ae8ece61d733213b7", "messageHeadline": "x86: add more valid instructions for LOCK prefix", "author": {"name": "Andrew Wesie", "email": "andrew.wesie@kapricasecurity.com", "user": null}, "additions": 19, "deletions": 0}}, {"node": {"oid": "beb3248c26ae2429e1b915471bcffa2ee5ffc795", "messageHeadline": "x86: check for invalid instructions with LOCK prefix", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 202, "deletions": 0}}, {"node": {"oid": "4539ba3088e53bf2c051e7785902e9fb1f09ca29", "messageHeadline": "x86: support MOVSXD64rm with missing REX byte. bug reported by Aur\u00e9li\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 16382, "deletions": 16359}}, {"node": {"oid": "599b559455b17747e002c95ee51d6ae08c032808", "messageHeadline": "x86: fix some compilation issues about missing instructions on CAPSTO\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "2c24d88f89b6279ee0fef74eb78bf4d132cfe178", "messageHeadline": "fixed bug that prevented using md.detail = true and md.skipdata = tru\u2026", "author": {"name": "Maciej Szawlowski", "email": "sza.maciej@gmail.com", "user": {"login": "szwl"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dc101c25b31bc547136a5dce59d6405ac3cce0f6", "messageHeadline": "Merge branch 'master' of https://github.com/mszawlow/capstone into next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9b0221f22906b9bbf7b8375c66f211e4fe84fa98", "messageHeadline": "fixed bug that prevented using md.detail = true and md.skipdata = tru\u2026", "author": {"name": "Maciej Szawlowski", "email": "sza.maciej@gmail.com", "user": {"login": "szwl"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3c27827a258d10c5d95e1b07153015a5423af615", "messageHeadline": "x86: handle 0x82 opcode for CAPSTONE_X86_REDUCE setup", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 5819, "deletions": 5671}}, {"node": {"oid": "3410b63a4e7fb57ef82f727a828b5f270954a954", "messageHeadline": "x86: handle 0x82 opcode. bug reported by Anton Kochkov", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 19553, "deletions": 19378}}, {"node": {"oid": "07526e989bbd7b8e36f40c702beb937a79f7ffa5", "messageHeadline": "arm: Thumb BL & BLX read ARM_REG_PC instead of ARM_REG_SP.", "author": {"name": "derrek", "email": "derrek.haxx@yahoo.com", "user": {"login": "derrekr"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "828667f3b3256a6d7f67c2d57e57989a4ef571af", "messageHeadline": "Merge pull request #240 from derrekr/next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "bda2c1c591151e1a0a8c0cce2759f3a0eeb35c01", "messageHeadline": "arm: Thumb BL & BLX read ARM_REG_PC instead of ARM_REG_SP.", "author": {"name": "derrek", "email": "derrek.haxx@yahoo.com", "user": {"login": "derrekr"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c51e04fa97758e81a2a77e64711823e66a71f02f", "messageHeadline": "x86: support CR9-CR15 registers", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "08390775b5aef64b88b16d4d8079d8824dba659b", "messageHeadline": "x86: support CR9-CR15 registers", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "db684b23985aaec9c4ca94d01c1a47fe0ac8bd5b", "messageHeadline": "arm: BL & BLX do not read SP, but PC register. issue reported by Der Rek", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "0f9ef1559d666290cb7b4520ec3fb9fdf437e5e2", "messageHeadline": "arm: BL & BLX do not read SP, but PC register. issue reported by Der Rek", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "61ab00718ae4167723efc72c1b2cad3a2039cf97", "messageHeadline": "x86: remove dead code & dead SSE_CC constants. issue reported by Cove\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 48}}, {"node": {"oid": "1038fdb038681e6ac9bc806b14787e86cd69cd39", "messageHeadline": "x86: add new registers DR8-DR15", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1880, "deletions": 1772}}, {"node": {"oid": "59c72afe7aaec6a8e07b54710a0865905f00ef77", "messageHeadline": "x86: add 3 new undocumented instructions fdisi8087_nop, feni8087_nop \u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 26466, "deletions": 26400}}, {"node": {"oid": "534b94866107f444bd24e49ac0ec42ed83e4c888", "messageHeadline": "bump version to 4.0", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "7ca66a49820d10d590552184947c97e7a4b8196a", "messageHeadline": "bump package version to 3.0.1", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9f694cc9349dc30b1b3db47997cae8fb1da315dc", "messageHeadline": "x86: handle undocumented immediates for (v)cmpps/pd/ss/sd instructions", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 100, "deletions": 56}}, {"node": {"oid": "d319c114dbd46126956390887c8bfeab8aa5f4c2", "messageHeadline": "x86: more encodings for FXCH & FCOMP. also print LJUMP without * as p\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 22503, "deletions": 22796}}, {"node": {"oid": "5f8c4239c2ffbe3aebff0cc963423ac54bb9f75a", "messageHeadline": "x86: add missing CR8-CR15 registers to arch/X86/X86DisassemblerDecoder.h", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "2ac794122745108b6875d55d278b58dbfac6d0e2", "messageHeadline": "x86: handle REX properly for segment related instructions by ignoring\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "80959c9a25b221dfae311ea7fe1d8c9a41437106", "messageHeadline": "code style", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 23, "deletions": 23}}, {"node": {"oid": "094811415cc88f5c5af74f5c459329181dfad89b", "messageHeadline": "x86: handle REX properly for x64 MMX related instructions by ignoring\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "c9c3fdc3c9b01d4124f233008a838e3a3b2d956f", "messageHeadline": "arm64: print ADR with absolute address. bug reported by blackboxer123", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "51754231b9ec0adb2146452f3c5228c2a9640a35", "messageHeadline": "x86: check instruction size <=15 as soon as possible", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 7, "deletions": 11}}, {"node": {"oid": "35395951835195e51539400c97c8cfe3f801b427", "messageHeadline": "x86: instruction length must be <= 15", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "a3d689de514b44f6161cf13e445f92c6087805a3", "messageHeadline": "x86: allow to mix REX & legacy prefix repeatedly in any order", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 36, "deletions": 35}}, {"node": {"oid": "674db4c96f0948a64343fe2ce7b6963429d24cb1", "messageHeadline": "ppc: fix some compilation bugs when DIET mode is enable", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "10ecdaef31cf38039aac46e644c6e3798cbb044f", "messageHeadline": "x86: support some new instructions or new encodings of some new instr\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 36799, "deletions": 36662}}, {"node": {"oid": "145efa5be664b2f2f4c9f6351f0c20d0ae39981e", "messageHeadline": "Merge branch 'next' into rex", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 22, "deletions": 16}}, {"node": {"oid": "2537cfd6694cecad33fe215f4821f7ac548e38ab", "messageHeadline": "python: fix a memory leak issue when we stop enumeration over the dis\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 22, "deletions": 16}}, {"node": {"oid": "58831e8d2c1e103d58d3e5efed24fb9d2107e4b3", "messageHeadline": "Merge branch 'next' into rex", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "611b0c5c223dac6b07312683f23e84fbc494d59f", "messageHeadline": "code style", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "dfde75c3792d006c686c18895c8744cc681bf820", "messageHeadline": "Merge branch 'out_of_mem_fix' of https://github.com/nedwill/capstone \u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "f1e497502c6851a76b57388fcfbdcec5120c6f8b", "messageHeadline": "check malloc return value", "author": {"name": "Edward Williamson", "email": "edwillia@andrew.cmu.edu", "user": null}, "additions": 6, "deletions": 0}}, {"node": {"oid": "1016d3214da0f035971fa0098225c21199ee7ab9", "messageHeadline": "x86: only eliminate REX prefixes if next byte is not a legacy prefix", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "1cbc222626f2ea1b11aa07a8b9c0fadba1d6684e", "messageHeadline": "x86: eliminate redundant REX prefixes in front of x86_64 instruction.\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "03a183645456f898d159e5104c2e7ffa91d7057d", "messageHeadline": "arm64: set absolute (rather than relative) address B/BL. issue report\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "c2925e9034a8df0aaac8c72950756be8cc61c530", "messageHeadline": "x86: accept more than one REX prefix for x86_64. bug reported by Aur\u00e9\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "073a3dd7016661cda7777f41f9e4bddcfbded12f", "messageHeadline": "package: update Brew formula (copied from Homebrew repo)", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 22, "deletions": 7}}, {"node": {"oid": "03fb6f357da82e725ce116f6bc83296b6c19e8fe", "messageHeadline": "x86: MOV32sm should reference word rather than dword. bug reported by\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "1befd7584a6d3f6e9dfa901493c1107b8d0b7fc5", "messageHeadline": "x86: reverse the order of operands for alias instruction IMUL in Inte\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "9578185ad8d2c473a7302e6f0263c8db282be783", "messageHeadline": "x86: add missing operands in detail mode for 'IN/OUT reg, reg' instru\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 71, "deletions": 8}}, {"node": {"oid": "2ce4da372617041f79e8b6b1c54d99cd4c9c3cc3", "messageHeadline": "x86: fix the last bug on PUSH/POP <segment> for ATT syntax", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "b32515d62221658302fec67db175bbd87e321223", "messageHeadline": "x86: add missing operands in detail mode for PUSH/POP <segment> instr\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "5b981a4399db4ef70483249a4f0603a91462f971", "messageHeadline": "x86: also fix AT&T syntax for the last MOV32ms bug", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "344d5e250a7cdffa082ad9f7943481a21fbd200d", "messageHeadline": "Merge branch 'next' of https://github.com/aquynh/capstone into next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 33, "deletions": 20}}, {"node": {"oid": "ba31f26d5db180aadef67621d092bb549805ea68", "messageHeadline": "x86: MOV32ms should reference word rather than dword. bug reported by\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 14, "deletions": 6}}, {"node": {"oid": "3caf837c9a39850b6e4afecc49d20388c2aafabb", "messageHeadline": "arm: alias LDR instruction with operands '[sp], 4' to POP. suggested \u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 17, "deletions": 13}}, {"node": {"oid": "a2934a7b6a90cf847c09a0db767faebb111b9d91", "messageHeadline": "arm: print immediate op of MVN instruction in positive hexadecimal fo\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4e732c7db4ce4d8c5be0d7fba9e9ccc19da881d8", "messageHeadline": "Populate PowerPC slwi/srwi instruction details with SH operand.", "author": {"name": "Peter Mackay", "email": "mackay.pete+git@gmail.com", "user": {"login": "petmac"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "c00bc2efb663b2878c50a135b291d932c55e368b", "messageHeadline": "fix the left-over C89 issues introduced by Pedro", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "07532bd6204b488d794ebe29b9f121ea099c61eb", "messageHeadline": "Merge branch 'master' of https://github.com/gdbinit/capstone into fix", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "68197d9a5e8ecc595745aec40c92f7c6c982425e", "messageHeadline": "Make it C89 compatible.", "author": {"name": "reverser", "email": "fg@put.as", "user": null}, "additions": 9, "deletions": 7}}, {"node": {"oid": "202da4198013a343ce69803723b5ec00593e96ca", "messageHeadline": "Fix compiler warnings about different sizes and sign.", "author": {"name": "reverser", "email": "fg@put.as", "user": null}, "additions": 4, "deletions": 8}}, {"node": {"oid": "8ab01369d7e162acaebb5cfc32b5df407ae763c8", "messageHeadline": "python: export generic operand types & groups", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "b53a59af53ffbd5dbe8dbcefba41a00cf4fc7469", "messageHeadline": "update ChangeLog for 3.0", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "812221894c9724302cf70a216b7f3ee03f4be116", "messageHeadline": "merge next branch", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 484890, "deletions": 162407}}, {"node": {"oid": "89460299c3f728f94fe49def798fe371bae8eea9", "messageHeadline": "python: python2.6 does not understand sys.versionn_info.major", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "0ea529a6f31addeab7708b6fa9b1a75c8276533f", "messageHeadline": "java: add close() method to avoid some unknown crash caused by finall\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 34, "deletions": 1}}, {"node": {"oid": "fadbddcbf8c0dd1e898a73d4c6f671f9e973ee5d", "messageHeadline": "update ChangeLog for 3.0", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 75, "deletions": 0}}, {"node": {"oid": "05522dcb8cf153d9bbf3f10b60cfd34f2cbe1473", "messageHeadline": "python: add some missing source files of sdist (setup.py)", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "4e3b933b76db505d2ac8dec768d8698c5b8c006d", "messageHeadline": "python: fix setup.py for possible failure on dir_util.remove_tree() i\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "7f6d4a932ff82f4568308e75fe867ea828181feb", "messageHeadline": "python: add Python 3 support into classifiers of setup.py", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f32d08a7ecf492395e89d61396ad443d4aee0c05", "messageHeadline": "Merge branch 'next' into pip", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 34, "deletions": 15}}, {"node": {"oid": "22278ec937103e3bac09599436e827d309018cb2", "messageHeadline": "mips & xcore: some safety guards to make sure printOperand() do not o\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "d83c8c7d44af25a2ef5f7a0c1af0b2869c7acb67", "messageHeadline": "suite: change CS_MODE_32 -> CS_MODE_MIPS32, CS_MODE_64 -> CS_MODE_MIP\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "faa925ab8f5fe39b7b7f17bc797fd37f5f94a937", "messageHeadline": "fix bindings (python/java) and tests after the last change on the typ\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "56128da51596899cd033c286f9ac6e42cca814dd", "messageHeadline": "arm64: for operand type IMM, value should have the type int64_t, not \u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aa50c645a8108b276eaf2546209b9200de82d552", "messageHeadline": "arm64: fix ADRP (relative offset). bug reported by @shadymallow", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "57a902d045ae24547a97b0f70647e3274576ca02", "messageHeadline": "suite: add crc32 instruction to x86odd.py", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b0082295a17752dc55b24f00e86a03c00b92d559", "messageHeadline": "suite: add some tricky x86 code to x86odd.py", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "4c1384fa316b9cfb3a9ba3e9cec7eed723287753", "messageHeadline": "Updated setup.py so it can build the capstone library by itself.", "author": {"name": "Michael Cohen", "email": "scudette@gmail.com", "user": {"login": "scudette"}}, "additions": 182, "deletions": 24}}, {"node": {"oid": "bb77154a4fdd9f1acdb1103e2d1e6b0c5fe42963", "messageHeadline": "Merge branch 'next' of https://github.com/aquynh/capstone into next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 461}}, {"node": {"oid": "23280950b7dac1436eadcb440f334d881b2f88ee", "messageHeadline": "arm64: cleanup", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 461}}, {"node": {"oid": "736762d395618d0270aca9af4d016dbb17ad5c91", "messageHeadline": "update COMPILE.TXT to add more bindings", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b0ee0c9c4e03b9be80125491b96ba00c5714ba1e", "messageHeadline": "Merge branch 'next' of https://github.com/aquynh/capstone into next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 173, "deletions": 159}}, {"node": {"oid": "f85f981be802df723f451b454edfffff8593c8dc", "messageHeadline": "update COMPILE.TXT", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "02cafeb8bdb64f4da45a7c49f0735cf175cdc122", "messageHeadline": "suite: update Mips modes of MC input to CS_MODE_MIPS32 & CS_MODE_MIPS64", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 68, "deletions": 64}}, {"node": {"oid": "ff9a5743d91e9e780df0904eddd97a7a2d57d89b", "messageHeadline": "ocaml: update Mips modes to CS_MODE_MIPS32 & CS_MODE_MIPS64", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 24, "deletions": 10}}, {"node": {"oid": "a7b06fda6e1db88fe88c88bf554f0cf9b23f7cd2", "messageHeadline": "capstone.h: add comments on some hardware modes", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "e01fdfb94f087a85d6df64ecc634a7c298f3c0c8", "messageHeadline": "java: add comments on hardware modes", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "75c9b6a45c30340e69fca24cf67d45e5a193bedb", "messageHeadline": "python: fix comments on hardware modes", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "26fd6b1bd96a74fb4672baf634f70e30c0f332ba", "messageHeadline": "ocaml: typo (CS_MODE_32) in test_ppc.ml", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bf4723f970405c18ad85c80d1c77cc6a519692de", "messageHeadline": "java: update Mips modes to CS_MODE_MIPS32 & CS_MODE_MIPS64", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "143a494ae7337e7fbeff65d95c44f2aee74d316d", "messageHeadline": "python: add CS_MODE_MIPS32/64", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "ec58a02c6daeb5696c4c097fa02df89c679f2f97", "messageHeadline": "python: update Mips modes to CS_MODE_MIPS32 & CS_MODE_MIPS64", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "952da90e5b98fcb42e153d19e400c17e3b4a50d5", "messageHeadline": "suite: add missing tests to test_c.sh", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "84df600944aa909a0fd27aded03fd2cc8b757474", "messageHeadline": "tests: update Mips modes to CS_MODE_MIPS32 & CS_MODE_MIPS64", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "d3f0373ed1d926713ad5a7e3178dba8a5729ea5a", "messageHeadline": "add CS_MODE_MIPS32 & CS_MODE_MIPS64. these modes are aliases of CS_MO\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "7e75ca6d215b4abcc4495beef8b451cde9142c9c", "messageHeadline": "python: CS_MODE_MIPS32R6 is independent from CS_MODE_32", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "0d97a3b3aa2b2ba34ab25bfb4d44525e71f6ac97", "messageHeadline": "mips: CS_MODE_MIPS32R6 is an independent mode, and should not combine\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 19, "deletions": 11}}, {"node": {"oid": "cc60d10940a202a01a4872f6f9254a48c9ca3303", "messageHeadline": "mips: add comments on mips32 & mips64 to capstone.h", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7dada4f36ae6da2bd82d60477369c1f146f58180", "messageHeadline": "Merge branch 'next' of https://github.com/wodz/capstone into mips", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 29}}, {"node": {"oid": "921a46c38fb4258f090929e8654d98e6c818f49e", "messageHeadline": "mips: Fix j/jal target address calculation", "author": {"name": "Marcin Bukat", "email": "marcin.bukat@gmail.com", "user": {"login": "wodz"}}, "additions": 4, "deletions": 29}}, {"node": {"oid": "c36e6752133f7fa2395ac79c0dc6c14f90cbf1d0", "messageHeadline": "mips: refine getFeatureBits() to make it more clear what Mips feature\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "1ffc1b220175ca3c072d43c0d6c1402b602b6849", "messageHeadline": "arm: fix printMemBOption() that was wrongly fixed in 51888c3e0824dfcc\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6782cbf5fdb3548367a56577b2af77953ee1fd1d", "messageHeadline": "cython: support the newly added field mem_barrier in cs_arm", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "128124c995ef3fa51410e625e813c2ffeda97d01", "messageHeadline": "python: typo on README", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6f00a9827b76106b93169af91c0b35c39ed4733c", "messageHeadline": "Merge branch 'next' of https://github.com/aquynh/capstone into next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "753f44a6b72687cc11c44c9e9526bf416eec088c", "messageHeadline": "capstone.h: add comment for CS_ARCH_ALL", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "39785fb3d6758435c1565dd8ef33243f7f90ef42", "messageHeadline": "java: add CS_SUPPORT_X86_REDUCE", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "bd8543152ab209e7751517d48c0aa0acc7a53e24", "messageHeadline": "cython: add XCore to debug string", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5db983d8ecdbc960b1c38c7dc2dc8b7101eee514", "messageHeadline": "java: fix a wrong type for memBarrier in Arm.java", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7b7d7455b0dc9aa754c1edaf34810e61fa6e6322", "messageHeadline": "ocaml: properly handle newly added mode CS_MODE_V8 & PPC_OP_CRX in te\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 16, "deletions": 5}}, {"node": {"oid": "9ba1906470f790cc5d4aaecaca95c30e90b0bc8e", "messageHeadline": "python: test_ppc.py prints crx.scale & crx.cond as integers", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "51888c3e0824dfcc7571d84fda303a8504763e2d", "messageHeadline": "arm: fix some bugs reported by VS2010. thanks Axel for testing", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0b3d95e4b35d6c5415d593b6f56f12a5ef8b4f9a", "messageHeadline": "java/ocaml/python: support the newly added mem_barrier field of cs_ar\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 80, "deletions": 7}}, {"node": {"oid": "8cdafda551c9961a120b96d304931376f0f2d00b", "messageHeadline": "arm: add new field mem_barrier to cs_arm struct. this requires change\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 32, "deletions": 25}}, {"node": {"oid": "2e40e69207b1cf36f3098c2ba2c70a548e1b6d19", "messageHeadline": "arm: add sample code for ARM's CS_MODE_MCLASS & CS_MODE_V8", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "83466d427741d31041ee3ead1fd3b6619d6facdb", "messageHeadline": "test: add sample code for ARM's CS_MODE_MCLASS & CS_MODE_V8", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 49, "deletions": 0}}, {"node": {"oid": "435b9137bf2e3fa6623bd23a43c06748174ae306", "messageHeadline": "suite: delete duplicate MC input in ppc64-encoding-bookIII.s.cs", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "e07bc9134980e693601eb3fe8ee30bc2eaa062df", "messageHeadline": "ppc: fix a stupid mistake on printing operands of MR instruction", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4c36374e2d7adc60f3550e1d738c82a76d27ec9b", "messageHeadline": "suite: normalize PPC's branch instructions having immediate operand", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "278e7270d95ea3da7617c8f4449df3e6dfffd86d", "messageHeadline": "arm: print immediate in positive form for AND/ORR/EOR/BIC instructions", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 25, "deletions": 9}}, {"node": {"oid": "d82b28a75f2cd25b84f7d12194a4338cffbb880a", "messageHeadline": "ppc: do not print a dot in front of absolute address. issue reported \u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 9}}, {"node": {"oid": "b6f4c1da05a76cc349ff3df850a990ea666bbb89", "messageHeadline": "sparc: add missing ICC/XCC registers in operands[] for some alias ins\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "1caeee48aa7a5ceec2d9dbba854beea6046ce622", "messageHeadline": "sparc: absolute address for Bxx instructions. issue reported by @pancake", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "e16813d8e8357a5e42acbbc96048c213a971e3ce", "messageHeadline": "sparc: get absolute address for CALL. issue reported by @pancake", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "8e53890a8ec1eba4f120726712f4aca8dc4c28ba", "messageHeadline": "ocaml/java: support CS_MODE_V8 for Arm", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "63ec7c5e506c13b1539a1c43c7e0f4602ebfc22c", "messageHeadline": "Merge branch 'next' of https://github.com/aquynh/capstone into next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "c942f22a095fa5117fba8d2227cc1465aa2202c2", "messageHeadline": "arm: support new mode CS_MODE_V8 for Armv8 A32 encodings", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "df7dde26c9adfcc4b8a3cbb840cfae6d1e10b026", "messageHeadline": "suite: update test_mc.py to better handle output of different formats\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 100, "deletions": 11}}, {"node": {"oid": "6999d22892e53cdb796461c06f1d7f18a6968d5c", "messageHeadline": "suite: fix inputs in MC/", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 13, "deletions": 18}}, {"node": {"oid": "2ac5d793538ff718422ae2d7d5111ebd72138614", "messageHeadline": "arm: print floating point number in %e format", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6ee95188b54cb5a07d0d19e26fcdad4562573ea2", "messageHeadline": "arm64: print immediate in hexa for binary bitwise arith instructions:\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "4f99ed2a888cd8aaf3434b0f315d8c3cf23cffa4", "messageHeadline": "x86: more friendly disassembly for jmp16i (in the form segment:offset\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "6acaaa5e44a3327f79e4b3b123e5596209e33e65", "messageHeadline": "arm: printAddrMode5Operand() is wrong on calculating subtracted variable", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "4e17eefc572b5deefa612342046e987baa6c7ce1", "messageHeadline": "arm: lowercase for apsr_nzcv", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d865f39a68b0f1c27756c393b1f8ec59e1d3ddef", "messageHeadline": "arm: use lowercase for special registers", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2593e22932a81f60cb1996b57051301a5b2f7a7e", "messageHeadline": "arm: support V8 as a mode for A32 encodings", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 10, "deletions": 14}}, {"node": {"oid": "05bd29492024698d04db2d556eaaf2a8e5393b03", "messageHeadline": "mips: Mips64 does not go with Mips32R6. this fixes some 64bit instruc\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "4e20e8e24d6acc219e09e117cac3b52d6b11a7f3", "messageHeadline": "x86: 0x66 & 0x67 cannot be anywhere. this fixes CRC32 instruction", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "248519efeaa330bafc8df55033f680d1d4b23541", "messageHeadline": "mips: properly handle Mips32R6 mode. bug reported by Jay Oster", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 46, "deletions": 12}}, {"node": {"oid": "0157ba1ebe8c2217ee76b7f605532b1c2afc7ce8", "messageHeadline": "arm64: add missing commas in SBFIZ/UBFIZ/SBFX/UBFX instructions", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d5e63414b1a1c35a58e8bc71f18f0f0f59c3c30d", "messageHeadline": "suite: indentation for test_mc.py", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c109e8eef3679f169204794ff868f9f778f462c5", "messageHeadline": "arm64: print shifter in decimal mode. this is to be consistent with A\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "9025e92fe293092744bfc1fd7ab96bcab12ef4f0", "messageHeadline": "suite: cleaning up test_mc.py", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 9}}, {"node": {"oid": "8ba7250a14d3d16a08aa6eaaba207b82584f2deb", "messageHeadline": "suite: add testsuite tool 'test_mc.sh' to compare output of Capstone \u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 198, "deletions": 0}}, {"node": {"oid": "278afa3380fed4bb1596fcca7006f6032c569629", "messageHeadline": "suite: delete a broken MC input in intel-syntax-encoding.s.cs", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "9c9ca1290cf85ba720bdfc4018db8dc53f5d1bfa", "messageHeadline": "suite: add missing arch in heading info for micromips-alu-instruction\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "19c63bcf1f7ab84de1689b8d999379f9c78fcda0", "messageHeadline": "x86: hacky temporarily fix for FEMMS instruction (3DNow). bug reporte\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 26, "deletions": 11}}, {"node": {"oid": "4016695162a14ae5969c91c8a0b7ebe052ec09e8", "messageHeadline": "suite: fix MC test for 'prefetch' in 3DNow.s.cs", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "90d42bced8ed9610a33df6ddfe6ca4449c86c573", "messageHeadline": "suite: add decoding info for 3DNow.s.cs", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c352897bacdd7c35465a80834e1671db39c87210", "messageHeadline": "suite: more tests added to x86odd.py", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "9cc87876ea8cc8c4311cfc348f31b0b52f42a2ef", "messageHeadline": "x86: RET imm16 comes with positive number", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 38, "deletions": 14}}, {"node": {"oid": "ff7bba3d6d1398ace7765c74bb56d01f2a3927f5", "messageHeadline": "x86: print out immediate as positive number for logic arithmetic oper\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 86, "deletions": 22}}, {"node": {"oid": "b87f855281ba9233d2564547522e480427667c50", "messageHeadline": "x86: print negative number in memory reference address (more friendly\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 50, "deletions": 21}}, {"node": {"oid": "c2d353c454aec00535cec4fc3648448fee959b2d", "messageHeadline": "Merge branch 'next' of https://github.com/aquynh/capstone into next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ed0fbce85e518849eff410ebede2cc044998ac54", "messageHeadline": "suite: more test for memref (x86)", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ff822633d990742b4d65c321899567c81625602f", "messageHeadline": "Merge branch 'next' of https://github.com/aquynh/capstone into next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "5b92d6515f88da190d3dca81e1d5b8dda3102579", "messageHeadline": "Merge branch 'next' of https://github.com/aquynh/capstone into next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "668b96c0b91d760369b35e1afb66d3a9145a1f2c", "messageHeadline": "suite: make x86odd.py to test ATT syntax & some memref code", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "2e5c0c7de0f3fc3c2f3ce5d1d953e780c7544dc1", "messageHeadline": "update bindings/README", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b16dc856a89f03bfe3ea13bb1f4d2545df5a6cef", "messageHeadline": "Makefile: check target should also run test_iter", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e0a700dc3e90b8e5941b65f649b36d8722ae96fc", "messageHeadline": "Merge pull request #205 from radare/next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5ea503774505ae7a920f938e09355b66eb969137", "messageHeadline": "Fix utf8-art", "author": {"name": "pancake", "email": "pancake@nopcode.org", "user": {"login": "radare"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "be98083bbbb4953bc6002645e79d7e52443afbaa", "messageHeadline": "Merge branch 'next' of https://github.com/aquynh/capstone into next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "ea980bdaacae3c22ccd82680399014caf5066036", "messageHeadline": "update HACK.TXT", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "87227268aa5b83f620ca3c96bc08b9b7fcd69385", "messageHeadline": "Merge pull request #204 from zneak/xcodeproj", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "774d584541409a834298ea1b2111e2d0fafae0a5", "messageHeadline": "Changed framework install path to @rpath, other changes to project file", "author": {"name": "F\u00e9lix Cloutier", "email": "felix@felixcloutier.com", "user": {"login": "fay59"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "a65d7ef5fa8ea9a50d4283f4799e28102be84752", "messageHeadline": "java/ocaml/python: update bindings after the last change on generic i\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 561, "deletions": 447}}, {"node": {"oid": "c2ea812ea760b6872c413e4ad2c9b98c7abf51c3", "messageHeadline": "fix cs_group_name() after the change on generic group ids", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 82, "deletions": 32}}, {"node": {"oid": "3ab509192ab23b665c1702b9968f7a4efd5b8811", "messageHeadline": "use common instruction groups across all architectures. this adds cs_\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 75, "deletions": 36}}, {"node": {"oid": "69271ddf74ff1121736379b37d2117ac5d7ecf77", "messageHeadline": "java/ocaml/python: add the missing generic instruction operand types", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 25, "deletions": 1}}, {"node": {"oid": "b0464ef805a910bc6b616ea6cbf0b3868d9a0849", "messageHeadline": "java/python/ocaml: update bindings after the last changes on operand \u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 66, "deletions": 66}}, {"node": {"oid": "c58e70451770567996200c18d1479d75770ea952", "messageHeadline": "do not need to explicitly assign values for operand types in the last\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 35, "deletions": 36}}, {"node": {"oid": "21ac056728687572078f3322cac7a05bd2828a64", "messageHeadline": "use common operand types across all architectures. this adds cs_op_ty\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 49, "deletions": 39}}, {"node": {"oid": "6c0dd63fe7b09653469b1f94c210c8b17711ffb1", "messageHeadline": "fix an overflow bug in fill_insn()", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "2f5081c1f909edd5810b2c38e1d883304c9acf1f", "messageHeadline": "tests: remove broken test on Mips's Micro mode", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "5720cb7ae1289d0ab38f8c2a3e4d45caddc41ea6", "messageHeadline": "tests: add tests for mips's modes: MIPS32R6 & MICRO (C & Python code)", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 38, "deletions": 0}}, {"node": {"oid": "1084f3afdaf5eefe1a80ff54e96278662afc8586", "messageHeadline": "mips: properly support modes MIPS32R6 & CS_MODE_MIPSGP64", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a18abdd178382c899b838cb277cd8c608aeddbe1", "messageHeadline": "capstone.h: coding style", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "67d820554596bf3a4c10d591eb7541a6af25cdc1", "messageHeadline": "update TODO", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "ad449b59cb87eb3f78c13786adb85d1fe65817ea", "messageHeadline": "suite: compile test_arm_regression.c with proper include & change cs_\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d91f964d400d00ca35db1300d94c162fbdbc26e4", "messageHeadline": "* Fixed bug in Thumb2 pop caused by me incorrectly assuming that", "author": {"name": "flyingsymbols", "email": "simplesymbols@gmail.com", "user": {"login": "symbols"}}, "additions": 49, "deletions": 30}}, {"node": {"oid": "11f8e7c5969c1c43304bfd32dc7ef2d7972d4f3d", "messageHeadline": "arm: B, BL, BX, BLX, BXJ belong to ARM_GRP_JUMP group. issue reported\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "edbee24c46edf7e16552f94b9c6e48f222a63545", "messageHeadline": "update README", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "024e55ebeb807a86bdb037bea36b8decefb966e6", "messageHeadline": "capstone.h: add notes on cs_disasm() vs cs_disasm_iter()", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "257ea59241e644b2e5edc4ccf86e226434ed29c3", "messageHeadline": "newline", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "bc01e2caea5751130834928400ebba95053d2a1a", "messageHeadline": "update README", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "58086346bc9d400c501e393630a45634b93e05cc", "messageHeadline": "java/python/ocaml: update after latest changes in x86.h", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2949, "deletions": 2919}}, {"node": {"oid": "de65619fa82e14042bce76c03ee480584627ab7a", "messageHeadline": "x86: add prefix constants X86_PREFIX_*. suggested by Pancake", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 21, "deletions": 4}}, {"node": {"oid": "85cfb1839c569a49eb0cc032eeb84ddb5d867721", "messageHeadline": "x86: get rid of redundant X86_INS_LOCK/REP/RENE. issue reported by Pa\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 34, "deletions": 40}}, {"node": {"oid": "bec9af7f6d6cbd149c8e11738b4f8b8f5a15134f", "messageHeadline": "java: update after the latest change on PPC in the core", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "9dbb2f0b3234891907a4ec4fdeb8a8510739ff4c", "messageHeadline": "ocaml: update after the latest change on PPC in the core", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "4d2c362aa64b30e55eba3023fa36595777714117", "messageHeadline": "python: update after the latest change on PPC in the core", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 33, "deletions": 7}}, {"node": {"oid": "aeaff792901b3103dffe50325358d122a1d442c3", "messageHeadline": "ppc: change type of ppc_op_crx.cond type to ppc_bc", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fcc56730700700b24b0b7c62dc11ab11d1a1d7d0", "messageHeadline": "ppc.h: add a comment for ppc_op_crx", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5c0d9a4ade8aa33dfdda454c7cb7175ebef2328a", "messageHeadline": "Add '4*cri+cond' to operand list", "author": {"name": "kratolp", "email": "kratolp@orange.fr", "user": {"login": "kratolp"}}, "additions": 58, "deletions": 7}}, {"node": {"oid": "093e220a01b2ca657273385645b31890f3c541c5", "messageHeadline": "Adding cs_generic structure for operand count", "author": {"name": "F\u00e9lix Cloutier", "email": "felix@felixcloutier.com", "user": {"login": "fay59"}}, "additions": 47, "deletions": 27}}, {"node": {"oid": "ca686e18a5e811e1a6d8c0d1f5f7092706bda2e5", "messageHeadline": "Merge branch 'xcodeproj' of https://github.com/zneak/capstone into xcode", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 674, "deletions": 1192}}, {"node": {"oid": "7afa741c546956c01cc77a4b8477999d97028e29", "messageHeadline": "update CREDITS.TXT", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c41da15017417cfaf5f238f801914c56196f33af", "messageHeadline": "capstone.h: change cs_disasm to cs_disasm_iter in some places", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "f1bb71dedc46e9d919eac2d978d1cc59214ba1ea", "messageHeadline": "Merge branch 'xcodeproj' into next", "author": {"name": "F\u00e9lix Cloutier", "email": "felix@felixcloutier.com", "user": {"login": "fay59"}}, "additions": 24, "deletions": 1254}}, {"node": {"oid": "cbfce66e251025a1e7876029a85d0f23d93d8d7a", "messageHeadline": "Removed xcuserdata files", "author": {"name": "F\u00e9lix Cloutier", "email": "felix@felixcloutier.com", "user": {"login": "fay59"}}, "additions": 0, "deletions": 1143}}, {"node": {"oid": "4a645f6f05c8b811b3735851560b64a6f04b9371", "messageHeadline": "Removed unreferenced CapstoneFrameworkTests files", "author": {"name": "F\u00e9lix Cloutier", "email": "felix@felixcloutier.com", "user": {"login": "fay59"}}, "additions": 0, "deletions": 64}}, {"node": {"oid": "18d5cb090125c30e9868f3bbcdc62b5a65912806", "messageHeadline": "Deleted unreferenced CapstoneFramework file", "author": {"name": "F\u00e9lix Cloutier", "email": "felix@felixcloutier.com", "user": {"login": "fay59"}}, "additions": 0, "deletions": 19}}, {"node": {"oid": "e16f7b84f19b750830d91e7fc815cb876b329c9b", "messageHeadline": "Added test_iter target", "author": {"name": "F\u00e9lix Cloutier", "email": "felix@felixcloutier.com", "user": {"login": "fay59"}}, "additions": 168, "deletions": 12}}, {"node": {"oid": "1dcd737f34635cd08370003629aa4f929cd68595", "messageHeadline": "Merge branch 'next' of git://github.com/aquynh/capstone into xcodeproj", "author": {"name": "F\u00e9lix Cloutier", "email": "felix@felixcloutier.com", "user": {"login": "fay59"}}, "additions": 1054, "deletions": 761}}, {"node": {"oid": "aaa01ca91064bfa263fd533c7f3c9600bf14bf45", "messageHeadline": "Added missing include path directives. Oops.", "author": {"name": "F\u00e9lix Cloutier", "email": "felix@felixcloutier.com", "user": {"login": "fay59"}}, "additions": 110, "deletions": 0}}, {"node": {"oid": "e39cd6a1b435cf49360fd848faf1bb99dc65864c", "messageHeadline": "Removed artificial dependency between framework and static lib", "author": {"name": "F\u00e9lix Cloutier", "email": "felix@felixcloutier.com", "user": {"login": "fay59"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "114d0e40d852372695b998c3a16d485fc523bd89", "messageHeadline": "Merge branch 'next' of git://github.com/aquynh/capstone into next", "author": {"name": "F\u00e9lix Cloutier", "email": "felix@felixcloutier.com", "user": {"login": "fay59"}}, "additions": 1235, "deletions": 785}}, {"node": {"oid": "a8fd71f406d82c95b5881d968b55750daf25af4b", "messageHeadline": "CMake: fix option CAPSTONE_X86_ATT_DISABLE. bug reported by Yegor Der\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "733cdafe708680229c467b3e8911c67ce2372dfd", "messageHeadline": "Merge branch 'mips' into next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 27, "deletions": 40}}, {"node": {"oid": "d463bde653a6a1b9b0ae96bc0fa08c2cc4721c9c", "messageHeadline": "Merge branch 'next' of https://github.com/aquynh/capstone into next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8c5c2927525b2fc9d7dbb040284ac34c5be87597", "messageHeadline": "Merge branch 'improvement/remove_mips_n64' of https://github.com/para\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 27, "deletions": 40}}, {"node": {"oid": "a91c1994ea3bc1c17efe6162bd97e1191b9394a9", "messageHeadline": "docs: add a link to online doc of cs_disasm_iter()", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "ab51d8095acc2232b78a84226c27a9780a110abb", "messageHeadline": "Merge pull request #196 from parasyte/bug/ignore_test_iter", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "79e253c5166a1668b173bdf18dd7841d51334e6b", "messageHeadline": "Remove CS_MODE_N64", "author": {"name": "Jay Oster", "email": "jay@kodewerx.org", "user": {"login": "parasyte"}}, "additions": 27, "deletions": 40}}, {"node": {"oid": "b1119a39e5cb44467f6c6731cb3255e8964d2db8", "messageHeadline": "Add tests/test_iter to .gitignore", "author": {"name": "Jay Oster", "email": "jay@kodewerx.org", "user": {"login": "parasyte"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9090672e97a1a7cad12d8aab298a5ae8513790b9", "messageHeadline": "clean cs_disasm_iter()", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "2c8b2627d1405ade6442cb6cb5f75717a21105d8", "messageHeadline": "capstone.h: document that for  instruction or when detail mode is OFF\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "1a83cea5f51640c42f1a5d92312dbae423ef4a32", "messageHeadline": "Merge branch 'newapi' into next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "fb429b1eba586dd645b1e94ab5bfb452f4439131", "messageHeadline": "capstone.h: note that in Skipdata mode, invalid instruction has id = 0", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "29ce6c3517a6b2ca3ff4360df2b24b30161fecf8", "messageHeadline": "cs_disasm_iter: return false when handle is invalid and do not zero o\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ff2939a23ce966648faddabe030d8c0ea136c593", "messageHeadline": "capstone.h: refer to sample code for skipdata option & cs_disasm_iter\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "801ce2b89391782f30cc3457bd25a8fcb238a05c", "messageHeadline": "detail pointer is irrelevant when in skipdata mode", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "f0acace8036da1ab1c7c77bf71e453c885d93c98", "messageHeadline": "Merge branch 'newapi' of https://github.com/aquynh/capstone into next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 475, "deletions": 42}}, {"node": {"oid": "542a5403601d6580a1e07b614008950a9f60de67", "messageHeadline": "refine instructions of cs_free() to reflect the newly added API cs_ma\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "7170cb2ea21130cba5c2f4ff1956c60632276537", "messageHeadline": "tests: add some comments for test_iter.c", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "2d752f9e4e1361bbde3e71c60e9666322657e8bd", "messageHeadline": "tests: add introductions for test_skipdata.c & test_iter.c to README", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "5cb3d6401e08efd9c97de78f19dc8467b2331e43", "messageHeadline": "refine some API instructions for capstone.h", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "43efc45fb84ff8d7b44dde98ebf91d9b062b175f", "messageHeadline": "code style", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0a2eca7c6cf40ef3ee2ff601696b5a1ab5b23b9f", "messageHeadline": "modify API cs_disasm_iter() and add new API cs_malloc(). also adds sa\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 400, "deletions": 79}}, {"node": {"oid": "b10418e79bce8f14b0737509e966138ad9fc1879", "messageHeadline": "java: a call to printf() in TestArm.java is missing a variable", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "db8eaa3d0b3e7eab508899558d22e17a85b41c67", "messageHeadline": "bindings: remove MIPS_REG_PC constant following the change in the core", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 21, "deletions": 24}}, {"node": {"oid": "c64d6292fc3bdae9f5f98afd3657029f02f6698e", "messageHeadline": "mips: remove MIPS_REG_PC register. reviewed by Jay Oster", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "bed7a83d41abc4635ba145e117fda7a04ec5f6ec", "messageHeadline": "Changed operand structures for unions to include cs_generic_op.", "author": {"name": "F\u00e9lix Cloutier", "email": "felix@felixcloutier.com", "user": {"login": "fay59"}}, "additions": 101, "deletions": 77}}, {"node": {"oid": "3e7df7794ce41783dd90b46fa1ed67cad8e99852", "messageHeadline": "Added missing include path directives. Oops.", "author": {"name": "F\u00e9lix Cloutier", "email": "felix@felixcloutier.com", "user": {"login": "fay59"}}, "additions": 110, "deletions": 0}}, {"node": {"oid": "994bca15c0c28dd1ee6894de6a8c5950b49f83c9", "messageHeadline": "Standardized operand struct layout.", "author": {"name": "F\u00e9lix Cloutier", "email": "felix@felixcloutier.com", "user": {"login": "fay59"}}, "additions": 36, "deletions": 26}}, {"node": {"oid": "b36b89a7a4955a8e670afcc3d6f949e00ed45952", "messageHeadline": "Removed artificial dependency between framework and static lib", "author": {"name": "F\u00e9lix Cloutier", "email": "felix@felixcloutier.com", "user": {"login": "fay59"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "124867dc3939d94bfd12168aeac443a7bec34fd8", "messageHeadline": "Changing arch headers to use generic constants.", "author": {"name": "F\u00e9lix Cloutier", "email": "felix@felixcloutier.com", "user": {"login": "fay59"}}, "additions": 699, "deletions": 738}}, {"node": {"oid": "3a19a5407df158d59d3fb4e8918022fa984e1153", "messageHeadline": "Ignoring workspace files in Xcode projects.", "author": {"name": "F\u00e9lix Cloutier", "email": "felix@felixcloutier.com", "user": {"login": "fay59"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d24413a547a46a780ebe0548e7007454b4c7e9a4", "messageHeadline": "Adding generic operand types and insns groups.", "author": {"name": "F\u00e9lix Cloutier", "email": "felix@felixcloutier.com", "user": {"login": "fay59"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "8bf5fa60ad6f6b4c75887dd8a9af7a183af6a244", "messageHeadline": "arm: remove dead code", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 58}}, {"node": {"oid": "e8ffc34a5c454fc0658481b7e90157aed9e8e9c3", "messageHeadline": "update CREDITS", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "cdb8da329f38c20676153f9415fa1d9e3ed1a406", "messageHeadline": "update CREDITS", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "29d16887b32e7921e2738677e28a271614e69cc5", "messageHeadline": "update CREDITS.TXT", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "cc35100093491faa603a25d7a3c153207b98aee3", "messageHeadline": "link COMPILE.TXT to xcode/README.md", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "5be2592a5716cc649147b92d858197c89b657061", "messageHeadline": "Merge branch 'next' of https://github.com/aquynh/capstone into next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4069, "deletions": 565}}, {"node": {"oid": "b0cc71da59e65d80d11595e4f265eca06fe0079f", "messageHeadline": "bindings: update java/ocaml/python after the last change in Arm's core", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "8fb2eab4596e0c5920c86929b3a0cd47028db70e", "messageHeadline": "arm: some operands can get subtracted from base register, thus have '\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 53, "deletions": 29}}, {"node": {"oid": "8d2f38beed90e7681f8cf6e47af5b8ae27d37f6d", "messageHeadline": "Merge pull request #194 from zneak/next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3616, "deletions": 0}}, {"node": {"oid": "993f362ad82b4988f17916a1947b1748791b3dac", "messageHeadline": "New API: cs_disasm_iter", "author": {"name": "hlide", "email": "hlide@free.fr", "user": {"login": "hlide"}}, "additions": 108, "deletions": 12}}, {"node": {"oid": "1b7ccbf141e43d8dc33bc6a0bab0dd4c22793eb0", "messageHeadline": "Merge pull request #1 from aquynh/next", "author": {"name": "hlide", "email": "hlide@free.fr", "user": {"login": "hlide"}}, "additions": 307513, "deletions": 173359}}, {"node": {"oid": "fe4822c32a107f8c5c4591257b9ef8208f068f18", "messageHeadline": "Ocaml: major update", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 453, "deletions": 565}}, {"node": {"oid": "e36b8a383434ffe1b851b7b5717bedf8dbdefee9", "messageHeadline": "Adding CAPSTONE_SHARED setting to framework and dylib", "author": {"name": "F\u00e9lix Cloutier", "email": "felix@felixcloutier.com", "user": {"login": "fay59"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "25414e301fc20f9c0da00b27a6ea0bf971f4dd4e", "messageHeadline": "Adding framework target", "author": {"name": "F\u00e9lix Cloutier", "email": "felix@felixcloutier.com", "user": {"login": "fay59"}}, "additions": 536, "deletions": 96}}, {"node": {"oid": "cc30045a6764df0eb0f9d70cba85ba48925951be", "messageHeadline": "Added README file; removed dubious config lines", "author": {"name": "F\u00e9lix Cloutier", "email": "felix@felixcloutier.com", "user": {"login": "fay59"}}, "additions": 37, "deletions": 0}}, {"node": {"oid": "8bc327aca1f4366b0e3fcc4ae1da182662720055", "messageHeadline": "(Re-)added preprocessor macros", "author": {"name": "F\u00e9lix Cloutier", "email": "felix@felixcloutier.com", "user": {"login": "fay59"}}, "additions": 42, "deletions": 0}}, {"node": {"oid": "89005e0fca6c0db467afbe51250fb12e9d662571", "messageHeadline": "Changed .gitignore file to ignore xcuserdata dirs", "author": {"name": "F\u00e9lix Cloutier", "email": "felix@felixcloutier.com", "user": {"login": "fay59"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "3829e49d8440d07766587a680188590f05f0f916", "messageHeadline": "Deleted unreferenced file", "author": {"name": "F\u00e9lix Cloutier", "email": "felix@felixcloutier.com", "user": {"login": "fay59"}}, "additions": 0, "deletions": 15}}, {"node": {"oid": "073086b78ebbc0e67a521cb04669ff75134124de", "messageHeadline": "Removing schema files since they are normally not committed", "author": {"name": "F\u00e9lix Cloutier", "email": "felix@felixcloutier.com", "user": {"login": "fay59"}}, "additions": 0, "deletions": 154}}, {"node": {"oid": "0c6c6222b24acb51287248d2afcbf3d7c85e4f9a", "messageHeadline": "Readded targets because I screwed up", "author": {"name": "F\u00e9lix Cloutier", "email": "felix@felixcloutier.com", "user": {"login": "fay59"}}, "additions": 1774, "deletions": 140}}, {"node": {"oid": "1b994ffa355abb4e73506e8b8a918c05fff313b6", "messageHeadline": "Added test targets, made sure that tests run", "author": {"name": "F\u00e9lix Cloutier", "email": "felix@felixcloutier.com", "user": {"login": "fay59"}}, "additions": 946, "deletions": 0}}, {"node": {"oid": "f2b699a7167f4a35d95db39f3af5a886b170e55b", "messageHeadline": "Don't add cr0 to the operand list as it's not displayed by the disass\u2026", "author": {"name": "kratolp", "email": "kratolp@orange.fr", "user": {"login": "kratolp"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "1e97886ca6bdaf4026e5f59db47a7afd41a3905e", "messageHeadline": "Xcode project now builds", "author": {"name": "F\u00e9lix Cloutier", "email": "felix@felixcloutier.com", "user": {"login": "fay59"}}, "additions": 1123, "deletions": 0}}, {"node": {"oid": "4d3ccf46fddacd7822bba1ece909dfc3902c0c69", "messageHeadline": "simplify the way to calculate insn_cache in cs_disasm(). suggested by\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "5267baf1f18325090a5d29c7599077d5121a54a8", "messageHeadline": "fix conflicts", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 92, "deletions": 206}}, {"node": {"oid": "2fb7c8e46a6668365b36c944d7659246e858d0af", "messageHeadline": "Fix a bug with previous patch", "author": {"name": "danghvu", "email": "danghvu@gmail.com", "user": {"login": "danghvu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e96935ed6859a67d4e095ca5680e3c033706f141", "messageHeadline": "ppc: remove duplicate op_addReg() in printAliasInstrEx()", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "cd18208f49fc9b70919071828ec5a0910f2fc315", "messageHeadline": "package: update Macports & Homebrew", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 10, "deletions": 32}}, {"node": {"oid": "fff1307980be4444c677e2d976087d433df0bb92", "messageHeadline": "Makefile: simplify generate-pkgcfg by using INCDIR. reviewed by Pancake", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e702b555079525abcfc50060295032d8ffe29908", "messageHeadline": "Makefile: do not remove old libs in install 'target'", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "ffe4435bb47c20a9d432f79d4dfd6dcd77b67ef9", "messageHeadline": "package: update FreeBSD package", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 8, "deletions": 38}}, {"node": {"oid": "910a4df9a3c9039a5ba9fec294794ae49862eb3f", "messageHeadline": "tests: compile without -O3 flag. this is to make it easier to maintai\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f9d8a89c241a484d2fad000fc5b85e2b596e9727", "messageHeadline": "correct some comments in cs_disasm()", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "0d1aad1e9f72010e2ca64eefde55586f4ae58196", "messageHeadline": "Increase cache size by golden ratio", "author": {"name": "danghvu", "email": "danghvu@gmail.com", "user": {"login": "danghvu"}}, "additions": 36, "deletions": 65}}, {"node": {"oid": "a90b047d9f47048f8a18a01163b3fd3a62cb05c1", "messageHeadline": "x86: simplify printPCRelImm() in calculating absolute address. also f\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 40}}, {"node": {"oid": "27a4a08bb2c47cbeb10168e797a13e4556549c7c", "messageHeadline": "fix a double-free bug introduced by the last change in cs_disasm()", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "ea3c0895917271960bbd663335d3248e6f1be6df", "messageHeadline": "some simple optimizations for speed. this improves performance about 5%", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 18, "deletions": 21}}, {"node": {"oid": "16f330c37af67722110fa2c7b9bb476414fab148", "messageHeadline": "cs_disasm(): properly resize the cache when count in range [2, INSN_C\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "bff4fbd544883475afe74c79041382f5b73f6e17", "messageHeadline": "x86: properly calculate absolute addresses for relative CALL & JMP - \u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "a92d2cba1dda06c72dc89623579ed8b6fadbf80e", "messageHeadline": "x86: properly calculate absolute addresses of relative CALL & JMP. th\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "df92a7f3460720855ff625baa6a8b39db2d87bdb", "messageHeadline": "mips: BC0F is relative branch instruction. bug reported by Pancake", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "48eb13c33cbffc0217fee52c750b72e2ca081f4c", "messageHeadline": "ppc: add detail for alias instructions introduced in the latest chang\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "6b731a097f073644361630122981089a8bca2bd1", "messageHeadline": "fix conflicts when merging", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "630bcd6d4eef0cebff608f215ae91e44541cfc52", "messageHeadline": "ppc: c99", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "70fa90fbfef7882dfd8dcd19773d3a2d7c029985", "messageHeadline": "ppc: coding style", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 16, "deletions": 11}}, {"node": {"oid": "147035ed629885b00f74720978d58a03fbcb4004", "messageHeadline": "suite: chmod +x ppcbranch.py", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "73835104a45ae4424f49ad2a2147194cfd976e38", "messageHeadline": "Merge branch 'next' of https://github.com/aquynh/capstone into next", "author": {"name": "kratolp", "email": "kratolp@orange.fr", "user": {"login": "kratolp"}}, "additions": 106, "deletions": 49}}, {"node": {"oid": "a3f0aef79a6c70c927d6d2d5b41f7678ab867ca5", "messageHeadline": "PPC: Fix absolute/relative offset for branch instruction", "author": {"name": "kratolp", "email": "kratolp@orange.fr", "user": {"login": "kratolp"}}, "additions": 160, "deletions": 64}}, {"node": {"oid": "a3f87a54d9df54a494eb24720fec2e21aa2d2def", "messageHeadline": "java: add 'check' target to Makefile", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "984d45068cde65da34ecdfa81a5b1f370bd6faf8", "messageHeadline": "Makefile: add 'check' target", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "711fd8e3edf19eb0b4384b76d09dface1f4fcc01", "messageHeadline": "update RELEASE_NOTES", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "a2c5e4c7efef9c577dc5320f6b07fac7678632f7", "messageHeadline": "TODO: Ocaml binding is working now (though still incomplete)", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c96f1b06b2dcf752c7c6364697af0b88797cd8fe", "messageHeadline": "x86: fix Out-of-bounds read error in is16BitEquivalent(). issue repor\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 8}}, {"node": {"oid": "9bf1b87a66ed9802672efd3537d045056fb5b5a6", "messageHeadline": "mips: fix out-of-bounds read error in Mips_reg_name(). issue reported\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "e135056f17e0467e6c28990aaa591d72ef42ffbd", "messageHeadline": "fix a negative array index read in PPC_alias_insn(). issue reported b\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9d54544288d23995fe6780f5cfee9229a766e898", "messageHeadline": "mips: verify if RegDecoder can get NULL value. issue reported by Cove\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "7e644f0fea40e936c3c8a14f08bfce6339ac52cc", "messageHeadline": "ppc: initialize needComma to false. issue reported by Coverity", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "839890b83a47ac790d9dc1edac4a0e70c529daf0", "messageHeadline": "tests: use cs_group_name() to print out group names in test_detail.c \u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "523ca990879de92852910eb1524f6f437333e88b", "messageHeadline": "cs_disasm(): make sure cache_size is smaller than INSN_CACHE_SIZE to \u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "50eeba2a86489ceaf13421bc7ea397f94df81c40", "messageHeadline": "avoid setting instruction cache size to @count when Capstone uses use\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "ac98ca01292b51ff18d3ff28dba2e8f4647e54e1", "messageHeadline": "set buffer size for instruction cache in cs_disasm() to @count if @co\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 17, "deletions": 12}}, {"node": {"oid": "39eb84a9b10b60730919897ecb322b6641772318", "messageHeadline": "merge v3", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 15, "deletions": 10}}, {"node": {"oid": "9235fdc504f56ff5943d4515e1e1104457064b89", "messageHeadline": "arm: The Thumb2 ldrexd and strexd instructions are not defined for M-\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "187a1aead91310c34ffd85fc6e4a0a840dce6d27", "messageHeadline": "Merge pull request #187 from danghvu/v3", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 15, "deletions": 10}}, {"node": {"oid": "ebeec9d9c2f24240898d57adb36c6f115316761b", "messageHeadline": "Cython: update installation and tests to v3", "author": {"name": "danghvu", "email": "danghvu@gmail.com", "user": {"login": "danghvu"}}, "additions": 15, "deletions": 10}}, {"node": {"oid": "6756eddee508c145ecff7cf0f302a463202acdfd", "messageHeadline": "ppc: alias instructions handled by printAliasInstrEx() miss CR* regis\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 19, "deletions": 3}}, {"node": {"oid": "ca44c4897d27d1f3f46f8ccea749de432f2418e6", "messageHeadline": "ppc: coding style for PPCInstPrinter.c", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 105, "deletions": 111}}, {"node": {"oid": "27767e8c086cf6feb73694072a4920e63f792859", "messageHeadline": "merge PR of @kratolp", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 219, "deletions": 1259}}, {"node": {"oid": "d7e42b7d3659a6d3a5e065afd19ce9547dea8dbe", "messageHeadline": "rename all the constants marking ending from _MAX to _ENDING. this al\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 121, "deletions": 121}}, {"node": {"oid": "39a65299bd72019cce3691cabd5f2d8afebc61ac", "messageHeadline": "Add ppc branch test suite", "author": {"name": "kratolp", "email": "kratolp@orange.fr", "user": {"login": "kratolp"}}, "additions": 48, "deletions": 0}}, {"node": {"oid": "f0221a2aeb66ce539bb37eb2c0ba4d8016db05d5", "messageHeadline": "* Fix pcc branch offset in a better way", "author": {"name": "kratolp", "email": "kratolp@orange.fr", "user": {"login": "kratolp"}}, "additions": 171, "deletions": 1259}}, {"node": {"oid": "0b702b892dd9a9d6192a94a65b79bcb17035e79d", "messageHeadline": "suite: add input files for systematic testing assembly instructions a\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 19201, "deletions": 0}}, {"node": {"oid": "e4d1f4d05cc64bd9c0621adeb1aeb5efaa865ab7", "messageHeadline": "Merge pull request #185 from danghvu/v3", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3671d70429039a83a041852999c40d27a6d9152f", "messageHeadline": "Java binding: fix missing dependency", "author": {"name": "danghvu", "email": "danghvu@gmail.com", "user": {"login": "danghvu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ed7e43dc08f7b9d787666f6c60fbc77a86070e74", "messageHeadline": "Merge branch 'v3' of https://github.com/aquynh/capstone into v3", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 135, "deletions": 56}}, {"node": {"oid": "82354b60ba24a74cd408e8a0bc60a5f5a8354e53", "messageHeadline": "ocaml: rename cs_disasm() back to cs_disasm_quick(), which rightly re\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 12, "deletions": 11}}, {"node": {"oid": "b69cb94bcd4b124ae499ef752805f09103c5731f", "messageHeadline": "Merge pull request #184 from danghvu/v3", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 135, "deletions": 56}}, {"node": {"oid": "24120694535a7eaf9cb435e4315cf338c72464b1", "messageHeadline": "Fix python binding tests", "author": {"name": "danghvu", "email": "danghvu@gmail.com", "user": {"login": "danghvu"}}, "additions": 19, "deletions": 16}}, {"node": {"oid": "ef92cdb9183aed81001b63b5baa0ed39435f4dea", "messageHeadline": "Update java binding to v3", "author": {"name": "danghvu", "email": "danghvu@gmail.com", "user": {"login": "danghvu"}}, "additions": 102, "deletions": 434}}, {"node": {"oid": "53bbee32f927459fd5b429effa52b3c0a7c99e7b", "messageHeadline": "Fix java binding tests", "author": {"name": "danghvu", "email": "danghvu@gmail.com", "user": {"login": "danghvu"}}, "additions": 416, "deletions": 8}}, {"node": {"oid": "6dc1dd5ae074ff584027d6a118a46e7eb200fcc3", "messageHeadline": "ocaml: remove fields regs_read_count, regs_write_count, groups_count,\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 14, "deletions": 25}}, {"node": {"oid": "bf23075e325a0e70a42ccf7862f860c864cf6887", "messageHeadline": "ocaml: activate test_xcore.ml's non-class test", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c7fa8fa6fc04fae3fed23365434e513e8570d275", "messageHeadline": "Merge branch 'v3' of https://github.com/aquynh/capstone into v3", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 26, "deletions": 6}}, {"node": {"oid": "81a97c6c5ca529d72aad8f78e7fd2588d92bf290", "messageHeadline": "ocaml: ocaml.c is wrongly implemented in various places. this fixes a\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 133, "deletions": 146}}, {"node": {"oid": "3f9247d6a51f60e90e5081c84e120cc415b3780b", "messageHeadline": "java: add interface for cs_group_name() API", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "770cf6dfd7a33f38a22a36265d4e28dae6f692a1", "messageHeadline": "cython: update to v3. still need more tests", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 20, "deletions": 5}}, {"node": {"oid": "d442fbc06e42b129fb97265c2019e51e86140bfa", "messageHeadline": "arm: t2BXJ also belongs to groups ARM_GRP_NOTMCLASS & ARM_GRP_PREV8", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "443af14b528ffc03af57690e731ba99040a6f346", "messageHeadline": "ocaml: make some calls on Store_field() in ocaml.c to be in order", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "fbaedfbb1da86e8bf503c52853a238e6625e2b67", "messageHeadline": "ocaml: fix an warning on test_arm64.ml", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "77d93e90620612e3b99ce29e0011376d9825387a", "messageHeadline": "ocaml: update to work with v3 core", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 652, "deletions": 561}}, {"node": {"oid": "aa58f7fca5c1b90405f2ae4af388b37176af1404", "messageHeadline": "typo fix for capstone.h", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "acbafc6d751263f4cd7daccfc2f1637004bd4c00", "messageHeadline": "ocaml/python/java: fix some broken arm64 constants generated by const\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "54f8cef4496f84710f07100bcc8c9cb1449cfde3", "messageHeadline": "mips: add JR.HB & JALR.HB instructions. also update Ocaml/Python/Java\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 25, "deletions": 29}}, {"node": {"oid": "7ac7d4e245e3c124943c97c8a257ba8ac49dad31", "messageHeadline": "mips: on BEQZL, printAlias() should return instruction string. also c\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 42}}, {"node": {"oid": "240e1c75be7bab8aa2d24a462d6df3383e67e71e", "messageHeadline": "mips: print absolute target address for relative branch instructions:\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "5691dd4637bb9f65dc4db5263fba54b176ae8c88", "messageHeadline": "mips: fixed & added new instructions. also updated Ocaml/Python/Java \u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 10632, "deletions": 9779}}, {"node": {"oid": "4e87675c54a39c77300f726e349c23874211f7e0", "messageHeadline": "arm: relative branch should not be negative. bug reported by @acez", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "a4da8951e70d566d32a2727086120e955e2b208b", "messageHeadline": "x86: relative CALL should print out absolute addresses. bug reported \u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 42, "deletions": 8}}, {"node": {"oid": "b339297eac43870fc1f03d892235703571215738", "messageHeadline": "Merge pull request #181 from yegord/v3", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ebc4ced3cf22d2c268ec07fb73a6548f7f4ebc81", "messageHeadline": "Fixed a typo in a CMake option name", "author": {"name": "Yegor Derevenets", "email": "yegor.derevenets@gmail.com", "user": {"login": "yegord"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e483c6e31ded4837a9c75eea03bf6ba8862ef254", "messageHeadline": "ocaml: update constants", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4869, "deletions": 3696}}, {"node": {"oid": "7e181fb509c8456954584f0d476133493af42218", "messageHeadline": "merge PR of @yegord", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 32, "deletions": 27}}, {"node": {"oid": "a301cad09d0c25f2c67b8bbe55ff769581529505", "messageHeadline": "Merge branch 'v3' of https://github.com/aquynh/capstone into v3", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0e755cff5174a411d8b48338d0f82403bd0133f9", "messageHeadline": "Merge branch 'next' into test", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 5762, "deletions": 5593}}, {"node": {"oid": "a22d300c571809ca5deceac7b8288095cd09b18e", "messageHeadline": "ocaml: add missing ARM64 instructions to arm64_const.ml. also handle \u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 459, "deletions": 4}}, {"node": {"oid": "ced9d24e35f869d6c86a0c053a27c8fbc78aac5a", "messageHeadline": "Workaround missing <inttypes.h> on MSVC 2010", "author": {"name": "Yegor Derevenets", "email": "yegor.derevenets@gmail.com", "user": {"login": "yegord"}}, "additions": 32, "deletions": 27}}, {"node": {"oid": "586be76d7369b4f9945e3120646ec291218cf9e8", "messageHeadline": "ocaml: separate constants into separate files, which are actually aut\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 5304, "deletions": 5590}}, {"node": {"oid": "323114680eecf1d4e9a4ee6bbdaf8a8b968c1c18", "messageHeadline": "Merge pull request #178 from yegord/install-platform-h", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "17176cd838667e70ffd055e7b0f31b26dfbfec12", "messageHeadline": "platform.h must be also installed", "author": {"name": "Yegor Derevenets", "email": "yegor.derevenets@gmail.com", "user": {"login": "yegord"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7e57e798001fc7e3142f65c442cda39b6c7d82e9", "messageHeadline": "ppc: handle branch condition for alias instructions. this also update\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 185, "deletions": 151}}, {"node": {"oid": "9d6383973f89f57dcab2cd274a88962e2c9c59dd", "messageHeadline": "ppc: move our own alias instructions to PPCInstPrinter.c to isolate t\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1314, "deletions": 1298}}, {"node": {"oid": "d37b0df7622ec29ef40e237f47db3e30f3795fc4", "messageHeadline": "merge PR of @kratolp", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 871, "deletions": 64}}, {"node": {"oid": "9cb4d8b8cb7110f06e6fd6abf8c1689ef0531f29", "messageHeadline": "correct COMPILE_CMAKE.TXT after the last change to names of CMake opt\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "8f67ec29e5d40b1dfa63c039f4d8df10f13cc88a", "messageHeadline": "Added CAPSTONE prefix to CMake options", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 35, "deletions": 35}}, {"node": {"oid": "b4d78d916e440bc0922dea83f8cf80800286a057", "messageHeadline": "Added CAPSTONE prefix to CMake options", "author": {"name": "Yegor Derevenets", "email": "yegor.derevenets@gmail.com", "user": {"login": "yegord"}}, "additions": 35, "deletions": 35}}, {"node": {"oid": "1738a3e6bfefcae4efce3bbcf557702ac7a44843", "messageHeadline": "sparc: handle some alias instructions & more details for some special\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 85, "deletions": 28}}, {"node": {"oid": "7a9d19eaff6633f6e83c49fb3ca4c3947edda08b", "messageHeadline": "python & java: update after the last PPC core update", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "05d4b8339177bcdf2f8042294eb7583def359b12", "messageHeadline": "Extend sign of the branch destination operand", "author": {"name": "kratolp", "email": "kratolp@orange.fr", "user": {"login": "kratolp"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "87736c1e5ef45c20c5782d742b5a2529978ce35b", "messageHeadline": "Update alias of PPC branch instructions", "author": {"name": "kratolp", "email": "kratolp@orange.fr", "user": {"login": "kratolp"}}, "additions": 865, "deletions": 58}}, {"node": {"oid": "eaecfa49252b1c96735f94582cb5fb77b76c66f9", "messageHeadline": "ppc: add PPC_INS_BNE for alias instruction BNE", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "bd85448c2d2bd4b78675b18b035b3d93cb2f8d70", "messageHeadline": "update CREDITS.TXT", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "36567558b7714bc2c9310b7e23d6a319b122924e", "messageHeadline": "mips: cleanup", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "41de05ca50dd5e069b54676ee40afcbd90b24e76", "messageHeadline": "x86: correct x86_16_bit_eq_tbl[] & x86_16_bit_eq_lookup[]. idea & cod\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2204, "deletions": 0}}, {"node": {"oid": "72bbcacb888545837ddc75fbe0e1ff857cee0c51", "messageHeadline": "x86: temporarily solve conflicts caused by the last merge", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 28, "deletions": 7977}}, {"node": {"oid": "f46ef2e0fe08f84a9ffe5bf87e3b2c9d592518b3", "messageHeadline": "ppc: alias instruction for 'gBC 4, 2, target' to 'bne target'. issue \u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "1f196d12ea85ab1ae9361fed1a6e67a169fd433a", "messageHeadline": "x86: CALLpcrel32 should be outputed as 'callq' in 64bit mode in AT&T \u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "9728200d1d81677113416015c6ed190d7112d795", "messageHeadline": "x86: cpuid, xsetbv, xgetbv involve 32bit registers, not 64bit registers.", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "2c425fcbe2524f2bdd04d810e7a2fe13a59f9f2f", "messageHeadline": "correct an incorrect comment on default value of skipdata mnem: .db -\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "721d07f6b2f04b80b1830cf14c580ed74b809b78", "messageHeadline": "ppc: support alias instructions. update Python & Java bindings accord\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 841, "deletions": 51}}, {"node": {"oid": "25538b04bb79d50852090017074aeccd10ea91f6", "messageHeadline": "python: test_arm.py should handle SYSREG operand. issue reported by B\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "04d9f8ee1739eddcb46565861f6dc4f1741b5892", "messageHeadline": "arm: update core with a lot more details provided in detail mode now.\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 896, "deletions": 164}}, {"node": {"oid": "17d1d0055e3902721a8aa3ca969cb42167b3389f", "messageHeadline": "Merge pull request #172 from mrexodia/msvc_branch", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "e268f4606807c1d1dca3b2016fd5dec0bf48b84b", "messageHeadline": "changed ImportLibrary name from capstone_dll to 'capstone_dll.lib'", "author": {"name": "Mr. eXoDia", "email": "mr.exodia.tpodt@gmail.com", "user": {"login": "mrexodia"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "e0eb06b7ab57c5c307f787eb7d02a33128766c98", "messageHeadline": "mips: correct mapping instruction string to instruction ID for alias \u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4f0d7048cd8da611167428d5db6547cac34fb6b9", "messageHeadline": "arm64: vector_index = 0 is valid. this changed invalid value of vecto\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "eda85064ee663c9f67f342f3b747e77d5530182b", "messageHeadline": "mips: add BC1T & BLTZAL to the list of relative branch instructions. \u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d1a9090eabc9034f8a4cf57869249fa619e9cd2c", "messageHeadline": "mips: relative branch address calculated current IP added to the rela\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 23, "deletions": 3}}, {"node": {"oid": "0beb0d494bab6345c0884a5e3bc9f055ef8483be", "messageHeadline": "api: get back the old API cs_disasm() & mark cs_disasm_ex() deprecate\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 73, "deletions": 47}}, {"node": {"oid": "237204970d262504b8e3a4cf322dfd1c431a47fc", "messageHeadline": "Merge branch 'v3' of https://github.com/aquynh/capstone into v3", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "0c07cc9b06c93ba2d24ac1f3170a5b5c39bbabe0", "messageHeadline": "zero-out instruction details, mnemonic & op_str so cs_insn doesnt hav\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 16, "deletions": 9}}, {"node": {"oid": "934e180e545beda2f2ed5eed476615cfe1312b9a", "messageHeadline": "x86: more update to the core", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 94809, "deletions": 79055}}, {"node": {"oid": "4c95022c7473095f2455511d75886e9f861181df", "messageHeadline": "fix warnings on unused variables when compiling in Diet mode", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "5426fe0cec9c05b84dca9bbf725b1c3cc9a26aed", "messageHeadline": "arm64: change headerguard for AArch64AddressingModes.h", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d17e28c7de56a6e73df4f95266c875a7ba60c4da", "messageHeadline": "cmake: rename static library libcapstone.lib to capstone.lib", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "c44acedc791953cc1b82729d789a03b49f919423", "messageHeadline": "x86: properly zero-out x86.operands[]", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "8a429c25ff38f34766991c11e310f202b4b55a10", "messageHeadline": "Merge branch 'v3' of https://github.com/aquynh/capstone into v3", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "66ca55f3c4f42c340825de73de048b7cfe6e29e8", "messageHeadline": "updated gitignore to ignore the ipch/ directory (MSVC specific)", "author": {"name": "Mr. eXoDia", "email": "mr.exodia.tpodt@gmail.com", "user": {"login": "mrexodia"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "9be1f93f8855aa6143847db740706086a36c4426", "messageHeadline": "fixed warnings in MSVC x64 compilation", "author": {"name": "Mr. eXoDia", "email": "mr.exodia.tpodt@gmail.com", "user": {"login": "mrexodia"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "0693809980aee7004d24cb8e1feef183c119b4a6", "messageHeadline": "fixed compile errors on visual studio (variable declarations in C hav\u2026", "author": {"name": "Mr. eXoDia", "email": "mr.exodia.tpodt@gmail.com", "user": {"login": "mrexodia"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "5df81b4ab9d9a4974925d7e5b73c92d550b873e1", "messageHeadline": "fix a c99 warning", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f41dc3222a556fe84f923f3e0b1507e5dd556f29", "messageHeadline": "Merge branch 'v3' of https://github.com/aquynh/capstone into v3", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 40735, "deletions": 39058}}, {"node": {"oid": "4b6b15fcb1e9824e1d298899882a61122286e282", "messageHeadline": "fix more MSVC warnings", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 30, "deletions": 10}}, {"node": {"oid": "07c92ec20a031d88d4dd9d241aa4705679f43fee", "messageHeadline": "fix warnings reported by MSVC", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 53, "deletions": 51}}, {"node": {"oid": "ed1234a89292ab26b327ea3a15d3b1439a23dd40", "messageHeadline": "xcore: update core", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 557, "deletions": 555}}, {"node": {"oid": "a7792ae4886abffe8caae6a66481ba0fb73e4e31", "messageHeadline": "systemz: update core. also update Python & Java bindings", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4114, "deletions": 4056}}, {"node": {"oid": "14b684e07d02a9ee000b92c1b308196d5b2e8192", "messageHeadline": "last commit missed a check", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "b1e87e3e31b590f490cafad01e3ba37201d7f0c2", "messageHeadline": "arm, mips, ppc, spac, x86: printAliasInstr() should handle \\t (beside\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 49, "deletions": 32}}, {"node": {"oid": "8027adad6c1385efb0925ebc345f2462992f4c2d", "messageHeadline": "arm64: refine output of some instructions to make them match availabl\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "62af137a817baebb45db0f00efafc8275fe98eff", "messageHeadline": "arm64: printAliasInstr() should handle \\t (besides space) as separate\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "212a01712ad53a484035555c66ce1881a84da47c", "messageHeadline": "java: update after the latest changes in the core on arm64", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "5166236e1c163c7f7d86dea0b85cf6c56ee28e16", "messageHeadline": "python: update after the latest changes in the core on arm64", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 48, "deletions": 3}}, {"node": {"oid": "c286b346c611643bdf45795a9b741b018de1b24f", "messageHeadline": "Merge branch 'arm64' into v3", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 33736, "deletions": 34275}}, {"node": {"oid": "0efef5dd482d605dd5e10a99e35fc0b478890e52", "messageHeadline": "solve some conflicts when merging -next into -v3", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2175, "deletions": 115}}, {"node": {"oid": "46a74e53b7c1eefbd71857bfe6874f8437647fdd", "messageHeadline": "arm64: update core. this added a lot more details to cs_arm64_op struct", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 33732, "deletions": 34271}}, {"node": {"oid": "ffb6b23c7db1fc9fdaa0e95b5ae5644610c85925", "messageHeadline": "x86: add SMAP group for CLAC/STAC instructions", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "c1a44f14377b326695210b34941c8ee269d603b8", "messageHeadline": "python: fix a typo in @propery skipdata.setter", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 15, "deletions": 17}}, {"node": {"oid": "78c48763901861d7a2a42721f460d400cbfdca8d", "messageHeadline": "Merge branch 'cs_insn_const' of https://github.com/obs1dium/capstone \u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "876b6b6a33cb64fb136e0ed8059004af9c3e0570", "messageHeadline": "use const when passing cs_insn pointers", "author": {"name": "obs", "email": "n/a", "user": null}, "additions": 10, "deletions": 10}}, {"node": {"oid": "73cde40ac7f8039e766089f5f1a199de7f1124e2", "messageHeadline": "python & java: add new error codes CS_ERR_X86_ATT & CS_ERR_X86_INTEL", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "663829431e7dc7caab9322055a870b8d74b27e03", "messageHeadline": "x86: return proper error if cs_option() enables AT&T syntax but AT&T \u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "a65e77baeeff8ab6f9f9e4943a0f94e6d0d77a29", "messageHeadline": "Merge branch 'no_att' of https://github.com/obs1dium/capstone into next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 32, "deletions": 12}}, {"node": {"oid": "1ce5dea3e0e5a8a6193d1d94b208816b3dbb05d3", "messageHeadline": "ppc: fix an unused variable warning", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "2725a3fea818e8a0f28270bbf827c4be13e0aad6", "messageHeadline": "X86GenInstrInfo size reduction", "author": {"name": "obs", "email": "n/a", "user": null}, "additions": 9341, "deletions": 7829}}, {"node": {"oid": "f178d69b3f3eb9aefa71c5de9ce1df30eeb3e774", "messageHeadline": "update .gitignore for ocaml binaries", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "ae48c977639ac5667d1d3732977601c7d4000a7c", "messageHeadline": "OCaml: add sparc, systemz and xcore", "author": {"name": "Guillaume Jeanne", "email": "guillaume.jeanne@ensimag.fr", "user": {"login": "0xDeva"}}, "additions": 2098, "deletions": 74}}, {"node": {"oid": "b7e2ff451f4856be5b49bd2fe061f38ac363c2ac", "messageHeadline": "x86.operands array wasn't fully cleared", "author": {"name": "obs", "email": "n/a", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cb8e40cc79f7fc29ff58b3c7188f5cf46f95798c", "messageHeadline": "added CAPSTONE_X86_ATT_DISABLE_NO to VS projects, readmes", "author": {"name": "obs", "email": "n/a", "user": null}, "additions": 12, "deletions": 9}}, {"node": {"oid": "86e845056dbe49fc8e5b2d62dbe0038231ef4c87", "messageHeadline": "renamed CAPSTONE_NO_ATT to CAPSTONE_X86_ATT_DISABLE, added options to\u2026", "author": {"name": "baguette", "email": "panis@panis.cl", "user": null}, "additions": 20, "deletions": 3}}, {"node": {"oid": "4f412c4483e0b2639233ba4f2a4caf5864bb21a0", "messageHeadline": "Selectively disable AT&T syntax in non-diet mode to reduce library size", "author": {"name": "baguette", "email": "panis@panis.cl", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a726402513883fb8cec45958c457c788e128f353", "messageHeadline": "sparc: update core. this added/removed some instructions & groups. up\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 668, "deletions": 553}}, {"node": {"oid": "2124b8a9c9e65709c763168803d8ce56ffc400c0", "messageHeadline": "mips: indentations", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "159ddbd99fae8c435f815aa5251bb6466160cb91", "messageHeadline": "ppc: add new groups to group_name_maps[]", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6045, "deletions": 1553}}, {"node": {"oid": "ee98e408ca2dcec2869853f3a2f31948a48a3897", "messageHeadline": "move slides to docs/", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "64f36d97598ae0311c0478b6d51544ebc6647708", "messageHeadline": "change '2013>' to 2013-2014", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "3edc30d61bcd28080aa01c46f93e1df6bb58f870", "messageHeadline": "suite: correct author of test_arm_regression.c", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "91a64776a8c65cc82206d954864fcc3b231c0793", "messageHeadline": "ppc: fix a mistake on interpreting CR registers by deleting CR8 -> CR31", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 344, "deletions": 440}}, {"node": {"oid": "dd3deec1e9714917ca5c6680fdaa886f49118c44", "messageHeadline": "ppc: update core. this added new instructions, groups & registers. up\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 17572, "deletions": 7110}}, {"node": {"oid": "0f0eb9851a2ba0fb9c4b29654c4e495d76386e3c", "messageHeadline": "mips: update core. this added bunch of new instructions & groups. upd\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 14158, "deletions": 10002}}, {"node": {"oid": "7c089fd6c6e7d8453cddb84c20b1949d324e1fad", "messageHeadline": "arm: add new mode CS_MODE_MCLASS for Cortex-M series. updated Python \u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "b52f11f636ce8a0784155b2df3df7d5d4df39ce4", "messageHeadline": "arm: update core. this added a new instruction UDF. also updated Pyth\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 20195, "deletions": 17457}}, {"node": {"oid": "fd0f798343aecc97ca6e0563711b15c83474c1a0", "messageHeadline": "bump API & package version to 3.0", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "b1a2d015c9704263b3675c89224e1efd4251c437", "messageHeadline": "docs: add BHUSA2014 slides", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "0b690387b36c262cc4c4e5540d94a1ff501bab16", "messageHeadline": "x86: update core with upstream. this added bunch of new instructions \u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 158725, "deletions": 81103}}, {"node": {"oid": "4db4d9bdd7d26af225c31790093479f9c1bb9553", "messageHeadline": "xcore: fix an warning of unused array when DIET mode is enable", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "590f23af543fe34a7d3979cda92b3587d3b2207f", "messageHeadline": "arm: do not need to initialize local variable opcode in DecodeRegList\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0c235e15ab2af3ea985e68a71650809d787697fc", "messageHeadline": "arm: some simple improvements & cleanups", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "26dfbc6677d2b6faf985e20b6947a533087b5998", "messageHeadline": "fix indentation introduced by the latest merge. also move test_arm_re\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 438, "deletions": 424}}, {"node": {"oid": "5d8067822be5a6783b5f17c896c92aa5d492ed7b", "messageHeadline": "Merge branch 'next' of https://github.com/flyingsymbols/capstone into\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 446, "deletions": 13}}, {"node": {"oid": "cf862707d62196ad571c9da774593d494209739a", "messageHeadline": "on OSX, 'make uninstall' should clean files under /usr/local rather t\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "48eb7a661456ea7816e49bbb6736a2a84942ed94", "messageHeadline": "x86: INTO is invalid in 64bit mode. bug reported by Pancake & Ange Al\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 19, "deletions": 18}}, {"node": {"oid": "298d413bbc996b09549067b4acb63ea26cde2d68", "messageHeadline": "* added a test file to suite for testing invalid and valid instructio\u2026", "author": {"name": "flyingsymbols", "email": "simplesymbols@gmail.com", "user": {"login": "symbols"}}, "additions": 438, "deletions": 13}}, {"node": {"oid": "aa791a2f48383d024bcfbae1542f5f2d05b27642", "messageHeadline": "update docs/README for some sample kernel applications", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "b3dea5641abc56d54d7d629e75b47ea04c46ccfa", "messageHeadline": "python: fix test_skipdata.py after the change in the core on SKIPDATA\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cbc7dd9392a46595aed24e3f02112639d9f38494", "messageHeadline": "python: fix test_skipdata.py after the change in the core on SKIPDATA\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "027afdc179d34a8fd5381725c525fbb10c4159b8", "messageHeadline": "Change the prototype of the callback in SKIPDATA option. Suggested by\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "0df7e93a3cd3b5b32b9075d2a2dae5e6a0d62834", "messageHeadline": "Change the prototype of the callback in SKIPDATA option. Suggested by\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "3c0f43611dec720a5a5f15dc7eb88b72f1337d44", "messageHeadline": "python & java: update after the last change in core on PPC_BH_NO", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "994f336b35aaff6dd419599f974d00382d2f26c8", "messageHeadline": "ppc: rename PC_BH_NO to PC_BH_INVALID for consistency", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "42c11bc98cc0dc71b55f1fc0ab6a7299e6a9dc76", "messageHeadline": "python & java: update constant symbols for SystemZ's groups & PPC_BC_\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 14, "deletions": 10}}, {"node": {"oid": "dfc94e1a00478f26c35ba0c74db7ed8e0c61772c", "messageHeadline": "ppc: add PPC_BC_INVALID", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "55cd996add2377d7892c21ff625ecda06f98b5f9", "messageHeadline": "sparc: initialize detail->sparc in Sparc_getInstruction. bug reported\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e1fc8a83ba76f8fd6261b27ad3fed8ca33992427", "messageHeadline": "sparc: initialize detail->sparc in Sparc_getInstruction. bug reported\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4d2eba7f439ee4ba579f3d7343c7a39160359053", "messageHeadline": "systemz: initialize detail->sysz in SystemZ_getInstruction. bug repor\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "39d6b2f06650d15cc9396babeace43077f1249a3", "messageHeadline": "systemz: initialize detail->sysz in SystemZ_getInstruction. bug repor\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "245cac58fa6d74971d34ca4950b7ad8ad219cb1a", "messageHeadline": "python: support newly added API cs_group_name()", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "650f96ce431dc38f702641b3f1cf4320e9c9bf94", "messageHeadline": "add new API cs_group_name() to return group name in string, given the\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 483, "deletions": 168}}, {"node": {"oid": "faf368b65617c5d092761c4985a1c225b93e09e7", "messageHeadline": "Merge branch 'next' into opsize", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2812, "deletions": 1789}}, {"node": {"oid": "bcc6e53d7e3d611d3e9e227ce49784682b87e782", "messageHeadline": "OSX: install into /usr/local rather than /usr", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "39edca1ef669750adcc94adbe85a97f5dbca5363", "messageHeadline": "Set `LIBARCHS` to `i386 x86_64` when building on OS X", "author": {"name": "Ole Andr\u00e9 Vadla Ravn\u00e5s", "email": "ole.andre.ravnas@tillitech.com", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "174f9bb644e44280323cc6594a2b45c832405c5f", "messageHeadline": "Remove accidentally left-over V=1 in the iOS build step", "author": {"name": "Ole Andr\u00e9 Vadla Ravn\u00e5s", "email": "ole.andre.ravnas@tillitech.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ffc8aaa38a661cb8c291622654c49f7098a6e31c", "messageHeadline": "Fix minor style inconsistency", "author": {"name": "Ole Andr\u00e9 Vadla Ravn\u00e5s", "email": "ole.andre.ravnas@tillitech.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b202b914f989b5212f441699aa71b69649f53a7f", "messageHeadline": "Simplify universal builds by relying on the linker to do the right thing", "author": {"name": "Ole Andr\u00e9 Vadla Ravn\u00e5s", "email": "ole.andre.ravnas@tillitech.com", "user": null}, "additions": 4, "deletions": 29}}, {"node": {"oid": "6583f069a7dcec152896cd3b3c018746b46f8c13", "messageHeadline": "Fix universal build support for Mac and iOS", "author": {"name": "Ole Andr\u00e9 Vadla Ravn\u00e5s", "email": "ole.andre.ravnas@tillitech.com", "user": null}, "additions": 40, "deletions": 8}}, {"node": {"oid": "e105594d7bab90c984440b4efde3b6fe1d21cf30", "messageHeadline": "x86: update comments for prefix[] & opcode[] fields of cs_x86", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "bb8bbaa930798e9788de9aacc7c7483cfbb14bf0", "messageHeadline": "x86: test reg, [mem] -> test [mem], reg. bug reported by Gabriel Quadros", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "dbdb61a9cf6a0fb9816744e3133316d4a499f2ae", "messageHeadline": "x86: regs_write[] of RDTSC & RDTSCP depend on @mode", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 28, "deletions": 2}}, {"node": {"oid": "25b7f760ce296269ca6abd0ebb4686ffb319b8c2", "messageHeadline": "simplify code copying @mnemonic in fill_insn()", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 8, "deletions": 18}}, {"node": {"oid": "d392f6ef89f258ea7c3a166131e08ae2c2ff99ef", "messageHeadline": "simplify code copying @mnemonic in fill_insn()", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 8, "deletions": 18}}, {"node": {"oid": "22ea683583adbbc344989f83fdc3f5c618756eaa", "messageHeadline": "only verify x86_prefix[0] for x86 arch. bug reported by @pancake", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1d3100ad5b62d6133b0020acd73e2d13165e2967", "messageHeadline": "only verify x86_prefix[0] for x86 arch. bug reported by @pancake", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9f6ed7155a17cffa5e9d1988d2ef671bbfb2bbb1", "messageHeadline": "x86: add @rex to cs_x86 struct. updated python & java binding for thi\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 22, "deletions": 5}}, {"node": {"oid": "58fe9716d9c703897182aea420357db64ad6bb5d", "messageHeadline": "ocaml: simplification in ocaml.c: op_count variable", "author": {"name": "Guillaume Jeanne", "email": "guillaume.jeanne@ensimag.fr", "user": {"login": "0xDeva"}}, "additions": 18, "deletions": 24}}, {"node": {"oid": "da1c2d0d7dae752cfb47e46b3f20991c463ac773", "messageHeadline": "ocaml: ppc test is working", "author": {"name": "Guillaume Jeanne", "email": "guillaume.jeanne@ensimag.fr", "user": {"login": "0xDeva"}}, "additions": 113, "deletions": 2}}, {"node": {"oid": "e002ac7b1010ec887d5d3ae3c3de42ffae840126", "messageHeadline": "ocaml: add support of ppc", "author": {"name": "Guillaume Jeanne", "email": "guillaume.jeanne@ensimag.fr", "user": {"login": "0xDeva"}}, "additions": 85, "deletions": 25}}, {"node": {"oid": "2147194e1fec303e2b162f40d10755dcf8c81d15", "messageHeadline": "ocaml: add ppc.ml with all ppc const", "author": {"name": "Guillaume Jeanne", "email": "guillaume.jeanne@ensimag.fr", "user": {"login": "0xDeva"}}, "additions": 654, "deletions": 0}}, {"node": {"oid": "32e2c6c9c723bb2e1ab630c7ffc8e04f6a3c1f94", "messageHeadline": "x86: address-size prefix should override RIP relative address in x64 \u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "ed6b8c5a96579e3907f7b2b9d8d0d9efa7e134df", "messageHeadline": "x86: address-size prefix should override RIP relative address in x64 \u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "656ebc962520e6f6a46acd15fa8ac06c8eaef9a4", "messageHeadline": "x86: handle RIP relative addressing in 64bit mode properly. bug repor\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "af6db2afe8947dbece1e9613e955528eb987e692", "messageHeadline": "x86: handle RIP relative addressing in 64bit mode properly. bug repor\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "af6825a48017483707f26d74ca39cc64d9008ac1", "messageHeadline": "Merge branch 'next' of https://github.com/aquynh/capstone into next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1939, "deletions": 1755}}, {"node": {"oid": "e9476ae696f1ac2e11e6aefb503905489c9d4c31", "messageHeadline": "update bindings/README for C++ binding", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "7ef3700550e62e71abb54855491b0a924f5fbff1", "messageHeadline": "x86: SHL reg, 1 has one too many operands. bug reported by Sean Heelan", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 8, "deletions": 126}}, {"node": {"oid": "7ce90f16498cbe94194a014d5ac8cf5aeaddc414", "messageHeadline": "ocaml: update reg/inst/group const in x86", "author": {"name": "Guillaume Jeanne", "email": "guillaume.jeanne@ensimag.fr", "user": {"login": "0xDeva"}}, "additions": 1255, "deletions": 1190}}, {"node": {"oid": "0a5098083106fc3014ca37207be0da2a4ed00ea7", "messageHeadline": "ocaml: update reg/inst/group const in mips", "author": {"name": "Guillaume Jeanne", "email": "guillaume.jeanne@ensimag.fr", "user": {"login": "0xDeva"}}, "additions": 329, "deletions": 318}}, {"node": {"oid": "e2cb91d866f4d2e8a4c71f67f03862abfc61cd3d", "messageHeadline": "ocaml: update reg/inst/group const in arm", "author": {"name": "Guillaume Jeanne", "email": "guillaume.jeanne@ensimag.fr", "user": {"login": "0xDeva"}}, "additions": 242, "deletions": 245}}, {"node": {"oid": "d157775c2018174b1e22e01f49bf10489ac49029", "messageHeadline": "ocaml: update reg/inst/group const in arm64", "author": {"name": "Guillaume Jeanne", "email": "guillaume.jeanne@ensimag.fr", "user": {"login": "0xDeva"}}, "additions": 113, "deletions": 2}}, {"node": {"oid": "7178cd0e6fdaa9e3b93ed1207832316f2e73b6e6", "messageHeadline": "Merge branch 'next' into opsize", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 299, "deletions": 221}}, {"node": {"oid": "078f833da73ca0958a8ef05f9420b9bc8d1324d2", "messageHeadline": "update CREDITS.TXT", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "28b1f49b39b2a4c2d5589832fc82340d7bd3818b", "messageHeadline": "ocaml: update README", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "a3676e31b5559f46f974870d5e83b85c59caa27a", "messageHeadline": "update .gitignore for Ocaml binding", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "cece24e4268c0efc564a7a1ec521441f6be482d5", "messageHeadline": "working OCaml bindings", "author": {"name": "Guillaume Jeanne", "email": "guillaume.jeanne@ensimag.fr", "user": {"login": "0xDeva"}}, "additions": 277, "deletions": 219}}, {"node": {"oid": "1a66fecdbc0d0ca441b60213bcae767f18bbeb10", "messageHeadline": "x86: support avx_sae & avx_rm in cs_x86 struct. this also updates Pyt\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 108, "deletions": 18}}, {"node": {"oid": "7de200afeef34423ec870f4df8b87e7fe8ec57ae", "messageHeadline": "python & java: update after the last change in the core on avx_zero_o\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "12e6e313893324cabb095d86e9f28b9cb5a7be5a", "messageHeadline": "x86: rename zero_opmask of cs_x86_op to avx_zero_opmask", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2b338ce65a604fe42aec57e750af0fc24badd160", "messageHeadline": "x86: update some comments on x86.h", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "92a3d4c07991991d92f11e82b73cc78a0a133b29", "messageHeadline": "x86: add AVX's zero_opmask to cs_x86_op struct. updated Python & Java\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 33, "deletions": 2}}, {"node": {"oid": "f1ec52628ed1caccad136f5c379418059468c2dd", "messageHeadline": "x86: provide size for X86_OP_IMM operand. thank Gabriel Quadros for s\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 42, "deletions": 15}}, {"node": {"oid": "e1aba1703f450b143949ec9e8328d0f9a7de5887", "messageHeadline": "x86: fix all {cc} instructions to have correct instruction ID", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 46, "deletions": 46}}, {"node": {"oid": "4c5eabc32b7b7e8966fc03f82d8f0bbc8105c3dd", "messageHeadline": "x86: support SSE_CC & AVX_CC in cs_x86 struct. this also updates Pyth\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 277, "deletions": 51}}, {"node": {"oid": "0de6783d4929b113169a17fb781da407f2cb0a60", "messageHeadline": "python: print instruction's basic info from print_detail() of test_de\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "0d716450fc23e8cfa3c828f151c7de5030c170ec", "messageHeadline": "x86: add avx_bcast to cs_x86_op to support AVX512 instructions. this \u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 58, "deletions": 2}}, {"node": {"oid": "eeb06902ed9601fb9dfb5d9c766206b587ed5158", "messageHeadline": "java: update X86 after the last change in the core", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bb6440c5eff6e7be4e1bd29930ab82a6a376612d", "messageHeadline": "x86: extend cs_x86.opcode to 4 bytes to contain EVEX opcode. this als\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 20, "deletions": 9}}, {"node": {"oid": "15b746fe4f56a74e4a4a39cee682effbc4e4ad3d", "messageHeadline": "x86: op_addReg() & op_addImm() only work when detail mode is ON", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "c74ec286915b75539d8a563c5be2a959c72e3e3a", "messageHeadline": "x86: LEA for 16bit register should have pointer size of word, not dwo\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d29aa6235ac7c6c30f962390272705f96a243bee", "messageHeadline": "x86: correct comments on x86_op_mem.scale", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0467842205351f013c8f7af7e25a491c66e33110", "messageHeadline": "java: update X86 binding after the last update in the core", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 9}}, {"node": {"oid": "14ba46bfabb94f1934da3f2a180499f58bc3ee00", "messageHeadline": "x86: add segment to x86_op_mem struct. this fixes a bug in generating\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 350, "deletions": 151}}, {"node": {"oid": "d948dd42b8a1c8643bec788f72abf3a0dc356f9c", "messageHeadline": "tests/test_x86: prefix[] size is now 4, not 5", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f3a9659cd5ab1a2a1ee13efc83995eec00e07a0f", "messageHeadline": "python & java: update x86 following the last update in core", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fb15221666911c051448d722e13359901648c958", "messageHeadline": "x86: cs_x86.prefix[] should have size 4, not 5", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eb2f3fb85a81763fd807e8f977e84ea25ea4a158", "messageHeadline": "x86: properly reset prefixPresent for prefix0/1 group", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 63, "deletions": 24}}, {"node": {"oid": "5a7f409dec06859ad28ee577d404a501b7d380c8", "messageHeadline": "set @insn to NULL on error in cs_disasm_ex()", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "dab17fd0b18c506998fefc6b476c871068a14505", "messageHeadline": "set @insn to NULL on error in cs_disasm_ex()", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "11bb56f04d8bac2f744b159f8b25ba708ea701c1", "messageHeadline": "Merge branch 'opsize' of https://github.com/aquynh/capstone into opsize", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "369ecf66f6a42896694fe3d5e12265c9bbbb62f8", "messageHeadline": "Merge branch 'next' into opsize", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 32, "deletions": 4}}, {"node": {"oid": "6c182aedcfe5f7d8205214d7b02e8264c81b7a40", "messageHeadline": "fix a memleaking issue in cs_disasm_ex() where memory was not freed w\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 32, "deletions": 2}}, {"node": {"oid": "09132bf5d60b9e68a26b41f77713785e0ec9d159", "messageHeadline": "Merge branch 'next' into opsize", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "cb6fc59da13a029d8f4e6d4feabad0dcdd5f4ebc", "messageHeadline": "remove redundant return in MCInst_Init()", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "1e688d4ff9a814f58513f10f05aebfb405133ec7", "messageHeadline": "x86: do not use markup in AT&T syntax", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 14, "deletions": 26}}, {"node": {"oid": "46291c139fdb76d5abd1d4e4e57c29f5d503bfb8", "messageHeadline": "Merge branch 'next' into opsize", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "83800cdc31952b542ca336111348a035d039a0f4", "messageHeadline": "python & java: add comments on operand's size", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "44db3c37fa5d4e08592b1619cbacec1ee9c16fa4", "messageHeadline": "x86: support CS_OPT_MODE for dynamically changing mode at run-time", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 31, "deletions": 19}}, {"node": {"oid": "cff03629ac30826a9363332f1ac168c2ec821122", "messageHeadline": "arm64: assign NULL to char pointer, not zero. bug reported by Coverity", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e68ce0ecc8a40c0fd0066cdc8c1c1f2e391477c7", "messageHeadline": "java: update after the last change in x86 core", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 9, "deletions": 12}}, {"node": {"oid": "e792451cce839ebfe19d8f0dde44ed0b7d49af9a", "messageHeadline": "python: update after the last change in x86 core", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "1085073f8f0fced2975bfc824606b0e3ce7bd62a", "messageHeadline": "x86: remove disp_size, imm_size, op_size. add size to each operand. t\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 656, "deletions": 41}}, {"node": {"oid": "7ae389ede8409d5aca291ed7e082d011b28c6f01", "messageHeadline": "suite: support XCore in fuzz.py", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6a5cc570ccf38bb0e6b495ce587d67077245d82c", "messageHeadline": "suite: support XCore in benchmark.py", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "73eb5d54861138837a2a788027447913914d640b", "messageHeadline": "arm: op_addImm() is called only when detail mode is ON", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "b287301ef45b4f7a3fcf4a91f19afad5a2c4f363", "messageHeadline": "bump number of operands supported by MCInst to 48. this fixes a segfa\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "476d5ad7a566977d5ec05c17bbf3f44acc3ed3cd", "messageHeadline": "msvc: disable warning on strcpy()", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "cae09bf54360d94ff4177375f5477f5e5b06d83f", "messageHeadline": "replace offset_of with offsetof from stddef.h", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "4fe59955d65ed01fa6d53519b18a8cc4961e0440", "messageHeadline": "python: test_detail.py print groups with space delimiter", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ebe2443b9bccb40a1ed2d9be511b1d99c799bc97", "messageHeadline": "arm: some special instructions need to have numerical operand added m\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "eccb9da7a8c03fad730a584264536d33fd6910e2", "messageHeadline": "arm64: zeroout a whole cs_arm64 struct of MCI in *getInstruction().", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aaddb254531a9d957229560d47ed3fb81c1e98d7", "messageHeadline": "no need to zeroout insn_cache in make_id2insn()", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "73bbbb38002613cb2f39bda569886ce64e6953bf", "messageHeadline": "arm: add ASRS, LSRS, VCLE, VCLT instructions. update Python & Java bi\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 589, "deletions": 291}}, {"node": {"oid": "8693fcdc995206d9cc8748a217e3c8d226803575", "messageHeadline": "arm: correct operand setup for REG type in printAddrMode3OffsetOperand()", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2a461ed4223a36b54729a9c67f26af49601a36a9", "messageHeadline": "arm: zeroout a whole cs_arm struct in *getInstruction(). this makes s\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "9672cd259a0339444b7708a8cfbd240f3040eab0", "messageHeadline": "update README", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "6217f36d1234fb03bd41fed848f01420099ff06d", "messageHeadline": "update README", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3457, "deletions": 3585}}, {"node": {"oid": "64091f77e0468a8cf7982864085aabd2ad3ac470", "messageHeadline": "resize total memory allocated for @insns to just the right size for c\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "9cf88119fb6ddf9aa5970239d7074dc11ab95d88", "messageHeadline": "x86: InternalInstruction@xAcquireRelease should be initialized to 0 (\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "fec5539f3af7e3bb5cb0ab07e2c2637607fe4dcd", "messageHeadline": "use calloc() to zerout insn_cache in make_id2insn. this makes sure un\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "495295ecd4d687fc23a6a4632a5fd426a0cbafd2", "messageHeadline": "MCInst_Init() is arch-independent", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 10, "deletions": 14}}, {"node": {"oid": "370b7d7d4ea6cc13f3c8a46d5c5d9c79126d1ed8", "messageHeadline": "remove unused MCInst/MCOperand functions", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 38}}, {"node": {"oid": "264ca37ad8cb8e2badfb7cab344aa9229cf20d0a", "messageHeadline": "MCInst_addOperand2() does not need to return value", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 15}}, {"node": {"oid": "215e76b2233b3bdb8491a7f55b22dbfcb34eb176", "messageHeadline": "ppc: use MCInst_insert0() instead of MCInst_insert() to avoid malloc/\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 20}}, {"node": {"oid": "d06f3d662b97f05a4caec1d5497ec3c65d1f8b79", "messageHeadline": "xcore: use CreateImm0() & CreateReg0() to create MCOperand* to avoid \u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "88fca42a5f7221710f2492595a1062459da2127a", "messageHeadline": "xcore: use SStream_concat0() instead of SStream_concat() for simple s\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 43, "deletions": 43}}, {"node": {"oid": "7062988855f22c41f5f29de4f4827befafea6c36", "messageHeadline": "systemz: use CreateImm0() & CreateReg0() to create MCOperand* to avoi\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "bddd21509903e5d8b689d00bb268868309d431e0", "messageHeadline": "systemz: use SStream_concat0() instead of SStream_concat() for simple\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 29, "deletions": 29}}, {"node": {"oid": "3d3b6cec011454ed4dfef4292cb494f21d3148ab", "messageHeadline": "sparc: use CreateImm0() & CreateReg0() to create MCOperand* to avoid \u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 39, "deletions": 39}}, {"node": {"oid": "9b91de0ae349c5e9be25c40dd5901483d76a0939", "messageHeadline": "sparc: use SStream_concat0() instead of SStream_concat() for simple s\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 51, "deletions": 50}}, {"node": {"oid": "7f945d3655c4f5a98319c89da3cc7474b06f583a", "messageHeadline": "ppc: use CreateImm0() & CreateReg0() to create MCOperand* to avoid us\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 21, "deletions": 21}}, {"node": {"oid": "7f15f67544f20e0e38e8bc251cd7382454e9ce04", "messageHeadline": "ppc: use SStream_concat0() instead of SStream_concat() for simple str\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 77, "deletions": 77}}, {"node": {"oid": "f08b83ddba26895baeb0e95b0b34e2bf4790e70c", "messageHeadline": "mips: use CreateImm0() & CreateReg0() to create MCOperand* to avoid u\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 115, "deletions": 115}}, {"node": {"oid": "0c764d4a709ff690ed11684c1b881eb2637e0da1", "messageHeadline": "mips: use SStream_concat0() instead of SStream_concat() for simple st\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 64, "deletions": 64}}, {"node": {"oid": "d489a679f44d61834c25d87298a4efa941ec15ab", "messageHeadline": "arm64: use CreateImm0() & CreateReg0() to create MCOperand* to avoid \u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 225, "deletions": 225}}, {"node": {"oid": "cbb33583b3e7e0d809f2c5c96506695a0b27283b", "messageHeadline": "arm64: use SStream_concat0() instead of SStream_concat() for simple s\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 423, "deletions": 423}}, {"node": {"oid": "730e0c051170811f27e2b0258b68949cb1772f34", "messageHeadline": "update README on Status", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "97589e9227abdd7782e3a52634cc6cea7b73bb73", "messageHeadline": "update README", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 8}}, {"node": {"oid": "842457e07915162fcd5715ea61dc5607ac3d51dc", "messageHeadline": "update README", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 8}}, {"node": {"oid": "db3c00c0ff6fc460bd6fc29d93d8239d94691a8d", "messageHeadline": "consider tab as delimiter char in asm bufffer in fill_insn()", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "5493c87c2776b784e2692d3ec6258814de8b84ac", "messageHeadline": "Merge branch 'next' of https://github.com/aquynh/capstone into next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "a8cef7e5e87884284ae14710be709c27835d75f0", "messageHeadline": "python: fix an use-after-free issue. bug reported by Luis Miras", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 23, "deletions": 16}}, {"node": {"oid": "02f817680b38b0c46cd1060ea9882b14f3a2f815", "messageHeadline": "python: fix an use-after-free issue. bug reported by Luis Miras", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 23, "deletions": 16}}, {"node": {"oid": "d025b6334e13531f4696c081e7f525f3ceb18c16", "messageHeadline": "Merge pull request #145 from schwoop/next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "3a7c136558e0e536d3048882b457f271204af7d5", "messageHeadline": "Fixed SPARC compilation", "author": {"name": "schwoop", "email": "schwoop@none", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "9678705d57a5fe739a8c0ae699ef1ead3a2f9cbd", "messageHeadline": "arm: convert MCOperand_CreateReg() to MCOperand_CreateReg0() to avoid\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 16, "deletions": 17}}, {"node": {"oid": "748687df461d48f529c451a4610ed7dbcfc2f570", "messageHeadline": "arm: convert the left-over MCOperand_CreateImm to MCOperand_CreateImm0", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 123, "deletions": 123}}, {"node": {"oid": "21e5c0439ee51f0c7f793cb53499b5d00bb4687e", "messageHeadline": "Merge branch 'next' into fast", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "0f648ea3e863b1d15bab3848aa3017e43421905c", "messageHeadline": "arm: use CreateImm0() & CreateReg0() to create MCOperand* to avoid us\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 166, "deletions": 159}}, {"node": {"oid": "8c1104b56787bac3e8d573320132590c8efb63a7", "messageHeadline": "arm: do not use markup", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 5, "deletions": 9}}, {"node": {"oid": "dd9225b9302703d1d128d4dd1878979873e3c633", "messageHeadline": "arm: use SStream_concat0() for SStream_concat() whereever possible fo\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 565, "deletions": 611}}, {"node": {"oid": "b95647d2c164d6d4549bef8129da6a82b164cce9", "messageHeadline": "systemz & xcore: create details only when detail mode is ON. this fix\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 50, "deletions": 30}}, {"node": {"oid": "69582d71ae47814e9dcd9c3b70af5a3f48788b6b", "messageHeadline": "initialize cs_insn.detail by properly zero-out right members for each\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 56, "deletions": 10}}, {"node": {"oid": "29fd0f640567d3db5e1deacd2f78da75aedb2628", "messageHeadline": "fix all the code in other non-X86 archs after the change made by comm\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 592, "deletions": 644}}, {"node": {"oid": "12f93cba5ea00f73d024c848850b7e79118e4ef7", "messageHeadline": "use malloc() rather than calloc() for handle->insn_cache in make_id2i\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c88d9929aece3945c59b19bfcb28d35981b6a8e7", "messageHeadline": "cs_disasm_ex(): properly calculate insn_cache when reallocating total\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "ee5839420d407e5fc3eedb025bfa293f77628863", "messageHeadline": "cs_disasm_ex(): avoid multiple memcpy() by allocating memory for tota\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 28, "deletions": 27}}, {"node": {"oid": "5329a6ffd485ce4b06305c1b104df5a0adab57e6", "messageHeadline": "directly update cs_insn from MCInst interface to avoid multiple memcpy()", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 96, "deletions": 116}}, {"node": {"oid": "7566a2d9dd2cf4f2e8ba7a42ba7b69cb4f2fdafc", "messageHeadline": "copy mnemonic in the same loop of searching for mnemonic/opstring del\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "07e84a2094771410749f3ae0166e737845bdacb8", "messageHeadline": "do not need to verify handle->insn_id in fill_insn()", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "6ddd715facf15ac386c8eaf2e52fa66f00a5ddc7", "messageHeadline": "we have to consider \\t in input buffer of fill_insn()", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 7}}, {"node": {"oid": "f8ea34631001f46ad4d8612771089c0952cfae99", "messageHeadline": "properly copy buffer to op_str", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "177dd9b2238686db6b204da54432485cd79c7bf3", "messageHeadline": "simplify fill_insn(): do not check for \\t in asm buffer", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 19, "deletions": 5}}, {"node": {"oid": "8cae86ccfabf151613057c3cb379b1382e7bcecf", "messageHeadline": "x86: copy prefix back after updating it in X86_lockrep()", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "22a5a761d8be37bab9d3d507841874f19625d3e9", "messageHeadline": "x86: simplify byteReader_t", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 15, "deletions": 16}}, {"node": {"oid": "df1acfd1067fff123b84b743151b61a1822454a8", "messageHeadline": "nullify cs_insn.detail when detail is OFF", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "30c065998bba8abdf1ac8d649a6714ab5dc0cf76", "messageHeadline": "optimize memset() of MCInst_Init()", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 18, "deletions": 6}}, {"node": {"oid": "5474d877b075809fe07070ebc92a878d0006d76a", "messageHeadline": "x86: optimize struct InternalInstruction for memset(). this improve p\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 41, "deletions": 68}}, {"node": {"oid": "e96dc63f28ff8592b8483d5e2129ea29b778306d", "messageHeadline": "Merge pull request #144 from schwoop/next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "8a26bd36d5ce6239935289baca9b37962a934d06", "messageHeadline": "Fix for GCC MIPS toolchain", "author": {"name": "schwoop", "email": "milkfairy@sunbird", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "99e69e1868490678f41dcefe9ec7309f93e57fbb", "messageHeadline": "remove a redundant call to memset() in cs_disasm_ex()", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "0ad226e33297559c1bcedca777bbdf9f3e3ff970", "messageHeadline": "x86: fix a conflict when merging -next to -optimize branch", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 196, "deletions": 111}}, {"node": {"oid": "cf0813809afa76600f8b301a2ff481230f67e90f", "messageHeadline": "x86: more simplification on managing MCOperand. this also fixes a bug\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 61, "deletions": 79}}, {"node": {"oid": "0e534bf0ff6ff7d326f3a9bb176b5012dc854526", "messageHeadline": "x86: correct the related comment of the last commit", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9417ad6cd5cefe578eec1b5649c1cfaa50bddb92", "messageHeadline": "x86: printDstIdx() should only print segment in non-64bit mode. bug r\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "e70a043a041dcba158e860a98c5b9a3752c815b2", "messageHeadline": "x86: more simplification for better performance", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 54, "deletions": 109}}, {"node": {"oid": "937e48314cc5c7eeda0fa7126f243e1abe62eb7a", "messageHeadline": "x86: avoid malloc/free MCOperand with new API of MCInst: MCInst_addOp\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 95, "deletions": 42}}, {"node": {"oid": "a62b9a07e4125588e2a237a2acb6f071ec639127", "messageHeadline": "x86: use SStream_concat0() where possible to improve performance - fo\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 280, "deletions": 280}}, {"node": {"oid": "4aacbea1b671acb4075d9f89d8086d105d125570", "messageHeadline": "Merge branch 'next' into cmake2", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 472, "deletions": 193}}, {"node": {"oid": "98bce0f172530a0ee7b98f3076f610ae90770ee6", "messageHeadline": "python: rename libcapstone.dll to capstone.dll. also load versioning \u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "46b6693d363a62b338f9a963e19973a065d20486", "messageHeadline": "x86: save prefixes to avoid expensive copying loop. based on idea of \u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 15, "deletions": 10}}, {"node": {"oid": "b76233c648d5186b5178836c21418499e4632189", "messageHeadline": "avoid using vsnprintf when possible for SStream_concat() to improve p\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 188, "deletions": 177}}, {"node": {"oid": "6785b0d216ea4639bcc7a9bf7fd251bedb0a860a", "messageHeadline": "msvc: remove unused CAPSTONE_STATIC macro in capstone_static project", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "59caae0cdaf16085c19b79e4f4b8d09ecc97e21d", "messageHeadline": "Merge pull request #142 from parasyte/feature/x86-groups", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "368c45b4c6305d8c95749e2047fda73a8286bb16", "messageHeadline": "x86 instruction groups: Add SYSEXIT and SYSRET to the X86_GRP_IRET group", "author": {"name": "Jay Oster", "email": "jay@kodewerx.org", "user": {"login": "parasyte"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "a19d3f0b60fad1432c2fb371628608640f881480", "messageHeadline": "Merge branch 'feature/x86-groups' of https://github.com/parasyte/caps\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 166, "deletions": 135}}, {"node": {"oid": "6b00344f233609d2d34cc6a8123e78adebc42eff", "messageHeadline": "x86 instruction groups: Fix RET/IRET mapping.", "author": {"name": "Jay Oster", "email": "jay@kodewerx.org", "user": {"login": "parasyte"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "1d069433189265f6ca22711a4121dab2c0ce0282", "messageHeadline": "Merge branch 'cmake2' of https://github.com/arizvisa/capstone into cm\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 49, "deletions": 26}}, {"node": {"oid": "10053ba626a44f102c36ca8dfe304f7815ae7c5c", "messageHeadline": "Modified CMakeLists.txt to re-enable support for building both static\u2026", "author": {"name": "Ali Rizvi-Santiago", "email": "arizvisa@gmail.com", "user": {"login": "arizvisa"}}, "additions": 49, "deletions": 26}}, {"node": {"oid": "8c0ab867a1378a62c33db145ee1a070da4342b51", "messageHeadline": "rename CCLD to LINK", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3f1eb192dd2f8189136d33fe56d6bb3f2531dd2b", "messageHeadline": "Merge branch 'cmake2' of https://github.com/aquynh/capstone into cmake2", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 30, "deletions": 6}}, {"node": {"oid": "0936b56c54e3f0cb58790df3b9d9fa13cbdf7dd6", "messageHeadline": "rename libcapstone.dll to capstone.dll, libcapstone.lib to capstone.l\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 30, "deletions": 6}}, {"node": {"oid": "afcc8e6582d5b66db4687e0a08db3791175019c6", "messageHeadline": "Merge branch 'cmake2' of https://github.com/aquynh/capstone into cmake2", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 52, "deletions": 52}}, {"node": {"oid": "0843078c74fe2b2dc15fd30997cd136eb4c2544a", "messageHeadline": "msvc: rename libcapstone.dll to capstone.dll, libcapstone.lib to caps\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 52, "deletions": 52}}, {"node": {"oid": "a7832e9321458c8d4eee3ff3ea49c41d3dad676f", "messageHeadline": "Merge branch 'cmake2' of https://github.com/aquynh/capstone into cmake2", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "1969b83b9b6655998369cde9c885cef6fd171eeb", "messageHeadline": "windows: expose public APIs with dllimport for user apps", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "c165b85a9bcb2f5c4a4ef288dcf321d7f0de0496", "messageHeadline": "msvc: define CAPSTONE_STATIC macro for capstone_static project", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "0ea020ec8f209080f362eda8396e2560c1d6dbc6", "messageHeadline": "cmake: do not define dllimport", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "814240c5852ad704e9aa9bf77232207e9f18abe6", "messageHeadline": "msvc: export public APIs for capstone_dll", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "2991ef569287d697575ea6e471e9fcee0b415d0f", "messageHeadline": "upate README to mention bindings/README", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "86064533e594026f402074eb87b36f0a18afdddd", "messageHeadline": "bindings: add README", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "07c3693cf2ab8641008ddb8cd454c9201d90bba8", "messageHeadline": "cmake: properly export public APIs in capstone.DLL. thanks to Daniel \u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 40, "deletions": 0}}, {"node": {"oid": "d765ab21cbf5d9ec399b97eaba12064d62636124", "messageHeadline": "cmake: define macro CAPSTONE_USE_SYS_DYN_MEM when USE_DEFAULT_ALLOC i\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4c0ed0b864c9d4eea309ee09fe806fa1100e3cfc", "messageHeadline": "correct capstone.h on the old already-renamed op_info[] arrays", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "01179b66b914dcf18ab9e153529fd2a8656208fa", "messageHeadline": "Merge branch 'next' of https://github.com/aquynh/capstone into next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0577bb728c4b253c5301d520da0898c76e41acd1", "messageHeadline": "x86: ATT syntax does not print word size pointer like Intel syntax", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 18}}, {"node": {"oid": "7e22936c0a51085692c5bb47702326433991ee0f", "messageHeadline": "python: expose print_detail() in test_detail.py to make it reusable", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "6f74ccc97a1d85e845f28a8ab2ed66ac5a77f2c3", "messageHeadline": "Add new x86 instruction groups", "author": {"name": "Jay Oster", "email": "jay@kodewerx.org", "user": {"login": "parasyte"}}, "additions": 166, "deletions": 135}}, {"node": {"oid": "04b9da4c4a03e7c17ef4786dd31d3dbd58866203", "messageHeadline": "Merge pull request #136 from zer0mem/patch-1", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5925d0cc62b6a7d9d01c7c08809ab03c08c416d9", "messageHeadline": "vsnprintf fix", "author": {"name": "Peter Hlavaty", "email": "zer0mem@yahoo.com", "user": {"login": "zer0mem"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c70442edc6de889dbf17c6e6385aa4fcecea2433", "messageHeadline": "arm: shift info associates with the right op in LDR instruction. bug \u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "a04ee4feb89756c0e8d6edd25f8cd067f1316b2f", "messageHeadline": "arm: add missing the check for detail mode in the last commit", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "b79d915a38767c82d5247e27ee9444214fcc28f9", "messageHeadline": "arm: add missing operand info for Thumb instruction vldr. bug reporte\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "bb71c130989b0cea2225cb6b8fe22fe812e91f29", "messageHeadline": "arm: add missing operand info for Thumb instruction LDR involving lab\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "6eb55cf52e4dd58a8084d9eed5d6703564f4fc40", "messageHeadline": "arm: add operand details for 'mov pc, lr'. bug reported by Daniel Col\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "48b6cb4ce5c023412c2be1c236e6479354d5272e", "messageHeadline": "arm: CC_AL is the default code condition for instructions without CC.\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "997d7bd3bcf181f247a763f1fed1142284bbaf1a", "messageHeadline": "update CREDITS.TXT", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8454fb9561f451cd0578f0affeecb20157ad9014", "messageHeadline": "update HACK.TXT", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "937b28a0a77b676b2da83f1bc201eb2346cd81ce", "messageHeadline": "add contrib/ directory", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 190, "deletions": 0}}, {"node": {"oid": "de8c689b42ce424e46b83e45c91f35ccda31042f", "messageHeadline": "cmake: bump version", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "758fcbe69f5641c56fe90c3e57fef8019813c5ba", "messageHeadline": "cmake: fix CMakeLists.txt: rename library to 'capstone' & build stati\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 27, "deletions": 35}}, {"node": {"oid": "527fcf04bcb0117fc0199c45042c3697e61f4412", "messageHeadline": "Merge branch 'next' of https://github.com/aquynh/capstone into next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "5e2e660be7ebfaa772436c861f06b6b11d4a5c35", "messageHeadline": "fix some warnings reported by Coverity", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "2c20a1b5a3bc85c2f5390faaa9b35c41d394555f", "messageHeadline": "ppc: wrong comparison in printOperand(). bug found by Coverity", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "40012f1bc90ff735db7a41cc8286bee9be63cf2a", "messageHeadline": "Update COMPILE_CMAKE.TXT", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "ea16de9ba43408552c8477ac4a59552d203c843f", "messageHeadline": "correct COMPILE_CMAKE.TXT on how to customize compile-time options. s\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 13, "deletions": 16}}, {"node": {"oid": "f1c3acb547c9f47aab8483507ab683f0057b0bcc", "messageHeadline": "add COMPILE_CMAKE.TXT & update COMPILE.TXT", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 93, "deletions": 4}}, {"node": {"oid": "ecc5ffb16cf3bbf785678dc12e5a41dfd45c1dfc", "messageHeadline": "cmake: use USE_SYS_DYN_MEM instead of USE_DEFAULT_ALLOC for consistency", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7343848662650cdc296398356087372a6327ceb7", "messageHeadline": "cmake: build shared library libcapstone & static library libcapstone_\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "a71a27b87f91b50260164cc9dbe4b1ded45ea912", "messageHeadline": "cmake: only compile X86ATTInstPrinter.c in non-diet mode", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 22, "deletions": 6}}, {"node": {"oid": "b67e03049799e72b9abed41e2df22af6329e9ddb", "messageHeadline": "update CREDITS.TXT", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "56e4efdc35d20c216f9efe10e5bfeb1dbf70aa59", "messageHeadline": "cmake: cleanup", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "6a899ff8d4631b664a49a519d066b4c043deb553", "messageHeadline": "cmake: add test_skipdata", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cfc691e6590c09d0d22b475018a43ee68c3d136a", "messageHeadline": "cmake: X86_REDUCE is OFF by default", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "31ec5421117329d27651c65f299d8d79fd73a2b7", "messageHeadline": "cmake: support X86_REDUCE mode", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "b70e121ce3730128b58f9173657c0d40f9e477bf", "messageHeadline": "x86: FP instructions are only available when X86_REDUCE mode is off", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e7f251bfee6c8e844daeac86a1c8c9e370e7344d", "messageHeadline": "cmake: Diet mode is OFF by default", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d0023197eb633b39e1908cdc9f8785f14f9ea45d", "messageHeadline": "cmake: support Sparc, SystemZ & XCore", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 49, "deletions": 3}}, {"node": {"oid": "3a5965eb05b53714597ab187f46504e8bc487b63", "messageHeadline": "xcore: fix some warnings with Diet mode", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "0150f065532dea497475dbbcf28ac6642ede7982", "messageHeadline": "x86: fix a warning on Diet mode", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2f661e003f4851f9fd063ae54bb9d98ab4301e3f", "messageHeadline": "cmake: correct the definition of USE_SYS_DYN_MEM with new macro name \u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9786566aaa4b0a7d2b51ff35ccd9373dfd8f5d51", "messageHeadline": "msvc: fix some Nmake warnings", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f6af50903b64f5226bc88700a896f16323016c8f", "messageHeadline": "cmake: rename library from capstone to libcapstone", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "96ecc338ec47429026bcc73687a6355625d4d250", "messageHeadline": "created cmake makefile", "author": {"name": "daniel", "email": "daniel@icerbero.com", "user": null}, "additions": 121, "deletions": 0}}, {"node": {"oid": "583baba8c4231fe8399e81080c59c9a7c4c4cf2b", "messageHeadline": "remove more dead code", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 19}}, {"node": {"oid": "9148420b0dbb4257f2729070fb8cd03edeac9d4c", "messageHeadline": "replace strcasecmp() with strcmp()", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "19146e91a3ceb705830b529a446609cf686de263", "messageHeadline": "replace strcasecmp() with strcmp(). this also simlifies MSVC support \u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 12}}, {"node": {"oid": "d69f9ded5b910af73af60013af1bef6a6c36b31c", "messageHeadline": "x86: delete dead code", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 19}}, {"node": {"oid": "b2e566ac88f4965faccee20592b8a4bdbcafc459", "messageHeadline": "xcore: use strcpy() rather than strncpy()", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2a33afe6e822a36a21402be0df0719bde5a7469f", "messageHeadline": "msvc: make MSVC shutup on strncpy()", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "dc1af545c07261b23548c9bba286d4b00ee71f2f", "messageHeadline": "msvc: fix warnings", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2b68355a671d66de52b23eec5df11db87f545920", "messageHeadline": "msvc: support strcpy() with strcpy_s()", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "112556d9f9d16c3fd670090d392315d1d3a975d7", "messageHeadline": "msvc: rename test_arm.vcxproj to test_xcore.vcxproj", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "c54b7ac907f68ae93a9c802730ad37256ddeb5c5", "messageHeadline": "python: add test_xcore.py", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 71, "deletions": 0}}, {"node": {"oid": "cfc7ca6ace9e7d29c88029a0daba66d908df59e0", "messageHeadline": "python & java: update constants for Xcore after the last change in th\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 24, "deletions": 2}}, {"node": {"oid": "be2b788dc11eac143dd9cfa5075522fd263ec2c9", "messageHeadline": "xcore: handle details for some special tricky instructions", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 144, "deletions": 8}}, {"node": {"oid": "8c1c36f0fcc2695e38c791f47bdbf694a2fd9a0c", "messageHeadline": "update TODO", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "4d00986c6bd71e1ff79db8b754752ea74fca4c88", "messageHeadline": "java: add Xcore support", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 348, "deletions": 1}}, {"node": {"oid": "2eff6a377c5c084a68fafee468dd3fb05e12ad6f", "messageHeadline": "msvc: support XCore", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 189, "deletions": 8}}, {"node": {"oid": "f721e3124dfca2663e9e30e50282d19e711267f7", "messageHeadline": "Disassembler -> Disassembly", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 38, "deletions": 38}}, {"node": {"oid": "8f50ba894cc40e81b3d3185433f8464ecc638ebb", "messageHeadline": "Merge branch 'next' into xcore", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "04f2ec6d0fa6fc5c5e5b96da81691c558e4ed82d", "messageHeadline": "cleanup redundant headers included", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 16}}, {"node": {"oid": "2cf9c524da7bebbdcbc59183b37fc40acb02d341", "messageHeadline": "x86: MOV64rr belongs to GRP_MODE64 group. bug reported by Jason Oster", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d0f3e15d909d5f929e60e7a0d3a7e3decf73aa4a", "messageHeadline": "python: fix Xcore bug", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "553bb488d792a4f1ff0777fc2deac5090c791c5c", "messageHeadline": "python: support XCore", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 237, "deletions": 800}}, {"node": {"oid": "52a8d2afa21b5ef6f5b969a6adbb5036fb30250e", "messageHeadline": "enable disabled archs", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "c80d840ffce9f9bcb1ab0aeb9e890884cad7ebbf", "messageHeadline": "add XCore architecture", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 5009, "deletions": 9}}, {"node": {"oid": "3dc080c2b6cea65963951757f49e27cff3c98c1f", "messageHeadline": "systemz: cleanup SystemZGenDisassemblerTables.inc", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5a5d8a71cd3d42a6358d2f58188fd5a60230f47f", "messageHeadline": "python & java: fix Sparc's CC constants after the last change in the \u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 64, "deletions": 66}}, {"node": {"oid": "5d6383e335bdc98b0f14c43e7221ad61b85f8d08", "messageHeadline": "sparc: SPARC_CC_ICC_N should not have the same value as SPARC_CC_INVA\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 34, "deletions": 34}}, {"node": {"oid": "708d151fb65ba35e8d0be93c7b6c5f7fdf048ac4", "messageHeadline": "Merge pull request #127 from parasyte/bug/SystemZ/r0l-reg", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "63804462228f43ec99d6dac2802de58686c2d5bc", "messageHeadline": "Add `r0l` register to SystemZMapping.c", "author": {"name": "Jason Oster", "email": "jay@kodewerx.org", "user": {"login": "parasyte"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0ebbf1e49c49d7bcd046fccf3f1a78667fb1c115", "messageHeadline": "python: ArmOpValue.imm uses int32 type after the last change in the core", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eddf47c712ed5c763bf5ade90e5a369410fdc8b2", "messageHeadline": "Merge pull request #125 from parasyte/ticket-124", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aa60b8cd1bf3fb51ff44823618f6ba274f2e61af", "messageHeadline": "[#124] ARM: Make `imm` detail field signed.", "author": {"name": "Jason Oster", "email": "jay@kodewerx.org", "user": {"login": "parasyte"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e96e34df9a0c9ab7d2d2c35e0a2b3430b25b18f0", "messageHeadline": "python: test_x86.py print prefixes with a space between consecutive b\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4ebd062ee350f9af8aa4ae9260bcb34293a1f6b7", "messageHeadline": "x86: cleanup unused code", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 26}}, {"node": {"oid": "fed098f9a7725d64b45110cf4468fe1f6ed112c3", "messageHeadline": "x86: eliminate irrelevant prefixes in x86.prefix[] - such as f2/f3 pr\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "1e93adf5c3e123416c211fddbb9f18f7f5cc5f24", "messageHeadline": "x86: add CL operand into details for 'SHL *, CL' instruction", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "7a65ad7e4b151064cc216bf73cf69f3f4eab27fc", "messageHeadline": "x86: detail operands for 'fstpnce st(0), st(0)' & 'fstpst(7), st(0)'", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 86, "deletions": 58}}, {"node": {"oid": "b6e3f01bb82f3e6f17062584f4c0c0247858a650", "messageHeadline": "x86: handle REP MOVSD/CMPSD/SCASD/LODSD/STOSD properly (due to confus\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 27, "deletions": 5}}, {"node": {"oid": "3a86d92e7c411c28dd56c21f98ef2ff4d60b560f", "messageHeadline": "x86: correct instructions related to REP prefix", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 11, "deletions": 17}}, {"node": {"oid": "1d6f7ee50e0a5ced0b8f8f10b7c01600ac999d4a", "messageHeadline": "x86: prefix REP/REPNE are only relevant for MOVS/CMPS/SCAS/LDOS/STOS/\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 105, "deletions": 23}}, {"node": {"oid": "7a75baa67994e086a20699b44bcfbf4688cc1c12", "messageHeadline": "Merge pull request #122 from parasyte/next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "984ed7e9e81674c6d09d8884dac3fbbafe41a581", "messageHeadline": "MIPS: Add HI, LO, and PC registers to MipsMapping.c", "author": {"name": "Jason Oster", "email": "jay@kodewerx.org", "user": {"login": "parasyte"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "2c61656d99f2bf26d2e22b3110e40742c19fa145", "messageHeadline": "tests: correct the prototype of mycallback() in test_skipdata", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "50fdc6c4635ab6f534ba919d6577399daa34a64e", "messageHeadline": "Merge with upstream", "author": {"name": "danghvu", "email": "danghvu@gmail.com", "user": {"login": "danghvu"}}, "additions": 4399, "deletions": 1725}}, {"node": {"oid": "69a7c2d580db0f983c78cb0d0b74d68b89273f77", "messageHeadline": "Make test_skipdata performs tests by default", "author": {"name": "danghvu", "email": "danghvu@gmail.com", "user": {"login": "danghvu"}}, "additions": 35, "deletions": 17}}, {"node": {"oid": "7b9157425753debeede39fa7bfaa15cc61a43062", "messageHeadline": "TODO: remove Python3 & MSVC from wanted features", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "6f9b1130090d022d372368edd1316bf6e95032bd", "messageHeadline": "update COMPILE_MSVC.TXT", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "64564815081383385309135f6ae5b8502d28a9aa", "messageHeadline": "x86: add immediate operand (1) for SHL/SHR/ROR/ROL/SAR/SAL in detail \u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 85, "deletions": 14}}, {"node": {"oid": "f338657f17e74270c3fdbce19642e055bf33e85f", "messageHeadline": "x86: set syntax variable when changing syntax with cs_option()", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "f260c2023ede7a95d53869f540d3efdc961f084d", "messageHeadline": "fix some conflicts when merging msvc2 into next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4290, "deletions": 1692}}, {"node": {"oid": "1922b2f74b8d817e8cc0cf5725c06e1c9aec93c6", "messageHeadline": "arm64: clean reg_name_maps[]", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "61882e56d5478c658e5eca05bf2d74b8d49bc485", "messageHeadline": "msvc: update documentation for VS2010", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 27, "deletions": 3}}, {"node": {"oid": "96934501fddd10a77ac70e0a55e36858959e793f", "messageHeadline": "arm64: do not consider WZR & XZR alias registers", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 454, "deletions": 454}}, {"node": {"oid": "cb2c4f90bf103ecf410522d18fa197d89920ecd5", "messageHeadline": "test_x86: output sib_base, sib_index, sib_scale separately", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "688efe3018525f636dc489e0925e30efad4830e5", "messageHeadline": "python: properly handle SIB's registers on irrelevant cases (zero val\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "1aa60d092194491bce1cf4215bf2cff045784a2b", "messageHeadline": "python: handle invalid argument (zero) for reg_name() & insn_name() o\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "1098329f40ea0fecd377a3ab7bf1f137177155c6", "messageHeadline": "python: refactor tests, so it is possible to reuse print_insn_detail(\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 357, "deletions": 317}}, {"node": {"oid": "fc3636a0b820b22e9cea2cadde0d4fc515f4f5d5", "messageHeadline": "python: update test_all.py", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "7dcb1dd17733ed45528ff5ed434449db94f2cfcd", "messageHeadline": "Merge branch 'test' into msvc2", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 50}}, {"node": {"oid": "015849db814045a320b20f9176d5b64ebd3cfc97", "messageHeadline": "update .gitignore for VS2010", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c3d0d227092842547f1f7f992746a80527938dd7", "messageHeadline": "msvc: fix for VS2010", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 48}}, {"node": {"oid": "0273468003e8c565d9982ce9aaddd5548467477b", "messageHeadline": "msvc: support VS2010", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bf7df4b91eccba33e2834a0b63089e024127b98a", "messageHeadline": "update CREDITS.TXT", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "cb5910627a16f0d03f7a429ebd6c8661f9075432", "messageHeadline": "remove some more forgotten stdbool.h", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "c5cad6cab3d4f1fed101e271165581ee78ee5361", "messageHeadline": "avoid using stdbool.h to support compilers without C99 support", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 12}}, {"node": {"oid": "e2d941672bf836016c704c18eb670c0b482667bd", "messageHeadline": "msvc: add inttypes.h for pre-VS2012 compiler (without C99 support)", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 92, "deletions": 48}}, {"node": {"oid": "93893539719e39df21b00676968b65cd1652b8af", "messageHeadline": "tests: fix warnings caused by unused variable/function in test_skipda\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "171eb7523decae3a7271e2245010b908333878c4", "messageHeadline": "stdbool.h is only available in C99-supported compiler", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 30, "deletions": 1}}, {"node": {"oid": "e76abf47e1c754c49e2ef346909d7f995193c6ba", "messageHeadline": "move prototype of strcasecmp for MSVC into utils.h, and remove platfo\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 10, "deletions": 21}}, {"node": {"oid": "e079f10a8063e9bb3fe9419d817ae0f844306e66", "messageHeadline": "remove more redundant code in platform.h", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 17}}, {"node": {"oid": "8d8cd795913d1d6d860630e55d2c86cb3b3b8650", "messageHeadline": "remove redundant code in platform.h", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 36}}, {"node": {"oid": "dcc6ebeab761a94b0fa278160206054fcec974db", "messageHeadline": "msvc: add included directory", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 48, "deletions": 0}}, {"node": {"oid": "1d2e69b869cabfac6dab9cc484304c9b4cd6c636", "messageHeadline": "msvc: remove headers/ directory & replace it with include/platform.h", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 32, "deletions": 73}}, {"node": {"oid": "35713b1360160712a311847f5cfed5c24bf9d984", "messageHeadline": "Merge branch 'msvc2' of https://github.com/aquynh/capstone into msvc2", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 60, "deletions": 60}}, {"node": {"oid": "01f48397dc5d8734b2a3634d1f38c71de8af2741", "messageHeadline": "update instructions in COMPILE*", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 15, "deletions": 10}}, {"node": {"oid": "1127504e24bbded2fd86c3622730cb7f3487adb6", "messageHeadline": "msvc: rename msvc-2012.sln to capstone.sln", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "d0c38d5be004981eb59b19cc9b908f224e4b654b", "messageHeadline": "msvc: rename libraries: capstone.lib to libcapstone.lib, capstone.dll\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 58, "deletions": 58}}, {"node": {"oid": "78a7d3635e715bc6aa7ea05085d6b5d6a5bc2690", "messageHeadline": "Merge branch 'msvc2' of https://github.com/aquynh/capstone into msvc2", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "e27d10137a630584d12cd9f912124cf392bbdf55", "messageHeadline": "msvc: bool date type should have 1 byte size, not 4. C++ compiler exp\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7bab8dc12e44e97293338c1f3c33790c024d3bf2", "messageHeadline": "x86: AT&T syntax is irrelevant in Diet mode, so setting this syntax s\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "f7850266d5c7607f6ad4de9934a06cecdcc3532f", "messageHeadline": "x86: enable AT&T code only when DIET mode is off", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "16d9c6cee72a96b91f4229ea04be1490bc6fad22", "messageHeadline": "update .gitignore", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "811963e71525ee95195aae14d23f84d65d26acb4", "messageHeadline": "msvc: replace - with _ in filenames & dirs for consistency", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "897379f03080491d4de75bbb33c65bf804831dbe", "messageHeadline": "Merge pull request #119 from danghvu/next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 58, "deletions": 32}}, {"node": {"oid": "461ab82ae888a11cd47d706f3c80be4f811fd00d", "messageHeadline": "Fix broken java binding", "author": {"name": "danghvu", "email": "danghvu@gmail.com", "user": {"login": "danghvu"}}, "additions": 29, "deletions": 14}}, {"node": {"oid": "cdf6b8222c31794f1df79e2ac049b934218eb685", "messageHeadline": "Fix mismatch tests' output of python binding", "author": {"name": "danghvu", "email": "danghvu@gmail.com", "user": {"login": "danghvu"}}, "additions": 29, "deletions": 18}}, {"node": {"oid": "e1c7a21cae55b3a723038c055616fe022107b0c0", "messageHeadline": "Avoid modifying the raw LDFLAGS directly", "author": {"name": "danghvu", "email": "danghvu@gmail.com", "user": {"login": "danghvu"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "7cc5e9b8f06631c5db113ea4eda930ce342dfc65", "messageHeadline": "Makefile: clean target should delete libs created by all ways of buil\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "76087d2c3349d65b72eb2d49443e6eb1f46393e5", "messageHeadline": "rename static library extension to .lib for cross-windows building", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "0ffd811d67f7027be3844a2ee7d56d87a74afbb4", "messageHeadline": "merge next branch", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "b2a88df20f57d318a1f005698d3d7acc9d046b0d", "messageHeadline": "MSVC added some code picked up by MingW, so cross-win32/74 compile is\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "506890863ca19635651f1c1fbda32f052b38e208", "messageHeadline": "x86: assembly syntax is irrelevant in Diet mode. this optimization re\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "8598a219f303802198439f9fc0884dffe19b3b11", "messageHeadline": "enable arch code from source with CAPSTONE_HAS_* for MSVC to pick up", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 137, "deletions": 20}}, {"node": {"oid": "9c02b272b6add149420c7795fe82f21bca130391", "messageHeadline": "update COMPILE_MSVC.TXT", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "ba37f33a539d9cd8ad206793f4db3bd4cd9f2714", "messageHeadline": "msvc: update COMPILE_MSVC.TXT for more detail instructions", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 23, "deletions": 8}}, {"node": {"oid": "8c2e2db84eaa7fd293f24a66afba34cf51d04bba", "messageHeadline": "fix an warning on unused local variable in fill-insn() when CAPSTONE_\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "928e113aebaae09c707c6d5a7f737feadee30e6b", "messageHeadline": "msvc: add 2 predefined macros CAPSTONE_DIET_NO & CAPSTONE_X86_REDUCE_NO", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "d8301d653aad0a3e6440b8c14da41e93cd3c2de8", "messageHeadline": "rename the project names in order to be consisten with *nix's ones", "author": {"name": "Axel 0vercl0k Souchet", "email": "0vercl0k@tuxfamily.org", "user": null}, "additions": 18, "deletions": 18}}, {"node": {"oid": "0c478ab2f978660f1fa95fce135e9ef8c563a72d", "messageHeadline": "Fix Makefile to use && as well in bindings", "author": {"name": "danghvu", "email": "danghvu@gmail.com", "user": {"login": "danghvu"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "ad6642006137930dcdd929311cbb3b85c79a3603", "messageHeadline": "Switch to cd && make from make -C", "author": {"name": "danghvu", "email": "danghvu@gmail.com", "user": {"login": "danghvu"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "0a9a9dfdcb324258a8b579f0449ddb89167dfb9e", "messageHeadline": "added capstone-dll, renamed the static lib output (capstone.lib now)", "author": {"name": "Axel 0vercl0k Souchet", "email": "0vercl0k@tuxfamily.org", "user": null}, "additions": 262, "deletions": 41}}, {"node": {"oid": "1f0615f9e60577baab1fec3c2d8cd81935e99903", "messageHeadline": "the tests won't build if the library hasn't been generated now", "author": {"name": "Axel 0vercl0k Souchet", "email": "0vercl0k@tuxfamily.org", "user": null}, "additions": 30, "deletions": 0}}, {"node": {"oid": "eb2e840887c36e59a6317ba529249954a4c33cc9", "messageHeadline": "x86: fix C89 issues for X86GenAsmWriter1_reduce.inc & X86GenAsmWriter\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "cfcace3f430183503a47df52e8b761bcf4110730", "messageHeadline": "arm: make checkDecoderPredicate() handle boolean casting for MSVC (re\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 52, "deletions": 47}}, {"node": {"oid": "805fed51628c1608f7569424123f81c919d66867", "messageHeadline": "make checkDecoderPredicate() handle boolean casting for MSVC", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 55, "deletions": 35}}, {"node": {"oid": "ef3e450f1a7eddbc709e41e41b6f8dc111fa9203", "messageHeadline": "arm: checkDecoderPredicate() needs to handle Bool data type in the wa\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 47, "deletions": 47}}, {"node": {"oid": "043702e9ef95ed60a896e86b6df738b13966a37a", "messageHeadline": "more fixes for warnings reported by MSVC", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "6893ec535ef5ad8a3e259c09eacd00ab3d9140ef", "messageHeadline": "more warnings fixed reported by MSVC", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "638835a1d5200da7bb85f37700abdaab73f4b68f", "messageHeadline": "fix some warnings reported by MSVC", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 10, "deletions": 19}}, {"node": {"oid": "3878ff0641591b839910c38109136164769b95da", "messageHeadline": "skipdata: change data type of callback's offset to uint64_t", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "abffe02a460393e7823ad019f764bfbbea8f1982", "messageHeadline": "sparc: recover autogen code in arch/Sparc/SparcGenDisassemblerTables.inc", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 80, "deletions": 78}}, {"node": {"oid": "bb0744df5da14aa8e288566609df3d71f8299f8c", "messageHeadline": "do not initialize some local vars unnecessarily. this problem was int\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 182, "deletions": 156}}, {"node": {"oid": "14ebaafb069ca198ee24a4e4859aab29971d273f", "messageHeadline": "cleaned up the msvc tree", "author": {"name": "Axel 0vercl0k Souchet", "email": "0vercl0k@tuxfamily.org", "user": null}, "additions": 20, "deletions": 10}}, {"node": {"oid": "2d342518894461a38b9626a5d5506c564b0b629d", "messageHeadline": "x86: handle 16bit segment bound for JMP. bug reported by Pancake & An\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "91a19232a2e7efcbaeefafad7409f10424e4f640", "messageHeadline": "Makefile: do not overwritte LDFLAGS with null value", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "55b8ecd7bdf5a0e971f79debdc5b4e243d2c087e", "messageHeadline": "Makefile: do not overwritte LDFLAGS with null value", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2c351232467de42d2ae4b52ca463ad37c603d0a9", "messageHeadline": "Merge branch 'next' into msvc2", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "726f99c52ff21c064047eabe7abced40cb5345a5", "messageHeadline": "COMPILE_MSVC.TXT: 80 columns", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "75bd04b09aab18f22251b557f504c28bb8875981", "messageHeadline": "Merge pull request #114 from nanomad/next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "314893c19d3b7db4c7407b417783fcbc7c4c4f29", "messageHeadline": "Ignore .d files and tests/test_skipdata", "author": {"name": "Giovanni Condello", "email": "condellog@gmail.com", "user": {"login": "nanomad"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "cbd1940195a82d46226522bbd926f8c440d17aa6", "messageHeadline": "some more", "author": {"name": "Axel 0vercl0k Souchet", "email": "0vercl0k@tuxfamily.org", "user": null}, "additions": 54, "deletions": 0}}, {"node": {"oid": "2ea1e227341f03939a4fa59e85eed5d65a80bdcb", "messageHeadline": "forgot to add the new project files", "author": {"name": "Axel 0vercl0k Souchet", "email": "0vercl0k@tuxfamily.org", "user": null}, "additions": 1938, "deletions": 0}}, {"node": {"oid": "27e9cc4d54820e3ebac3513285f4ecc6fbe666dc", "messageHeadline": "rename the solution & the project to make more sense ; add some build\u2026", "author": {"name": "Axel 0vercl0k Souchet", "email": "0vercl0k@tuxfamily.org", "user": null}, "additions": 31, "deletions": 1992}}, {"node": {"oid": "b07523ff2643f1378c52e303ef083d74313e99ff", "messageHeadline": "Merge branch 'next' into msvc2", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "6063b90515be0c30940794977b90ece4e3c502d9", "messageHeadline": "add COMPILE_MSVC.TXT", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "87a3f6915d976634e4a239f2847fc1e5c0dbb9fa", "messageHeadline": "Makefile: define CAPSTONE_USE_SYS_DYN_MEM macro for consistency", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "60849ffff46407a6cacdb18ca97052648d24c1ef", "messageHeadline": "added support for release/debug win64", "author": {"name": "Axel 0vercl0k Souchet", "email": "0vercl0k@tuxfamily.org", "user": null}, "additions": 818, "deletions": 1}}, {"node": {"oid": "84fecf2f99bbda3d17dea626b3958b5286474251", "messageHeadline": "added the debug configuration + correct the macro name for consistency", "author": {"name": "Axel 0vercl0k Souchet", "email": "0vercl0k@tuxfamily.org", "user": null}, "additions": 54, "deletions": 23}}, {"node": {"oid": "47401aff0669c023b31de0942a367343bcef62b3", "messageHeadline": "oops, use the correct macro name", "author": {"name": "Axel 0vercl0k Souchet", "email": "0vercl0k@tuxfamily.org", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "595386c6682f621db41e8d5592d4a6fc50bc6ad3", "messageHeadline": "do not overwrite LDFLAGS in tests/Makefile", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "0596e11bd544ba264dcb390ebf4b1a3ead051d9e", "messageHeadline": "arm64: fix a wrong int type of a local var in printLabelOperand. this\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "6a4e8caf34f8f32d42119b3a6af192a24605f09a", "messageHeadline": "fixed absolute paths in relative ones to be more generic", "author": {"name": "Axel 0vercl0k Souchet", "email": "0vercl0k@tuxfamily.org", "user": null}, "additions": 22, "deletions": 22}}, {"node": {"oid": "de2dff44a05eeba5f5eaf0de8233a0d8889b4e82", "messageHeadline": "fixed test_skipdata.c for VS2012", "author": {"name": "Axel 0vercl0k Souchet", "email": "0vercl0k@tuxfamily.org", "user": null}, "additions": 106, "deletions": 11}}, {"node": {"oid": "d3eb98bd3453cf86ba357ac659fb4f6fee32e6ff", "messageHeadline": "fixed test_detail.c for VS2012", "author": {"name": "Axel 0vercl0k Souchet", "email": "0vercl0k@tuxfamily.org", "user": null}, "additions": 379, "deletions": 93}}, {"node": {"oid": "e116c51c08ca98414e2141a8dd821f756c8b0456", "messageHeadline": "fixed test_ppc.c for VS2012", "author": {"name": "Axel 0vercl0k Souchet", "email": "0vercl0k@tuxfamily.org", "user": null}, "additions": 100, "deletions": 5}}, {"node": {"oid": "a072459b4ace59199c2adbb2e226bf689408b4ed", "messageHeadline": "fixed test_mips.c for VS2012", "author": {"name": "Axel 0vercl0k Souchet", "email": "0vercl0k@tuxfamily.org", "user": null}, "additions": 105, "deletions": 10}}, {"node": {"oid": "ca16d0c6cab16137c92f7e3f0ed0d9a158f0ca7f", "messageHeadline": "fixed test_arm64.c for VS2012", "author": {"name": "Axel 0vercl0k Souchet", "email": "0vercl0k@tuxfamily.org", "user": null}, "additions": 100, "deletions": 5}}, {"node": {"oid": "6b2395f5f778b66746e2199273634102cd986ca8", "messageHeadline": "fixed test_arm.c for VS2012", "author": {"name": "Axel 0vercl0k Souchet", "email": "0vercl0k@tuxfamily.org", "user": null}, "additions": 116, "deletions": 21}}, {"node": {"oid": "d2a7fae82d1f1c4cbb56dda9a4bc5ac6e48a9142", "messageHeadline": "add the solution + the project for test_x86", "author": {"name": "Axel 0vercl0k Souchet", "email": "0vercl0k@tuxfamily.org", "user": null}, "additions": 121, "deletions": 0}}, {"node": {"oid": "e47b8121fe784d8046577fac61c639cc599cc74a", "messageHeadline": "test_x86.c now works on VS2012", "author": {"name": "Axel 0vercl0k Souchet", "email": "0vercl0k@tuxfamily.org", "user": null}, "additions": 22, "deletions": 22}}, {"node": {"oid": "35c8467275961f7b37812babbaddea9b1cde89af", "messageHeadline": "still want that to compile on other systems", "author": {"name": "Axel 0vercl0k Souchet", "email": "0vercl0k@tuxfamily.org", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "2cca1d41575ddd8c8c18dd804390a345844abe10", "messageHeadline": "we want that code to compile on other system than windows", "author": {"name": "Axel 0vercl0k Souchet", "email": "0vercl0k@tuxfamily.org", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "605faf1db90b7ad6f9a26f1c6fb2bf5f8dee0175", "messageHeadline": "moved the hardcoded macros in the vcproj & just disable the warning f\u2026", "author": {"name": "Axel 0vercl0k Souchet", "email": "0vercl0k@tuxfamily.org", "user": null}, "additions": 8, "deletions": 13}}, {"node": {"oid": "b5e7db57eed744bf7d7a7a7f4932c21c407fdf35", "messageHeadline": "Merge branch 'next' into msvc2", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "d27b0155eff3824df3c53e7931c89e356eece970", "messageHeadline": "arm: add BLX_pred into the list of relative branch instructions", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "bc80b3dc24d1d025617f21743a063a6915654caa", "messageHeadline": "arm: fix some more Thumb relative branch instructions. bug reported b\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "42706a39e24b11aed91e309a0a4bf2abc2e0c7fd", "messageHeadline": "indentation with tab", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 182, "deletions": 182}}, {"node": {"oid": "336bf29230c0e77d376b8b9ca0713aa35b91de25", "messageHeadline": "Merge branch 'next' of https://github.com/0vercl0k/capstone into msvc2", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 909, "deletions": 580}}, {"node": {"oid": "d43187d4f9838c6be2c61d0ca32283e6949b7676", "messageHeadline": "arm: BLXi is another relative branch instruction to be fixed. bug rep\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "779d4c75d90b0c0a99319f2f6ce9ec6822926bd1", "messageHeadline": "first changes to get a successfully compiled version of capstone on V\u2026", "author": {"name": "Axel 0vercl0k Souchet", "email": "0vercl0k@tuxfamily.org", "user": null}, "additions": 909, "deletions": 580}}, {"node": {"oid": "fef06c86de2ce05a268688100ba8288801987bb5", "messageHeadline": "Merge pull request #109 from danghvu/next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "80c8c1f05c9094771f59bf0f92fafb807054d00c", "messageHeadline": "Remove unneeded -fPIC in tests", "author": {"name": "danghvu", "email": "danghvu@gmail.com", "user": {"login": "danghvu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6150a725965fe6167f87e1cb661d6417a1454d7f", "messageHeadline": "Initialize CFLAGS and LDFLAGS properly for test", "author": {"name": "danghvu", "email": "danghvu@gmail.com", "user": {"login": "danghvu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "49a1cb374cdde34f203c1db41c7bad2b776d991f", "messageHeadline": "arm: fix another relative jump issue. bug reported by Giovanni Nanoma\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "958927eb56e67bb9f2114d01dd851b37bc05750c", "messageHeadline": "clean up after the last removal of SubtargetFeature.h", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "30e4d7f213be1622fee8b068b507c61b361da741", "messageHeadline": "Disassembler -> Disassembly. also delete an orphaned file", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 42}}, {"node": {"oid": "48f6f7f4a6db387cca7018541328be554e46ca4c", "messageHeadline": "Merge branch 'next' of https://github.com/nanomad/capstone into skdata", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 55, "deletions": 0}}, {"node": {"oid": "95657e0ca92bc2617755435e545520ddade4881a", "messageHeadline": "cs.c : Conform to original indentation rules", "author": {"name": "Giovanni Condello", "email": "condellog@gmail.com", "user": {"login": "nanomad"}}, "additions": 41, "deletions": 40}}, {"node": {"oid": "a715df17a9f7d6b57f8ca55b3da0ef634d71d08f", "messageHeadline": "Do not access instructions details if the instruction is marked as SK\u2026", "author": {"name": "Giovanni Condello", "email": "condellog@gmail.com", "user": {"login": "nanomad"}}, "additions": 54, "deletions": 0}}, {"node": {"oid": "06aef6beb0ec4f13b2d1f3209c422e89ebe5efb8", "messageHeadline": "update HACK.TXT on build/install instructions", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "1dbc9593aa3c192191a969d94993bb6420b9f212", "messageHeadline": "x86: use strncpy() to update instruction mnemonic", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "79e1dcb5f18e88ebce5d8c26de877fd2a5ac9352", "messageHeadline": "arm: update target branch having relative offset. issue reported by G\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 54, "deletions": 2}}, {"node": {"oid": "e68ee701c42e2219629f206673ea78915c9d5717", "messageHeadline": "x86: simplify code handling LOCK/REP by remembering this prefix statu\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "16837f8431d9d4c4f4989ec721fcc396bf04d12a", "messageHeadline": "x86: MULPD instruction is unavailable in X86_REDUCE mode", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "288d6b3c8a2aced399c5bf26dd5bfcd5f94bf687", "messageHeadline": "x86: properly handle lock/rep prefixes when DIET option is enable", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 20, "deletions": 8}}, {"node": {"oid": "9bcca47a986f01cff35eb4f7fd40eb275609cb10", "messageHeadline": "x86: avoid duplicating code when handling prefixes in X86_getInstruct\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "45c77aeadd08af62e3d008024b0d3b6c1378c2ad", "messageHeadline": "x86: handle tricky instructions related to MULPD at http://habrahabr.\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 56, "deletions": 37}}, {"node": {"oid": "5c7f0c3e0dcb63ba549ab1495a64af6cc9512962", "messageHeadline": "x86: REP & REPNE are mutually exclusive prefixes", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "a5ffdc3a80eb4a09c97a37de7714d7cbdab6ccfb", "messageHeadline": "x86: properly handle LOCK/REP in the core, so remove buch of hacks", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 103, "deletions": 281}}, {"node": {"oid": "e106f701ef616fd4d3d0b3f43914fc0e62926c8d", "messageHeadline": "x86: only handle 3DNow instructions when X86_REDUCE mode is disable", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 13, "deletions": 11}}, {"node": {"oid": "13d8c6f2053374c5317f6fd00a9466682cdd776c", "messageHeadline": "x86: support 3DNow instructions", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 37613, "deletions": 16933}}, {"node": {"oid": "57e784b8650d364506c2406a052a281d93fea566", "messageHeadline": "x86: cleanup unused opcode tables for X86_REDUCE", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 8, "deletions": 9015}}, {"node": {"oid": "f007b7330c5ecdc16ce05efc6036103d894410a6", "messageHeadline": "Make capstone library compile with arm-none-eabi-gcc 4.8", "author": {"name": "Giovanni Condello", "email": "condellog@gmail.com", "user": {"login": "nanomad"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7d96a3061bb7f61fd4674f07809406259e356f09", "messageHeadline": "Merge pull request #102 from nanomad/next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7c78778cfced695822c550e3915b5b6059363d9a", "messageHeadline": "Make capstone library compile with arm-none-eabi-gcc 4.8", "author": {"name": "Giovanni Condello", "email": "condellog@gmail.com", "user": {"login": "nanomad"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "58a0047d4349789b4038b6b29e9b26273ec1e3a6", "messageHeadline": "Makefile: put common functions into functions.mk", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 17, "deletions": 12}}, {"node": {"oid": "39e13174f62c185e4ac3cfde8439234c057d47c4", "messageHeadline": "Merge branch 'feature/improved-build-system' of https://github.com/fr\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 135, "deletions": 24}}, {"node": {"oid": "927fcbcf889b4470c3f0458dbf219a9d0438e47f", "messageHeadline": "Makefile: make it possible to avoid building static/shared library", "author": {"name": "Ole Andr\u00e9 Vadla Ravn\u00e5s", "email": "ole.andre.ravnas@tillitech.com", "user": null}, "additions": 36, "deletions": 0}}, {"node": {"oid": "f536d4014b972ae0c2fb530da07fb3cefb5abbcd", "messageHeadline": "Makefile: implement a \"silent rules\" approach", "author": {"name": "Ole Andr\u00e9 Vadla Ravn\u00e5s", "email": "ole.andre.ravnas@tillitech.com", "user": null}, "additions": 94, "deletions": 16}}, {"node": {"oid": "c20b049d047e7715bce961e13b347e5ea7d4298b", "messageHeadline": "Makefile: detect Apple toolchain instead of relying on uname", "author": {"name": "Ole Andr\u00e9 Vadla Ravn\u00e5s", "email": "ole.andre.ravnas@tillitech.com", "user": null}, "additions": 3, "deletions": 6}}, {"node": {"oid": "24094ee7e92af4745c7a8548f9b9b9d6338f1f25", "messageHeadline": "Makefile: fix install target when building out-of-tree", "author": {"name": "Ole Andr\u00e9 Vadla Ravn\u00e5s", "email": "ole.andre.ravnas@tillitech.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d7c2a651c28e334faf2c08acf4f17ad836f365ac", "messageHeadline": "java: delete dirs of generated binaries in clean target when BUILDDIR\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "46d5f32cc0f0a24511e4ab0edd09f3fe8eba0cdc", "messageHeadline": "update CREDITS.TXT", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "e028ac542b27dac92bcc2e3fb8db1bd3544cc6a3", "messageHeadline": "Merge branch 'feature/java-out-of-tree' of https://github.com/frida/c\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 19, "deletions": 4}}, {"node": {"oid": "5ef2482af41c62a538f848a3543531c168820637", "messageHeadline": "python: fix some Cython bugs introduced when X86_REDUCE option was added", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b69b5596bfd5e034dcb7f576edeedab33082d190", "messageHeadline": "Merge branch 'feature/python-out-of-tree' of https://github.com/frida\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 33, "deletions": 58}}, {"node": {"oid": "f4f305542ff8f4623458a5c309257a147980f800", "messageHeadline": "Makefile: add support for building java binding out-of-tree", "author": {"name": "Ole Andr\u00e9 Vadla Ravn\u00e5s", "email": "ole.andre.ravnas@tillitech.com", "user": null}, "additions": 19, "deletions": 4}}, {"node": {"oid": "e3ef6659ed5e386746d07bcdaffb694a10ddb4e7", "messageHeadline": "Makefile: add support for building python binding out-of-tree", "author": {"name": "Ole Andr\u00e9 Vadla Ravn\u00e5s", "email": "ole.andre.ravnas@tillitech.com", "user": null}, "additions": 33, "deletions": 58}}, {"node": {"oid": "0081f00e83a46e3fb64d949206e43724fce3d2db", "messageHeadline": "Merge branch 'next' of https://github.com/aquynh/capstone into next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 78, "deletions": 48}}, {"node": {"oid": "ca057fa8f638c1a4f0b3a53fb50515a706b7cc0b", "messageHeadline": "x86: identation", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 36, "deletions": 36}}, {"node": {"oid": "375f03c23060e1de40baa1858109a97832e7e1e9", "messageHeadline": "Makefile: build tests in the old way if BUILDDIR is not defined. this\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "7a7343945d3e1e14d4d9cb95ccda517504731a86", "messageHeadline": "Makefile: allow `BUILDDIR` to be a relative path", "author": {"name": "Ole Andr\u00e9 Vadla Ravn\u00e5s", "email": "ole.andre.ravnas@tillitech.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "544ba8bf0ba697e9e07b3d201a82459074423cb0", "messageHeadline": "Makefile: fix implicit rule pre-requisite", "author": {"name": "Ole Andr\u00e9 Vadla Ravn\u00e5s", "email": "ole.andre.ravnas@tillitech.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c920daff1361350bbca72250cb38bd8139f596e0", "messageHeadline": "Makefile: fix out-of-tree build regression", "author": {"name": "Ole Andr\u00e9 Vadla Ravn\u00e5s", "email": "ole.andre.ravnas@tillitech.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6ae472fe361d58a693721e8f52ead2c34e9025fa", "messageHeadline": "Makefile: avoid redefining BUILDDIR, so we can remove its directory i\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "5519a68812b35b1ad776636b9c907d92fb81bcf5", "messageHeadline": "Makefile: fix clean targets and put all test binaries under BUILDIR/t\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 13, "deletions": 8}}, {"node": {"oid": "df60ada2adcd48fefacdaef263a7629d3a3e133d", "messageHeadline": "Merge branch 'feature/build-out-of-tree' of https://github.com/frida/\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 63, "deletions": 47}}, {"node": {"oid": "35f937d2db9dddb56345d23969c8bff4ebde6b76", "messageHeadline": "Adapt core build system to allow building out-of-tree", "author": {"name": "Ole Andr\u00e9 Vadla Ravn\u00e5s", "email": "ole.andre.ravnas@tillitech.com", "user": null}, "additions": 63, "deletions": 47}}, {"node": {"oid": "e31327da145f0cdc7b56beb5cfd147b3d095dbf8", "messageHeadline": "rename USE_SYS_DYN_MEM to CAPSTONE_USE_SYS_DYN_MEM for consistency wi\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "38863f20b9a3a45e2422fbac24429a1c7ebeaa95", "messageHeadline": "minor fix for COMPILE.TXT", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "18759b319429b71843b0f6811f5ecf5f67b2b64e", "messageHeadline": "update COMPILE.TXT after the last change in config.mk", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 20, "deletions": 4}}, {"node": {"oid": "dc09a9a09959d3d3b7ef19d189d09031be706116", "messageHeadline": "allow user to customize USE_SYS_DYN_MEM, DIET & X86_REDUCE when compi\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6023ef7843d97bb882b055ab834e6d0485c71e55", "messageHeadline": "Disassembler -> Disassembly", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 28, "deletions": 28}}, {"node": {"oid": "17874d084ef4a394f2b0de4798efd572b6ed5912", "messageHeadline": "x86: handle NOP instruction 0f18*", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 35049, "deletions": 25511}}, {"node": {"oid": "77af9fb9c6e6bc743fbbffd495a5acc48ad1eebf", "messageHeadline": "Allow user to specify compiler optimization flags via CFLAGS at compi\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "2c5e3e583379b32a199b4f7fa3619c4afad1ed93", "messageHeadline": "x86: allow 0x66 & 0x67 prefixes to be put anywhere in front of an ins\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 10, "deletions": 13}}, {"node": {"oid": "4f2049b346df442746ba6ddb0f30428f7af54bb7", "messageHeadline": "allow to set archs to be compiled in from environment variable CAPSTO\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 22}}, {"node": {"oid": "7751fbe57b493a6d922229777209408d5359dcb7", "messageHeadline": "header files: Disassembler -> Disassembly", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "2cff6f61fcb2c41fe4fbd8028ef53fb01abefa06", "messageHeadline": "x86: handle instructions with LOCK/REP/REPNE prefix after other prefi\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 137, "deletions": 31}}, {"node": {"oid": "a88c1164bf673c92aa4babddb988df5b7341e325", "messageHeadline": "move the macro MIN to utils.h", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1b4864ac469a742fca10adf50333b2ecaa387835", "messageHeadline": "x86: fix comments on MOVcr, MOVdr, MOVrc, MOVrd", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "e93179b851889f2004ee8243477805711b9fb3f4", "messageHeadline": "x86: BOUND instruction uses dword & qword for boundary array, but not\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 30, "deletions": 18}}, {"node": {"oid": "7437a41bfae8b9a63601001d28e42497aebaef08", "messageHeadline": "x86: minor fixes for comments on MOV32cr etc: this is related to 64bi\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "fe94c2b270bfedbf33bbd9348ba02209331f6516", "messageHeadline": "x86: BOUND opcode is reused by EVEX instruction set, so must be handl\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 40, "deletions": 39}}, {"node": {"oid": "96bda4f8b48e845c9e6c028392f3aa8b497fd582", "messageHeadline": "x86: MOV32cr & co. work for x64, not only x86. thank Joxean Koret for\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "191c070cac14979b3478904b932acaaf081cd2d1", "messageHeadline": "suite: update x86odd.py", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "0902bf2a2535248152b12c265dc007c7dfda4d38", "messageHeadline": "x86: handle MOV32cr, MOV32dr, MOV32rc, MOV32rd", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "2a9c0e0396dc6cae576d36c5e1a42a58db2f1a92", "messageHeadline": "x86: fix a bug when sign-extend immediate for Ev. backport from upstr\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0eefeb9335da1380211861c9294f59e08f723f7f", "messageHeadline": "java: add FSTPNCE instruction following the core update", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 600, "deletions": 599}}, {"node": {"oid": "2ef89c6137201dd81c5e750eb6cfa1c8327d8fd1", "messageHeadline": "python: add FSTPNCE instruction following the core update", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 600, "deletions": 599}}, {"node": {"oid": "fa697076b1c5ee0203a21e9cd76f3d5e27ded084", "messageHeadline": "x86: handle more tricky instructions.", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 107661, "deletions": 107448}}, {"node": {"oid": "d71106047d8158011d2cf5130994fda67eb6de84", "messageHeadline": "suite: add some new instructions to x86odd.py", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "4cc304096cba287860efe9eaf9d23186ef28f72e", "messageHeadline": "suite: add 'hint nop' instruction to x86odd.py", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2ce77133f570552ee1ccecd3306366a9914bf5e7", "messageHeadline": "x86: support some tricky instructions", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 27821, "deletions": 27325}}, {"node": {"oid": "33e16362d6b8daa2c51e0f770fd87d8c35d474c0", "messageHeadline": "x86: support 0x82 opcode for Arithmetic instructions", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 38580, "deletions": 38398}}, {"node": {"oid": "a542efe31b75fdd72e1071decdc44a0cbea6e1a6", "messageHeadline": "java: add SAL instruction following the core udpate", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 665, "deletions": 664}}, {"node": {"oid": "babb22e009e3afc22ff277e30d81b07513d3fa3e", "messageHeadline": "python: add SAL instruction following the core udpate", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 665, "deletions": 664}}, {"node": {"oid": "2b2e11b78917d3abc5d81d175dcd75c4b701d9a6", "messageHeadline": "python: make cs_disasm_lite() support Python3", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4171e487cb27d96ff936076a3c174deedf28c64c", "messageHeadline": "suite: make x86odd support python3", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a6519b08ebc5fa54159560e1ab17b79a432e7538", "messageHeadline": "suite: add x86odd.py", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 38, "deletions": 0}}, {"node": {"oid": "444d2bd3c36e28c1c301971dcb96ff5129a894c1", "messageHeadline": "python: expose cs_disasm_lite()", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6f56ff566303ae9b1adf10b923afdb525075074c", "messageHeadline": "x86: handle SAL instructions. bug reported by Attila Suszter & Ange A\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 30396, "deletions": 29653}}, {"node": {"oid": "ac673ae5443e001fbac5dc836209bbe5014fc027", "messageHeadline": "make.sh: only handle special pkgconfig install for OSX if we are not \u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "1efa9c11a00ea45eded5e6bfa43eca2417bd1b65", "messageHeadline": "SKIPDATA: add info about the first argument of callback function", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "2daab25891ac072247a76013c9e6caf0a38d4a79", "messageHeadline": "python: python3 binding requires python3 installed", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e5d30e69806ea9309c55fcd22ca3434816535e1f", "messageHeadline": "python: add install3 target for installing Python3 package", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "b1e14f913dc0d13064e85b17d6f84f9937a277c2", "messageHeadline": "python: optimize to_x() & to_x_32() for python3", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5a46c146b5376f7fa442b5f66fd878eb43167fbf", "messageHeadline": "python: fix to_x() & to_x_32() in test.py", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "4b9de0df04ef332f1d565067425ef1e53fd66bc5", "messageHeadline": "python: change SKIPDATA's callback prototype after the last change in\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "42288ac4e39657be7a88e092b328963f3640eb27", "messageHeadline": "SKIPDATA: add 1 more argument to callback function pointing to the in\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "de6dd29f361f47e8df16b42d50b312b4c69f53f7", "messageHeadline": "minor fixes for COMPILE.TXT", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "a1df77161eceea4f868f2f968ea437f28925d550", "messageHeadline": "Merge branch 'next' of https://github.com/aquynh/capstone into next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "897e10ff4b7d080e292158877966c32ae0edb2fa", "messageHeadline": "handle special systems putting x86_64 libs into lib64/ in make.sh, no\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 24, "deletions": 16}}, {"node": {"oid": "919875bd9f125279076476c93ba31570b327a0e8", "messageHeadline": "COMPILE.TXT: document uninstall process", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "1d03727f2244496bc806e7b220e9f263653a6544", "messageHeadline": "Merge branch 'next' of https://github.com/aquynh/capstone into next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 67, "deletions": 32}}, {"node": {"oid": "360bf1e6ffe47e5e1a2ad105875f5cd6806a9c2a", "messageHeadline": "handle special systems putting x86_64 libs into lib64/ in make.sh, no\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 23, "deletions": 17}}, {"node": {"oid": "217684f197a99418dcb97b5542b06dd41235f652", "messageHeadline": "make.sh: copy capstone.pc to the right dir for pkgconfig. adapted fro\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 44, "deletions": 10}}, {"node": {"oid": "d65abd4bdeedae24fa78643863ef989ce24680c9", "messageHeadline": "Makefile: rename to PKGCFCGDIR to PKGCFGDIR. patch by Pancake", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "9a548d4fbc7ebc05580a89a5a4922f81b96bffe5", "messageHeadline": "Makefile: no more pkgconfig hack", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "af0e937d1903dab45343a8ee799f82adc1913430", "messageHeadline": "make.sh: copy capstone.pc to the right dir for pkgconfig. adapted fro\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 44, "deletions": 10}}, {"node": {"oid": "9b4b377433e48ca7f0115c46a679bd086618ae73", "messageHeadline": "Makefile: rename to PKGCFCGDIR to PKGCFGDIR. patch by Pancake", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "e3606d90a2b046c3f09ffe6f4f240758986986ac", "messageHeadline": "Makefile: no more pkgconfig hack", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "91af6b235cfdc01258923ede48faa1746794a92d", "messageHeadline": "Merge branch 'python3' into next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1118, "deletions": 364}}, {"node": {"oid": "749046bbdcab5a28462be57fa49323a2c65637e7", "messageHeadline": "python: initial Python3 support", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1118, "deletions": 364}}, {"node": {"oid": "2c61a019f30281d62f42417cc4d3e3b7ebb85ecd", "messageHeadline": "arm: print address Imm without prefix 0x for Imm >= -9", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "a247dc187d1ebeccecaa5f6b0756de034e52ec62", "messageHeadline": "arm: print address Imm without prefix 0x for Imm >= -9", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "943cb2d71b826084910ca44b39fc8fcc9788d742", "messageHeadline": "tests: add more example on customizing SKIPDATA mode to test_skipdata.c", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "110ab1debd68b9d95e4ca5b39a4eda4ab92c8165", "messageHeadline": "Python 3 support", "author": {"name": "fenuks", "email": "fenuks@gmail.com", "user": {"login": "fenuks"}}, "additions": 938, "deletions": 967}}, {"node": {"oid": "655c7021d2e7ad98b785d7950b01add55f6b2da2", "messageHeadline": "tests: more C89 fixes", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "669e329ec7193007550904f1f27f773616a13a45", "messageHeadline": "python: temprorarily comment out the code removing old package in set\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "8118bcd913584741a9d15ef0f06b5fbd5579ce63", "messageHeadline": "tests: add example code on how to rename 'data' instruction's mnemoni\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "5b556e5fcf2817f2648f0f20d3b9c57c8e9c88b9", "messageHeadline": "tests: C89", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 47, "deletions": 30}}, {"node": {"oid": "3d5b6f3e352c91ed917b5b7c6b246c47f31bbbb5", "messageHeadline": "update capstone.h to add some minor details for SKIPDATA mode", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e1245135dbf822f94b3bc074527fcbf2105e39b0", "messageHeadline": "update docs to add link to SKIPDATA mode", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "bef074991ba9cc19c7d12f6207d99599202d1e45", "messageHeadline": "Merge branch 'skipdata' into next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 629, "deletions": 55}}, {"node": {"oid": "b64d1cf193186b41b3c92a5a8e5ab4d194f94dd5", "messageHeadline": "refine the comments for Skipdata sample code", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "301d740aa349f091c08fcdb325b1b59aac0f1e77", "messageHeadline": "python: rename skipdata_opt to skipdata_setup & handle callback properly", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 18, "deletions": 9}}, {"node": {"oid": "9df79afc77b6b429340652cb17d65b63a20319f3", "messageHeadline": "systemz: cleanup", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "2579a3fae905768fc54b67412fe323023b6a633a", "messageHeadline": "systemz: add a missing operand for instructions involving PCRel", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 23, "deletions": 3}}, {"node": {"oid": "c82581992a5318c664c59457c50cbaad84b1c5b9", "messageHeadline": "tests: add test_skipdata.c & do not test SKIPDATA in test.c anymore", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 131, "deletions": 6}}, {"node": {"oid": "1eccbaba3815a850db3ede1452f0b0b9ae3c6a18", "messageHeadline": "python: minor fix for test_skipdata.py", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "49f8f22984b039ac025da74f277094a790886668", "messageHeadline": "python: handle SKIPDATA mode properly in test code", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 91, "deletions": 0}}, {"node": {"oid": "11ec8817dcfc0586819e3e2ab8a16574acea69be", "messageHeadline": "core: add CS_ERR_SKIPDATA error code to report when code access irrel\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 19, "deletions": 14}}, {"node": {"oid": "7eff3776301c5f30b350160acfd1cb23704a556b", "messageHeadline": "tests: fix typo referencing X86 in test_systemz.c. bug reported by Be\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c2638ce57f2ab97c4bd89f4d9d3dad4ae94f1e4b", "messageHeadline": "python: disable setup to skipdata_opt in test_skipdata.py", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f0c577fd3d41a297f279501885fb422002334203", "messageHeadline": "python: support SKIPDATA option. this also adds test_skipdata.py", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 118, "deletions": 1}}, {"node": {"oid": "07ffd64c3827ca58c3993aa261dbd00a97f964ab", "messageHeadline": "SKIPDATA: @offset of callback function should indicate the position o\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "34456afdb160688acee9aa78c12b16734f963b21", "messageHeadline": "python: temprorarily comment out the code removing old package in set\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "a89383e81fcf5b7e16b61f8c4877836e97c4247f", "messageHeadline": "number of bytes skipped by SKIPDATA option depends on arch", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 24, "deletions": 6}}, {"node": {"oid": "c75a909371377e294b1a1d74d4e066f58b6acd59", "messageHeadline": "rename SKIPDATA_MNEM to .byte to make it different from normal instru\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "54015f45bc05c8fc2b66991e56d9de631457284b", "messageHeadline": "tests: add sanity check on insn->detail, since it can be NULL when SK\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 53, "deletions": 9}}, {"node": {"oid": "d3ffe37c47dfdbf8af44087095fd3b85f9be803f", "messageHeadline": "API: support SKIPDATA option (off by default)", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 151, "deletions": 10}}, {"node": {"oid": "70ec05dad3294ba1ac5a5af0c5acf0708ab6af2f", "messageHeadline": "Makefile: fix lib64 setup for x64 non-OSX (including Linux)", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ad6cc985d70aa1486e95ebf146fc9b9ab06be7fb", "messageHeadline": "Makefile: on x64, prefer /usr/lib64, if it is existent, over /usr/lib\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "b6961b6cebad5508b47ba47f1fa7a9a32a329f99", "messageHeadline": "packages: update Macport package", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 23, "deletions": 78}}, {"node": {"oid": "c92f266732cdfcc388c962021941de2896772e75", "messageHeadline": "packages: update Macport package", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 23, "deletions": 78}}, {"node": {"oid": "f08ed97e96f9deee15cf6b6a6580b3b289e2c5e4", "messageHeadline": "support cross-compile for Android", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 20, "deletions": 6}}, {"node": {"oid": "19df1f1098a800feb756ca66aee9a472465a71b5", "messageHeadline": "packages: update Brew formula", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2eecc6c9ea2d19c95bb1ed439d590f1175ab5183", "messageHeadline": "add instructions on cross-compile for iOS to COMPILE.TXT", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 24, "deletions": 3}}, {"node": {"oid": "2f43c3902759fec28cef1d3c872ba5d4c7dd502c", "messageHeadline": "update Changelog for 2.1.2", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "869bf7abb5f1b7a1ca4d63cf040bce78c33ce30a", "messageHeadline": "packages: update Brew formula", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "34271c20ff8c00d588f2484aa4882b5e5267c147", "messageHeadline": "add instructions on cross-compile for iOS to COMPILE.TXT", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 24, "deletions": 3}}, {"node": {"oid": "c373b3c4bf30b10c607f53bc131c749f980ea04b", "messageHeadline": "update Changelog for 2.1.2", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "81a6df4d00e57b0f7dc3b7cc3eca3720be518877", "messageHeadline": "x86: temporarily revert a part of commit 2be9b8791a1bfd820abf526e4109\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 17, "deletions": 4}}, {"node": {"oid": "461f710b86925dc9ad9b25929b782bfb0a922637", "messageHeadline": "x86: temporarily revert a part of commit 2be9b8791a1bfd820abf526e4109\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 17, "deletions": 4}}, {"node": {"oid": "40f72fde6f789ca3b3f05e4aea69d2648a0411af", "messageHeadline": "arm: do not update target branch with relative offset", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 53}}, {"node": {"oid": "cc39c353d3a4e03d843caf318dcd0a2d3e48f9b6", "messageHeadline": "arm: do not update target branch with relative offset", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 53}}, {"node": {"oid": "50ebb68252d315b5c61b6333786cf51efe2d21a3", "messageHeadline": "make.sh: support building for iOS", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 21, "deletions": 1}}, {"node": {"oid": "c01da3c56650a77e741c55c4c96a6eabffe74e30", "messageHeadline": "make.sh: support building for iOS", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 21, "deletions": 1}}, {"node": {"oid": "4011d7374d572517afcdbc61930e26a90300dbd7", "messageHeadline": "revert pkgconfig.mk", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 56, "deletions": 42}}, {"node": {"oid": "918f8fb52310720755752f40ed349c7e98965536", "messageHeadline": "Merge branch 'bsd-next' of https://github.com/opntr/capstone into bsd", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "0fba6c659c025b3cf27ae341f4bc60d9c375cf58", "messageHeadline": "packages: updated MASTER_SITES", "author": {"name": "opn", "email": "opn@peonia.(none)", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c3fd527535df6509e81c030811b76171f5a5303d", "messageHeadline": "fix make.sh", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0b7b731d2e15595a76738b4134859cc79080418e", "messageHeadline": "packages: bump freebsd ports version to 2.1.2", "author": {"name": "Oliver Pinter", "email": "oliver.pntr@gmail.com", "user": {"login": "opntr"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0d90b2ac045d9c7fabb469c2fa7d928f421da1dc", "messageHeadline": "packages: remove generated distinfo file, and added to .gitignore", "author": {"name": "Oliver Pinter", "email": "oliver.pntr@gmail.com", "user": {"login": "opntr"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "025a3452299514ba1bf1a0a624cacc5996d4ba4b", "messageHeadline": "Changelog for 2.1.2", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "110944a7c00c2dd38c9c48e5c4ba844d33d97ea9", "messageHeadline": "RELEASE_NOTES: update for 2.1.2", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "719e9da011972ceb9dc47d3c5913ceaa6b469b09", "messageHeadline": "Makefile: OSX need -dynamiclib option", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cad464d097b7792d97881a318fa09ad114dfc11f", "messageHeadline": "Makefile: OSX need -dynamiclib option", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2d201349fa6f8838ff739735bf56fb6e625935be", "messageHeadline": "Makefile: -share option is not for Darwin", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "927b2add31c916eb0a6b3cdfa03968ee84e3d7c4", "messageHeadline": "Makefile: -share option is not for Darwin", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "e7314e99b2a22a673b30c77eeeb0f4a15e4f161c", "messageHeadline": "packages: update homebrew formula", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 32}}, {"node": {"oid": "c7d7884cf78a68ae469b30d695391f6fb9701933", "messageHeadline": "packages: update homebrew formula", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 32}}, {"node": {"oid": "59a53c1d3a16fadec528c08e955c354837393650", "messageHeadline": "Makefile: make current_version & compatibility_version use pkgconfig.\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "189e83a486806b02d1aecdf15b28d1f59d077029", "messageHeadline": "Makefile: add a check for Brew compilation environment (HOMEBREW_CAPS\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "aca71c0714cd70d2daadaa59c550dabd67120e3a", "messageHeadline": "Makefile: make current_version & compatibility_version use pkgconfig.\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "6606ebd71905c6ecca30e80449f71c427e17d5c8", "messageHeadline": "Makefile: add a check for Brew compilation environment (HOMEBREW_CAPS\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "3ed3f5702d356216edd1eb7afca632dc55708a83", "messageHeadline": "bump package version to 2.1.2", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "e3ecb0a82f8c8db1e7748be626428817317a4ec9", "messageHeadline": "x86: do not print memory offset in negative form. bug reported by Le \u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 20, "deletions": 14}}, {"node": {"oid": "6baf0844805bdf126eb1ef79b4dbb93d19a31784", "messageHeadline": "x86: print offset value in memory reference instruction properly when\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 5, "deletions": 15}}, {"node": {"oid": "2be9b8791a1bfd820abf526e41091da305481005", "messageHeadline": "x86: do not print negative immediate. request of Le Dinh Long", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 13, "deletions": 18}}, {"node": {"oid": "7626808de6e8ab9b06603ca261405632f20521b8", "messageHeadline": "Merge branch 'x86imm' into next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 32, "deletions": 41}}, {"node": {"oid": "235a274fa0606fd340cc735e74a0b116d8d6e8b9", "messageHeadline": "Makefile: move UNAME_S calculation advance", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1d447534d3c087240602a40472f92bb193de1bd3", "messageHeadline": "Makefile: no lib64 for OSX", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "bc78f3a84f0decd7f1d6412a00caef24131bd924", "messageHeadline": "Makefile: move UNAME_S calculation advance", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dbe27845ad6f01856770f0f5efb924fa13514540", "messageHeadline": "Makefile: no lib64 for OSX", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "6d3d8005aaa98071217a37ed7ea64416d250aac7", "messageHeadline": "x86: do not print memory offset in negative form. bug reported by Le \u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 20, "deletions": 14}}, {"node": {"oid": "125f504174d287f8cc2f6e3e01d6e4803a5c4203", "messageHeadline": "x86: print offset value in memory reference instruction properly when\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 5, "deletions": 15}}, {"node": {"oid": "e20b2ae38d2bc5fc0ca33a48acb45ea0f334af96", "messageHeadline": "ppc: disable some redundant functions when Diet option is enable", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "2eb37ee02a24f41e1e823dcd9064e0d0b43e1147", "messageHeadline": "ppc: disable some redundant functions when Diet option is enable", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "0b81a915478a2e4864c3d06c03850c0b7ffffd1b", "messageHeadline": "Merge branch 'next' of https://github.com/aquynh/capstone into next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "81d930ad1f5f57837634ebc678520514084b2bd6", "messageHeadline": "Makefile: X86-reduce & Diet options should compile with size optimiza\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "71264b2d5c2335985734afb6ad7a1faa312f2a69", "messageHeadline": "no more diet.h", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "c78ed985318c81244fa5134c46a4bda609d5cbaf", "messageHeadline": "Revert \"no more diet.h\"", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "02d04698d16536597b8d3ce0b57aa57f7baafb6c", "messageHeadline": "no more diet.h", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "5721d1ba2822ad61a471154f33eb43a73af942bf", "messageHeadline": "no more diet.h", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "731f73fd808e0a9c1203ee68e696bd3fbbc6d791", "messageHeadline": "Makefile: make config.mk the dependency of object files", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "aeb0c406ec67fd7d310c63d4a5f37d850fe4c224", "messageHeadline": "Makefile: make config.mk the dependency of object files", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "12e6ebcb949631adbb3c259d8d3a0f625e266701", "messageHeadline": "remove the useless diet.h", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 21}}, {"node": {"oid": "901631eaedf5688e54770740ffbaf6075bb62ad2", "messageHeadline": "remove the useless diet.h", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 21}}, {"node": {"oid": "3c5ab99c8073c685815ecdeeff3f950a80a6f95b", "messageHeadline": "docs: indentation", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6d3c71128ca98f41e3e86166cb01aaa6268a1785", "messageHeadline": "correct config.mk since X86-reduce now supports VMX/SVM", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "d325b1a94b8fa2e4d38b14071cadf0dceb4ae2a0", "messageHeadline": "x86: reduce mode support VMX/SVM instructions now", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 11670, "deletions": 11064}}, {"node": {"oid": "e51cf3663657ac59bbb7fcc3bd7274aa3361d247", "messageHeadline": "x86: do not print negative immediate. request of Le Dinh Long", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 13, "deletions": 18}}, {"node": {"oid": "477c56813b0cc81a94e2990bbc0de67703eee54e", "messageHeadline": "config.mk: set X86_REDUCE back to 'no' as default value", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1dce9c203afff4b5cb001c144d0368990b993935", "messageHeadline": "docs: add X86-reduce link", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "59b5489d8e6c07c93c207e1a5e5398f63dbfd777", "messageHeadline": "x86: rename X86_COMPACT to X86_REDUCE. suggested by Pancake", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 50, "deletions": 50}}, {"node": {"oid": "ca0319d3046f7826f8cd28caa4b685af2741dc10", "messageHeadline": "arm: more fix to print negative numbers in more friendly way", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 40, "deletions": 16}}, {"node": {"oid": "a3c9bd678faed15a0f8c3463933c79b541246317", "messageHeadline": "sparc: more fix to print negative numbers in more friendly way", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "ffff756d21556e868bf368b8181e9b405ab52910", "messageHeadline": "arm: more fix to print negative numbers in more friendly way", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 40, "deletions": 16}}, {"node": {"oid": "5fbcc9e22075379a8371e7a152b51b0164d4aa77", "messageHeadline": "config.mk: add more instruction for X86 compact mode", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a3cfe4a87bcf10f8933ecd355a1c8a24c023ef98", "messageHeadline": ".gitignore: add test_systemz", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "01d8a49182be4cae4e8dba2558b9f1b3574883d7", "messageHeadline": "config.mk: explain all the shortnames of X86 instruction sets to be r\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "0d9440ced2e20b5d3fd2a080661372c7eb8050ae", "messageHeadline": "python: expose CS_SUPPORT_X86_COMPACT", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6211ab8e5eea36ee16f5fb07137683277d256434", "messageHeadline": "arm64: fix the rest code printing out negative numbers like big decim\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 25, "deletions": 9}}, {"node": {"oid": "9677136f3ddfb10e862b7f144c753cb8aacaab7b", "messageHeadline": "arm64: fix the rest code printing out negative numbers like big decim\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 25, "deletions": 9}}, {"node": {"oid": "6f4840270a967d38357acaf7e69431c3232b1d0d", "messageHeadline": "arm64: properly print immediate in friendly format in printSImm7Scale\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 16, "deletions": 6}}, {"node": {"oid": "08e8d611929cff99bf6214360f47fc693e8d0502", "messageHeadline": "arm64: properly print immediate in friendly format in printSImm7Scale\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 16, "deletions": 6}}, {"node": {"oid": "9518148e6f7a30c06a1f82e655e1727143ff8632", "messageHeadline": "add X86_COMPACT option. also add CS_SUPPORT_X86_COMPACT. made Python \u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 121214, "deletions": 384}}, {"node": {"oid": "a8fb48c5b3b7bd29fbcac2f5ee51b53b63a032af", "messageHeadline": "support dylib versioning for OSX", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e2bdcf064c0725bc64ec36ce2f63a84e1180c7d2", "messageHeadline": "support dylib versioning for OSX", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "1c9b1a6a3511dd0a49a922a72822edcbe3f3b752", "messageHeadline": "Makefile: move the calculation of API_MAJOR advance. this fixes versi\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bac8cc70ec7fc16b02233f387a691a76cb63384b", "messageHeadline": "Use versioned library names on Darwin too", "author": {"name": "pancake", "email": "pancake@nopcode.org", "user": {"login": "radare"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6d09b90585ea95aada1a05a0d4bc87c57c8ebeaa", "messageHeadline": "Fix proper versioned lib symlink for linux", "author": {"name": "pancake", "email": "pancake@nopcode.org", "user": {"login": "radare"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "066791e28efd53499f10c7bf0963aaa5ad5b4c3f", "messageHeadline": "Use relative path in versioned symlink lib", "author": {"name": "pancake", "email": "pancake@nopcode.org", "user": {"login": "radare"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "315f02df369c602dd9d29f6d37947723aef21000", "messageHeadline": "Makefile: move the calculation of API_MAJOR advance. this fixes versi\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6db860a246dab167a50fffbd35dd928ff0d936ac", "messageHeadline": "systemz: indentation", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "477e6bffb50c2ea9cb73ca53afc43533dc6c7977", "messageHeadline": "Makefile: do not need to calculate UNAME_S two times", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "3bb71e735a1354ae867cf4eaa8c65c2f93618c61", "messageHeadline": "build: added DragonFly BSD", "author": {"name": "Oliver Pinter", "email": "oliver.pntr@gmail.com", "user": {"login": "opntr"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "dc5a2b1cc430e41dd53e8097098c8930bd90db44", "messageHeadline": "build: simplify", "author": {"name": "Oliver Pinter", "email": "oliver.pntr@gmail.com", "user": {"login": "opntr"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "f784b2671495f0ac5f659fa97585d477c26dbc2e", "messageHeadline": "port FreeBSD commit over", "author": {"name": "Oliver Pinter", "email": "oliver.pntr@gmail.com", "user": {"login": "opntr"}}, "additions": 0, "deletions": 38}}, {"node": {"oid": "f01fb5be6ae69cd8d554cc2b7537427c1a805e85", "messageHeadline": "build: improve build", "author": {"name": "Oliver Pinter", "email": "oliver.pntr@gmail.com", "user": {"login": "opntr"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "003c2608fc29de39a32c33f4c3a26aa520eecd9b", "messageHeadline": "arm64, mips, x86: print -9, not -0x9", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "822df9aececbb872a1b4eba969c604d54259213d", "messageHeadline": "arm64: print label & offset in hex format for negative numbers", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 22, "deletions": 8}}, {"node": {"oid": "e189152342666d8e61e6819be6e926478b5dae68", "messageHeadline": "x86: flag short instruction with missing SIB byte as broken one. port\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "9ef5f395ae86a4ba99c2d49eef42c9dfaf3918ae", "messageHeadline": "Makefile: remove old libs before installing", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "38c097bb2f49b232fdc7db2cd14b13daea4f96e5", "messageHeadline": "Merge branch 'master' of https://github.com/aquynh/capstone", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "9361e91f0c6423207b9f37d63548c04f6d4d5233", "messageHeadline": "link version lib to .so file for Linux", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "21402b1fd4ac94a20b86243fcdeda786412ead89", "messageHeadline": "Merge branch 'master' of https://github.com/aquynh/capstone", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 35, "deletions": 37}}, {"node": {"oid": "017f18403829fbefd5d4d7518a9dd36c414e429f", "messageHeadline": "fix soname for Linux - get it right now", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "5e747ead5cef480fdd79482171c74418fe700eba", "messageHeadline": "Merge pull request #81 from opntr/package-2.1.1", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 31, "deletions": 31}}, {"node": {"oid": "0a533c2f183ec41c858179fb129d9b753f61fa9f", "messageHeadline": "capstone: updated tests/Makefile for FreeBSD package", "author": {"name": "Oliver Pinter", "email": "oliver.pntr@gmail.com", "user": {"login": "opntr"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "9c17124ec1e1bcedb57b9b6bf661bb075a614b49", "messageHeadline": "capstone: updated Makefile for FreeBSD packages", "author": {"name": "Oliver Pinter", "email": "oliver.pntr@gmail.com", "user": {"login": "opntr"}}, "additions": 20, "deletions": 44}}, {"node": {"oid": "77638708fc90f1d765642d312729a48abc977e3e", "messageHeadline": "capstone: updated package for FreeBSD", "author": {"name": "Oliver Pinter", "email": "oliver.pntr@gmail.com", "user": {"login": "opntr"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "6427712d91ec204d364d6bbf7370ae019e9f3ae5", "messageHeadline": "Merge branch 'master' of https://github.com/aquynh/capstone", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 24, "deletions": 27}}, {"node": {"oid": "69841d20c9c9d5027999ee59d277f86365239df1", "messageHeadline": "package: update Brew formula", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "fcfca88418ca21ed04256e647aaae2f22d86b7d1", "messageHeadline": "package: update Macports for 2.1.1", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 22, "deletions": 24}}, {"node": {"oid": "1ed8bb6cade8ebbd494470c25ae7e23fc8306131", "messageHeadline": "typo", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e068b6c1af33825d6f3f7c908ec9e3c035eae93c", "messageHeadline": "package: update Macports to upstream package", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "e59be46714748f6e31d918b59094a4a3a63fbb8f", "messageHeadline": "delete some orphan files", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 16}}, {"node": {"oid": "22b867e754b62303275303d0b75c8aff154e7e4a", "messageHeadline": "package: upgrade Brew package to 2.1.1", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "2813a186157af9086311c2c4620b552cb653ea29", "messageHeadline": "package: update Brew formula to upstream version", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "f4f7253cdbabf7dc801328ea47910cd060f81c2b", "messageHeadline": "make dist should also generate ZIP file", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a96d25ed45130a3d9a1dc186e645312f85bce501", "messageHeadline": "update ChangeLog & RELEASE_NOTES for 2.1.1", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "a5f42cf59e2234df907dca1c08972d608d9e4358", "messageHeadline": "fix soname to use CS_API_MAJOR for library versioning (linux)", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "56db6390ec36675504fa489cd6e3f342e688b4d6", "messageHeadline": "update for 2.1.1 stable release", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 20, "deletions": 50}}, {"node": {"oid": "abd77900b908fb98a7d16fd226e0175a4c926dae", "messageHeadline": "fix soname", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c79ad392fbf8a7f166039dc4afafc500ca3d6f29", "messageHeadline": "set proper SONAME to libray versioning", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "25dc23d085f48f48e391d1461d76f742b5d62af1", "messageHeadline": "indentation for ppc.h", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "de319f8f956b919fa94972d6e6eb865bc6b86c04", "messageHeadline": "cleanup x86.h & mips.h (C-IMM)", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "448648f82171ba366454abc0984d923f21f7556b", "messageHeadline": "ppc: correct a comment on IMM operand in ppc.h", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c77cf3a18f094bb37322b6efcf8de4a58a5734ec", "messageHeadline": "only turn off some string check functions with _FORTIFY_SOURCE=0 for \u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "b6ece8d861caa390aa86886091d3802c34327473", "messageHeadline": "fix typo for vsnprintf in config.mk", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d9669cb51a768ce3a933506b97048addc6e14595", "messageHeadline": "Merge branch 'master' into next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "3ff259c0ecf1db3602351ab7289674eff42d8ae0", "messageHeadline": "support -extra level version for pkgconfig. this is useful when we re\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 17, "deletions": 9}}, {"node": {"oid": "714aa91ebb7efab7573760552225fe8d31e208a8", "messageHeadline": "core: fix warning bugs on unused vars introduced by the last commit", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "942362e36efb6001ee4783306c22b18ab4dda371", "messageHeadline": "core: fix warning bugs on unused vars introduced by the last commit", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "0adacf18b17ce3827e45753da50ae9d400b2249c", "messageHeadline": "Merge pull request #80 from radare/c99", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "8ef059f370ecc9642796a90343068f9194950bb1", "messageHeadline": "Avoid c99 features", "author": {"name": "pancake", "email": "pancake@nopcode.org", "user": {"login": "radare"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "5ee2b4551861e86e80663c2aafca67ad24bc345b", "messageHeadline": "core: reduce insn_cache's size when USE_SYS_DYN_MEM, not on CAPSTONE_\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c76d8d03ba32cd9ab81266a99011220009c720d6", "messageHeadline": "remove string check & stack protector when compiling diet engine", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "2340eb51826ecaf732dcf2c136e866d64921a67a", "messageHeadline": "Merge branch 'next' of https://github.com/aquynh/capstone into next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 10, "deletions": 29}}, {"node": {"oid": "034a7487c033542327f36a6a3d86e7eaa6620ee0", "messageHeadline": "core: C99 fix for cs_disasm_ex()", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "cbaf913d68631f8e3e8bad1954ed75c0d8817fd9", "messageHeadline": "arm: fix a bug in getting data from input buffer of Thumb: bail out i\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "1514d5ca0c66c6c96e8fecfd9512aa87da76e16f", "messageHeadline": "ppc: cleaning up", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 5, "deletions": 17}}, {"node": {"oid": "1c68ab92931c89fe697644bfaa11e0ca2a226017", "messageHeadline": "cleaning up unused code", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "472a4a412100ac51972b2fb10f3935e7af8b6c57", "messageHeadline": "core: reduce default INSN_CACHE_SIZE to 32 to reduce stack memory var\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a836b75d30568f9d44d36243d705ffbb68769fff", "messageHeadline": "core: reduce INSN_CACHE_SIZE for diet engine to reduce stack variable\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "296a23148acc9df195479ad8fb1a50b2bfcfa051", "messageHeadline": "Makefile: disassembler -> disassembly", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2844cc51317393f5848269b828f4ec1c17ca2425", "messageHeadline": "Makefile: rename variable MACHINE to UNAME_M", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ae603d9631ea7ab0438a5c2ca377e8081df4121b", "messageHeadline": "packages: update Brew formula to 2.1 by embedding patch inside", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "0c0a81e10b913342bc007fcd586e00097a383aac", "messageHeadline": "packages: fix Brew formula for 2.1", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a118137634eb14f562c22663f0f7e53b87022af5", "messageHeadline": "packages: another attempt for Brew formula", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "3479177e321a96c85a2950bea12fc3bdec7578b7", "messageHeadline": "packages: fix Brew's patch for 2.1", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a8f6667dc1a6663b81a0faaac61b5f9612204a72", "messageHeadline": "package: add patch-Makefile for 2.1", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "4c419a12683eb2ebea9266dcd7935fc2885f7661", "messageHeadline": "package: update Macport to 2.1", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 30, "deletions": 15}}, {"node": {"oid": "8652d53b9e5b5e623915c3833c2dabd91f7d6e0c", "messageHeadline": "package: update Brew for 2.1", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "965ebf8a25bb11bbd94ab2c9b66e286dd71ff2d2", "messageHeadline": "python: add more information to debug()", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "534b416d62a45f6621a1f04b7842535289e3d3f2", "messageHeadline": "python: thanks to the last change in the core, tricky call to cs_open\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 12}}, {"node": {"oid": "c46c35d3c737e24653b20736dc1186cbc400b04a", "messageHeadline": "core try to initialize archs as soon as we can by calling archs_enabl\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "f51971d12855cc7ce34e3824f0dda64e45649342", "messageHeadline": "update ChangeLog", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7fc8121e6b9f865b775c4c079c526e8f1ed66eac", "messageHeadline": "python: rename cs_version_bind() to version_bind()", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "9aff233a4295c4849bb317c0152216170e2be992", "messageHeadline": "python: fix debug() for Cython", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "d0abe150815da9859f67801b4c30161c8f0ed935", "messageHeadline": "python: add debug() function", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 56, "deletions": 1}}, {"node": {"oid": "838b37830a43b9addea874f2dd577c8d751777bd", "messageHeadline": "minor fixes for config.mk", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "0586a74bdd7df7396a0db8437b6d0c1b77beb955", "messageHeadline": "suite: minor fix for fuzz.py", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d9ee9b114fb5cab7af24e37983cbdacff3d67ca4", "messageHeadline": "suite: more throughout fuzzing", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 22, "deletions": 18}}, {"node": {"oid": "ce2ad202d2928cfe4a82154aa7fd8331151e7f11", "messageHeadline": "x86: clean up X86ATTInstPrinter.c", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "ca9a7ab30cc7c6fa6ab7761048af343e21f6374f", "messageHeadline": "ppc: fix a segfault in Diet mode", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "1cf70fe1746883fd0d5cc3e51202d434242bae22", "messageHeadline": "suite: minor fixes for fuzz.py", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6b95e5ef748ca22d20580e14cf9aaef239d0457f", "messageHeadline": "arm64: fix a segfault bug in Diet engine", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "3a614830f53ec8e5f5e5ab1525be73d4f54b2bc9", "messageHeadline": "suite: add comments for fuzz.py", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "07ceab85609661d40544be98c9a7ede59f65907a", "messageHeadline": "suite: update README for fuzz.py", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "5feee401ca77d612dfeb6ea6bd1f7ad46ed7d81e", "messageHeadline": "suite: fix usage instructions for fuzz.py", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "301e831e130025bb884648d94fc7f279f5d078ab", "messageHeadline": "suite: add fuzz.py tool", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 109, "deletions": 0}}, {"node": {"oid": "07b20378163635cd0292244765f0b6e7ff992b6f", "messageHeadline": "suite: cosmetic fixes for benchmark.py", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b0b7308455799e1e7eb4ec912d9b8f925729b31b", "messageHeadline": "update README", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "e6c378e1edb61efb9f728550b97558dfb6328d9b", "messageHeadline": "minor fixes for Changelog", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "6cfabcd298f666c6de2ee9ac838c41b07e5c8ad3", "messageHeadline": "fixes Changelog", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 5, "deletions": 10}}, {"node": {"oid": "6e6ada2c84f89818807d3bc5fec3d3f3c3442191", "messageHeadline": "update Changelog for 2.1", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 75, "deletions": 0}}, {"node": {"oid": "892729ca119b96020fe154b4f86c8b33d46ab777", "messageHeadline": "java: add error modes, version() & support diet engine", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 66, "deletions": 25}}, {"node": {"oid": "548b6b535dbe604655b9f3276c5a3dd3f60bf136", "messageHeadline": "cython: add comments for all API methods", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 23, "deletions": 8}}, {"node": {"oid": "6f7e3a0c37c8cd5cc089fa8bc45eaac91932d3fc", "messageHeadline": "cython: add missing counters for CsDetail. this fixes some crashes wh\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "bc22b5be8362201b70d7e4fc7042d8c5eda7f9b1", "messageHeadline": "x86: handle rep/repne mulpd case", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 38, "deletions": 6}}, {"node": {"oid": "f4e23444015f61d49571e95820076953473338a9", "messageHeadline": "cython: add __dealloc__ method to Cs class to free memory when destro\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "d03edf49bce1860f061172640a6292e9c9f8ba2e", "messageHeadline": "add more instructions to config.mk", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "48476dd33d4614b71d1e1c75793f93aaf6e11571", "messageHeadline": "docs: update README", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0fce8d7caa1d906c24e0bb81ab1222f581a4ea0a", "messageHeadline": "docs: add link to embedded doc", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "833823a065c63bc097362fbf5e735b5e78f0040f", "messageHeadline": "config.mk: add missing vnsprintf() to list of dyn memory management f\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "951e8e5eaff2bd24a8fef7b25b75aa74391a7015", "messageHeadline": "minor fix on instructions for config.mk", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "8abb345ea923fec7b0dc0451ef3da8534f1cb455", "messageHeadline": "tests: only compile tests for selected archs. bug reported by @osxrev\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "4bc7ae4113cbfaf529d9359cf50f58128939db97", "messageHeadline": "minor fix for RELEASE_NOTES", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4a328ca765eabf9ce3c33395d2e242e6b8b2512d", "messageHeadline": "make *.inc dependency of each arch", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 85, "deletions": 30}}, {"node": {"oid": "a2e4d503b278878d4cb00aa77c217cfad04022a4", "messageHeadline": "minor fix for RELEASE_NOTES", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "cc0cb49581a8d1e594f9bbd57e5425ea34cc9749", "messageHeadline": "docs: add 2.1 API doc", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "e9b5d63a0ded33d8e9a77489b6ebcf097876175e", "messageHeadline": "update RELEASE_NOTES", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "e7eff5513e27d6ecc86a934576211a1ae60b3e4b", "messageHeadline": "RELEASE_NOTES", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 48, "deletions": 0}}, {"node": {"oid": "5c7701dc763749c884f0e129c9786e05d439e513", "messageHeadline": "python: add some comments for the main APIs", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 29, "deletions": 3}}, {"node": {"oid": "8690959804309cc7e6a69628f2f4e4740ffe5bcf", "messageHeadline": "diet.h depends on config.mk. patch by Pancake", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "758f50ba2dc35ec77d5a39dba289c361284e25cc", "messageHeadline": "Merge branch 'next'", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 49, "deletions": 40}}, {"node": {"oid": "3b53fc4815e6babd049ae2f2e6be19de41dbfd20", "messageHeadline": "Add a comment for config.mk saying we build all archs by default", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5bbbfcec160a3660fdbf55106646815161830fcf", "messageHeadline": "Makefile: do not regenerate diet.h if it is existent - patched by Pan\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "a4f37e075a6cd817b93b2f8168c7abc822deaf71", "messageHeadline": "add comments for diet.h (auto-gen from Makefile)", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "1419d747eb621996478c08409203b3898cacafe5", "messageHeadline": "Merge branch 'next' of https://github.com/aquynh/capstone into next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "66b33476aafd95d0273f1d9b234c89b688a9f62a", "messageHeadline": "java: fix call to cs_close() following core's API change", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b5a8b3ecba0b92aaf9c1b273993769e9d2866f08", "messageHeadline": "Merge pull request #77 from radare/next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "addb192d8fcdcd54b4105d5561d5f91f54029a65", "messageHeadline": "Fix race condition in Makefile", "author": {"name": "pancake", "email": "pancake@nopcode.org", "user": {"login": "radare"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "c8e0785cb6ec600c7f0dc4c9216005217f8acaa5", "messageHeadline": "add some more comments regarding invalidating @handle of cs_close()", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "fbe10a55c08b93fc67c685616cff3de2a604ad24", "messageHeadline": "simplify cs_close() when freeing @printer_info, making it future proo\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 12}}, {"node": {"oid": "282c88243ef1b864b2bb587f907d1b84c7f92551", "messageHeadline": "python: fix the leftover cs_close()", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eb1cc1325c017ca64b4c88b4d922fa8e68e416a1", "messageHeadline": "python: update following the change to cs_close() API in the core", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ef3d04d75bbc1d992fcb2ca13e9496a4a86579c9", "messageHeadline": "fix a bug in cs_close(): improper check on handle value", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "226d7dca648c3a61dd5d5d56d5384d97673f7551", "messageHeadline": "change API cs_close() to take pointer to handle as argument. this let\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 16, "deletions": 12}}, {"node": {"oid": "48d583281c70f2f2c1b788ffe80ce9fb60982d62", "messageHeadline": "cs_support(): typecast query to uint before comparing with CS_ARCH_AL\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5848aaafb20f31cb269be23cccd7159dafb7a91e", "messageHeadline": "Revert \"cs_disasm_ex() should verify handle->disasm() to catch the is\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2edef8f27cf903f7a6c8b40e6207aa0d635cb405", "messageHeadline": "cs_disasm_ex() should verify handle->disasm() to catch the issue that\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b77d1f298e54cb710007841f3672bbbf28d46407", "messageHeadline": "python: add new API cs_version_bind() to return binding's version (mi\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "23118936f14b0199f53b6bb49af8e45aca9cb920", "messageHeadline": "Merge branch 'next'", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 375961, "deletions": 2145731}}, {"node": {"oid": "4ef1668834dd4296ccf646bac492e996c6ab9328", "messageHeadline": "arm64: remove dead code", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "27a35fe1a7eaf9058ac17ffc644e6b46d5201d48", "messageHeadline": "python: fix bugs in test.py & test_lite.py", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "79b6cc77274bb23365df96f402c1923e1c919fa9", "messageHeadline": "cython: raise error when accessing irrelevant data in diet mode", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 46, "deletions": 0}}, {"node": {"oid": "43befa06a3d68ed71d13a8ac7f29673fb9baafc0", "messageHeadline": "arm: no longer rely on information from @groups to verify relative in\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 21, "deletions": 16}}, {"node": {"oid": "d5d06ed73697ccaa7e641df3972d04257d3bfd6f", "messageHeadline": "Merge branch 'x86' into next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 246433, "deletions": 273300}}, {"node": {"oid": "0ea1251f5001a6be82ef42c700a61cb71c3f8533", "messageHeadline": "python & java: update instruction constants after the last core update", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 94, "deletions": 96}}, {"node": {"oid": "079e0430b6cc7b25b5c80dde044280d3bb125b7b", "messageHeadline": "x86: bug fixes for some instructions, including AVX", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 17, "deletions": 10}}, {"node": {"oid": "1cbe4c66a3f6b7075fdebff72736acfdcb824953", "messageHeadline": "docs: update README", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "07dc0921c20fe77af9d76e00f6600a664ee7a9e6", "messageHeadline": "python: define CS_SUPPORT_DIET with relation to CS_ARCH_ALL for clari\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "492b8ed0d5b3cbcfd431729dcff76bfd0e36de89", "messageHeadline": "define CS_SUPPORT_DIET with relation to CS_ARCH_ALL for clarification", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "143759d9ab3b9d6a23b773529ca3719c218f93d9", "messageHeadline": "x86: update core", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 246322, "deletions": 273194}}, {"node": {"oid": "d5ca145843547782907145e4990028fe5a6f871c", "messageHeadline": "minor fix for config.mk", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "6d05f92f28779b3ffcfcce3f3ef13a07695672c0", "messageHeadline": "python: fix some wrong comments on diet related code", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "d3500aa57fda7e84af40e44cf0649124600a5ce0", "messageHeadline": "python: add a comment regarding CS_SUPPORT_DIET", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3d5c0a49e870a4a691c545f14012873c5c9321d9", "messageHeadline": "python: cache diet option for better performance", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 16, "deletions": 11}}, {"node": {"oid": "35b5eb00c399d8e6ce7cf3f2fd8f60a075228cd2", "messageHeadline": "docs: add links to docs/README", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 27, "deletions": 1}}, {"node": {"oid": "56a5058fc4450dd9a8f82164d6b2b13bebd83f46", "messageHeadline": "python: more check for diet engine in some APIs", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 24, "deletions": 2}}, {"node": {"oid": "51c822d23c5ff66e7ea1bfe75f9e4f1e35dd1da3", "messageHeadline": "python: raise CS_ERR_DIET error when accessing irrelevant data in die\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "f7cdbdf501a27d797dd2e4d845293b81d46f398f", "messageHeadline": "add CS_ERR_DIET error code to report information irrelevant in diet e\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "3626a35314a195a42614ac782faa82c7c37b0543", "messageHeadline": "correct last commit: #undef CAPSTONE_DIET, not #undefine", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a347d6573c00fa97c460ad9538101f8cea1f4e9f", "messageHeadline": "have CAPSTONE_DIET explicity undefined when undesired", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "be6b5e84cdfbd7ef1def65a6ce8ecc06142de6ce", "messageHeadline": "add dist target for Makefile", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2b63b073023e7b56e97cf4a09611e7ad5f34eac1", "messageHeadline": "fix the last patch on Macport path comparison", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8f856c773e0702c6fd0886ec351d5e89ff2e8363", "messageHeadline": "install pkgconfig.pc at the right place for OSX: considering Brew & M\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "86ac7eac4fdb558637ebdd6ff30103166ab0b49b", "messageHeadline": "fix for config.mk", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fe4577699aff267913a0347694b39b5e65bbc490", "messageHeadline": "python: expose cs_disasm_lite() to __init__.py", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "544e0ff611bf4748518f5e9f7ed81a8397b92155", "messageHeadline": "explicitly warning about diet mode for some APIs in capstone.h", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "a5818fc4f306dadf814452bf35f36c6e0d1e9380", "messageHeadline": "Merge branch 'next' of https://github.com/aquynh/capstone into next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "a0a8a003d389518856315e0a65a728ff80a56cb8", "messageHeadline": "python: add getter for 'diet' & add support() API to Cs class", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "5ca85ab8a0ad79a1d02b64b8fb8a7ba74585ebd8", "messageHeadline": "python: argument of cs_support() is query, not arch", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9c715aa034098ab2ad659d2a477e82982fa6bed2", "messageHeadline": "java: fix indentation", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bf723fa42470f92b1224de65c427825a2efb728c", "messageHeadline": "java: fix NULL pointr exception introduced by last commit. suggested \u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "a25a7ad23143fcf8117459dd0f0334c47e920af0", "messageHeadline": "java: verify against core's version before doing anything", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "a6d0d7a688bc4c2d4ce71d2f4300bd307a5fcf65", "messageHeadline": "cython: verify against core's version before doing anything", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "7e5a6b5828578b0b3e4b9272ae82e5c95b3f39d2", "messageHeadline": "config.mk: move more popular options to the top, less to the bottom", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 24, "deletions": 22}}, {"node": {"oid": "a1b740f5a2bf607f106ccc50cc40c55e34223f13", "messageHeadline": "more comment updated in config.mk regarding the 'diet' mode", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "9ff0990470551f66a07ff5ce9d2e370b2400eade", "messageHeadline": "fix comments in config.mk regarding the 'diet' mode", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c70adc30e8bccf67b507ef6a8e970f71e862e067", "messageHeadline": "clarify some comments regarding 'diet' mode in capstone.h", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "0a8cbbe62776fd88fab6616c13ad77c9f485beac", "messageHeadline": "java: support 'diet' mode", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "972bb5b6fce5cb02bc9a496a8c49e564f8bddd02", "messageHeadline": "python: support 'diet' mode", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "b2870e4c4c86cb486a044da3725ef3b8824464b2", "messageHeadline": "API: extend cs_support() to allow query on diet mode. add CS_SUPPORT_\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 27, "deletions": 8}}, {"node": {"oid": "fc83a439e5e74ecdea4f948c46064c25ce361ebe", "messageHeadline": "add diet compile option (CAPSTONE_DIET option in config.mk). This red\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 71701, "deletions": 11973}}, {"node": {"oid": "491469155e13b765e79392646d1dcc154233fd7e", "messageHeadline": "tests: continue to next tests rather than quit when failing to initia\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "1181a851b9f10747d8ea5f8f03b5c12f6f05ceb1", "messageHeadline": "x86: fix a double-free bug for ATT syntax", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "0b6daad5ad8fc182d5b2adabd31b9484317271c1", "messageHeadline": "x86: avoid duplicating slot 0 of Opcode tables with emptyTable", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 18915, "deletions": 29155}}, {"node": {"oid": "f6060b8f7035bc31e5245339763ffcb50c7eeba6", "messageHeadline": "x86: compress Opcode tables to make data size 3 times smaller. this i\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 19570, "deletions": 1819830}}, {"node": {"oid": "dc0d04522fa6ca7222124f390f51eb9e106906f7", "messageHeadline": "package: homebrew should install libraries in 'lib/', but not 'lib64/'", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f86b21e318e790c0c3846f073034f064a5ca3e30", "messageHeadline": "python: update README for test_lite.py", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "5d0428ebfce70329b3e019171ae728ec1e2a368f", "messageHeadline": "python: add test_lite.py to demonstrate new APIs: cs_disasm_lite() & \u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 86, "deletions": 0}}, {"node": {"oid": "b38a1bf320f99fed84bbd63c8766851927949815", "messageHeadline": "python: add quick/dirty function cs_disasm_lite() that only returns t\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 43, "deletions": 3}}, {"node": {"oid": "5288c2eee5b07acd8a0bbf970367519ed33021ba", "messageHeadline": "python: add comments for disasm() & disasm_lite()", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "b24692cfcca0eb7c66a7f602d72d866c0d8048ce", "messageHeadline": "x86: add some debug code to find out size of some Opcode tables", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "1ad3723214109c4dc0ae28428efefa7ee7beeb30", "messageHeadline": "suite: remove some irrelevant comments in benchmark.py", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "39e69926b235cdbc09ea3c98124118b4be258766", "messageHeadline": "a a newline to LICENSE.TXT", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e7c5695807f8d4d76991a0aca5ce2019566f7e4a", "messageHeadline": "java: fix memleak in disasm()", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "0154762513d3eb62bebe6170592faf7725386eb6", "messageHeadline": "cython: bump package version to 2.1", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "22f1c1786016c887208b45b791895a9449a0ac46", "messageHeadline": "python: fix memleak error in Cython's disasm() & disasm_lite()", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "abb48c7a5b9a8596279c2b97645af45fd4a2d4af", "messageHeadline": "python: fix identation by removing tabs", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "43cce296d59c2dbc8ed96236552faed5dd52cd48", "messageHeadline": "python: implement disasm_lite() for Cython", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "071a7fbaba72f5683d038427c4347550fa9a6423", "messageHeadline": "python: bump python package version to 2.1", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d53c1651a09df8c53d8e6dbf9086b7c2428a0427", "messageHeadline": "python: implement disasm_lite() method which only return tuples of so\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 39, "deletions": 1}}, {"node": {"oid": "6bc08a850af82ecbbbdb37f41bfa0cd8c1be779b", "messageHeadline": "Fix the X86_REL_ADDR macro in x86.h", "author": {"name": "Enzo Matsumiya", "email": "enzo.matsumiya@gmail.com", "user": {"login": "enzolovesbacon"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d8d574b0c8ae1f96e17050cf968c8199f2cc028b", "messageHeadline": "Merge pull request #75 from enzolovesbacon/fix_X86_REL_ADDR_macro", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cbde4c4a2f0c65d9ac9b5bd890d6d13e7ab8904f", "messageHeadline": "Fix the X86_REL_ADDR macro in x86.h", "author": {"name": "Enzo Matsumiya", "email": "enzo.matsumiya@gmail.com", "user": {"login": "enzolovesbacon"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b33ebc46b0d8eb9d8aa45fda40c0a3f9dd0ab099", "messageHeadline": "bump package version to 2.1", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "046902a990cb191f8371d9c3630f05d8cd29ee9d", "messageHeadline": "python & java: update constants following last change to PPC arch", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 694, "deletions": 686}}, {"node": {"oid": "8b915ed765d7d755c2902c3efee44622b203ef62", "messageHeadline": "ppc: update core", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 805, "deletions": 824}}, {"node": {"oid": "43a9a9d36f9889162562339d2e3b0fd2d9c4e5f2", "messageHeadline": "bump API version from 2.0 to 2.1 for core + Python & Java bindings", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "748e4f8f1d5429cfcd1d6f504ff344c5f050dfa7", "messageHeadline": "python & java: update following last update to Mips core", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 702, "deletions": 698}}, {"node": {"oid": "bc0b3b92fdea909479d36031eddca8f181baa752", "messageHeadline": "mips: update core", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 7043, "deletions": 6952}}, {"node": {"oid": "6b804dacb1a6898273fe61fc5d3ad1f013f09758", "messageHeadline": "arm: update core", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 8073, "deletions": 8061}}, {"node": {"oid": "321163bf348718350e74017ca34f5b2ae5edad69", "messageHeadline": "suite: turn off detail for benchmark.py", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "27b9a96fd0c04830f77cf47f087b9dd3feb2c9da", "messageHeadline": "x86: make printAliasInstr() return string, not id", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 20, "deletions": 31}}, {"node": {"oid": "7f6db24a8f6c5449e729e466c7fd3dd6c9d5371c", "messageHeadline": "remove now redundant insn_reverse_id() after alias handling simplific\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 17}}, {"node": {"oid": "74c41ebb1d4c1593098156a1815f5f8378310efd", "messageHeadline": "mips: simplify handling alias insn", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 79, "deletions": 69}}, {"node": {"oid": "4f93d9c9dcad588bb4a468bd9e1447dfe9256649", "messageHeadline": "arm64: simplify handling alias instruction (printAliasInstr)", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 172, "deletions": 225}}, {"node": {"oid": "85cddef303541ebb9a8ac2749f661c3f04c9f535", "messageHeadline": "x86: optimize handling special instructions with accumulate registers", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 135, "deletions": 61}}, {"node": {"oid": "005c5148a64d941a0e3868346857f8d8a00c4469", "messageHeadline": "x86: eliminate X86_get_insn_id2()", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 35, "deletions": 48}}, {"node": {"oid": "585018f83114d3632109aee868fdcafe25214668", "messageHeadline": "ppc & arm: remove functions *_get_insn_id2()", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 32}}, {"node": {"oid": "35e7c2e6bd28e6ac0da6adbca6b15c5a28d13a66", "messageHeadline": "Merge branch 'next' of https://github.com/aquynh/capstone into next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 121, "deletions": 0}}, {"node": {"oid": "a86a1279ff8220dc104011bff80c669e6a0cb81f", "messageHeadline": "Merge branch 'msvc0' into next1", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 476, "deletions": 387}}, {"node": {"oid": "d5b4b2ab122137f8357dd74706adb4ba5715f50d", "messageHeadline": "package: update Macport profile", "author": {"name": "me", "email": "me@mes-Mac.local", "user": null}, "additions": 111, "deletions": 54}}, {"node": {"oid": "f529535cb15c280d9c0bdb64c75602d4530c13c3", "messageHeadline": "package: add Macports", "author": {"name": "me", "email": "me@mes-Mac.local", "user": null}, "additions": 64, "deletions": 0}}, {"node": {"oid": "474425ad9e1fd0cdf222c4982740c0f50d001b95", "messageHeadline": "Merge branch 'next' of https://github.com/aquynh/capstone into next", "author": {"name": "kaka22", "email": "kaka22ip@gmail.com", "user": {"login": "kaka22ip"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "603f7ac953162cc1be28ac7d06321ce2ad79f77a", "messageHeadline": "x86: fix a warning on unused variable", "author": {"name": "kaka22", "email": "kaka22ip@gmail.com", "user": {"login": "kaka22ip"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "44eb75a6408cd0d428670e80df041518bc0c6ab6", "messageHeadline": "package: add README for homebrew formula", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "34de420445d0c88da6d93fdd920c7180e644aa0c", "messageHeadline": "package: add homebrew formula", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "590d1cfd9acc0ac7155ae23b37d3fe154660e041", "messageHeadline": "python: verify binding's API version with core's & raise error if the\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "4f220287d1944db17891dc992161604f16b565fe", "messageHeadline": "add CS_ERR_VERSION to report error when binding version is different \u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "5bd0e2ea065639704674e52b398e7475e9625b00", "messageHeadline": "java & python: update instructions following the last x86 core update", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2358, "deletions": 2336}}, {"node": {"oid": "d7c00fe5ed8126ba436f6c3bb10df08838750089", "messageHeadline": "x86: REP should have *CX registers as implicit registers read/written", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 28, "deletions": 1}}, {"node": {"oid": "7d195fac91d48e48660ae53f084cc5252fb0b82f", "messageHeadline": "cleanup RELEASE_NOTES, as the mentioned bug in 2.0 was fixed", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 10}}, {"node": {"oid": "13f40d26a2572bd6938a4e508a6133720cb6d967", "messageHeadline": "x86: upgrade core", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 67036, "deletions": 60129}}, {"node": {"oid": "5420dc32859227f8a3f19034c504a9e7275f0435", "messageHeadline": "python: improve README for cython binding", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 22, "deletions": 15}}, {"node": {"oid": "8df26872af3f05aba0e79fc4a6b6dfb086f51dc1", "messageHeadline": "Update README", "author": {"name": "dannyleates", "email": "dannyleates@gmail.com", "user": {"login": "dannyleates"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "be483c0ca8b2f03fcc1396a52a93f98b29acc042", "messageHeadline": "Update Readme", "author": {"name": "dannyleates", "email": "dannyleates@gmail.com", "user": {"login": "dannyleates"}}, "additions": 25, "deletions": 4}}, {"node": {"oid": "ea5ed83cbe2f10c7a74a1ca35d2892f5e8da13f4", "messageHeadline": "python: improve README for cython binding", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 22, "deletions": 15}}, {"node": {"oid": "4edf77632ee553c071f367736624232320f104fc", "messageHeadline": "Merge branch 'master' of https://github.com/dannyleates/capstone into\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 24, "deletions": 4}}, {"node": {"oid": "8bd0fe480e8d068d5169394b44855af638ac2753", "messageHeadline": "Update README", "author": {"name": "dannyleates", "email": "dannyleates@gmail.com", "user": {"login": "dannyleates"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "b2a8151a893c271e25e8cd0b60c2eb5f3404fd18", "messageHeadline": "Update Readme", "author": {"name": "dannyleates", "email": "dannyleates@gmail.com", "user": {"login": "dannyleates"}}, "additions": 25, "deletions": 4}}, {"node": {"oid": "26943331c6d6cdbda0d16d539273404343825f8a", "messageHeadline": "Use versioned library names on Darwin too", "author": {"name": "pancake", "email": "pancake@nopcode.org", "user": {"login": "radare"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e030e1880e0af44f946355f5fad9de48c1053e42", "messageHeadline": "Fix proper versioned lib symlink for linux", "author": {"name": "pancake", "email": "pancake@nopcode.org", "user": {"login": "radare"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "3f15a9edcfda61bc2094431b8c7e4a09349c90dc", "messageHeadline": "Use relative path in versioned symlink lib", "author": {"name": "pancake", "email": "pancake@nopcode.org", "user": {"login": "radare"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d889290a02c6728d8542d29dc591b8403fcd371f", "messageHeadline": "Remove C++ dependency and fix SystemZ initialization", "author": {"name": "pancake", "email": "pancake@nopcode.org", "user": {"login": "radare"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b5236ff33dda363948016c5d60426ea7c8d78d7e", "messageHeadline": "java: update after the last change to the core of systemz", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "3f59a8cc2b08f0123d23ce9fc68c620f9d32f0c9", "messageHeadline": "python: clean test_sparc.py", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "aca2db24920379908157d77252e3200cddfe0383", "messageHeadline": "python: update after the last change to the core of systemz", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "7e92884f41ff941d67dd96b1ea114ccd6a2b10a4", "messageHeadline": "systemz: fix for details", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "e4fae8723e48228f2631acbf8585e476b2059ae1", "messageHeadline": "systemz: support length for Mem op", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "d04aad77f633213c4d704a44f3b214d08ba129a9", "messageHeadline": "systemz: support Diet option", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "98726958febfbe1b908c44248540c36a91c78753", "messageHeadline": "java: Sparc's operand array size = 4", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f0ff96138ed42ab24a4c9cf5239cf338d026de22", "messageHeadline": "systemz: print immediates in range [-9, 9] without 0x prefix", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 68, "deletions": 9}}, {"node": {"oid": "99caa9bd082c45b97300f023aae2d08263be3a09", "messageHeadline": "Makefile: do not need to calculate UNAME_S two times", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "3b94ec8345453a76083304cf3e0fa3ab375dd84c", "messageHeadline": "Merge branch 'next' of https://github.com/opntr/capstone into bsd", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 16, "deletions": 49}}, {"node": {"oid": "25efded52fdb514087f78d1b9eabb5f2d557e2b6", "messageHeadline": "build: added DragonFly BSD", "author": {"name": "Oliver Pinter", "email": "oliver.pntr@gmail.com", "user": {"login": "opntr"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "a83a887352dbdc590683c45bbdc89972867f7e8f", "messageHeadline": "build: simplify", "author": {"name": "Oliver Pinter", "email": "oliver.pntr@gmail.com", "user": {"login": "opntr"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "d5ef3b83b60124862520e9963628708a9aea0141", "messageHeadline": "test: cleanup test.c", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "61aaabbba0198424c685ee5acc83107c0c3c394e", "messageHeadline": "suite: add SystemZ support to benchmark.py & fuzz.py", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "636f506d10342c6a784f68e4ebbba67dec9c2788", "messageHeadline": "update README & HACK with SystemZ information", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "21bd3930e6f88e95b4211259ae941ac3580cc955", "messageHeadline": "java: add SystemZ arch", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 964, "deletions": 5}}, {"node": {"oid": "1c8405dbd7abd38e1c257abd7cd5372fd079c8e2", "messageHeadline": "python: add SystemZ support", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 911, "deletions": 7}}, {"node": {"oid": "da1e833c8ca5e5919839c3f7f6cff5b50b4a51cb", "messageHeadline": "systemz: support accesss register operand", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 10, "deletions": 26}}, {"node": {"oid": "43214682457514862901a2c1b322e9bd10f96886", "messageHeadline": "java: fix Sparc to get correct CsSparc fields", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aec4fa2472410429aa4e3c5b94d0b33449b4ac99", "messageHeadline": "package: simplify freebsd ports package", "author": {"name": "Oliver Pinter", "email": "oliver.pntr@gmail.com", "user": {"login": "opntr"}}, "additions": 4, "deletions": 44}}, {"node": {"oid": "c5ecae58d8b74b9bc8383f29518d98483569fa46", "messageHeadline": "build: improve build", "author": {"name": "Oliver Pinter", "email": "oliver.pntr@gmail.com", "user": {"login": "opntr"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "cf2f9e1c17b55bfbc0a5edf48017f1a9eed4461a", "messageHeadline": "tests: fix test_systemz.c following last changes on SystemZ's Op", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b3d000a841b4a3757d527c8b94c37c1d2c3208c8", "messageHeadline": "fix SystemZ on Op", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "48a14ca4cedc1437876eea7357ab0c5e5769676c", "messageHeadline": "add SystemZ arch", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 13366, "deletions": 15}}, {"node": {"oid": "88b28337604d006fbaea2f3a875684a5d13854b0", "messageHeadline": "sparc: cleanup", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 16}}, {"node": {"oid": "017df604dcf40de8af7bd7ff4997d17e3d35359e", "messageHeadline": "arm64, mips, x86: print -9, not -0x9", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "beda293c06c20088f27413a2df7bde74bd684dc2", "messageHeadline": "arm64: print label & offset in hex format for negative numbers", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 22, "deletions": 8}}, {"node": {"oid": "fa814fe479fe511119dc4066e1be457082dd809a", "messageHeadline": "x86: flag short instruction with missing SIB byte as broken one. port\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "7df338ca217ad1c7aeafd01883126ae725d95c4b", "messageHeadline": "Makefile: remove old libs before installing", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "c0c0d529cf27fedc7b8da1f4fb7603b7521922c3", "messageHeadline": "link version lib to .so file for Linux", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "6d5381e0b51c2ec1cbf8251c14915fbb24c5a097", "messageHeadline": "fix soname setup for linux", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "604c45e8d8b80155d5f3efc3b76025edd214c179", "messageHeadline": "cleaning capstone.h", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "ce371a7c71467d94756edd318e39bfad07587eab", "messageHeadline": "Makefile: fix SONAME", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 38, "deletions": 71}}, {"node": {"oid": "f6c7cbc972d3f4e69e315a15c6437ba15d88016e", "messageHeadline": "core: fix some warnings", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "e05be68e1a4e98192cb2391c16812effce9eeadb", "messageHeadline": "fix soname", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "65c7a01d4f1a2bb00a788a0958909eabebdd5cc3", "messageHeadline": "sparc: fix warning on unused variable", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "a733fc4126e3072569bdddcf156b3af722c1f375", "messageHeadline": "Merge branch 'master' into next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5a0869d9cf59b7ada55342c2f30c3b5ab116a946", "messageHeadline": "Merge branch 'next' of https://github.com/aquynh/capstone into next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "2ff665ad4a9a9542f16dc41e705e637dc8d91aa7", "messageHeadline": "arm: support asm syntax CS_OPT_SYNTAX_NOREGNAME to print out register\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 355, "deletions": 92}}, {"node": {"oid": "1a48ba36360f267ebeb694154e453668c300e279", "messageHeadline": "java: fix Sparc test", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "1a39bb59e1898b346101421375dbfd5ca501e62c", "messageHeadline": "API: bump to 2.2 after the addition of Sparc support", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "897c2ccf186439efc539b0a0fd360215ac5d2a30", "messageHeadline": "Merge branch 'sparc' into next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 10423, "deletions": 26}}, {"node": {"oid": "ea9f4b197e1aca4df7ce50f280af72ee53fe0ce9", "messageHeadline": "sparc: add SparcV9 tests", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 34, "deletions": 1}}, {"node": {"oid": "641be49c2f44ab71268fa6ccca74d7c7bd3d7497", "messageHeadline": "sparc: fix mnemnonic for some alias instructions", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "61b7a722c10a71beacdf68dc81bd714cf865b22d", "messageHeadline": "suite: add Sparc support", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "78153f59bb366b82f4ceab83db1f093dc145f5c2", "messageHeadline": "sparc: add SWAP instruction", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 66, "deletions": 24}}, {"node": {"oid": "d067ebc697357c4e0beb5b07f8637dcb086f18c3", "messageHeadline": "java: support Sparc", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 661, "deletions": 9}}, {"node": {"oid": "30a9d54894be7b33f0c3437c7e6f0fe9966fffb0", "messageHeadline": "python: add Sparc tests", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "1055a2e22ac5c6684a464a414f6612f550db8604", "messageHeadline": "python: support Sparc", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 605, "deletions": 11}}, {"node": {"oid": "20ab8069e7fd365c00351d2cccfd8b90ef2a6f5e", "messageHeadline": "add missing sparc.h", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 507, "deletions": 0}}, {"node": {"oid": "05e27138aef5dea54576d2916d92d2f7bd1f3956", "messageHeadline": "core: add Sparc arch", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 8572, "deletions": 11}}, {"node": {"oid": "f3b7bcfea121ebd136bf1fd962feaa7444cf7e64", "messageHeadline": "indentation for ppc.h", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "395bbab2dec67be942e396ec756209aa498cdb3d", "messageHeadline": "cleanup x86.h & mips.h (C-IMM)", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "183d05350d540d515a8867da786221ff0cc50d65", "messageHeadline": "ppc: correct a comment on IMM operand in ppc.h", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fd76fa2a98ecd86f573b80abf61e6c468e0d3d8e", "messageHeadline": "Merge branch 'next' into sparc", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 23, "deletions": 17}}, {"node": {"oid": "9ada10b3fcca6dc9eb2441c97083270f5b5f1570", "messageHeadline": "core: fix warning bugs on unused vars introduced by the last commit", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "937c2f70f65f6987c1a3c1707b873d604320d970", "messageHeadline": "Merge branch 'next' of https://github.com/aquynh/capstone into next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "af873931742ef70f5a615fba7085ee55a3aa94da", "messageHeadline": "simplify make.sh & enable 'uninstall' option", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 10}}, {"node": {"oid": "7c8700f2f03a756b7f3a35e23a651d8084bdd926", "messageHeadline": "Merge pull request #72 from opntr/packages", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "8ce50e4b494ea4e0d58af93059456dcdf288907a", "messageHeadline": "x86: fix the returned value of cs_disasm_ex() when we have 2 consecut\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "8ee5c2d9eb9b049b1aed2f4801f19d70bee3b457", "messageHeadline": "packages: update freebsd ports package to mainsteam version", "author": {"name": "Oliver Pinter", "email": "oliver.pntr@gmail.com", "user": {"login": "opntr"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "a6fc449741ef4398fa03a01ce2fa69fdd7255878", "messageHeadline": "Merge branch 'packages' of https://github.com/opntr/capstone into fbsd", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 124, "deletions": 0}}, {"node": {"oid": "9149b40b531e20fc78f3f6573f63facd6ce69226", "messageHeadline": "packages: added FreeBSD ports files", "author": {"name": "Oliver Pinter", "email": "oliver.pntr@gmail.com", "user": {"login": "opntr"}}, "additions": 124, "deletions": 0}}, {"node": {"oid": "94020d8478f06f4e32f854b685b626ad93ade316", "messageHeadline": "x86: fix the issue with prefix instruction declared in 2.0's RELEASE_\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "9389947d0de51b4048ca4518dc179f9d1cc2b604", "messageHeadline": "x86: fix a mem leaking issue in X86_insn_combine()", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "3aebd8c6fa31865fd149ae4efedf240a9cde3565", "messageHeadline": "add docs/", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "32d6f6e7a3d7847fda821d2960340881aaf0c2af", "messageHeadline": "add docs/", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "743ead0442d4ce290e0f4ea416988f1dcdc53255", "messageHeadline": "fix a bug in cs.c introduced in the last port between branches", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a82a0890a6e48af75da41ccb195dc07e19cdca7c", "messageHeadline": "more more fixes on C coding style", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 61, "deletions": 53}}, {"node": {"oid": "aa078a1c4a769bd6a4f8c2d6df2fc554e3158c66", "messageHeadline": "more fixes on C coding style", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 62, "deletions": 62}}, {"node": {"oid": "2e79ba899612b8e3c89b0353662059ca849dae1e", "messageHeadline": "fix C coding style", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 34, "deletions": 44}}, {"node": {"oid": "eaeee31f64650b424e61ef05d3b731e7ec75d502", "messageHeadline": "Merge branch 'msvc' into test", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 405, "deletions": 314}}, {"node": {"oid": "f52e68d589a177095a1cd466cd0eceaba0630d1f", "messageHeadline": "Makefile: generate .tgz file for dist target (rather than tar.gz)", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "621dea72f16d0d7489fe6a033dbd2e605ca35617", "messageHeadline": "Makefile: generate .tgz file for dist target (rather than tar.gz)", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b57c90dd236f336eb0bbed4ff383b9bb49d644ab", "messageHeadline": "fix some issues introduced by MSVC port", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "2be19c40c144ecfd0b51194c62d0daab96f7c23f", "messageHeadline": "recover some files changed by last merge", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 86, "deletions": 13}}, {"node": {"oid": "b8a57fe285e684a7ae8475a2641f4013aed85621", "messageHeadline": "Additional MSVC fixes, including to fixed tables (temporary so Quynh \u2026", "author": {"name": "Alex Ionescu", "email": "aionescu+github@gmail.com", "user": null}, "additions": 68, "deletions": 84}}, {"node": {"oid": "46018db884541cda3d5fe74c511ffc5598f6b4dd", "messageHeadline": "Initial set of changes to support building with MSVC 2013. Right now \u2026", "author": {"name": "Alex Ionescu", "email": "aionescu+github@gmail.com", "user": null}, "additions": 381, "deletions": 351}}, {"node": {"oid": "186d501826381069c01987a633dc841a617ab00f", "messageHeadline": "Makefile: generate .tgz file for dist target (rather than tar.gz)", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "961b62f3af75b3b544704a31df0472e9be60cb48", "messageHeadline": "Merge branch 'master' into next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 63, "deletions": 2}}, {"node": {"oid": "6c5eec5ae50bed1165006f4be41407687350c01a", "messageHeadline": "minor fix for ChangeLog", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "1ee2326ede9760b27a75f8c5ced19716de794a3f", "messageHeadline": "update Changelog", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 63, "deletions": 2}}, {"node": {"oid": "61b9cfa3f305f1201e3af25565b1663f37610c4f", "messageHeadline": "one more fix for RELEASE_NOTES", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "4d37ce8dd1f136b2bf6837d07bbcac3b01620764", "messageHeadline": "fix RELEASE_NOTES", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "33fe7b2dfc2db6f977fa6d1fa38ccd53dc940fc7", "messageHeadline": "one more fix for RELEASE_NOTES", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "2b39eb24930cdb27f9660a13f25c18380a473573", "messageHeadline": "fix RELEASE_NOTES", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fe8ab35be9edda6e4bd62c449d3166ab9a4109c8", "messageHeadline": "add RELEASE_NOTES", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "be8f76d5d8bdeccd3173a07cbdc6c70e3b3dc7a2", "messageHeadline": "add RELEASE_NOTES", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "11b05193ec27eb62d2f0d44807a692b31cd9c0cc", "messageHeadline": "reset prev_prefix at the entry of cs_disasm_ex(). this fixes a nasty \u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "9162aa1756908b8f8a4271f630ce643c00b9a2ae", "messageHeadline": "suite: cleanup benchmark.py", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "fd2814b71a75cb30fa2b0ca364760bc20ad7cca2", "messageHeadline": "reset prev_prefix at the entry of cs_disasm_ex(). this fixes a nasty \u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "084b3a72d755820f5f38f53403eff0dfc2546cfa", "messageHeadline": "Merge branch 'master' of https://github.com/aquynh/capstone", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 15, "deletions": 8}}, {"node": {"oid": "e542c226815cca59ea60d66362a86317dbbf3661", "messageHeadline": "suite: cleanup benchmark.py", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "2b25445d39adefce2a31fd74e0b477ab934f8aac", "messageHeadline": "update README", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "38b7bbb5524deb168fac7c090e55d4919323279f", "messageHeadline": "update README", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "9919e3bbf61b9e51bc3bdb370c212d5bf35b660b", "messageHeadline": "update COMPILE.TXT", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "04f4da1c162010284553274e7ace855704c5b66b", "messageHeadline": "update COMPILE.TXT", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "c34959b588318ca115143e09a8c71509cb1cec32", "messageHeadline": "x86: proper calculation for the trailing instruction in total cache. \u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "c36ce95d4af0c5933bc6c3b02fb2c2e5e28bdc28", "messageHeadline": "x86: proper calculation for the trailing instruction in total cache. \u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "06b3c05e206ed152ce0d40b21de5488e4f8dc2c2", "messageHeadline": "cs_open() should return error on invalid mode", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 30, "deletions": 2}}, {"node": {"oid": "53fc5c103aa691268a28942268aaa54747c88a3a", "messageHeadline": "cs_open() should return error on invalid mode", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 30, "deletions": 2}}, {"node": {"oid": "10310482410e3cf099cd1a95f02cac884ba8f6d6", "messageHeadline": "correct usage instruction of make.sh", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7ad216cb1ec516e4e7abb07c719c135c4c5412fb", "messageHeadline": "correct usage instruction of make.sh", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9a291bda75207710f552209202073b7f8e9f7018", "messageHeadline": "x86: do not use non-standard strlcat & strlcpy", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b9ff3aaf19dfa6f13f4901641a799d4a5e6becda", "messageHeadline": "x86: do not use non-standard strlcat & strlcpy", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4a4028d45bad5375e4c5cca2eeaa5f4e73c063af", "messageHeadline": "Merge branch 'prefix' into next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "66c8d5d7fc6515d4ee4e4ace8dac976e7e8a3a23", "messageHeadline": "suite: add test_all.sh", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "dc8c346cf01ba442002459dea5c054095231f395", "messageHeadline": "Merge branch 'prefix' into next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 93, "deletions": 16}}, {"node": {"oid": "7772d859af6ff512debf2beb8b1cf74bc5a5e436", "messageHeadline": "x86: fix known issue with prefix by combining with previous prefix in\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 93, "deletions": 16}}, {"node": {"oid": "37327253428641e4b96e4ed8e2a82c360e9f3cf5", "messageHeadline": "rename mapping.c, mapping.h, module.c to have arch prefix. suggested \u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 35, "deletions": 34}}, {"node": {"oid": "f328f30fd9ad1a7ee70211bff631332f468419c3", "messageHeadline": "rename mapping.c, mapping.h, module.c to have arch prefix. suggested \u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 28, "deletions": 27}}, {"node": {"oid": "dd40750aa35840aebb0f450ad94c04e483909af0", "messageHeadline": "change header guards to have CAPSTONE_ as prefix. suggested by Markus\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "747c4eff690214e388efb10003f3a39916bfde83", "messageHeadline": "change header guards to have CAPSTONE_ as prefix. suggested by Markus\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "5d1244d194588ee1ab51d2540f31d2e3f62f634f", "messageHeadline": "java: update X86_const.java after last update to x86 core", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1063, "deletions": 1059}}, {"node": {"oid": "f46713b5216c81038e7c2604f49fa5d4777f5a49", "messageHeadline": "python: update x86_const.py after last update to x86 core", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1063, "deletions": 1059}}, {"node": {"oid": "d68a30f4c3f348299340d398c19fd7f039ec8ec0", "messageHeadline": "x86: remove 'opaque' in the output of some instructions", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9dfdae64216c002cc1b774cbca8ec28526b374e8", "messageHeadline": "x86: add new instructions: FSETPM, SALC, GETSEC & INT1. bug reported \u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 29793, "deletions": 29715}}, {"node": {"oid": "38c1322bdea3f94e8f0161ccfb17bb0c5dbdf733", "messageHeadline": "x86: remove 'opaque' in the output of some instructions", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ceae16d5a959d10b89190bc7d5421345375307a9", "messageHeadline": "tests: report error when cs_open() failure", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 24, "deletions": 6}}, {"node": {"oid": "c272e9d000874cece2038ca541663089703be163", "messageHeadline": "do not use constructor to enable archs, so code is more portable. sug\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 26, "deletions": 20}}, {"node": {"oid": "a580d92e05cea89aef8d87d8aa6ac1ff2f449f62", "messageHeadline": "make dist should distribute all source, and accept tagname (so we can\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 9, "deletions": 21}}, {"node": {"oid": "35cef7f7c0920795075ee8b8e1e9f50b3da0e84a", "messageHeadline": "add 'dist' make target", "author": {"name": "pancake", "email": "pancake@nopcode.org", "user": {"login": "radare"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "92c175056217f2b28ab0378dda0fee3475e97e5e", "messageHeadline": "update README on PPC & Solaris support", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "fe5e7f36f0a7e2aad2bca4e15c761c1b36f14749", "messageHeadline": "some minor fixes for COMPILE.TXT", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "4b3b8bb411147ef7fe07dbeb089ce50858c814c4", "messageHeadline": "make.sh: fix usage instruction", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c4660571ee380bec4609f3344044b18dc0506a7c", "messageHeadline": "remove compile.sh", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 35}}, {"node": {"oid": "dba00f86287fee61ab65db75244038750a2265b2", "messageHeadline": "make.sh: fix instructions in COMPILE.TXT to switch to use make.sh", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 19, "deletions": 27}}, {"node": {"oid": "f63db27831d8f070dc8d8bbb3e4bb3f7393e768e", "messageHeadline": "simplify build & install for *BSD", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "d3b3071107c2debafc6384e9a5420682514a4e90", "messageHeadline": "simplify build & install for Solaris", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "64d4083c8fd8c80cf2f6f1c974ff54358b5ff700", "messageHeadline": "add solaris support, and add make.sh", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 55, "deletions": 2}}, {"node": {"oid": "d80cede9a3e7cceb3fb694804b3a9c77e45d023f", "messageHeadline": "last change to support BSD broke cross-comple. fix Makefile so cross-\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 21, "deletions": 9}}, {"node": {"oid": "6e2c07549d2d6e80368949947d37985971eb7765", "messageHeadline": "info: update COMPILE.TXT related to bsd target", "author": {"name": "Oliver Pinter", "email": "opn@peonia.(none)", "user": null}, "additions": 9, "deletions": 3}}, {"node": {"oid": "73b6068ba0c794123eacde90618353ee8906e9b0", "messageHeadline": "build: switch from hardcoded gcc to default c compiler", "author": {"name": "opn", "email": "opn@peonia.(none)", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "22062e05f79cd3087cc9a101db6615d2d38d317a", "messageHeadline": "build: update compile.sh to support bsd systems", "author": {"name": "Oliver Pinter", "email": "oliver.pntr@gmail.com", "user": {"login": "opntr"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "bdd1e340dd0f678c5b7ee52de262895c0a3250a8", "messageHeadline": "remove 'restrict' keyword in the definition of cs_vsnprintf(). also c\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 8}}, {"node": {"oid": "24e122778c42537c7109821537393b74bee1349c", "messageHeadline": "cs_op_count() & cs_op_index() report CS_ERR_DETAIL when detail = OFF", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "56aba591cc5bbf5f01892e03ddd4d34c3c0190e9", "messageHeadline": "correct some comments on CS_OPT_MEM option", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "8282dc628c593901c8fa9e6f032dac57377ec693", "messageHeadline": "add ChangeLog file, and rename some documentation files", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "edeeb04a1ad8077cadcd53e73aafe16dc586b684", "messageHeadline": "make vsnprintf() user-defined function pointer, which is passed in vi\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "a9ffb440f86c57f2c5b0baa9d8edd6ea0fabb138", "messageHeadline": "replace strdup() with our cs_strdup(), which call cs_mem_malloc() int\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 28, "deletions": 15}}, {"node": {"oid": "fc947e0419357a19ee9f6ba0a5c102e9e7beff57", "messageHeadline": "python: update Cython for the change on @op_str in the core", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9eb9f539c285a876aef7b2523def5f7fc7a16fc1", "messageHeadline": "python & java: update following the last change to @op_str", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0636f68331a8e499e0a69337625b7641c7e9ddb6", "messageHeadline": "increase size of @op_str to 160 to contain long operand string of som\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "57c50d4845f413c3745d74fad87ea16ba4c1825a", "messageHeadline": "ppc: replace constant subtarget numbers with macros", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 47, "deletions": 45}}, {"node": {"oid": "136e2df38cb2ceedd0c4785dcf24c9640092ee10", "messageHeadline": "x86: some arithmetic instructions should not update accumulate registers", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 28, "deletions": 28}}, {"node": {"oid": "9cc56a3322c5b07d55cafac53346686a32611b74", "messageHeadline": "arm: update core", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 9202, "deletions": 9179}}, {"node": {"oid": "d8029aed83796a6f484dd0535fd284547f62a01a", "messageHeadline": "suite: make all tests consistenly run from inside suite/", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "cbb10ba0b6dd01cb0463c0957d06762970f1cc96", "messageHeadline": "arm64: update core", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4559, "deletions": 5021}}, {"node": {"oid": "2f05ab2af5e6555d96c781a6d33f2ae9e596b70f", "messageHeadline": "add some comments on the availability of some APIs relying on detail \u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "094104227444d2f3422ba76b871a2d42d6491ba4", "messageHeadline": "java: update Mips constants following the change in Mips' core", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 96, "deletions": 96}}, {"node": {"oid": "a4e6e2a13cb9f1844f21979e27059388165d6b96", "messageHeadline": "python: update Mips constants following the change in Mips' core", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 96, "deletions": 96}}, {"node": {"oid": "75ef2426ea9bf1fb1bfd45614d5a3d3202651e06", "messageHeadline": "mips: update core", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 7813, "deletions": 7401}}, {"node": {"oid": "44cebf2e0b11f716ce83490452e48dde4a6c47fc", "messageHeadline": "python & java: pump API to 2.0", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9c2d02908a4691e36690154a9ec2c1b816ceb744", "messageHeadline": "x86: few more SUB insn should not affect accumulate register", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "3d56b823ed3dba51e7fb45a6ccb64e573004443f", "messageHeadline": "extend @op_str of cs_insn_flat following the core change", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "22800aac13745a325651247dcb511374a5c8e962", "messageHeadline": "x86: some ADD & SUB insn should not affect accumulate registers. bug \u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "7900458f3d74a343be84f81cd405339ece51e320", "messageHeadline": "python: fix Cython binding following the latest core change on @op_str", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a71a29922c1c0b51765a541d380d8418cfc3cdc7", "messageHeadline": "java: update @opStr & ARM's @Operands following the changes in core", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e03da92ebd0204631b076e44004b27997c95062c", "messageHeadline": "python: update @op_str & ARM's @operands following the changes in core", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b99aec87914c5df24d94c9887200e3e0023f28e1", "messageHeadline": "increase sizes of @op_str & ARM @operands to contain some ARM instruc\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a84fe66228408286cbdcf085cc4e923306fed62d", "messageHeadline": "python: indentation for cython code. also added author credits to the\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 192, "deletions": 187}}, {"node": {"oid": "aaaf3458d31e9dd5af4d76be48ac0414bd17399d", "messageHeadline": "python: update clean target for *.pyx files", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "2fcfeac2587170434d1d733075b9d7c52a4b23a9", "messageHeadline": "update .gitignore for new *.pyx files generated by cython", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "e61c504a9ecb4c46015940d5924ddbdbe043ea5a", "messageHeadline": "Clean up addition cython code", "author": {"name": "danghvu", "email": "danghvu@gmail.com", "user": {"login": "danghvu"}}, "additions": 15, "deletions": 20}}, {"node": {"oid": "cfd41dd6f5d8b711f73e07bcb761b54521e97d4f", "messageHeadline": "Improve cython by using CCsInsn when possible", "author": {"name": "danghvu", "email": "danghvu@gmail.com", "user": {"login": "danghvu"}}, "additions": 242, "deletions": 0}}, {"node": {"oid": "f48a879e314679617f4ebd881f2372985585925f", "messageHeadline": "suite: benchmark.py can benchmark specific archs, rather than all arc\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 22, "deletions": 6}}, {"node": {"oid": "783e6c006c434e2ab1843d2693fa357cacfef484", "messageHeadline": "suite: benchmark.py now exercises all archs", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 40, "deletions": 12}}, {"node": {"oid": "ff93d75879ba7cc3b09875343235b804ba4dd537", "messageHeadline": "suite: excercise benchmark.py 5 times more", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "34474f898989c11864e9d252544dd43c70549f13", "messageHeadline": "suite: benchmark.py get disasm code from binary file (python itself) \u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 20, "deletions": 8}}, {"node": {"oid": "e14556a61590d48bffa724b62b578cf144956b50", "messageHeadline": "python: generator yields nothing rather than [] on failure", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "cf4df4b036155dd53849e6adb7b68ebcddb6eae0", "messageHeadline": "some minor fixes for config.mk", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "e51e227409a0e9ee2b88f25b156b1e264ffaccf5", "messageHeadline": "ppc & x86: add third dummy MRI argument to printInstruction() to make\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "56774a158cfdebf245d0b4661387e04822d58de0", "messageHeadline": "mips: printInstruction() is static function. add dummy third argument\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "dcbe0f83220514569f784e024873d58acfb57591", "messageHeadline": "arm64: find alias insn after the main isnn name mapping.", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "dc6b9574ff85ef996a6f6059e0561d9e91b18f9c", "messageHeadline": "arm64: more changes to make code closer to llvm", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 153, "deletions": 153}}, {"node": {"oid": "126507741c399895548a9bf256f1c5a8e3b6eb08", "messageHeadline": "arm64: make the code closer to llvm code", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 35, "deletions": 36}}, {"node": {"oid": "3f2fb5fa12d201985886651d7772d4114bc55bc4", "messageHeadline": "Merge branch 'next' of https://github.com/aquynh/capstone into next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 17, "deletions": 5}}, {"node": {"oid": "a8eb7a5ca5071e524317901c44410b7ae01a17d5", "messageHeadline": "rename memory function pointer types to have cs_ prefix. also rename \u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 63, "deletions": 63}}, {"node": {"oid": "377bced8c44c555ca099c9d81a75f19b97c6420f", "messageHeadline": "python: correct comment on default value of @detail", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "92f829645861692bb6588d420ff9993b50bb91b3", "messageHeadline": "python: turn off detail by default, and raise CS_ERR_DETAIL when deta\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "4c009c7e64a0349967478946afbc21ec271ad8de", "messageHeadline": "python: instructions on installing Cython as dependency", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "d0f201c1ff1fbe542b6dead7914b915ab3e0505e", "messageHeadline": "python: update .gitignore to ignore *.c generated by Cython", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d35416a04dc8344c0b36159a4ce7c4514c382064", "messageHeadline": "python: add instructions on Cython-based binding to README", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "5dba289478a241d6f31f547166591df294a403db", "messageHeadline": "python: revert the directory name change, so rename 'cython' back to \u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 28, "deletions": 28}}, {"node": {"oid": "b49764d7a6f32d2a54175fe69f224c375fd17008", "messageHeadline": "Merge branch 'cython' into next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 65, "deletions": 23}}, {"node": {"oid": "f042e5722bff09d3d0537efde0014668ffe16093", "messageHeadline": "python: rename pyx/ to cython/", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 28, "deletions": 28}}, {"node": {"oid": "d159a03f2317df54a1a033690b6bdce088024641", "messageHeadline": "tests: proper extensions for newly added static executables", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "b49f80dd1aa10810f8db3432b58ba12d3f691afd", "messageHeadline": "python: make install is the preferred way to install python binding", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "625b5bcfee14d3cbd3e1f53baca569c9b57ec688", "messageHeadline": "comment for the trick to enable constructors in static lib & fix codi\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "e94bf7272eb6934c2305d8b343faae813428850b", "messageHeadline": "gitignore: add tests/*.static", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b33bd2cb13ba364087697a58cc5264032fb33533", "messageHeadline": "Update static fix: no need to call dummy function", "author": {"name": "danghvu", "email": "danghvu@gmail.com", "user": {"login": "danghvu"}}, "additions": 18, "deletions": 19}}, {"node": {"oid": "ad44e8178e23c651e029a29d636b73291f2ff1db", "messageHeadline": "Minor bug", "author": {"name": "danghvu", "email": "danghvu@gmail.com", "user": {"login": "danghvu"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "78647863a526b4d3575cfea534fd1e3d7edfa2a0", "messageHeadline": "Add test binary for static link", "author": {"name": "danghvu", "email": "danghvu@gmail.com", "user": {"login": "danghvu"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "701b850af9d53fb711cefaae49a20067c19936a9", "messageHeadline": "Fix: bug that static link does not know constructor", "author": {"name": "danghvu", "email": "danghvu@gmail.com", "user": {"login": "danghvu"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "5696d98f630fc0ef28e20bd2b895c77fc63fc355", "messageHeadline": "Merge branch 'next' of https://github.com/aquynh/capstone into next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 38, "deletions": 15}}, {"node": {"oid": "d63ddac32df54ccf0e94f0483cc974141d1fa683", "messageHeadline": "Makefile: delete capstone.pc for clean target", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "71fe283ec05a32e16ac58b9538ec8cfe1a495225", "messageHeadline": "python: make clean should not remove everything in pyx/", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "58a3e3e5adcf1379c881d138cd5729f152c2d490", "messageHeadline": "python: cleanup setup*.py", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "77944e0dab51a7dc679837f5f00dedb6d6eadbf7", "messageHeadline": "arm64: add big-endian support", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "a768c9eb2c408be79645a4160494ef5ea6c4945b", "messageHeadline": "arm: support big-endian. issue reported by Pancake", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 29, "deletions": 10}}, {"node": {"oid": "3079ed61cb7fd56961a7d17eadcf2536af59ceba", "messageHeadline": "suite: cleaning benchmark.py", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f7f15a8f4ef8aab756b0acb0dae337b4d2d2aaf3", "messageHeadline": "python: cleaning pkg directory before installing", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 31, "deletions": 4}}, {"node": {"oid": "7e0c2cdb770f612923db0254c57582b3fe34e237", "messageHeadline": "python: add compile_args for cython", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 13, "deletions": 11}}, {"node": {"oid": "b3923cf8b6cdd8c7974ba173921296fca6700e20", "messageHeadline": "python: copying code from capstone/ to pyx/ rather than duplicating code", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 17, "deletions": 4962}}, {"node": {"oid": "6b8445bd11452426432cca347a7cf81ca3c6c4b4", "messageHeadline": "python: proper support for cython", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4974, "deletions": 13}}, {"node": {"oid": "821247001bc53f5e9a4ca133554e3cbed851be1a", "messageHeadline": "python: another fix for cython", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "4c259d4836eb80914f0d071ce627d9a86a6d787b", "messageHeadline": "python: temporary fix for cython", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 43, "deletions": 38}}, {"node": {"oid": "99d365fd883a126c5bf96d881107a59915074cb1", "messageHeadline": "python: cython support - thanks to Tan Sheng Di for helps", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 42, "deletions": 1}}, {"node": {"oid": "2bb6bdb08ee321e4c7d64e43c32e13d7f298cf93", "messageHeadline": "python: CsInsn's errno() method is missing self argument", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f1b05083a7c0b44d977878527932878a57821d2e", "messageHeadline": "x86: cleanup unused stuff", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 223}}, {"node": {"oid": "79654d11c7fd066807f14a145f2fb2b0391de2a0", "messageHeadline": "suite: add test_ppc and some other minor changes", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "fc4bc120e1e018aee46bd9027a01bdce43eb82e4", "messageHeadline": "python: correct CS_OPT_SYNTAX_NOREGNAME & add 1 more test to test.py.\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "2258f0948cc3e3d0944d3fa51cafb9d4855b1786", "messageHeadline": "suite: chmod+x compile_all.sh", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "646ca6b066ec27371da38778d4ef39ef260e600b", "messageHeadline": "python: add missing PPC support to the last commit", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "f5d8496c52f9f894a07cf84d3f30999b03e418c7", "messageHeadline": "Merge branch 'next' of https://github.com/danghvu/capstone into vu", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 26, "deletions": 369}}, {"node": {"oid": "02874e6afedace526146f154e883e84eecc56fad", "messageHeadline": "Shorten python code for getting detail info", "author": {"name": "danghvu", "email": "danghvu@gmail.com", "user": {"login": "danghvu"}}, "additions": 26, "deletions": 369}}, {"node": {"oid": "ea807fba6209dee6efa94fe7d30525e2214d59c2", "messageHeadline": "suite: add compile_all.sh. by Daniel Godas-Lopez", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "37099823b88bf62dd7b80ec79da7ee8561e7326b", "messageHeadline": "TODO: remove C# related info", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c263d350f76ceec2b988c248d1e5c90f065a012d", "messageHeadline": "correct comments on CS_OPT_ON/OFF regarding default detail option", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "6a1107c216ee652fae8cdb416786cd21b231d551", "messageHeadline": "java: update following the change to detail mode in the core", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "428fdcdfda6a2f3c2923bfc50acd352a3474c027", "messageHeadline": "python: update following the change to detail mode in the core", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "39b812d9e91ef18168b8187a13c7afda356f3142", "messageHeadline": "switch detail to be CS_OPT_OFF by default", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "52b1754f94f1595fd298b4e059c0a0aeccb0422c", "messageHeadline": "suite: add README", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "7fcf72352699dcbc39f08c23f68e34580b3e3a10", "messageHeadline": "add some test tools into suite/", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "2ba53f5a3032793b0c8e5de9a727b5faa7d87e76", "messageHeadline": "python: avoid copying data inside CsInsn by saving raw information an\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 416, "deletions": 29}}, {"node": {"oid": "fedca3455f8300366be43e4f77ef531b96825fa4", "messageHeadline": "remove the left-over csharp related stuff from Makefile", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "ab26cd9dcdd6419ab32fc806395be1ee70e857a5", "messageHeadline": "HACK: add arch/PowerPC and cleanup", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "6adc5c1bcc64001b55f5ac78a222bad99638b174", "messageHeadline": "add 'suite' directory to HACK", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6d50dc3c266f4a1b7f517935b961cfb20602011b", "messageHeadline": "add benchmark.py", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 41, "deletions": 0}}, {"node": {"oid": "83dd67e405f66c419bd95e8e9e9f448555d7acc9", "messageHeadline": "java: OpenJDK 7 is also supported", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "9fac512efccc142f9371b0dc45dcfbc67fb78080", "messageHeadline": "no longer need to free insn_cache for each arch: simply do it from cs\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 51}}, {"node": {"oid": "d2f46d787659d478b6ced6e7e2ff9a403ece2461", "messageHeadline": "remove bindings/csharp - we no longer maintain it", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 231}}, {"node": {"oid": "bc97e6cb138392ffd054abcfd55d4f3f8b30ca68", "messageHeadline": "bump package version to 2.0", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0b93e194602f863d7f27f96b13383262fa0b49b9", "messageHeadline": "fix off-by-one error in make_id2insn. patch by Dang Hoang Vu", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1acfd0b883f2d5a9cd731cedacebb41127a92abe", "messageHeadline": "move insn_cache into cs_struct to gurantee thread-safe", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 61, "deletions": 74}}, {"node": {"oid": "8f7ab4981d829dc28feda400bc0572d03dfd0245", "messageHeadline": "fix a potential memleak in cs_open() - happened when arch is invalid/\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "cf89cf60db53cc66b194b493f05e89f93eba6abb", "messageHeadline": "cosmetic fix for capstone.h", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c52352d6d91f8d88ed3d2b1fe9f0b8db843931cb", "messageHeadline": "add new error code CS_ERR_MEMSETUP to report error when user-defined \u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "1044c3e912e23927b98559d7f413f8f003a216d6", "messageHeadline": "java: indentation fix", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "57aa8eca05deaa935ddd4463f073ff0417b1b1ae", "messageHeadline": "change argument type of cs_support() API from cs_arch to int. this is\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a60ed8b044316d3a98bfbb668b3872a416b59059", "messageHeadline": "more instructions on CS_OPT_MEM", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "ac9c076fdf95a8dc75349155b89b02bec08efbbd", "messageHeadline": "minor fix for instruction on CS_OPT_MEM", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "59492c26882b1173f2277ca11841b3aac9fc26d4", "messageHeadline": "enable system's my_malloc/calloc/realloc/free via compile time option", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "f122ae0629e41ad80e4626de3681d4175b91236b", "messageHeadline": "tests: simplify some accesses to insn's details, and fix some typo bugs", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "fa02175fbac75b34edb626ca8314d5375dddb53b", "messageHeadline": "python: delete redundant .gitignore", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "61e572b4973f2d8753681ecd673c69a10b232afd", "messageHeadline": "python: update to support PPC", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 133, "deletions": 1}}, {"node": {"oid": "c7404075ff4a35d12b305d5bd68cd65aa7299bab", "messageHeadline": "move internal memory management declarations from utils.h to cs_priv.h", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 11, "deletions": 26}}, {"node": {"oid": "24bf0d90791c3d2034368038e9d55f1f47598d77", "messageHeadline": "add new option CS_OPT_MEM for cs_option(): this enable user-defined d\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 86, "deletions": 45}}, {"node": {"oid": "2b14fcdf9b1ceaa8cd0440a65f46975804555f8a", "messageHeadline": "ppc: update ppc.bh in post-printer", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "91e532d5ab91cd099a15fdab5a942aae36116309", "messageHeadline": "print out ppc_bh information in test_ppc.c & TestPpc.java", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "db4bcddb4553e734069408414d960a650f0a09a9", "messageHeadline": "Merge pull request #61 from danghvu/next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1489, "deletions": 15}}, {"node": {"oid": "c476765086c74a24a37cd3f85751d8d7a6b519cc", "messageHeadline": "Update java binding for PPC arch", "author": {"name": "danghvu", "email": "danghvu@gmail.com", "user": {"login": "danghvu"}}, "additions": 1485, "deletions": 13}}, {"node": {"oid": "5611de05a9ebe661e0cc4fac1fc5b44dace218fd", "messageHeadline": "Fix const generator to account for PPC enum style", "author": {"name": "danghvu", "email": "danghvu@gmail.com", "user": {"login": "danghvu"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "5cd6b340c4cb6898677afc0a738504b7755ae050", "messageHeadline": "python: add PPC test to test.py & test_detail.py", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "af6ca7e20a450a1bc7551a652f6fc2b4b49a6057", "messageHeadline": "ppc: add branch hint support to cs_ppc struct", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "f1d489b949f2a5747158336818390f9086d59ef8", "messageHeadline": "ppc: support details information", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2148, "deletions": 36}}, {"node": {"oid": "5802e5e9a09304d73f9a09047240263f3ae8535b", "messageHeadline": "correct the last fix", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5ef633ce9125fd85758673a2d3ae8603207b1624", "messageHeadline": "arm64 & arm: do not update details when detail option is off. bug rep\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "35240566c694045f53203f9eb9c91a597dacd997", "messageHeadline": "copy all include files for install target. bug spotted by Pancake", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "34f96389a93d0a96fad6406a112596a953e3c80a", "messageHeadline": "add new API: cs_strerror() return a string describing a given error c\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 37, "deletions": 10}}, {"node": {"oid": "ee143c8c6cb5adb22af05e17252c2fefef502f87", "messageHeadline": "fix a crashed bug in cs_close(): call destroy function before freeing\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 8, "deletions": 10}}, {"node": {"oid": "42be2a6a7534a1e74ca7625cb2a0f871b906c074", "messageHeadline": "Merge branch 'ppc' of https://github.com/aquynh/capstone into ppc", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 140, "deletions": 31}}, {"node": {"oid": "017e0d71d7672b76770e436815b0f56ee939b1f4", "messageHeadline": "Merge branch 'next' of https://github.com/aquynh/capstone into ppc", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "b2654069601e6137c4999bce024228ef969f4ebe", "messageHeadline": "cache insns for fast lookup in mapping.c. based on the idea of Dang H\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 140, "deletions": 31}}, {"node": {"oid": "e29eaf9cbb4cb0af6e48fb190a7a01f33040d122", "messageHeadline": "tests: use LDFLAGS to link test files - this is to make Gentoo happy", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "7adb0bb96970961797de346f244d069a7d669e3f", "messageHeadline": "tests: use LDFLAGS to link test files - this is to make Gentoo happy", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "91679cdb60622928a4b4a0be169fec761b313f20", "messageHeadline": "tests: correct the dummy setup for LDFLAGS. suggested by Anton Bolshakov", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0d001bb1efe23e61c43afde7d92c61cd23a3f35c", "messageHeadline": "tests: correct the dummy setup for LDFLAGS. suggested by Anton Bolshakov", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b2adb1880290a2ff4f66e3c48e1a410051637f94", "messageHeadline": "tests: dummy setup LDFLAGS for Gentoo", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "34ce2a5325efac54e0f1e3b4220e16d2a1a04c98", "messageHeadline": "tests: dummy setup LDFLAGS for Gentoo", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "ae3649ff713fb97c52bf7c94619599b9480cb4cc", "messageHeadline": "rename some C header guards to be without _ as prefix to follow namin\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "57ab21b55859d0641993569e11ba2d21b7bc704f", "messageHeadline": "rename some old header guards from SB to CS", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "0b4c1237dfb58de6207c67f9bea6b3634d6d95c8", "messageHeadline": "ppc: change type @disp to int32_t, and add @update_cr0 to cs_ppc struct", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "5f1f90c559c06d12719eed6b75b3d7fe23580f24", "messageHeadline": "fix for the last commit, and make the test code no longer specify ppc\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "5742b1b81408aa7971881f86bdc420b3ac8f16dd", "messageHeadline": "ppc: support for PPC32 was already in", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "ce3ef95e9c31ed7544e463593d7a3a4e59962427", "messageHeadline": "python: simplify access to operand's information thanks to some gette\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 105, "deletions": 41}}, {"node": {"oid": "e06b2d0868eceb2b6485441ea05d1d88dee119d7", "messageHeadline": "python: simplify access to operand's information thanks to some gette\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 105, "deletions": 41}}, {"node": {"oid": "c0b63dc42c581fecece50d8a31e9b8a233280aff", "messageHeadline": "Makefile: correctly set /usr/lib64 as installed dir for Gentoo 64-bit", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "6950f21d9da7fc5ee18fbb3f9bc025939e6479c4", "messageHeadline": "Makefile: correctly set /usr/lib64 as installed dir for Gentoo 64-bit", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "f4af98c0b55a39ae410a612530f331c93222f3fc", "messageHeadline": "refine insn_map structure to further reduce binary size: this makes .\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "08a19ed5c736e71b33381eff351cf3d21adab97c", "messageHeadline": "refine insn_map structure to further reduce binary size: this makes .\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5e107abdd18faec8633f802144d6f996ae8e9d36", "messageHeadline": "some minor fixes for Makefile", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cef6b27e955d334f18df216765c1045a2ec3bf66", "messageHeadline": "remove -x from PPC files", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "591d98cb24486d64fbbdf6721cd8264c6aa16ee7", "messageHeadline": "python: cs_disasm*() now use generator rather than a list to return d\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "ef709f027272bba139e882fdebc8f00c4a23bab6", "messageHeadline": "python: cs_disasm*() now use generator rather than a list to return d\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "19b0de3c8d1f638ed2bbbd46a5304da4271fe78b", "messageHeadline": "moving static doing_mem variable into cs_struct to guarantee thread-s\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 23, "deletions": 30}}, {"node": {"oid": "f2d0ff2155b6d5773112ed74e58add10fe38514d", "messageHeadline": "python: add PPC sample to test.py", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4d22779f1c93cb173369ba98fab1a6719cb2ee06", "messageHeadline": "add the missing include/ppc.h", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 109, "deletions": 1}}, {"node": {"oid": "bed2b56c80796a0e1a95659df23ce4602de306ec", "messageHeadline": "Merge branch 'cs2' into next", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 915, "deletions": 961}}, {"node": {"oid": "04ac9c3725a0942fde03b36090e20097ecfb4843", "messageHeadline": "arm,arm64,mips,x86: rename PPC_getFeatureBits() to getFeatureBits()", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 21, "deletions": 16}}, {"node": {"oid": "ec79f401b150f1a14f14d5503b4dff940b440b44", "messageHeadline": "ppc: rename PPC_getFeatureBits() to getFeatureBits()", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9c5b328cdca8b1c4db14d6f3671b985408efe78e", "messageHeadline": "ppc: rename ppc_cc to ppc_bc", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bacf4c81563675dc4f6fd496f6aec66db1431187", "messageHeadline": "add the missing arch/PowerPC directory", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 8645, "deletions": 0}}, {"node": {"oid": "42c6b1acc739ec6b98c65aa9dcb6f61e662dc2a7", "messageHeadline": "initial support for PPC", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 292, "deletions": 214}}, {"node": {"oid": "4ca85111f64d4103f51ff18673a91fe5d90dffa5", "messageHeadline": "tests: do not use -L option for clang", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "ec4ead2c02bbe42dad3ed2dc32d2f4cc522c73f5", "messageHeadline": "function pointers in arch_init[] should be able to report errors", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "0f9cb0fd5210359fc9369cb8f3feb3399d280e3e", "messageHeadline": "fix English in config.mk", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "51a7710ed7bc9544bd659dbb81550a958f95c244", "messageHeadline": "java: update cs_version() prototype following the changes to this API\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "82fe8ff751732da5af03cb9e44cdd1519e6c57dc", "messageHeadline": "python: update binding following the changes to cs_version()", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 10}}, {"node": {"oid": "0cb3d6cb2471f926ee649c4a4d59322f15228bf9", "messageHeadline": "we broke compatibility of bunch of important APIs, so bump API versio\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b90cb993edef0eb703bfe0fa7de46419a158d97c", "messageHeadline": "API cs_version_ex(): since we already broke API compatibility, we are\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 8, "deletions": 22}}, {"node": {"oid": "36ac13ce122a62f6bb4f919925fc090d4f30804b", "messageHeadline": "remove old redundant module related macros in Makefile", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "a09bd630cf21c1a2d4fb3bf6108450629d8a3f8f", "messageHeadline": "remove old redundant module related macros in Makefile", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "c4792c21ba120959387378b48bcf0b3eb0f45b86", "messageHeadline": "Merge pull request #55 from danghvu/master", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 106, "deletions": 151}}, {"node": {"oid": "80348ba5f7510a14a7ed8e16937d10513385255a", "messageHeadline": "Clean up unused code and some coding style", "author": {"name": "danghvu", "email": "danghvu@gmail.com", "user": {"login": "danghvu"}}, "additions": 11, "deletions": 34}}, {"node": {"oid": "ef9bd0ab48c23f3ebaa39c395abc376e573ddde0", "messageHeadline": "Let jna handle alignment, reduce performance but more cross-platform", "author": {"name": "danghvu", "email": "danghvu@gmail.com", "user": {"login": "danghvu"}}, "additions": 34, "deletions": 59}}, {"node": {"oid": "8677ce756cb8d3c814a3f1955d16a3a31eef0caa", "messageHeadline": "Minor changes for x86 compatibility", "author": {"name": "danghvu", "email": "danghvu@gmail.com", "user": {"login": "danghvu"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "03be9f58200be5de4523dc14be0657ca6fd49b60", "messageHeadline": "Fix java binding for cs2 branch", "author": {"name": "danghvu", "email": "danghvu@gmail.com", "user": {"login": "danghvu"}}, "additions": 94, "deletions": 94}}, {"node": {"oid": "089b716e907f5e8b444bce3dfdbff9530276940e", "messageHeadline": "add SONAME for .so library. issue reported by Anton Bolshakov", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "4ebdd216f155ef7a5be39528ca756bffed1dcf3c", "messageHeadline": "add SONAME for .so library. issue reported by Anton Bolshakov", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "02ac24fd1d4b4798b4ae2cba1c27f44b7616f379", "messageHeadline": "on x86_64, install libs to /usr/lib64 if /usr/lib is inexistent. bug \u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "9f0e6c24ae8b95f7eb18e2d097939600838c98b4", "messageHeadline": "on x86_64, install libs to /usr/lib64 if /usr/lib is inexistent. bug \u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "496a62b26bb102d7176b43d533a8dae063c378d2", "messageHeadline": "python: update to new API cs_disasm_ex()", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 39, "deletions": 31}}, {"node": {"oid": "04c19beefe25fea7666b97fc15897352efdc49d9", "messageHeadline": "rename API cs_disasm_dyn() to cs_disasm_ex(), and intentionally break\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 23, "deletions": 56}}, {"node": {"oid": "1ca65dafc735e4bb596ead5743cac52e9b3f81ed", "messageHeadline": "minor fix to mention *BSD rather than *nix", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b8f2af6317b4999733da59e1ce126a102d322b7f", "messageHeadline": "minor fix to mention *BSD rather than *nix", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aeb18633e4fc04781e8082fa15f4fdf8400a1b62", "messageHeadline": "update COMPILE about newly added config.mk", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 42, "deletions": 17}}, {"node": {"oid": "a6a11537d4e742fb653120486603da3d52a65faa", "messageHeadline": "update COMPILE about newly added config.mk", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 42, "deletions": 17}}, {"node": {"oid": "4fe224b1ed9564d6e426e0c8ee4d327a492634b6", "messageHeadline": "change API cs_disasm_dyn(): break cs_insn into 2 structures, and put \u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 736, "deletions": 692}}, {"node": {"oid": "2b53b20272fa78b1da6c73db9f19f03c1bbdf8c6", "messageHeadline": "x86: patch in acc registers for xchg. bug reported by felixwilhelm", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "3a87fb9ad0d1a69cae14f486fa92f0cf6c74ea44", "messageHeadline": "python: minor fix for comments of _dummy_cs class", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3cbb23064e62041544e976360c03c2b89f226917", "messageHeadline": "python: keep referencing Cs class so make sure it is around until all\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 19, "deletions": 11}}, {"node": {"oid": "2296d5e9269ac6d16c357ba5eb652bdba9dfafa7", "messageHeadline": "add macro CS_MAKE_VERSION, which is handy to create combined version \u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "9ac9fcf2b373b516689aea8eb71736d6e2cba220", "messageHeadline": "python: support newly added API cs_support() & cs_version_ex()", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "f954f871e850ec74e19f842dff1f232e380203e6", "messageHeadline": "initialize all_arch in constructors", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "b880678a25582e10e9275b5b2a98201da8741512", "messageHeadline": "old cs_version() and new cs_version() are not compatible, so revert o\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 22, "deletions": 5}}, {"node": {"oid": "0877747bcdae4583b6ec9cd5d801b24c63dc7da5", "messageHeadline": "cs_version() can accept NULL arguments. this is useful if you dont ca\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "9a197b35a1c2ac5379cdf682f418d4eae7437ceb", "messageHeadline": "nullify handle when cs_open() fails. besides, return CS_ERR_ARCH when\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 12, "deletions": 10}}, {"node": {"oid": "58747adcbbfece80f940ef3fad1bac33ba95829c", "messageHeadline": "to be sure, initialize arch_init[] with NULL", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0655fe4b50f8c30c705f1d3632a184ea156b01fa", "messageHeadline": "revert a wrong push on PKGCFGF", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "08a57473d12b66de87cc065482cbf9e5d18d521f", "messageHeadline": "fix", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 5, "deletions": 8}}, {"node": {"oid": "5219f64f845e2b109886f0f3429481c69803fc0f", "messageHeadline": "make it less error-prone to handle config.mk", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "0590a1f28a7fa6c5f285c75a37fe7faf6b119dd1", "messageHeadline": "del config.mk", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 16}}, {"node": {"oid": "f6ca8524b7ea300621163900215e7c45503dbeb8", "messageHeadline": "make it easier to manage config.mk. also added some instructions for \u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "2c5ba2a9a0e0121c758a397d7280e3c7fcd57b29", "messageHeadline": "Revert to allow multiple arch compilations", "author": {"name": "danghvu", "email": "danghvu@gmail.com", "user": {"login": "danghvu"}}, "additions": 7, "deletions": 30}}, {"node": {"oid": "8cd8c4078e1d2f7b8d535a617f590dab6dcfcddb", "messageHeadline": "Revert to allow multiple arch compilations", "author": {"name": "danghvu", "email": "danghvu@gmail.com", "user": {"login": "danghvu"}}, "additions": 12, "deletions": 38}}, {"node": {"oid": "0755282f04fe29f389f0350c3dd935e79b776be8", "messageHeadline": "reduce MAX_ARCH to save some memory. this is for internal usage only,\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d345839bce4da5544e0d5c2c2614fc6f3750ce9f", "messageHeadline": "support cs_option() for arm64 module", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 30, "deletions": 21}}, {"node": {"oid": "39a42eddfbc5a4fa56ab57fb31d9e92077603d6a", "messageHeadline": "Change the way of supporting arch modularization", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 45, "deletions": 12}}, {"node": {"oid": "00f01f1d4eadfdadf5667d2c9b20a98847494e79", "messageHeadline": "add comments for config.mk", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "13a7d95763a9c9481799ad9bda77415e68882b3d", "messageHeadline": "add missing arch/*/module.c", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 169, "deletions": 0}}, {"node": {"oid": "f185180436e0eaf653675523fba1e0e908e07bad", "messageHeadline": "cleaner implementation for arch modularization", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 15, "deletions": 208}}, {"node": {"oid": "abc02059e3665b7a422532c2de4a144c05985e22", "messageHeadline": "make all module code static", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "31baeb570f4a809d0ca1a0a01822451447be915a", "messageHeadline": "Merge branch 'next' of https://github.com/aquynh/capstone into module", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 65, "deletions": 39}}, {"node": {"oid": "7b6d3e27c447f161fb76e8fa4ae5f70b831b555b", "messageHeadline": "Merge branch 'master' of https://github.com/aquynh/capstone into module", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7d02c92de8712b5fc8684f423d2e3089a302bc19", "messageHeadline": "code style: more fix for cs.c", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "e76eae2c5149bbd826cac675b46698b00c813cda", "messageHeadline": "python: fix for README to keep lines within 80 columns for readability", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 13, "deletions": 8}}, {"node": {"oid": "6eae731d565ce25ce0ff8a5ba12669af7ddca2ec", "messageHeadline": "Merge branch 'master' of https://github.com/0xKD/capstone into pkgconfig", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "dc05d675bee1eb3e756aa7686a08fff8ac2c4d84", "messageHeadline": "Merge branch 'pkgconfig' of https://github.com/radare/capstone into p\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "7008356bc50fb5b0f1c787c88c71a6b405a06774", "messageHeadline": "change cs_insn struct to follow the commit 18103e4a. fixed Python & J\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 28, "deletions": 28}}, {"node": {"oid": "6b7b7d9c9721bb9b48715ab52f3742932e4766a3", "messageHeadline": "Make instruction distinction clearer", "author": {"name": "Kedar", "email": "kedardeore@gmail.com", "user": {"login": "0xKD"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "a1818520dfb37596cc5a3f19f3e04412c4c66dca", "messageHeadline": "python: correct the last commit to fix cs_disasm_quick()", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "630a86bcd8cda9df000fb66715078d76325590d0", "messageHeadline": "python: cs_disasm_quick() doesnt create CsInsn array on return, and m\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5f0c6869cae9dd1ac3bbd6d5e30dba994b87e56d", "messageHeadline": "python: correct the last commit to fix cs_disasm_quick()", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "edf10913fcab7a30573c3f1bd0abc6353be9e7b3", "messageHeadline": "Update README for Windows install", "author": {"name": "Kedar", "email": "kedardeore@gmail.com", "user": {"login": "0xKD"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "e71abd4666a275c103f6608fc9581f56f58a06c4", "messageHeadline": "python: cs_disasm_quick() doesnt create CsInsn array on return, and m\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "18103e4a22298ccfa4b10427d38cafd1fe313573", "messageHeadline": "size down insn_map structructure by reducing the size of some fields.\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "629a6d8901661001c9dca8c60f9076ee6cbfce47", "messageHeadline": "Rename arch.h -> module.h", "author": {"name": "danghvu", "email": "danghvu@gmail.com", "user": {"login": "danghvu"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7711858da64db2aadbbfbbf6d07072af55e0c153", "messageHeadline": "Minor fix credit", "author": {"name": "danghvu", "email": "danghvu@gmail.com", "user": {"login": "danghvu"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "02db488199c6de66c1e379dca51076e4db66c210", "messageHeadline": "Either all arch or only one of them", "author": {"name": "danghvu", "email": "danghvu@gmail.com", "user": {"login": "danghvu"}}, "additions": 25, "deletions": 7}}, {"node": {"oid": "29e01a689540274ff3abe64de0a5fe6ca0e0d0c3", "messageHeadline": "arch/*/include.h -> arch/*/module.h", "author": {"name": "danghvu", "email": "danghvu@gmail.com", "user": {"login": "danghvu"}}, "additions": 19, "deletions": 4}}, {"node": {"oid": "a2e7ef1b73e1f7f55abe72a917b58e3566e52447", "messageHeadline": "Fix coding style", "author": {"name": "danghvu", "email": "danghvu@gmail.com", "user": {"login": "danghvu"}}, "additions": 23, "deletions": 17}}, {"node": {"oid": "0b6ea044ff38452813b23454c5e09640cecc1e1c", "messageHeadline": "Move cs_option dispatch into arch specific", "author": {"name": "danghvu", "email": "danghvu@gmail.com", "user": {"login": "danghvu"}}, "additions": 102, "deletions": 102}}, {"node": {"oid": "6f52bf99972c8e8f4120335dc5f51e76c0965308", "messageHeadline": "Move arch config into config.mk", "author": {"name": "danghvu", "email": "danghvu@gmail.com", "user": {"login": "danghvu"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "2b19296439c7511f306ead305a47758eb664d368", "messageHeadline": "Fix indentation problem", "author": {"name": "danghvu", "email": "danghvu@gmail.com", "user": {"login": "danghvu"}}, "additions": 79, "deletions": 79}}, {"node": {"oid": "edc1ef962f53d8e3bfc7770cc354e7aff626c322", "messageHeadline": "Handle static linking with pkg-config archive variable", "author": {"name": "pancake", "email": "pancake@nopcode.org", "user": {"login": "radare"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "34d49d935b7ea89a82c6165d5cf3db6638f34c17", "messageHeadline": "Support compilation of individual arch", "author": {"name": "danghvu", "email": "danghvu@gmail.com", "user": {"login": "danghvu"}}, "additions": 232, "deletions": 163}}, {"node": {"oid": "1bdb23a76d42a2e13eb62333566020f9b940fac7", "messageHeadline": "add CS_OPT_MODE option. this allows us to change engine's mode at run\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 72, "deletions": 26}}, {"node": {"oid": "d06e2f5ac1a07a90159d72d42100dc05ccb44c04", "messageHeadline": "arm: expose alias registers SB, SL, FP & IP. attn: bindings", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "e832bd8996983f5107564c6b853e71e4f7791534", "messageHeadline": "arm: support alias registers SB, SL, FP & IP", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 209, "deletions": 209}}, {"node": {"oid": "df3fb00ed70d6498365da62abf1141f2192c0565", "messageHeadline": "arm: add comments to arm.h for coprocessor register types", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6f85aed4b7e2954715ae284921834ad6ca213da3", "messageHeadline": "arm: add comments to arm.h for coprocessor register types", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2578d3b9e68762ae16940438048454923a9c827d", "messageHeadline": "mips: use alias registers", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 198, "deletions": 171}}, {"node": {"oid": "cb0de3b25671959d1a764fc6ce4fbed3391803f2", "messageHeadline": "add reducing binary size to TODO list", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "24ca24c5dbad62c4cd4809e6020ade877afc28fd", "messageHeadline": "minor fix for README", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b7155b0dc562cb942424c9445e6607d699f50f2a", "messageHeadline": "update README", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "8afa3dd570aaad4f7f12c21a65f60ac8ca7c7388", "messageHeadline": "update README", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "53311520cc87427cc87bc80d8d07df18cc01bef1", "messageHeadline": "Merge branch 'master' of https://github.com/aquynh/capstone", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 127, "deletions": 138}}, {"node": {"oid": "315930d477012df4330f816e0bce58efa982e0f1", "messageHeadline": "python: correct DLL file for dynamic loading when module is imported", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fa0639b7e1bd2e5a52808082ec1d1b543ac91f46", "messageHeadline": "python: clean setup.py", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "1a2a42c357cbb52b9f4ea7d1439b5cd12a01504b", "messageHeadline": "put website address into the license file", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "bc0a110e9921ff069a48e7a7a4c136417a78b4d5", "messageHeadline": "Merge pull request #40 from danghvu/master", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 121, "deletions": 115}}, {"node": {"oid": "36508ff69fd80a252280bb305add05f90650d78a", "messageHeadline": "Fixed size of regWrite, regRead nd group", "author": {"name": "danghvu", "email": "danghvu@gmail.com", "user": {"login": "danghvu"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "4ef20d54b08466d46d2dcda0cb42137b305bb2df", "messageHeadline": "Fixed naming convention", "author": {"name": "danghvu", "email": "danghvu@gmail.com", "user": {"login": "danghvu"}}, "additions": 109, "deletions": 111}}, {"node": {"oid": "4355c66c95d93f0a26c1d62f2d008c7bab651fc7", "messageHeadline": "Merge pull request #39 from danghvu/master", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 23}}, {"node": {"oid": "13adb95e7e719f688737c4fc68fd426571aca86a", "messageHeadline": "Fix java error when JNA attempts to readField(op) when op_count == 0", "author": {"name": "danghvu", "email": "danghvu@gmail.com", "user": {"login": "danghvu"}}, "additions": 6, "deletions": 23}}, {"node": {"oid": "397d0de59826e81d507d3a1cb011ace5485d4df1", "messageHeadline": "tests: simplify print_insn_detail() function by deleting unused argument", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "42dfccfeb4bec74083479092dd67dec739454b55", "messageHeadline": "update TODO", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "572afeed7c6c890eaf23e26c2ef3a0c067ab0158", "messageHeadline": "python: code style: replace tab with 4 spaces", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "29d138fa2bb12798b8eae3631b5d625fb6430dfb", "messageHeadline": "python: rename some public python classes to follow python naming con\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 39, "deletions": 36}}, {"node": {"oid": "1d67f0504e620447d51741207aed2ed2b6ba01bd", "messageHeadline": "add TODO", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "9a0dbabc23d8d84dc492cef453095635e12b7fa6", "messageHeadline": "simplify checking on condition to end the loop in cs_disasm(). issue \u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "4626224a33df8a238517aa791b5f0c142932b531", "messageHeadline": "mips: update doing_mem status, regardless of detail option, since tha\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "3d5930f39ea9f0e01575e6bd259b030fdf07c9bb", "messageHeadline": "arm: fix some int types and string specifiers", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d14d3973f44d98a234735678ae2f5c2925ff05a9", "messageHeadline": "coding style for C code", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 104, "deletions": 48}}, {"node": {"oid": "7013f4c53d8784f039b81e6dc70d7cd773f01385", "messageHeadline": "mips: print negative immediate when it is negative", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 33, "deletions": 11}}, {"node": {"oid": "1f44928d9777856c9ace570c4c75885cf6421452", "messageHeadline": "mips: fix for micromips", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "ea8c5af48e956329923de64b7b7ed3ebbbcddbc1", "messageHeadline": "arm64: the left-over fix of the last commit", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 194}}, {"node": {"oid": "7957ed1defb112ab20fbe62af0027fe53b309295", "messageHeadline": "arm64: add some alias registers. attn: bindings", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 516, "deletions": 1031}}, {"node": {"oid": "748a70a50b3353b4828abf92f2758cc79af73f7b", "messageHeadline": "mips: turn off MicroMips by default", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "46a5afd8101597f0b383ba45b7aaeda300cf1c3a", "messageHeadline": "add comment to clarify which information in cs_insn is available when\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "4994c587ad844fa067d90ee985e94cba23c3d83a", "messageHeadline": "bindings: support new 'detail' option for java & python", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 46, "deletions": 8}}, {"node": {"oid": "4d3e852fbb1a7e67ce22344abae7745de529fd02", "messageHeadline": "detail option: provide instruction id even when detail option is OFF", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 118, "deletions": 97}}, {"node": {"oid": "a209e67f8a87ae222c3a5fcb6f78d6914fc40cc9", "messageHeadline": "support to turn on/off building instruction details", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 963, "deletions": 585}}, {"node": {"oid": "bed90914e205259831664c7f0579231a053b68af", "messageHeadline": "x86: calculate op_size properly in special cases regarding rax, eax, \u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 21, "deletions": 12}}, {"node": {"oid": "94990c9ef54d082f2c4fac715324cfa4dbafff9b", "messageHeadline": "x86: print '0' rather than '-0'", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "be90639c006cc5a5c84ae34a91159ad3e843d606", "messageHeadline": "x86: properly translate immediate numbers based on their encoding. IN\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 84, "deletions": 24}}, {"node": {"oid": "4fe4281f0d69d69345189888bb744e6af53ea1cb", "messageHeadline": "x86: take care negative immediate (no prefix 0x) when print number gr\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 24, "deletions": 12}}, {"node": {"oid": "a4c16a6fd54b7ea9447fafd234e6753b6f6cfe95", "messageHeadline": "mips: print immediate under 10 without prefix 0x", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 24, "deletions": 9}}, {"node": {"oid": "f22557ba88ece0c43ff4055590c0b81c140e7c16", "messageHeadline": "x86: print immediate without prefix 0x if the number is under 10", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 56, "deletions": 18}}, {"node": {"oid": "e5c658c40754bb8dbb3f707c548297dfd6977e45", "messageHeadline": "move PKG_* away from cs.c to CONFIG", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "70bab7e61debd5332bae7d2a55a8ae45d1cb64c1", "messageHeadline": "x86: cleaner fix for 16bit instruction with data override 'reverse'", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "04da0090a77e9ee085d8dc795f5310543be1e9f2", "messageHeadline": "x86: quick hack to fix 16bit issue with data override 'reverse'. this\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "1f24586535641c29e93ab892e05de4b55df7b03a", "messageHeadline": "arm64: turn off debug output", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "65c2cb8e13345f3a7845e16caaa97381cda0d836", "messageHeadline": "x86: handle outs instruction in 16bit mode. bug reported by Pancake", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "a01d1546d65d2bd45b5b26c9e73c3143f594b880", "messageHeadline": "x86: handle outs instruction in 16bit mode", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 26, "deletions": 12}}, {"node": {"oid": "a8894b2d82700e1af33503f30f864f533d38436e", "messageHeadline": "x86: remove debug code", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "4d85f29e080857f087361a520f7c6a75cdf88fe4", "messageHeadline": "x86: properly output insb/insd instruction with the right mode. bug r\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 404, "deletions": 402}}, {"node": {"oid": "86dc393e817cd2ec73163963e643ca6d4bdd2400", "messageHeadline": "properly handle output string having space as separator", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "defb9bcf2f1e6f7c12d4e05c43dd0591a6f188ad", "messageHeadline": "more flexible on extracting insn menemonic, as sometimes space can be\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "9fa7a6e326dd84b0ddc63146317120d886515210", "messageHeadline": "x86: dirty fix for relative call for 16bit mode. need to be properly \u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "c961464af34ee8558fedfbd1283a3372b2ec8c58", "messageHeadline": "Merge branch 'const-strings' of https://github.com/radare/capstone in\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 60, "deletions": 60}}, {"node": {"oid": "b385284a8f238fdebba208ff52fec56f451a56df", "messageHeadline": "arm64: friendly display immediates under 10 without prefix 0x", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 112, "deletions": 35}}, {"node": {"oid": "f0e4eed89dcf90388c0583e91639c82ed5c222e7", "messageHeadline": "Use const on all read-only buffers", "author": {"name": "pancake", "email": "pancake@nopcode.org", "user": {"login": "radare"}}, "additions": 60, "deletions": 60}}, {"node": {"oid": "fff0abb62947f469ad5db8b5e2e7bcbd9185851a", "messageHeadline": "arm64: clean up", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "ad89d25d051f32512fb033ddcbcfb5af2d444a90", "messageHeadline": "mips: optimize Mips_map_register() to O(1). suggested by Pancake", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 79, "deletions": 134}}, {"node": {"oid": "2b4258997f8003125c27de2de9875048e2db5480", "messageHeadline": "arm64: avoiding duplicate call on AArch64_map_insn() in AArch64_print\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "66f6c2283e58f7eb7633a1943ff4e81b6cf4498a", "messageHeadline": "mips: fix NEGU alias instruction. bug reported by Pancake", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 17, "deletions": 10}}, {"node": {"oid": "d051328a20f872b1f9507be245c6263caba08e4c", "messageHeadline": "mips: no need to map BNEZ for alias insn name. bug reported by Pancake", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "10fd59eacf08d224ddeeb5b4d1b5feeb9213f64e", "messageHeadline": "cleanup & remove dead code in arm, arm64 & mips. dead code was report\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 14, "deletions": 70}}, {"node": {"oid": "778ec163e5e972a8726ccf388bc2751cdb744e95", "messageHeadline": "mips: support N64 mode and simplify handling micro-mips", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "2215895ebc40c3627f2e7cb29c4d203929e09db4", "messageHeadline": "mips: no need cs_struct.micro_mips, as we can get that from cs_struct\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 10}}, {"node": {"oid": "9d946516c3be55806bcc0c128be336cd379ce609", "messageHeadline": "arm64: fix AArch64_getFeatureBits()", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 23}}, {"node": {"oid": "a1fbd4aadaf3b90fd30dcbc5babd144cee9329a7", "messageHeadline": "mips: fix Mips_getFeatureBits()", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 13, "deletions": 50}}, {"node": {"oid": "e105060dd3e79e8835f2370960d360f9fe225459", "messageHeadline": "Merge branch 'master' of https://github.com/aquynh/capstone", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 33, "deletions": 18}}, {"node": {"oid": "462f291b9f713603d4842be8d8724bee9fe3b87a", "messageHeadline": "ARM: Fix bunch of issues", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 363, "deletions": 281}}, {"node": {"oid": "ff771f6c848349fb819eaf0fa5a640ce7b5395bf", "messageHeadline": "arm: fix a typo in calling DecodeT2CPSInstruction()", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8940e5c5d053b96b55c28724fd25c4ff8ca02704", "messageHeadline": "java: return empty array when op_count = 0, rather than NULL. this is\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 17}}, {"node": {"oid": "aa036eebc26e2a2af3ad52bfa48dfe8fef519e5e", "messageHeadline": "bindings: add cs_version() back for python & java", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "36df4bb6a795130b242d25f285b60ce05ad60c63", "messageHeadline": "revert the cs_version() API", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "723fa808908b596e7b5cab141c55017a4f323fba", "messageHeadline": "arm: some hardware features must be mutually exclusive", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 25, "deletions": 3}}, {"node": {"oid": "67fd143a8be0d747c99f38eabf763458fa6d55eb", "messageHeadline": "python: remove useless __init__.py", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "98bc9c3932c2159331cfef59648128eb74e4df27", "messageHeadline": "bindings: update java & python follow last API change", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 14, "deletions": 11}}, {"node": {"oid": "bb64b0bdcabbc9a6e61f81985ab4912e7ae7cd8b", "messageHeadline": "more API version to capstone.h, and remove cs_version(). reset API ba\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 21}}, {"node": {"oid": "37c7d77e76d43d8748290287d214112bc16f6aba", "messageHeadline": "x86: print mem pointer reference in lowercase", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "b2dc054a5ff2608391d9a4cd9a23972e1e470755", "messageHeadline": "BSD platforms are supported", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f74bebf53f6388d7fb95604cc8556f01975a1939", "messageHeadline": "update COMPILE & README for FreeBSD support", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "5ee165be0813a23d917553b04e1be1530a931360", "messageHeadline": "Merge branch 'master' of https://github.com/aquynh/capstone", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 36, "deletions": 25}}, {"node": {"oid": "0427122ced1f81180a8ce6bbd05e7d71aee1844f", "messageHeadline": "add information on static lib installation into COMPILE", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a253c7a8e8e8a22a81defd09230c2c9f4bfaca93", "messageHeadline": "x86: map EFLAGS to string of 'flags', 'eflags' or 'rflags' depending \u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 36, "deletions": 25}}, {"node": {"oid": "bdaf3b50890f6884825e8a05c50d4c49a88819bd", "messageHeadline": "x86: delete useless constant values assigned for instructions in x86.h", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1250, "deletions": 1246}}, {"node": {"oid": "80ff30b977383c80a1f8ae98e7407432c9f29269", "messageHeadline": "Makefile: use PKGCFGF for capstone.pc", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "858546992f08f3b74d7393d5a24d12b6a7fda6b2", "messageHeadline": "Merge branch 'master' of https://github.com/radare/capstone into radare", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 24, "deletions": 23}}, {"node": {"oid": "f5d9892f41db69df70a064f8a3146b049acec1c0", "messageHeadline": "x86: return lowercase string for instrution name", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1246, "deletions": 1245}}, {"node": {"oid": "87bb421d3bc5317c08c671975ac61849669eb10c", "messageHeadline": "arm: return lowercase string for instrution name", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 422, "deletions": 421}}, {"node": {"oid": "6677b994e7258411bb416fb8d84cb022606eaa6a", "messageHeadline": "arm: fix a wrong calculation on sign of .disp value in mem reference", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 31, "deletions": 10}}, {"node": {"oid": "3ff4ccbc5b3b057beeddfbe89119339cf9a10582", "messageHeadline": "bindings: update python & java following mips core engine", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "162409e73004a0ea48b1de7537f7888a55f7b410", "messageHeadline": "mips: upgrade core engine", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6177, "deletions": 6020}}, {"node": {"oid": "bac111c257bdfc59ca57df6b9c9761f8c557d80e", "messageHeadline": "bindings: update python & java following arm64 update", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1288, "deletions": 740}}, {"node": {"oid": "731bf2a714dc07fa0124dc9baedd833ade4c0d1a", "messageHeadline": "arm64: update core engine", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 29631, "deletions": 14895}}, {"node": {"oid": "ca9f1b215b79aa13da660c296dbe0e2088b1f223", "messageHeadline": "Makefile refactoring to fix 'make install' build of lib", "author": {"name": "pancake", "email": "pancake@nopcode.org", "user": {"login": "radare"}}, "additions": 24, "deletions": 23}}, {"node": {"oid": "dcde7e7e70c58863cf507be06088b951843bb9e0", "messageHeadline": "python: replace op_index() with op_find(), which straightly returns t\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "f1618bc2ee88daee40857177ab67b0aab2ab8e31", "messageHeadline": "python: add error message to CsError and modify all tests to use CsEr\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 40, "deletions": 25}}, {"node": {"oid": "73a6dba6c2affd02ccc05c89626485f1aba8b5c8", "messageHeadline": "python: commented out the printout of @bytes, so 'make tests' doesnt \u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "db048ab1c17d2d273872b8b1d325d393cd855f23", "messageHeadline": "python: reimplement cs_op_count(), cs_op_index() & cs_insn_group() in\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 14, "deletions": 16}}, {"node": {"oid": "9b542643ace14af82698f0bc2c8cf754e03d7eda", "messageHeadline": "Merge branch 'cserror'", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 79, "deletions": 719}}, {"node": {"oid": "cdf41b017d99a3efedf3c62169ef644a2bd7ad77", "messageHeadline": "python: delete dead code", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "e099ede6c5cede20b4b3f9df02adc60f6fa5e9db", "messageHeadline": "Fix Python bindings:", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 27, "deletions": 675}}, {"node": {"oid": "af9bf6f3fb644d53e4cdaccdc986a71e393c3513", "messageHeadline": "Merge pull request #25 from danghvu/master", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 47, "deletions": 9}}, {"node": {"oid": "520c3615b6bb8a11f3e80a5e9bda7992861f00a2", "messageHeadline": "rename python classes and using exception for error", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 54, "deletions": 45}}, {"node": {"oid": "9f523d16998f46688fe0b680670af55f6f996db0", "messageHeadline": "mips: properly map alias instruction back to public id. this fixes th\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 17, "deletions": 12}}, {"node": {"oid": "fe8030bdf07912532c4e90d37715f1235ad30946", "messageHeadline": "update errno in cs_option() upon failure with CS_ERR_OPTION", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "486111c52d124c832510ef62fdc4132301e0330f", "messageHeadline": "Update Makefile to be able to test each binding individually", "author": {"name": "danghvu", "email": "danghvu@gmail.com", "user": {"login": "danghvu"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "0500691eb38c9d1ab173dda28f6d3ed7d3b9ce55", "messageHeadline": "Update Java binding with cs_option", "author": {"name": "danghvu", "email": "danghvu@gmail.com", "user": {"login": "danghvu"}}, "additions": 44, "deletions": 9}}, {"node": {"oid": "74d95ab04f3aba1602e0cf6e809d1dbfd86fe731", "messageHeadline": "python: minor fix for setup.py", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "b4ce38355af3617235846411f0f32c840d97a565", "messageHeadline": "x86: map xstorerng alias instruction back to xstore. bug reported by \u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "4649071e2dbfa5c31db645e0685be7dca3e8179e", "messageHeadline": "python: add ERR_OPTION, and use @syntax setter/getter rather than opt\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 61, "deletions": 44}}, {"node": {"oid": "041e25dd66fdf7500dc08de03e66b7539323e8eb", "messageHeadline": "add CS_ERR_OPTION type. cs_option() returns this error code on invali\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 14, "deletions": 8}}, {"node": {"oid": "f9e3216568ffcb8e777a38d87bb0dbed057b02fc", "messageHeadline": "x86: on mem reference, put scale after index register to be consisten\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a2369026565e47f92acd4c2edb2bd97684efd6ab", "messageHeadline": "fix CS_INSN_OFFSET: calculate offset based on the address of related \u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a84d747f7cfc899f8fbc866f8a0f88c9c79df757", "messageHeadline": "fix typo in CS_INSN_OFFSET", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3829415ce6a64d047040ab3c888366911853fcdb", "messageHeadline": "HACK", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "bb5460348b656d5247099ec5374a6bd5d9f29407", "messageHeadline": "add CS_INSN_OFFSET macro, so we can easily calculate offset of one in\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "7f36d262450be84986b42ac7bd26f182cf965430", "messageHeadline": "more notes for HACK", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "64f5033ceb43ab177cb2f6e3664934573b61c3ad", "messageHeadline": "CREDITS.TXT", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4d70daf83d8d3f4d9aa375bf2b13979f9b23b1d4", "messageHeadline": "note that Intel is default syntax", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d912f91390b25302c566cc2614213cd7495b6f76", "messageHeadline": "add a newline between constant types in autogen constants", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 43, "deletions": 1}}, {"node": {"oid": "a2f825ff0741519ffb1750cbb48ef5bc9159c343", "messageHeadline": "support comments in autogen files, so constant files are more friendly", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 77, "deletions": 58}}, {"node": {"oid": "26a43715d917d9f84e6cd167affcebabfc4c7857", "messageHeadline": "bump API to 1.7 due to the addition of @bytes to cs_insn", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "79976c137070a45f78c8badb78073e1291aea80e", "messageHeadline": "fix some comments in capstone.h", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 15, "deletions": 13}}, {"node": {"oid": "8f13f3c6ab678c3db1c8dda37caef6471b280210", "messageHeadline": "rename @hex_code to @bytes, and move it to next to @size", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 35, "deletions": 33}}, {"node": {"oid": "c45b1588effdd1a87c6abf16c15086a9e21f67a5", "messageHeadline": "Merge branch 'master' of https://github.com/joxeankoret/capstone into\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 22, "deletions": 11}}, {"node": {"oid": "c9b6aa1547fab4fbc84e3db1de7375e54a4f4cf3", "messageHeadline": "python: use c_char_p rather than POINTER(c_char) on prototype of cs_d\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c389e00a1f2ac92b0f5390fec9be64e28ca7fc56", "messageHeadline": "python: wrong prototype for cs_close() causes mem leaking. bug report\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "641b78375f319c2e5caec4c9207ea0efcc1d8ee8", "messageHeadline": "x86: fix relative call. bug reported by Joxean Koret", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "c6975b72d6f84360469148cbbf751d2eb9d93514", "messageHeadline": "Merge pull request #23 from danghvu/master", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "b09c122c14ef19da97ef255719663445cd176be4", "messageHeadline": "Use casting instead of isdigit, incase negative number", "author": {"name": "danghvu", "email": "danghvu@gmail.com", "user": {"login": "danghvu"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "b4b6fea875f291223d4c0480529b6cd10092b79a", "messageHeadline": "Fix a bug const generator does not account for assigning number as en\u2026", "author": {"name": "danghvu", "email": "danghvu@gmail.com", "user": {"login": "danghvu"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "367a4df66f6c8b9956b458180cb44249d9d120ac", "messageHeadline": "Partially reverted previous commit", "author": {"name": "Joxean", "email": "joxean@coseinc.com", "user": null}, "additions": 2, "deletions": 5}}, {"node": {"oid": "114df0ef2a28169376c207bf033984f975a68046", "messageHeadline": "Added @hex_code member", "author": {"name": "Joxean", "email": "joxean@coseinc.com", "user": null}, "additions": 26, "deletions": 12}}, {"node": {"oid": "4b95d9fa675733109174254a7dc6776410a65f73", "messageHeadline": "bump API to 1.6 to reflect the addition of the new API cs_option()", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e60590baf13230bb422a1f035478ef757732eba4", "messageHeadline": "fix bindings to reflect the last commit", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f8db76ab9430de5351d389e217c8524351be73a4", "messageHeadline": "arm64: correct value of ARM64_SFT_ROR", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6ae5a639936281abb639b5da40f1a65b85684c4e", "messageHeadline": "update CREDITS", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ea5b79d058a37221a8603d07fd8a3ecbdb24df71", "messageHeadline": "move some alias registers around to after REG_MAX. this seems to fix \u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 331, "deletions": 289}}, {"node": {"oid": "b39ef0bfa6ff11f6011284c684707d195a00d942", "messageHeadline": "arm: added some alias registers", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "67f1297b338e7e1ccdac0b1852f6ed0ce18ad2b3", "messageHeadline": "java: temporarily remove SYNTAX_ATT option due to the newly added cs_\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "e4229c6939f478510e984338b391f32c2a1cb385", "messageHeadline": "merge with option branch", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 16, "deletions": 13}}, {"node": {"oid": "c3a0a2c3d3364626720b9567567ccdea428888fd", "messageHeadline": "python: fix a memory leaking in cs_disasm_quick(). bug reported by Jo\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "39da42692de1431814fb0202907d5b48a74f3b14", "messageHeadline": "arm: fix a memory leaking bug", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "da8adaded289b126a797a6bd783e5d5c8ea4a495", "messageHeadline": "API cs_option(): @value now has size_t, so mapping opaque pointer is \u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "00dff9fa7b1a27139c2cc2e9ef4e31b0edb1df7f", "messageHeadline": "Merge pull request #21 from danghvu/master", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 16, "deletions": 13}}, {"node": {"oid": "2c37cd49fc253548db81ffb49bf8871730be8788", "messageHeadline": "Minor fix in java coding style", "author": {"name": "danghvu", "email": "danghvu@gmail.com", "user": {"login": "danghvu"}}, "additions": 8, "deletions": 10}}, {"node": {"oid": "9e519772051c42a75d632bf7fe55099eb00334cb", "messageHeadline": "Fix java binding to reflect new api", "author": {"name": "danghvu", "email": "danghvu@gmail.com", "user": {"login": "danghvu"}}, "additions": 17, "deletions": 12}}, {"node": {"oid": "c618db44734232641cdedf89d64eca3c1be8bd16", "messageHeadline": "change option names for cs_option(), and update python binding accord\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 58, "deletions": 51}}, {"node": {"oid": "b8ce68ec051a17da9909d2026c3a080c1c99eddd", "messageHeadline": "change cs_option() API to be more flexible with option value", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 43, "deletions": 25}}, {"node": {"oid": "daaed13cc114fc5ebba2f7ce12d194f64804186e", "messageHeadline": "python: update to the newly added cs_option() API", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 55, "deletions": 38}}, {"node": {"oid": "4a60a56be6e85c77385a8efde94b11f5ad4e65ac", "messageHeadline": "handle cs_option() according to arch & mode", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "01aba002e3ddd02d5851ea952e4a4b0116d4d43f", "messageHeadline": "add cs_option() API. move ATT & Intel syntax here, rather than having\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 56, "deletions": 12}}, {"node": {"oid": "a5f0b1c3c3c4dbb334d841e836d2c6629f022e1d", "messageHeadline": "mips: map register 9 to 'sp' rather than '29'", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6d552e55403661f89bbebaa377ffc0892d3a9390", "messageHeadline": "x86: fix bug in relative jump. reported by Joxean", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 24, "deletions": 1}}, {"node": {"oid": "3fa53140b8e5e5281509df5731740372d1713b24", "messageHeadline": "update CREDITS", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9cf170bcaaf1a35b8430bd629d4bcf18b1730f69", "messageHeadline": "mips: correct the forgotten size_t address in the last API change", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5df9e4be91ffdb8f69083bebdf1570010fb96cb0", "messageHeadline": "tests: change variable address's type to uint64_t", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "88db228cc91db7f0c84672caf84b1e48016c9f8b", "messageHeadline": "bindings: do not delete constant files when on clean target of Makefile", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "22fcba13f906cf3a57f6e58a59376b19bdf08712", "messageHeadline": "java: add some missing CS_MODE", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "de53660109a27bff22e868044ebd86ab1c320544", "messageHeadline": "java: quick fix to update it with latest API changes", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "7999c1fe1fe5556fb4cb0adb2a0ec66ed5b7b406", "messageHeadline": "add capsone.pc to .gitignore", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "75c447546220a3899b8068cb6f45742a356e9ad4", "messageHeadline": "bindings: auto generate constants with 'make'", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "923d9262af1ca5026f0af8ba56862c092762dd3b", "messageHeadline": "python: update to reflect latest API change", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 26, "deletions": 26}}, {"node": {"oid": "d330bf21b6cb494156663f614a608c2bc975a796", "messageHeadline": "use PKG_{MAJOR|MINOR} to generate capstone.pc. besides, use dynamic l\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5dbe12a85b0e7f1b2fd0f7e77fd840a145aafce9", "messageHeadline": "bump API to 1.5 due to the change in cs_disasm*(), and add PKG_{MAJOR\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "7b7b40c879ad7540070be7a8aef8d46dd05936f2", "messageHeadline": "tests: now @address is uint64_t, no need to typecast for PRIx64 anymore", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "612b5d23e8dbebcc0f82563451a464ae3372cb7a", "messageHeadline": "consistently use same param name @address rather than @offset in all \u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "f2a649e1efa1b34a97c6a5c1caa5de7bd353bf95", "messageHeadline": "cs_insn.address also needs to be changed after the change on @offset \u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7d5f96d3a72cb1b2017a661e15fa916ef9b70ed6", "messageHeadline": "merge Radare's pull request on API change on @address of cs_disasm*()", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 34, "deletions": 22}}, {"node": {"oid": "029df200b41fc53002aa3177bdddc1ce8e355007", "messageHeadline": "add some comments referring to cs_errno() on failure of some APIs", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "8db204e6fdd81572e166b438ec9d25929aadc1f3", "messageHeadline": "java: clean up Test.java", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 31}}, {"node": {"oid": "8eb689e4af563d1a04aeb90797a3c6f61a50fb06", "messageHeadline": "python: update to reflect the last API change", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 13, "deletions": 37}}, {"node": {"oid": "44ce0fbe608b38818b5a786a36ff7a0f39715ae5", "messageHeadline": "Generate and install capstone.pc pkg-config file", "author": {"name": "pancake", "email": "pancake@nopcode.org", "user": {"login": "radare"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "f35e2ad35ca48347088be1a3e4f67fdfcda33db8", "messageHeadline": "add @regs_read_count, @regs_write_count, @groups_count to @cs_insn. b\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 85, "deletions": 60}}, {"node": {"oid": "c04f873791003c48edac1bb2dd9ff8f6da3cd4be", "messageHeadline": "Use uint64_t instead of size_t for addresses", "author": {"name": "pancake", "email": "pancake@nopcode.org", "user": {"login": "radare"}}, "additions": 20, "deletions": 21}}, {"node": {"oid": "25f5612d4d241be9be7c252a6e3945baedd8d697", "messageHeadline": "bindings: correct autogen constant files to reflect the change on arm\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "3582bc1b9b26568801a23fa8929c059300838662", "messageHeadline": "arm64: ARM64_GRP_JUMP is in the wrong place. move it to its place and\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "b2ed4dcd69dd1e0467c3daefffaa7aa5589ab86e", "messageHeadline": "update COMPILE and python README to reflect the last commit", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 11}}, {"node": {"oid": "f4597083c27ac7839b9e8f16b85daaa49b93383f", "messageHeadline": "bindings: add all autogen files. better to do this by committers, not\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6874, "deletions": 2}}, {"node": {"oid": "d57fa4f68e40af4c1ee0d230a4465c2e6704f86c", "messageHeadline": "x86: added bunch of test insn (commented)", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "9c950c15d6c100960e2502f9d60d8e9ff914c01b", "messageHeadline": "x86: fix all the shift rotate insns with 1 as immediate: shl, shr, sa\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 153, "deletions": 180}}, {"node": {"oid": "8fcec6789343487e8537bd7c6611b89fa7dce211", "messageHeadline": "x86: do not sign-extend immediate. this fixes the issues reported by \u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 84}}, {"node": {"oid": "2cd3370b8c84f7f452f0bcfd36aa96ad154b56bb", "messageHeadline": "some fixes for COMPILE", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "68f24058140428be8ff02e569b41d50a4dc71c92", "messageHeadline": "java: update README", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "e75f90683126d3426e7757d5927b8cb26fc43c52", "messageHeadline": "python: update README", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "210e94dbed2211995d50c659baed3574aaf64beb", "messageHeadline": "python: add install target to Makefile", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "676cabd56569ec6b52dd333163547950b9a22ebf", "messageHeadline": "update instructions in COMPILE about compiling/installing bindings be\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "96a056d18bfaf7a85a5a324db06bd87580a1525f", "messageHeadline": "bindings: more flexible autogen on generating filenames containing co\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 26, "deletions": 21}}, {"node": {"oid": "bc1e2f407933e7942bf44f85828e8693a4f0e24e", "messageHeadline": "python: 'make' alone does not install python module", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "99cfce9b1ac4e20f7e3b60bc717a778a1c10e76e", "messageHeadline": "bindings: add project info into autogen files", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d6ef46aa0fe07691c9d60b3c5e621a3735be70d6", "messageHeadline": "bindings: Makefile does nothing by default", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "ac6d1da5b066201b010a7ec615c6756c5662c246", "messageHeadline": "bindings: add author info to const_generator.py", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "d1f1e87213d63701cdfb2fa18f52f9d4d57cf65d", "messageHeadline": "Merge branch 'master' of https://github.com/danghvu/capstone into aut\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 148, "deletions": 6227}}, {"node": {"oid": "23bc1f356a6d773c5d3640a1210079605853db12", "messageHeadline": "fix some potential format string bugs in arm64, arm & mips", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b9b3d29ff5c37f57729830314d67b5a50b5c0071", "messageHeadline": "x86: print segment register in some insns with memory references. Thi\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 43, "deletions": 2}}, {"node": {"oid": "ec0ed8ee942fecd5168ef92f9076af1eb7fce0d7", "messageHeadline": "semantics: add insn group JUMP, so now we can check if this insn is b\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 63, "deletions": 0}}, {"node": {"oid": "7c7a8bc5233a0ee842cb33b0d1d00af060d2931e", "messageHeadline": "arm: move static variable ITBlock to cs_struct, so make arm code trul\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 45, "deletions": 46}}, {"node": {"oid": "f1c2eee09180825bde48c813024696764fdd7946", "messageHeadline": "x86: clang still complains on unused enum type. this shuts it up", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "0e3defb6f8a8b753f971ceb930a016ea7e5c878c", "messageHeadline": "arm64: remove asprintf.c and use static buffer instead for SysRegMapp\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 19, "deletions": 136}}, {"node": {"oid": "c698fb657f4c8aac65006da4c1fdcf1729b75d76", "messageHeadline": "Add clean target for bindings/Makefile", "author": {"name": "danghvu", "email": "danghvu@gmail.com", "user": {"login": "danghvu"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "cfb0120936825786f60a8e2887bffb475ea76997", "messageHeadline": "Add support for python in const_generator.py", "author": {"name": "danghvu", "email": "danghvu@gmail.com", "user": {"login": "danghvu"}}, "additions": 23, "deletions": 2781}}, {"node": {"oid": "2f66688c67219e0811df5e1f664f938de8c7c24a", "messageHeadline": "Modify java binding to use the auto-generated files", "author": {"name": "danghvu", "email": "danghvu@gmail.com", "user": {"login": "danghvu"}}, "additions": 49, "deletions": 3448}}, {"node": {"oid": "9ed9d859c147c604ee9431792192e196508b4258", "messageHeadline": "Name the target clearer in Makefile for testing binding", "author": {"name": "danghvu", "email": "danghvu@gmail.com", "user": {"login": "danghvu"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "8054c9e06511041c0834f901e2e515e58100e8f7", "messageHeadline": "Add a script to generate constant for binding", "author": {"name": "danghvu", "email": "danghvu@gmail.com", "user": {"login": "danghvu"}}, "additions": 73, "deletions": 0}}, {"node": {"oid": "c881b0c6508ad35d09525f80662572f39d0a20e2", "messageHeadline": "update CREDITS", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "524194acfb38034229ee36f4d9bbed908808f917", "messageHeadline": "test: add few (commented out) arm instructions to test_arm.c", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "bc38a2876133172f84d56bb77395f0a58677579c", "messageHeadline": "test: add some more insn to test_arm.c (commented out code)", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "5ef8b2a7de6cff4ea55c72b6ad3d22e31dc28dcb", "messageHeadline": "arm: fix param of MCRegisterInfo_InitMCRegisterInfo() in ARM_init()", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "257dfb6571a33e670fb28cc167873fff7afef8b4", "messageHeadline": "arm: fix wrong calculation on update_flags due to dropped support for\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "173ed2b1cbc107a9d261f11c6d54f171d7faa2ad", "messageHeadline": "arm: upgrade core engine", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 15049, "deletions": 17952}}, {"node": {"oid": "cc6cf65980aab52f0fcb6707bc3997a5825ad259", "messageHeadline": "tests: add some test insn (commented)", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "270d8ae712daba3187ef48772a331501f37bcd7e", "messageHeadline": "Merge branch 'master' into x86", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 14}}, {"node": {"oid": "3640f3cc73b76565248f16b6a55a76549798aa83", "messageHeadline": "clarify in capstone.h that no API accepts CS_ARCH_* as handle anymore", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "45078f87f1bdea632113af9710e314b05b2301c4", "messageHeadline": "finally drop ugly support for using arch as handle in cs_reg_name(). \u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 10}}, {"node": {"oid": "36d143b6d06e22d8a64d4d5a5abb88463bb33b52", "messageHeadline": "x86: update core engine", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1126268, "deletions": 95934}}, {"node": {"oid": "ad61c49288a614053310021ecd021d5d73cabd99", "messageHeadline": "arm64: handle decomposer properly for alias insn", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 80, "deletions": 35}}, {"node": {"oid": "e1611f0189d20ac049c7c175a044d629901a4a19", "messageHeadline": "arm64: fix wrong calculation of arm64.update_flags with a tricky way \u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6b9b6647c1d506017d4fd1b9bfd44d3f300c0961", "messageHeadline": "arm64: support more alias insn", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "0fd5da2449d1b3d8d3cc855871b71b1270fed7ea", "messageHeadline": "fixed bad disassembly mode definitions. by Daniel Godas-Lopez", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "20b2d800a9057537ebd4b496331f6c2d72bca646", "messageHeadline": "Improved performance of java binding", "author": {"name": "danghvu", "email": "danghvu@gmail.com", "user": {"login": "danghvu"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "f9dc082727b833f355b4cd9cea304bef5a216069", "messageHeadline": "Merge remote-tracking branch 'upstream/master'", "author": {"name": "danghvu", "email": "danghvu@gmail.com", "user": {"login": "danghvu"}}, "additions": 35, "deletions": 5}}, {"node": {"oid": "bfd2de649313957e1f1cba751ec695b5134235df", "messageHeadline": "Fix Arm64.java miss type", "author": {"name": "danghvu", "email": "danghvu@gmail.com", "user": {"login": "danghvu"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "a7d954f1315544ae41988e4eb8a6552a04cc7d9f", "messageHeadline": "Adjust binding tests to match api changes", "author": {"name": "danghvu", "email": "danghvu@gmail.com", "user": {"login": "danghvu"}}, "additions": 52, "deletions": 41}}, {"node": {"oid": "6b7abe3c817e9c12eace482693d0b805d172ce04", "messageHeadline": "arm64: handle alias insn in a better way, and add support for MNEG. b\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 35, "deletions": 5}}, {"node": {"oid": "81d35e61052aad3de0a3e14c686b9fb4ac540a3e", "messageHeadline": "Merge branch 'master' of https://github.com/aquynh/capstone", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "723687ea0e49e68e7dc107b39da39a27481dc1a0", "messageHeadline": "tests: typecast size_t to uint64_t for printf, since MingW doesnt sup\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 16, "deletions": 14}}, {"node": {"oid": "56398be052ae0666765d5a0a85312eda4adab727", "messageHeadline": "Merge pull request #14 from d1g1t4l/clean_all", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9286504347357f113583c385afce8d6a7e0aa6ce", "messageHeadline": "now the clean target deletes all binaries from all targets", "author": {"name": "Daniel Godas-Lopez", "email": "dgodas@gmail.com", "user": {"login": "d1g1t4l"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f1656de40ade14e660032a21dd427b06ecd7cb7a", "messageHeadline": "reduce the size of @operands for arm & arm64", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "bbd4131889614f1db3bfba84865a2be4d64bb743", "messageHeadline": "python: more fixes, so this works on x86", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "774f54f570f1af054351784d1af860398dd841d0", "messageHeadline": "python: fix capstone.py to reflect new change in cs_disasm_dyn()", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "affea2f7e1599b38ac6f0ecfdaaba103796d8947", "messageHeadline": "python: fix code to reflect last API changes", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "90acea35301127755640ceff418324b7d0a9bb27", "messageHeadline": "fix arm64_op_mem & arm64_op_type structures: int32_t is enough for im\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "402f3fcfb4f9df59514da217e9c941b19d5e6553", "messageHeadline": "bump API to 1.3", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b42a6578734fbb8465ff13e9b19e45259e15f08d", "messageHeadline": "change cs_disasm() and cs_disasm_dyn() to be portable API. fix relate\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 151, "deletions": 151}}, {"node": {"oid": "0b6f1bd5440dc5cb24643c59ff86a7fc3c8785c5", "messageHeadline": "x86: fix SHR, SHL, SAR insn when second op is 1 (Intel syntax). repor\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 53, "deletions": 18}}, {"node": {"oid": "b8394a47d7fbc5856f1fd39c00f5b09a7d146144", "messageHeadline": "add a note on gcc-multilib requirement for cross-compile to 'nix32'", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cf05e118d57a969a3579950b07de17df61d3a43d", "messageHeadline": "added cygwin targets to the script and made cross-win* targets explicit", "author": {"name": "Daniel Godas-Lopez", "email": "dgodas@gmail.com", "user": {"login": "d1g1t4l"}}, "additions": 31, "deletions": 10}}, {"node": {"oid": "0f7c4325dde132a2ae292953ad378b3e99e9ca73", "messageHeadline": "unified the targets for *nix and windows", "author": {"name": "Daniel Godas-Lopez", "email": "dgodas@gmail.com", "user": {"login": "d1g1t4l"}}, "additions": 57, "deletions": 39}}, {"node": {"oid": "7545b9b2b6a4582f6f19270276e190bb0f49d3e5", "messageHeadline": "Correct main Makefile back", "author": {"name": "danghvu", "email": "danghvu@gmail.com", "user": {"login": "danghvu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4891dba953eba9aaa02c9e527980de880ddec283", "messageHeadline": "Merge remote-tracking branch 'upstream/master'", "author": {"name": "danghvu", "email": "danghvu@gmail.com", "user": {"login": "danghvu"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "686fdf6d54993f12a9d2da6fbe7d0ff3d3374cd4", "messageHeadline": "Fix a bug on machine without jna cannot make clean", "author": {"name": "danghvu", "email": "danghvu@gmail.com", "user": {"login": "danghvu"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "d7dbccd05efe4c5f9022071fbc69747e4463c296", "messageHeadline": "Removed a couple of inoffensive compiler warnings. By Daniel Godas-Lopez", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fe6ced47c4513227d43f47dd71e1cc39cb172884", "messageHeadline": "quick hack to disable clean method of java binding. this enables 'mak\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a08d2cef6fd0e68248dc4eff32b3a2405a613376", "messageHeadline": "Merge pull request #9 from danghvu/master", "author": {"name": "Hoang-Vu Dang", "email": "danghvu@gmail.com", "user": {"login": "danghvu"}}, "additions": 15, "deletions": 33}}, {"node": {"oid": "2e19d93db8f0cd4aa4b6bbb23bb4e1cf593a3f51", "messageHeadline": "More generic name for *nix target", "author": {"name": "danghvu", "email": "danghvu@gmail.com", "user": {"login": "danghvu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a0f93bd4ca31991b6265bb96bd0ac3f9c66ef244", "messageHeadline": "Shorten tests/Makefile", "author": {"name": "danghvu", "email": "danghvu@gmail.com", "user": {"login": "danghvu"}}, "additions": 15, "deletions": 33}}, {"node": {"oid": "741a9de722070ca065aaf3975a15496a6e713d55", "messageHeadline": "arm: print immediate as 32bit rather than 64bit number. fix the bug r\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "5aeeb2c56973de5d63a87038cf95c11247250a11", "messageHeadline": "update .gitignore to ignore bunch of files", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "7143f8ab8fbfd19fe7290ef1076894e9c36b0b92", "messageHeadline": "Merge pull request #6 from danghvu/master", "author": {"name": "Hoang-Vu Dang", "email": "danghvu@gmail.com", "user": {"login": "danghvu"}}, "additions": 469, "deletions": 198}}, {"node": {"oid": "f10be9bb9d3d79c1352f1656b020d9215cc8d863", "messageHeadline": "x86: fix an overflow bug reported by Pancake", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c4325f8593d2c8cb1eeb349312f97e9b7ae0fdb0", "messageHeadline": "Add remaining untested functions", "author": {"name": "danghvu", "email": "danghvu@gmail.com", "user": {"login": "danghvu"}}, "additions": 42, "deletions": 19}}, {"node": {"oid": "71e1c4f9faa525c11ab72405d83750845576c56a", "messageHeadline": "More verbose Java binding Makefile", "author": {"name": "danghvu", "email": "danghvu@gmail.com", "user": {"login": "danghvu"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "7fff908f9455f7ed51cfcd526d76b29ab5142075", "messageHeadline": "Do not let the archive grow", "author": {"name": "pancake", "email": "pancake@nopcode.org", "user": {"login": "radare"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ad3cbaf5d468e17d51d00279311112665e515fe6", "messageHeadline": "Use proper Makefile targets in tests", "author": {"name": "pancake", "email": "pancake@nopcode.org", "user": {"login": "radare"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "bad54f32c02422ded9dac16ce73b987eb7473ff1", "messageHeadline": "Fix java binding for 32-bit", "author": {"name": "danghvu", "email": "danghvu@gmail.com", "user": {"login": "danghvu"}}, "additions": 75, "deletions": 17}}, {"node": {"oid": "1a7c449a72cb546721ff334424a0180df7114371", "messageHeadline": "Fix python test output, same as core test", "author": {"name": "danghvu", "email": "danghvu@gmail.com", "user": {"login": "danghvu"}}, "additions": 125, "deletions": 72}}, {"node": {"oid": "f3ef69673a860733b640c0da84e26c185c64083e", "messageHeadline": "Fix java binding test, output the same as core test", "author": {"name": "danghvu", "email": "danghvu@gmail.com", "user": {"login": "danghvu"}}, "additions": 40, "deletions": 33}}, {"node": {"oid": "cbaa37ec6f1be033c93704028edfd0a79ea5363b", "messageHeadline": "Merge branch 'radare'", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 44, "deletions": 28}}, {"node": {"oid": "236f226d3367fd93feba56ecff2cd8c53273f1f5", "messageHeadline": "Merge branch 'master' of https://github.com/radare/capstone into radare", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 44, "deletions": 28}}, {"node": {"oid": "46e8ca808a1e1a9d8159ace9da0d80091b37aa33", "messageHeadline": "correct typos in COMPILE", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7d1a50b59404ef25e7232bb89dd5edf670d3a352", "messageHeadline": "Merge pull request #4 from argp/argp-dev", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "f86a7d569608a44665a64b3115da55cc9b7b6a5b", "messageHeadline": "Packaging java binding", "author": {"name": "danghvu", "email": "danghvu@gmail.com", "user": {"login": "danghvu"}}, "additions": 48, "deletions": 16}}, {"node": {"oid": "b598c7d6ca30852090c29eb5fbf1155d0bc3d555", "messageHeadline": "Improve Java speed", "author": {"name": "danghvu", "email": "danghvu@gmail.com", "user": {"login": "danghvu"}}, "additions": 72, "deletions": 39}}, {"node": {"oid": "7b088044405324c36ffae038af333b0d70b6c4fd", "messageHeadline": "Fix partially inconsistent output from java binding", "author": {"name": "danghvu", "email": "danghvu@gmail.com", "user": {"login": "danghvu"}}, "additions": 33, "deletions": 29}}, {"node": {"oid": "72a196e565d2120c939b01774af6845f181cf2be", "messageHeadline": "Add a Makefile for testing binding", "author": {"name": "danghvu", "email": "danghvu@gmail.com", "user": {"login": "danghvu"}}, "additions": 47, "deletions": 0}}, {"node": {"oid": "001850cd98157ff6cb5214711e0bc35d40802f08", "messageHeadline": "python: delete orphan files", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 3165}}, {"node": {"oid": "02cad6ec9f0bdcc150c1527659eb4ff52f9b3277", "messageHeadline": "Use standard DESTDIR/PREFIX and some Makefile cleanup", "author": {"name": "pancake", "email": "pancake@nopcode.org", "user": {"login": "radare"}}, "additions": 39, "deletions": 30}}, {"node": {"oid": "f1cbce26deb219205803a4c7bb2ca7d5b7f51be1", "messageHeadline": "Add 'archive' target to build static library", "author": {"name": "pancake", "email": "pancake@nopcode.org", "user": {"login": "radare"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "29b59f2e12fe53c3f1e57a6a8e20a3e1d570e4df", "messageHeadline": "Merge pull request #2 from danghvu/master", "author": {"name": "Hoang-Vu Dang", "email": "danghvu@gmail.com", "user": {"login": "danghvu"}}, "additions": 242, "deletions": 220}}, {"node": {"oid": "b782cdc80d902d58b7203b7e89c2ae6ccb086ab8", "messageHeadline": "update CREDITS", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4992959c35249f7c8732c151f4aebdde5a4b6707", "messageHeadline": "update CREDITS", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "18ebd80d650da1e332cfbeec87f87c2e58f28462", "messageHeadline": "add more details into HACK file", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "3e83cd330c18332ad3f6e46648ba8761fc7f886b", "messageHeadline": "update CREDITS", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a6503fec8ddb81860ad6284975b3db04e02185df", "messageHeadline": "Small documentation fix for installation paths", "author": {"name": "Patroklos Argyroudis", "email": "argp@census-labs.com", "user": {"login": "argp"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "84243cd1fef7757fdbbea0138fea2e77354bded3", "messageHeadline": "update CREDITS", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "4ecb3ff84a1107f350101b525e7f602c4af1f6f1", "messageHeadline": "double credits for our hero The Grugq :-)", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bdbde1f7681d1c7e8509149e124fae71fd497381", "messageHeadline": "using spaces for indentation for HACK", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "6c85e5a962da10322e4a72f0a9af76be0146ccea", "messageHeadline": "update CREDITS.TXT to credit beta-testers", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "5f495529b0470fb3b9c7a8a5652bc2dda03681fd", "messageHeadline": "Refactor java binding, remove offset dependency", "author": {"name": "danghvu", "email": "danghvu@gmail.com", "user": {"login": "danghvu"}}, "additions": 242, "deletions": 220}}, {"node": {"oid": "d02474c66b127f50d7c09e2a0eb34ba734df070a", "messageHeadline": "Makefile: another fix for cross-compiling for Windows with Mingw", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3eb9ac9bb9d87fd8ee953290e44188ac5991cd97", "messageHeadline": "mingw doesnt accept .errno of cs_struct. this fixes make it happy, an\u2026", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "ec745552204285c031df8e1306fc038f0da04830", "messageHeadline": "Merge branch 'master' of https://github.com/aquynh/capstone", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 3812, "deletions": 3819}}, {"node": {"oid": "1ae38dbc62cfd0a620ec8bf13c04365ddc3701d0", "messageHeadline": "add HACK file", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "35855b5b9393a3604187f9a62d10bef3e93e3cc0", "messageHeadline": "Fix indentation consistency", "author": {"name": "danghvu", "email": "danghvu@gmail.com", "user": {"login": "danghvu"}}, "additions": 3812, "deletions": 3819}}, {"node": {"oid": "6a6947f7291c7fc1bfee408ce8a1df938a48c532", "messageHeadline": "initial commit for java binding", "author": {"name": "danghvu", "email": "danghvu@gmail.com", "user": {"login": "danghvu"}}, "additions": 4661, "deletions": 0}}, {"node": {"oid": "26ee41aa673b03494292229c6e4e331a668ce7b2", "messageHeadline": "initial import", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1225629, "deletions": 0}}, {"node": {"oid": "89011f6656e6e054aff95e34f46eabc828140f21", "messageHeadline": "delete silly README.md", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "3b88be7c6d7f34f9f0986f80f9bedf986339524e", "messageHeadline": "Update README.md", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0c91f8f0e7c0ed1f1b97911d52fa5504af5c60df", "messageHeadline": "Initial commit", "author": {"name": "Nguyen Anh Quynh", "email": "aquynh@gmail.com", "user": {"login": "aquynh"}}, "additions": 22, "deletions": 0}}]