}
static void
-do_translate_target(s32 *target, s32 input_pos)
+do_translate_target(sle32 *target, s32 input_pos)
{
s32 abs_offset, rel_offset;
}
static void
-undo_translate_target(s32 *target, s32 input_pos)
+undo_translate_target(sle32 *target, s32 input_pos)
{
s32 abs_offset, rel_offset;
SSE2 case, it bloats the binary more. */
#endif
void
-lzx_e8_filter(u8 *data, u32 size, void (*process_target)(s32 *, s32))
+lzx_e8_filter(u8 *data, u32 size, void (*process_target)(sle32 *, s32))
{
#ifdef __SSE2__
/* SSE2 vectorized implementation for x86_64. This speeds up LZX
/* Do (or undo) the e8 translation. */
u8 *p8 = (u8 *)p128 + bit;
- (*process_target)((s32 *)(p8 + 1),
+ (*process_target)((sle32 *)(p8 + 1),
p8 - data);
/* Don't start an e8 translation in the
u8 *p8_end = data + size - 10;
do {
if (*p8 == 0xe8) {
- (*process_target)((s32 *)(p8 + 1), p8 - data);
+ (*process_target)((sle32 *)(p8 + 1), p8 - data);
p8 += 5;
} else {
p8++;