ac-ks: 32bit fixes

pull/1978/head
Victor Julien 10 years ago
parent 9c2e374a3d
commit 0987fd16dc

@ -45,7 +45,7 @@ uint32_t FUNC_NAME(SCACTileSearchCtx *ctx, MpmThreadCtx *mpm_thread_ctx,
STYPE state = 0; STYPE state = 0;
int c = xlate[buf[0]]; int c = xlate[buf[0]];
/* If buflen at least 4 bytes and buf 4-byte aligned. */ /* If buflen at least 4 bytes and buf 4-byte aligned. */
if (buflen >= (4 + EXTRA) && ((uint64_t)buf & 0x3) == 0) { if (buflen >= (4 + EXTRA) && ((uintptr_t)buf & 0x3) == 0) {
BTYPE data = *(BTYPE* restrict)(&buf[0]); BTYPE data = *(BTYPE* restrict)(&buf[0]);
uint64_t index = 0; uint64_t index = 0;
/* Process 4*floor(buflen/4) bytes. */ /* Process 4*floor(buflen/4) bytes. */
@ -85,7 +85,7 @@ uint32_t FUNC_NAME(SCACTileSearchCtx *ctx, MpmThreadCtx *mpm_thread_ctx,
} }
/* Process buflen % 4 bytes. */ /* Process buflen % 4 bytes. */
for (; i < buflen; i++) { for (; i < buflen; i++) {
uint64_t index = 0 ; size_t index = 0 ;
index = SINDEX(index, state); index = SINDEX(index, state);
state = SLOAD(state_table + index + c); state = SLOAD(state_table + index + c);
#ifndef __tile__ #ifndef __tile__

Loading…
Cancel
Save