rizin/librz/egg
NOT XVilka c58aa48c3e
librz/egg: fix endian-dependent x86/x64 string immediates and refresh rz-gg tests (#6481)
Use rz_read_le32() in the x86/x64 egg emitter so 4-byte string immediates are
no longer byte-reversed on big-endian hosts (System Z/s390); little-endian
output is unchanged. Regenerate the stale 32-bit x86 (#1889) and 32-bit arm
rz-gg goldens to match the tool's actual output, drop BROKEN markers from the
simple_cmp tests that already pass, and annotate the remaining broken tests
(no AArch64 egg backend; compiler-dependent C output) with the reason.

Closes #3486
Closes #1889

Co-authored-by: Anton Kochkov <anton.kochkov@gmail.com>
2026-06-08 00:20:46 +08:00
..
emit librz/egg: fix endian-dependent x86/x64 string immediates and refresh rz-gg tests (#6481) 2026-06-08 00:20:46 +08:00
p Cleanup egg code from unused code. (#5767) 2026-01-10 17:02:38 +08:00
egg.c Fix egg context ownership as rz_egg_emit_t is static (#6463) 2026-06-06 09:49:34 +08:00
egg_c_compile.c Rewrite C compiler code for rz-gg (#5761) 2026-01-10 13:36:51 +08:00
egg_lang.c Fix ISO C23 warnings related the usage of strstr & strchr (#6182) 2026-04-08 22:04:39 +08:00
meson.build refactor: remove unused mpc subproject (#6091) 2026-03-25 20:30:15 +08:00
README.md librz: add some initial documentation (#3782) 2023-10-13 13:46:19 +08:00