PNGdec: HACK: Disable ALLOWS_UNALIGNED.

patch-pngdec-speed
Phil Howard 2024-03-26 16:22:45 +00:00
rodzic 714cb68dd3
commit 385d5c1f0f
1 zmienionych plików z 6 dodań i 2 usunięć

Wyświetl plik

@ -9,7 +9,8 @@
#include "inffast.h"
#if (INTPTR_MAX == INT64_MAX) || defined(HAL_ESP32_HAL_H_) || defined(TEENSYDUINO) || defined(ARM_MATH_CM4) || defined(ARM_MATH_CM7)
#define ALLOWS_UNALIGNED
//#pragma message("ALLOWS_UNALIGNED: enabled")
//#define ALLOWS_UNALIGNED
#endif
#ifndef REGISTER_WIDTH
@ -86,7 +87,10 @@ unsigned start; /* inflate()'s starting value for strm->avail_out */
unsigned whave; /* valid bytes in the window */
unsigned wnext; /* window write index */
unsigned char FAR *window; /* allocated sliding window, if wsize != 0 */
BIGUINT hold, tmpbits; /* local strm->hold */
BIGUINT hold; /* local strm->hold */
#ifdef ALLOWS_UNALIGNED
BIGUINT tmpbits;
#endif
// unsigned long hold; /* local strm->hold */
unsigned bits; /* local strm->bits */
code const FAR *lcode; /* local strm->lencode */