rizin/test/db/analysis
Anton Kochkov ad462e7ede librz/arch/tms320: add TMS320C5x RzIL lifter
Lift the TMS320C5x instruction set to RzIL. Shared-semantics
instructions reuse the C2x lifter (the C5x-only forms that are a renamed
C2x op, such as the delayed branches, map onto their non-delayed
equivalents); the C5x-only core instructions (the ACCB accumulator-buffer
loads and logical ops, the swap, the zero-accumulator forms, the control
bits and the store-long-immediate) are lifted directly. Instructions with
effects the per-instruction RzIL cannot model cleanly (conditional
control transfers, block moves, parallel-logic, memory-mapped register
access, the MAC fetch forms) are decoded and analysed but left without
IL. Wired into the analysis plugin's il_config under cpu "c5x", with the
C5x register bindings (ACCB and the C5x-specific registers). The asm
tests assert the lifted RzIL, with execution tests covering the IL VM.
2026-08-17 01:53:33 +08:00
..
6502 Updated all tests 2022-11-01 10:58:16 +08:00
8051 Convert zero-output EXPECT=<<EOF to single-line EXPECT= (#4746) 2024-11-28 18:18:00 +08:00
alpha Update capstone-next and support Alpha instruction ID variants (#6621) 2026-07-17 00:53:43 +08:00
amd29k Convert opex to use RzStructuredData (#5613) 2025-12-16 15:21:44 +08:00
arc Fix endianness issues on s390x (#5940) 2026-02-19 23:13:18 +08:00
arm Improve ARM/AArch64 DATA xrefs analysis (#6506) 2026-06-14 21:10:30 +08:00
arm64 Improve ARM/AArch64 DATA xrefs analysis (#6506) 2026-06-14 21:10:30 +08:00
avr Support Siemens/Infineon C16x microcontroller (#6321) 2026-05-12 21:17:37 +08:00
bpf Capstone eBPF disassembly (#6611) 2026-07-19 17:51:24 +08:00
c166 [c166] Fix CIDs (overflows) (#6599) 2026-08-12 12:04:56 +00:00
cbpf refactor: add hashtable-based RzGraph implementation (#6152) 2026-04-08 04:01:40 +08:00
chip8 Final Analysis Renaming (#124) 2020-12-08 15:05:24 +08:00
classes table: Right-align number columns (#4849) 2025-01-19 23:00:37 +08:00
cris Remove RzAnalysisPlugin.set_reg_profile (#2091) 2021-12-11 10:18:31 +01:00
dalvik librz/arch: remove unused ESIL remnants from Dalvik (#6024) 2026-03-12 03:07:07 +08:00
gb Updated all tests 2022-11-01 10:58:16 +08:00
golang bin/elf: do not disassemble allocated string tables (.dynstr) as code (#6436) 2026-05-31 04:01:21 +08:00
h8300 refactor: remove RzAsm struct from the public APIs (#6089) 2026-03-26 01:57:42 +08:00
h8500 bin/coff: promote globals in code sections to FUNC 2026-05-28 17:44:54 +08:00
hexagon Hexagon fix for abstract interpretation overestimation of jump targets (#6634) 2026-07-27 22:50:13 +02:00
hppa hppa: use capstone disassembler 2026-02-01 18:23:12 +08:00
i4004 Updated all tests 2022-11-01 10:58:16 +08:00
java librz/bin: refactor feature detection on RzBin (#6188) 2026-04-10 02:25:35 +08:00
loongarch librz/bin: refactor feature detection on RzBin (#6188) 2026-04-10 02:25:35 +08:00
luac Luac 5.0-5.5 support (#6142) 2026-04-05 08:12:55 +08:00
luajit librz/arch: add LuaJIT 2.1 bytecode support (#5961) 2026-05-12 23:37:10 +08:00
m68k Update capstone-next and support Alpha instruction ID variants (#6621) 2026-07-17 00:53:43 +08:00
m680x librz/arch: fix M680x instruction mappings (#6609) 2026-07-31 02:47:50 +08:00
mach0 Fix all db/analysis tests 2021-10-27 09:31:50 +02:00
mcore Remove RzAnalysisPlugin.set_reg_profile (#2091) 2021-12-11 10:18:31 +01:00
mcs96 Convert opex to use RzStructuredData (#5613) 2025-12-16 15:21:44 +08:00
milstd1750 Enhance milstd1750 analysis (#6557) 2026-07-21 16:53:41 +08:00
mips Don't print meta items which are not at the current seek. (#6559) 2026-06-27 10:36:12 +00:00
msp430 Move arch config into function (#5902) 2026-02-17 18:19:40 +08:00
noreturn Fix no-return function propagation (#6449) 2026-06-20 05:29:18 +08:00
null Remove RzAnalysisPlugin.set_reg_profile (#2091) 2021-12-11 10:18:31 +01:00
path Fixes for jump table ##analysis 2021-01-27 09:43:13 +08:00
pic Fix endianness issues on s390x (#5940) 2026-02-19 23:13:18 +08:00
ppc Fix endianness issues on s390x (#5940) 2026-02-19 23:13:18 +08:00
riscv Feature: JOP and COP support (#6257) 2026-05-11 09:56:35 +00:00
rl78 librz/bin: refactor feature detection on RzBin (#6188) 2026-04-10 02:25:35 +08:00
rx librz/bin: refactor feature detection on RzBin (#6188) 2026-04-10 02:25:35 +08:00
sh Convert zero-output EXPECT=<<EOF to single-line EXPECT= (#4746) 2024-11-28 18:18:00 +08:00
sh3 librz/arch/sh: add SuperH-3 support via asm.cpu (#6531) 2026-06-19 04:37:30 +08:00
snes refactor: remove RzAsm struct from the public APIs (#6089) 2026-03-26 01:57:42 +08:00
sparc Move arch config into function (#5902) 2026-02-17 18:19:40 +08:00
spc700 Updated all tests 2022-11-01 10:58:16 +08:00
sysz test: make consistent sysz regs test output (#6326) 2026-05-08 22:33:00 +08:00
thumb Fix endianness issues on s390x (#5940) 2026-02-19 23:13:18 +08:00
tms320 arch/tms320: TMS320C55x+ analysis & RzIL (PR #6434) + extended lifter coverage 2026-06-15 23:31:05 +08:00
tms320.c2x_16 librz/arch/tms320: add TMS320C2x RzIL lifter 2026-08-17 01:53:33 +08:00
tms320.c5x_16 librz/arch/tms320: add TMS320C5x RzIL lifter 2026-08-17 01:53:33 +08:00
tms320.c54x_32 librz/bin/coff: scale addresses on word-addressed TI targets 2026-08-17 01:53:33 +08:00
tms320.c55x+_32 arch/tms320: extend C55x/C55x+ RzIL coverage (returns, addressing, sub-register and bit ops) 2026-06-15 23:31:05 +08:00
tms320.c55x_32 arch/tms320: rewrite C55x and C55x+ on a shared decode-IR engine 2026-06-15 23:31:05 +08:00
tms320.c64x_32 arch/tms320: fix =PC alias in c64x register profile 2026-05-28 17:44:54 +08:00
tms320.typezoo_16 librz/arch/tms320: add TMS320C5x disassembler and analysis 2026-08-17 01:53:33 +08:00
tricore Allow rizin tools to run as standalone binaries (#6011) 2026-03-11 16:24:23 +00:00
v810 v810: RzIL support (#4096) 2024-01-14 10:45:48 +08:00
v850 Omitted reflines when internal grep ~ is used (#6062) 2026-04-04 12:03:06 +00:00
vars librz/arch/dwarf: fix range-size underflow when picking a loclist's representative location (#6474) 2026-06-10 16:14:28 +08:00
vax librz/arch/vax: add new LGPL DEC VAX-11 disassembler and analysis plugin 2026-06-13 18:58:55 +08:00
x86_16 Convert opex to use RzStructuredData (#5613) 2025-12-16 15:21:44 +08:00
x86_32 Fix x64 and x86 SEH analysis (#6558) 2026-07-04 15:46:13 +08:00
x86_64 Fix classification of xrefs as data xrefs(#6612) 2026-07-21 14:43:58 +00:00
xap arch/xap: refactor the code up to rizin standard (#4659) 2024-10-04 01:45:37 +08:00
xcore Convert opex to use RzStructuredData (#5613) 2025-12-16 15:21:44 +08:00
xtensa Fix endianness issues on s390x (#5940) 2026-02-19 23:13:18 +08:00
z80 Updated all tests 2022-11-01 10:58:16 +08:00