Commit Graph

2514 Commits

Author SHA1 Message Date
pancake
9a8f7413e4
Deprecate more unused fields from RAsmPlugin ##asm 2022-11-21 12:04:46 +01:00
pancake
ab4feb6c15
Fix the parse.z80.pseudo plugin and add a test ##asm 2022-11-21 09:56:43 +01:00
pancake
1b7e6a59b9 Remove the unused RAsm.binb ##asm 2022-11-21 03:03:19 +01:00
pancake
a79add6dff
Update sdb to remove double include paths ##build
* Updated pkg-config paths
2022-11-19 01:05:18 +01:00
pancake
81781665fe
Moving more logic between asm, arch, parse and anal ##api 2022-11-18 03:02:24 +01:00
pancake
d1388c6d8b Internal cleanup of asm.c, deprecate the disassembly callback ##asm 2022-11-17 12:07:08 +01:00
pancake
9243a98ae7
Move anal.v810 into arch.v810 ##arch 2022-11-14 23:45:59 +01:00
pancake
c2a2604edc Fix asm.assembler regression fixing tests 2022-11-14 01:31:49 +01:00
pancake
46e25f8844 Remove anal.malbolge and fix CI r_esil issues ##arch 2022-11-13 22:38:58 +01:00
pancake
4c834515da
Move the 'sh' plugin to the new home ##arch
* Honor regprofiles from arch via anal
* Add some more plugins for the wasi builds
2022-11-09 18:51:50 +01:00
pancake
539c5aee90 Honor plugin name in rate matching for RArch.use ##arch
* Fixes amd29k regressions
2022-11-07 19:19:21 +01:00
pancake
cbb088534b Move jdh8 from asm/anal to arch ##arch 2022-11-03 21:13:52 +01:00
pancake
c1624396ac Load cpu descriptions for multiarch plugins ##asm 2022-11-02 18:29:05 +01:00
pancake
9a4fe919c6
Prefer _tostring() instead of _to_string() ##api 2022-10-24 20:59:18 +02:00
Peter Meerwald-Stadler
2f8d08f28f Fix some typos in asm_x86_nz.c 2022-10-19 20:47:36 +02:00
pancake
c155c502d2
Some safe memleaks related to analysis and registers refcounting ##leaks 2022-10-17 20:55:10 +02:00
pancake
01937296e0 Unify RArchOp into RAnalOp using common include files ##arch 2022-10-16 22:25:24 +02:00
pancake
a06ade1796
Balance spacings in braces ##indent 2022-10-13 21:21:34 +02:00
Peter Meerwald-Stadler
444530137c
Fix rasm2 x86.nz for "xchg eax,eax" and add tests ##asm
rasm2 -a x86.nz -b 64 "xchg eax,eax" -> 87c0
rasm2 -a x86.nz -b 32 "xchg eax,eax" -> 90
2022-10-12 03:03:27 +02:00
condret
799b1939d9 Avoid using RArchConfig->big_endian ##refactor 2022-10-03 09:17:33 +02:00
pancake
ff7cf0f46e
Deglob 4 vars in the arm.gnu disassembler ##globals 2022-09-27 17:15:46 +02:00
pancake
95eff67851
Enable the leading spaces linter rule and fix them all ##lint 2022-09-24 03:43:21 +02:00
pancake
16cb83a19c Use more tabs and add a (disabled for now) linter for it ##lint 2022-09-23 22:07:49 +02:00
pancake
695cfb27a9 Remove 3 globals in s390.gnu ##globals 2022-09-22 08:21:55 +02:00
condret
bfdd3da987 moar rarch 2022-09-22 05:11:10 +02:00
pancake
f6383a05f3 Introduce the new r_arch library, just the skeleton ##arch 2022-09-18 03:41:39 +02:00
condret
bd2837f905 Rename r_arch_set_ to r_arch_config_set_ ##refactor 2022-09-17 04:37:33 +02:00
condret
e2889de5bf Rename R_ASM_SYNTAX to R_ARCH_SYNTAX ##refactor 2022-09-17 00:14:21 +02:00
pancake
866f0417a9 Fix "infinite" loop in cmdseek bug test 2022-09-14 16:57:39 +02:00
pancake
6db7d19e72 Add linting to spot misuses of r_strbuf_appendf and fix them all ##refactor 2022-09-09 23:12:01 +02:00
rax64
a8add36c26 Small fix in the arm64 assembler #asm 2022-09-08 19:24:09 +02:00
pancake
88efd68266
Fix tms320 on big-endian hosts
* Inspired by rizin's 1619d94329ab0665083b5f5aef9030f33146bd33
* Author:     Florian Märkl
* AuthorDate: Mon Aug 15 19:53:55 2022 +0200
2022-09-07 12:08:53 +02:00
pancake
943c01c16d
Move the asm.m68k.gnu into the anal ##refactor 2022-09-07 01:31:48 +02:00
pancake
f0434b2dcf
Merge the asm.or1k plugin into the anal one 2022-09-06 16:29:00 +02:00
pancake
578e42ffcb
move asm.arm_windebg to anal.arm_wd ##refactor 2022-09-06 14:24:55 +02:00
pancake
d3ff741515 Move lanai from asm to anal ##refactor 2022-09-05 17:49:54 +02:00
pancake
27556a3f74 Move the hppa plugin from asm to anal ##refactor 2022-09-05 16:42:49 +02:00
pancake
64b4ef2aff Merge asm.arm.gnu into anal.arm.gnu ##refactor 2022-09-03 19:08:50 +02:00
pancake
64904ca394
Move asm.ppc.cs into anal.ppc.cs ##refactor 2022-09-02 19:19:16 +02:00
pancake
b6e7292019 Enable linting for trailing tabs ##lint 2022-08-22 23:25:40 +02:00
pancake
55d9d55787
Linting for 'cmp (' and asan in Cf 2022-08-20 12:35:11 +02:00
pancake
e68613b3ff Fix warning 2022-08-20 09:40:18 +02:00
pancake
26d4ab69fb Support assembler plugin resolution by aproximated name ##arch 2022-08-20 09:00:00 +02:00
pancake
1e3e198818 Rename asm.arm_cs to asm.arm ##arch 2022-08-20 02:39:01 +02:00
pancake
b53da25a37 Fix oobread coverity in m68k.gnu 2022-08-19 23:11:47 +02:00
pancake
daee03aec9 Merge asm.sparc_gnu into anal.sparc_gnu ##arch 2022-08-19 13:31:47 +02:00
pancake
785a469a6d else block linting 2022-08-18 18:35:22 +02:00
pancake
7a35f03471 More source spacing linting 2022-08-18 14:37:29 +02:00
pancake
a538b2b700 Add =0 and =1 lintings 2022-08-18 13:58:40 +02:00
pancake
52a22ab995 Add lint for \tfree( 2022-08-18 10:27:06 +02:00