rizin/test/db/analysis
Anton Angelov 95f94ae258
refactor: SwissTable implementation for ht (#5860)
* Add ht benchmarks
* Initial implementation
* Finalize native per-group lookup support
* Lookup SSE2 implementation
* Improve hashing
* Add support for custom elem_size
* Avoid double h2 hashing when reserving slot
* Make custom elem_size support conditional
* Fix issues with bitwise and default lookup implementations
* Implement deletion trick optimization
* Track growth_size instead of deleted_slots
* Refactor SDB to access ht via API instead of internals
* Modify SDB tests which rely on hashtable order
* Fix SDB build warnings
* Fix bug with finding next power of two
* foreach_kv to return a bool result
* Change SDB diff order expected by serialize_analysis unit test
* Fix bug in the bitwise lookup implementation
* Remove second call to rz_core_init() which causes memory leaks
* Update some regression tests to accept reordered output
* Adapt ht clear to new implementation
* Use fini_kv_pair and fix 1 potential leak on malloc failure
* Fix cmd/types test after merge
* Avoid second call to calsize_key and avoid iter leaks on malloc failure
* Improve hash distribution
* Extend benchmark suite
* Fix bug with string hashing
* Branchless write to mirrored ctrl bytes
* Simplify string hash and remove potential UB
* Move RZ_PREFETCH macro to rz_types.h
* Add SSE2 discovery in Meson
* Forward SDB string hash function to ht string hash
* Try to revert test_cpu_profiles() to avoid relying on a baked SDB file
* Revert SDB/CDB hash function change
* Fix SDB reference to HT hash function instead of CDB hash
* Change calloc to malloc
* Avoid storing/checking key_len and key_value if they are ut64
* Improve string hash function
* Rename default hash functions
* Improve bench code
* linter.yml: set clang-path to point to llvm-18
2026-03-02 12:31:35 +08:00
..
6502
8051 Convert zero-output EXPECT=<<EOF to single-line EXPECT= (#4746) 2024-11-28 18:18:00 +08:00
alpha librz/arch: rewrite the RISC-V support to use Capstone (#5482) 2026-02-17 03:35:37 +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 Log an error when endianness change is not compatible with arch (#5945) 2026-02-23 11:06:41 +08:00
arm64 Log an error when endianness change is not compatible with arch (#5945) 2026-02-23 11:06:41 +08:00
avr Log an error when endianness change is not compatible with arch (#5945) 2026-02-23 11:06:41 +08:00
chip8
classes table: Right-align number columns (#4849) 2025-01-19 23:00:37 +08:00
cris
dalvik refactor: rz_analysis_reflines_get() - change RzList to RzPVector (#5572) 2025-12-10 15:03:35 +08:00
gb
golang Add 4 minutes to the go1.16 arm32 test (#5472) 2025-10-18 13:16:36 +00:00
h8300 Fix h8300 cpu detection (#5925) 2026-02-16 21:40:02 +08:00
h8500 Add Renesas H8/500 plugin (#5340) 2025-10-03 13:10:55 +00:00
hexagon Fix asm text prefix and IL decoding of instructions at IO map boundary. 2025-11-12 01:20:56 +08:00
hppa hppa: use capstone disassembler 2026-02-01 18:23:12 +08:00
i4004
java Fix definition of alignment 2025-02-14 01:27:47 +08:00
loongarch Convert opex to use RzStructuredData (#5613) 2025-12-16 15:21:44 +08:00
luac
m68k Refactor of SMD format (#5929) 2026-02-16 22:07:10 +08:00
m680x librz/core: Remove rizin command output (#5540) 2025-11-28 23:41:47 +08:00
mach0
mcore
mcs96 Convert opex to use RzStructuredData (#5613) 2025-12-16 15:21:44 +08:00
mips Log an error when endianness change is not compatible with arch (#5945) 2026-02-23 11:06:41 +08:00
msp430 Move arch config into function (#5902) 2026-02-17 18:19:40 +08:00
noreturn
null
path
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 RISCV: Make analysis function set mnemonic field to enable ROP search (#5952) 2026-02-26 12:17:46 +08:00
rl78 librz/arch/mips: improve the ISA support and analysis (#4621) 2024-12-29 20:00:41 +08:00
rx table: Right-align number columns (#4849) 2025-01-19 23:00:37 +08:00
sh Convert zero-output EXPECT=<<EOF to single-line EXPECT= (#4746) 2024-11-28 18:18:00 +08:00
snes librz/bin: refactor SNES bin parser (#5246) 2025-07-05 21:30:47 +08:00
sparc Move arch config into function (#5902) 2026-02-17 18:19:40 +08:00
spc700
sysz esil: remove esilcost (#5205) 2025-06-11 17:10:49 +00:00
thumb Fix endianness issues on s390x (#5940) 2026-02-19 23:13:18 +08:00
tms320
tms320.c64x_32 esil: remove esilcost (#5205) 2025-06-11 17:10:49 +00:00
tricore librz/arch/tricore: bump capstone and fix RzIL generation (#4696) 2024-11-03 19:47:12 +08:00
v810 v810: RzIL support (#4096) 2024-01-14 10:45:48 +08:00
v850 v850: add local variables detection (#4271) 2024-02-20 00:08:03 +08:00
vars Log an error when endianness change is not compatible with arch (#5945) 2026-02-23 11:06:41 +08:00
x86_16 Convert opex to use RzStructuredData (#5613) 2025-12-16 15:21:44 +08:00
x86_32 Add RzRelocBase field (#5799) 2026-01-29 16:02:13 +08:00
x86_64 refactor: SwissTable implementation for ht (#5860) 2026-03-02 12:31:35 +08: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