#include "zutil.h"
#define BASE …
#define NMAX …
#define DO1(buf,i) …
#define DO2(buf,i) …
#define DO4(buf,i) …
#define DO8(buf,i) …
#define DO16(buf) …
#ifdef NO_DIVIDE
#define CHOP …
#define MOD28 …
#define MOD …
#define MOD63 …
#else
#define MOD(a) …
#define MOD28(a) …
#define MOD63(a) …
#endif
#include "cpu_features.h"
#if defined(ADLER32_SIMD_SSSE3) || defined(ADLER32_SIMD_NEON) || defined(ADLER32_SIMD_RVV)
#include "adler32_simd.h"
#endif
uLong ZEXPORT adler32_z(uLong adler, const Bytef *buf, z_size_t len) { … }
uLong ZEXPORT adler32(uLong adler, const Bytef *buf, uInt len) { … }
local uLong adler32_combine_(uLong adler1, uLong adler2, z_off64_t len2) { … }
uLong ZEXPORT adler32_combine(uLong adler1, uLong adler2, z_off_t len2) { … }
uLong ZEXPORT adler32_combine64(uLong adler1, uLong adler2, z_off64_t len2) { … }