Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/rizinorg/rz-hexagon
Hexagon disassembler code generator for Rizin from the official instruction manual.
https://github.com/rizinorg/rz-hexagon
Merge pull request #48 from Rot127/Documentation
Add READMEs to describe import process.
653862c897b5adc6c0cf10d6a78cfb5e82f35cfd authored about 3 years ago
Update timestamps.
901d3e16ea65c35e9ee282f2214b640d2071bd14 authored about 3 years ago
901d3e16ea65c35e9ee282f2214b640d2071bd14 authored about 3 years ago
Fix test by removing not utilized 0x0.
dc350af3ec259b57201792165a33c8d425ebdd5b authored about 3 years ago
dc350af3ec259b57201792165a33c8d425ebdd5b authored about 3 years ago
Remove duplicated branch to determine instruction type.
79450c808aee974b07e137a982097675111658d9 authored about 3 years ago
79450c808aee974b07e137a982097675111658d9 authored about 3 years ago
Add READMEs to describe import process.
d18cb3e28969e862027a0b861f3314281c4f92d7 authored about 3 years ago
d18cb3e28969e862027a0b861f3314281c4f92d7 authored about 3 years ago
Merge pull request #46 from Rot127/hexagon-v69
Hexagon v69 update
1b0dc99f0aacb2d222801eb07bfc39df075cbe25 authored about 3 years ago
Add generated source after rebase.
dccc249f4e05e8d94a5763d11a0f9a2fc0dd634b authored about 3 years ago
dccc249f4e05e8d94a5763d11a0f9a2fc0dd634b authored about 3 years ago
Update tests to new LLVMImporter.__init__() signature.
a15489900726d3768fa0f8bbc442e3c5d4db2acc authored about 3 years ago
a15489900726d3768fa0f8bbc442e3c5d4db2acc authored about 3 years ago
Add generated rizin source files.
9fd7b630a4c90ac8e83d7bb671cc63a2e20dd255 authored about 3 years ago
9fd7b630a4c90ac8e83d7bb671cc63a2e20dd255 authored about 3 years ago
Fix tests after system register naming changed.
b5b32ce8641e768682b13b4812d37811f583119a authored about 3 years ago
b5b32ce8641e768682b13b4812d37811f583119a authored about 3 years ago
Allow Hexagon.json generation via command line option.
7f7a2bd2763c481b38a5ca54e166525fcb3e9b79 authored about 3 years ago
7f7a2bd2763c481b38a5ca54e166525fcb3e9b79 authored about 3 years ago
Remove imported sysregs (they were replaced by the LLVM ones).
8f1101d98c556745f8ce42160595ed276d039da8 authored about 3 years ago
8f1101d98c556745f8ce42160595ed276d039da8 authored about 3 years ago
Generate Hexagon.json from LLVMImporter and add llvm commit info to headers.
1a99285a9cf1e6729582c13b133d42f1762c6504 authored about 3 years ago
1a99285a9cf1e6729582c13b133d42f1762c6504 authored about 3 years ago
Refromat time info header again.
67f5f41bf5b9f249c32732b1e22dc7f79726a9a4 authored about 3 years ago
67f5f41bf5b9f249c32732b1e22dc7f79726a9a4 authored about 3 years ago
Minor formatting of documentation.
b77faf30fdbf6fe0977bb6dcfba60e3d75f73a4d authored about 3 years ago
b77faf30fdbf6fe0977bb6dcfba60e3d75f73a4d authored about 3 years ago
Add method to load/create the .config file.
54786b579a6575b7272b1cae83e6c01eb61537f5 authored about 3 years ago
54786b579a6575b7272b1cae83e6c01eb61537f5 authored about 3 years ago
Merge pull request #41 from Rot127/af-jmp-fix
Adapt basic block analysis for the Hexagon architecture.
5dfca59ac81006cbe9b2cbd15195a4c3d9fa998e authored about 3 years ago
Merge branch 'master' into af-jmp-fix
4fe3b32e4a9fbd6753ab8461077bfc26a6e4be2b authored about 3 years ago
4fe3b32e4a9fbd6753ab8461077bfc26a6e4be2b authored about 3 years ago
Fix test: Flags are correctly detected.
d2f630bd85baa8f8fe31fbf9f8eb6d587cc78184 authored about 3 years ago
d2f630bd85baa8f8fe31fbf9f8eb6d587cc78184 authored about 3 years ago
Merge pull request #39 from Rot127/string-search-ana-vals
Add tests for string search in analysis.vals.
170dba35a285a6362544495fb39c617dd2caf0a1 authored about 3 years ago
Add tests for unmapped jumps.
d008af47e416ed78808cac926e3618076e8eaa9b authored about 3 years ago
d008af47e416ed78808cac926e3618076e8eaa9b authored about 3 years ago
Add tests for string search in analysis.vals.
add44f8d137af409f0756e224c5a1f2a50ff3883 authored about 3 years ago
add44f8d137af409f0756e224c5a1f2a50ff3883 authored about 3 years ago
Remove string search tests because they are added in different branch.
d5192b3dc39e3d9df276159873f8399bb7b9db07 authored about 3 years ago
d5192b3dc39e3d9df276159873f8399bb7b9db07 authored about 3 years ago
Fix tests after rizin ddadac6c5 fix.
6db1a176c607a5dac36464dbba0ab3a566981326 authored about 3 years ago
6db1a176c607a5dac36464dbba0ab3a566981326 authored about 3 years ago
Set op.type to RZ_ANALYSIS_OP_TYPE_ILL for invalid instructions.
fddfd381733f9735dba872001a5913895a9fdb94 authored about 3 years ago
fddfd381733f9735dba872001a5913895a9fdb94 authored about 3 years ago
Set endloop parameters only for last instr. in packet.
15ae0fc710358e7c90e14fd22fdd4b3713cef36d authored about 3 years ago
15ae0fc710358e7c90e14fd22fdd4b3713cef36d authored about 3 years ago
Add more block analysis tests.
e0f5a043e815f901d181917a95be75ae75d0e809 authored about 3 years ago
e0f5a043e815f901d181917a95be75ae75d0e809 authored about 3 years ago
Do not reset loop start addresses; Set only one op.type for endloop instructions.
754ae47e904badcf7bbed6656fab66f0aff17caa authored about 3 years ago
754ae47e904badcf7bbed6656fab66f0aff17caa authored about 3 years ago
Enable check of 'jumpr Rs' if it is used as return 'jumpr r31'.
9a25c3d4dd50a75a94256a83022f1c22dee1ce02 authored about 3 years ago
9a25c3d4dd50a75a94256a83022f1c22dee1ce02 authored about 3 years ago
Set RzAnalysisOp.cond for each isntruction.
23cdf526ed488d24a39a70765155c4b2b2e204e0 authored about 3 years ago
23cdf526ed488d24a39a70765155c4b2b2e204e0 authored about 3 years ago
Fix test to use standard config for immediates.
74c9c28890b716054a33b9cfa5331c1f547004d6 authored about 3 years ago
74c9c28890b716054a33b9cfa5331c1f547004d6 authored about 3 years ago
Add tests for analysis.jmp.after fix.
1b91c020185819e0c76539ce4e2374406a165d3c authored about 3 years ago
1b91c020185819e0c76539ce4e2374406a165d3c authored about 3 years ago
Set prefix for endloop instructions.
83a05b0d02050f7699a10a94225a2fda46d30fae authored about 3 years ago
83a05b0d02050f7699a10a94225a2fda46d30fae authored about 3 years ago
Add tests for string search in analysis.vals.
4070360e0991289ec7236bedc189c7ae580b69cf authored about 3 years ago
4070360e0991289ec7236bedc189c7ae580b69cf authored about 3 years ago
Implement get_reg_profile instead of set_reg_profile (#37)
8786a472574f32e4e5b2c8caa127965d6da64762 authored about 3 years ago
8786a472574f32e4e5b2c8caa127965d6da64762 authored about 3 years ago
Merge pull request #35 from Rot127/cid-365806
Fix CID 365806 and refactor
f8d98678fa489145527660cb9d64cd3ea142fabb authored about 3 years ago
Rename synteax_post/prefix to mnem_post/prefix
- Fix CID 365806 by increasing buffer by 8 bytes
84810004d805668fcc700aec4c9f801a350044d7 authored about 3 years ago
Merge pull request #33 from Rot127/missing-rzapi
Add missing RZ_API in declaration.
811741d86d7b7d8f804c620b009d6d0bed133ae3 authored about 3 years ago
Add missing RZ_API in declaration.
965bc51b01aa27180f5a9c81021ae364b5ad0454 authored about 3 years ago
965bc51b01aa27180f5a9c81021ae364b5ad0454 authored about 3 years ago
Set visibility for functions, add RZ_API.
f0aa54faabff6f98c5534198b12d91a8f95177c5 authored about 3 years ago
f0aa54faabff6f98c5534198b12d91a8f95177c5 authored about 3 years ago
Add first (broken) implementation of Nt.new registers.
6873f8b699415b55344efe815814956d0e6a883c authored about 3 years ago
6873f8b699415b55344efe815814956d0e6a883c authored about 3 years ago
obviate overflows
addb83eabff4c68be0e5a38e50fbc7749340cd1e authored about 3 years ago
addb83eabff4c68be0e5a38e50fbc7749340cd1e authored about 3 years ago
Enable immediate operand search via /ai.
a7d6eeed258fae8865f3427509ab4de229787fd1 authored about 3 years ago
a7d6eeed258fae8865f3427509ab4de229787fd1 authored about 3 years ago
Make # immediate prefix optional.
c80a28e53f3d38a73a1b80110d789e7a3ebdafd8 authored about 3 years ago
c80a28e53f3d38a73a1b80110d789e7a3ebdafd8 authored about 3 years ago
Use RzStrBuf.len instead of deprecated RzAsmOp.size
13679f8acaeabc220ba78016f55a2c0596e98ad9 authored about 3 years ago
13679f8acaeabc220ba78016f55a2c0596e98ad9 authored about 3 years ago
Use upper case to enable asm.sub.reg to work.
47dca702a5b50531aa0d2bcf2d6f71288ba833dc authored about 3 years ago
47dca702a5b50531aa0d2bcf2d6f71288ba833dc authored about 3 years ago
Increase length of syntax_prefix string.
c5094493d88d5e5ea7a795e1e1c6584da4852676 authored about 3 years ago
c5094493d88d5e5ea7a795e1e1c6584da4852676 authored about 3 years ago
Don't use hardcoded value.
8d3aef0dddcd1115403967cd6db17d7e45bdd5bb authored about 3 years ago
8d3aef0dddcd1115403967cd6db17d7e45bdd5bb authored about 3 years ago
Introduce opcode reversing state.
475fc1a22318475cafd99721d05f2767af6f6e37 authored about 3 years ago
475fc1a22318475cafd99721d05f2767af6f6e37 authored about 3 years ago
Fix incorrect position of registers in Asm string.
638c87efe57ef88ba59db12b656bae09e7d30116 authored about 3 years ago
638c87efe57ef88ba59db12b656bae09e7d30116 authored about 3 years ago
Remove unecessary loop membership tracking.
b950f833dc2a6d32d4b5047a776e6b9377b60295 authored about 3 years ago
b950f833dc2a6d32d4b5047a776e6b9377b60295 authored about 3 years ago
Update fcn documentation.
4a8926b626b645943b66a0401a8d58e4362953e7 authored about 3 years ago
4a8926b626b645943b66a0401a8d58e4362953e7 authored about 3 years ago
Fix: Skip immext() when index for .new register is resolved.
81b4862a253c18dd6b6d5954e3ebac5369079581 authored about 3 years ago
81b4862a253c18dd6b6d5954e3ebac5369079581 authored about 3 years ago
Update clang-format.py and log when formatting starts, not when it ends.
0aecf963e9704caa513b05b2e7d1925dc400bbe4 authored about 3 years ago
0aecf963e9704caa513b05b2e7d1925dc400bbe4 authored about 3 years ago
Enable setting to include conditional references.
64a0bf5f7515c654e3d9375ed8b3f062f2da498d authored about 3 years ago
64a0bf5f7515c654e3d9375ed8b3f062f2da498d authored about 3 years ago
Write to next packet, instead of overwriting.
cb070bcef69940ee0d081e3d61aed735d7c29cca authored about 3 years ago
cb070bcef69940ee0d081e3d61aed735d7c29cca authored about 3 years ago
Make valgrind happy by defining variables.
d1a893df96a0aefac8fb5fe87d7819ed57b10478 authored about 3 years ago
d1a893df96a0aefac8fb5fe87d7819ed57b10478 authored about 3 years ago
Use algorithm of the manual to resolve new registers.
730af811261c252c44674f45bc40505950a2e713 authored about 3 years ago
730af811261c252c44674f45bc40505950a2e713 authored about 3 years ago
Add documentation for hex_set_pkt_info()
6d018c59aef53c0d214d4bea1a1e06028e964ff4 authored about 3 years ago
6d018c59aef53c0d214d4bea1a1e06028e964ff4 authored about 3 years ago
Set INVALID_DECODE=0
6ff762f062ed22b18c014c91e0771bd56f2e641c authored about 3 years ago
6ff762f062ed22b18c014c91e0771bd56f2e641c authored about 3 years ago
Set .val to last immediate of instruction.
4b393511b08dc8c645f50263fb1f6543d5d7e1df authored about 3 years ago
4b393511b08dc8c645f50263fb1f6543d5d7e1df authored about 3 years ago
Set eob always to last instruction of packet.
1a5682ae9b78d1fa0f44796d2ee03d027ecbe2ba authored about 3 years ago
1a5682ae9b78d1fa0f44796d2ee03d027ecbe2ba authored about 3 years ago
<invalid> -> invalid
0537653b49500c0e2075ddfa005b23d6d204637a authored about 3 years ago
0537653b49500c0e2075ddfa005b23d6d204637a authored about 3 years ago
Track instr.<->packet membership relative to last instr.
abbff657192813c7f30c8350fba85824a63c111e authored about 3 years ago
abbff657192813c7f30c8350fba85824a63c111e authored about 3 years ago
Use 'clang-format-13' for formatting.
65dd0463ae7f8c3c067b0fe18516668f969e9d87 authored about 3 years ago
65dd0463ae7f8c3c067b0fe18516668f969e9d87 authored about 3 years ago
Mark R0 as register which holds the systemcall number.
9b733e209f8fed61af516f2e42393d3df825e5ac authored about 3 years ago
9b733e209f8fed61af516f2e42393d3df825e5ac authored about 3 years ago
Disassemble 0x0 to <invalid>, not to Duplex instr.
05c90c3941340ad8064a6b66322f04a63f34c453 authored about 3 years ago
05c90c3941340ad8064a6b66322f04a63f34c453 authored about 3 years ago
Add analysis tests for jumps/calls, immext(), function recognition.
415f1dd54a128c09c554815535ba2dc19d91f859 authored about 3 years ago
415f1dd54a128c09c554815535ba2dc19d91f859 authored about 3 years ago
Add config to print signed immediates as unsiged values.
7d0e13be0110b0a7d38823064d2e9172800e1921 authored about 3 years ago
7d0e13be0110b0a7d38823064d2e9172800e1921 authored about 3 years ago
Separate test cases.
767684fb30e7d818faea6e4e2bd5ca55890aaa26 authored about 3 years ago
767684fb30e7d818faea6e4e2bd5ca55890aaa26 authored about 3 years ago
Fix test
ed042ab54005ea4538ef4bef3054e57b1a2609c6 authored about 3 years ago
ed042ab54005ea4538ef4bef3054e57b1a2609c6 authored about 3 years ago
Add undocumented endloop variant.
03917b76688d58f286f6a12ce32917048df2dfe9 authored about 3 years ago
03917b76688d58f286f6a12ce32917048df2dfe9 authored about 3 years ago
Add more immediate search tests
c99d87444cc1b45f35b50317589e51f2db80a923 authored about 3 years ago
c99d87444cc1b45f35b50317589e51f2db80a923 authored about 3 years ago
Generate cc-hexagon-32.sdb.txt
8fb4bc881aa4f10eaa76fef29d057a1613d1035a authored about 3 years ago
8fb4bc881aa4f10eaa76fef29d057a1613d1035a authored about 3 years ago
Always apply extension if only one immediate is present.
5e8ae308865487f236492e635bc1bc68caaeb5c5 authored about 3 years ago
5e8ae308865487f236492e635bc1bc68caaeb5c5 authored about 3 years ago
Set strbuf only for output RzAsmOp. Fixes double free.
65eceecc5cee125ac299dd6adb066ed9004b9d0a authored about 3 years ago
65eceecc5cee125ac299dd6adb066ed9004b9d0a authored about 3 years ago
Use utf-8 characters.
c5fdaebf060d5ed936c924347d0d3ce906272527 authored about 3 years ago
c5fdaebf060d5ed936c924347d0d3ce906272527 authored about 3 years ago
Do not invalidate flag if the same instruction is disassembled twice.
ea82b2148306b47764bbd7634c725949aa2e1b12 authored about 3 years ago
ea82b2148306b47764bbd7634c725949aa2e1b12 authored about 3 years ago
Spelling, add section where to look for current bugs and missing features.
89e6879da1c9a3bf0104f087cd92d7223f6e276c authored about 3 years ago
89e6879da1c9a3bf0104f087cd92d7223f6e276c authored about 3 years ago
Use clang-format-13 for formatting.
1d2a0ccfee558b8ac6ba6a1cd7298bc00855a8b2 authored about 3 years ago
1d2a0ccfee558b8ac6ba6a1cd7298bc00855a8b2 authored about 3 years ago
Replace ifs with else ifs to reduce comparisions.
cbbedbd232d62996267190bc799bf90c3c8cf7e4 authored about 3 years ago
cbbedbd232d62996267190bc799bf90c3c8cf7e4 authored about 3 years ago
Fix tests broken by 09db599
a73bf6d182663e597d05db3ba5ab63c6814bbfda authored about 3 years ago
a73bf6d182663e597d05db3ba5ab63c6814bbfda authored about 3 years ago
Add System registers and instructions.
affc7512ac3748597bd6c17eb5a71647e6ff69d4 authored about 3 years ago
affc7512ac3748597bd6c17eb5a71647e6ff69d4 authored about 3 years ago
Remove empty line in license header.
3b6fa5702173a83ffc41663bed5049a5c82aa3cf authored about 3 years ago
3b6fa5702173a83ffc41663bed5049a5c82aa3cf authored about 3 years ago
Add tests for hardware loops.
8b7a93c38f35966bb060f0fcda7d71c61d275f5c authored about 3 years ago
8b7a93c38f35966bb060f0fcda7d71c61d275f5c authored about 3 years ago
Handle reserved bits in encoding.
95a6d0b702f04700c0a1f106b78d55b1ddce906f authored about 3 years ago
95a6d0b702f04700c0a1f106b78d55b1ddce906f authored about 3 years ago
Set analysis jumps always to beginning of intr. packet.
00a7bf026761a43f837abe3257637ff2de059ecd authored about 3 years ago
00a7bf026761a43f837abe3257637ff2de059ecd authored about 3 years ago
Fix test case.
c903164b5189e7c0fdec4f106135431fc17ec35b authored about 3 years ago
c903164b5189e7c0fdec4f106135431fc17ec35b authored about 3 years ago
Resolve non formatting issues.
64c5285aebd0015084493d09dd9cd5fad64a9f7d authored about 3 years ago
64c5285aebd0015084493d09dd9cd5fad64a9f7d authored about 3 years ago
Assign additional analysis instr. types.
ad2d95226371a8ccfa41b6a993e533c53f61523e authored about 3 years ago
ad2d95226371a8ccfa41b6a993e533c53f61523e authored about 3 years ago
Align formatting of package prefix.
a7a0e4e20f318d4743ea8d52b5654ef0555be6e0 authored about 3 years ago
a7a0e4e20f318d4743ea8d52b5654ef0555be6e0 authored about 3 years ago
Set immediate type to st64 for better rizin compatibility.
65d9e45048c7d7285370e5ba2b09af01da5f1f2d authored about 3 years ago
65d9e45048c7d7285370e5ba2b09af01da5f1f2d authored about 3 years ago
Set predicate information in instruction (and add missing predicates).
269dea59b0bffcfa8e1aac516616d68bf7ec2671 authored about 3 years ago
269dea59b0bffcfa8e1aac516616d68bf7ec2671 authored about 3 years ago
Apply Black to format file.
2a29e03026a56edf1bf9d50fdd6695645e3f0022 authored about 3 years ago
2a29e03026a56edf1bf9d50fdd6695645e3f0022 authored about 3 years ago
Remove warning.
a8fd2deac5d4ea04633ede2b09e955615efc205d authored about 3 years ago
a8fd2deac5d4ea04633ede2b09e955615efc205d authored about 3 years ago
Set RzAnalysis.pcalign in analysis plugin if undefined.
9e432a30297df83d5be2af71f580823bc9697d5e authored about 3 years ago
9e432a30297df83d5be2af71f580823bc9697d5e authored about 3 years ago
Handle invalid instructions.
13de89761802be4f187d7e448c68ef62d494dd2b authored about 3 years ago
13de89761802be4f187d7e448c68ef62d494dd2b authored about 3 years ago
Disable ESIL support.
2a5bbb0ce4f45bdc9771114b4b2218e2b2c488f9 authored about 3 years ago
2a5bbb0ce4f45bdc9771114b4b2218e2b2c488f9 authored about 3 years ago
Apply constant extender only to directly following instruction + casts.
f56499cf4229685c005645cf8c45ab04083c4fc4 authored about 3 years ago
f56499cf4229685c005645cf8c45ab04083c4fc4 authored about 3 years ago
Fix: Copy SubInstruction attributes in Dublex instructions.
36e02532dff65eb540896268760396dc00d86b99 authored about 3 years ago
36e02532dff65eb540896268760396dc00d86b99 authored about 3 years ago