diff options
author | Treehugger Robot <treehugger-gerrit@google.com> | 2023-05-17 17:04:19 +0000 |
---|---|---|
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | 2023-05-17 17:04:19 +0000 |
commit | 1ff118d107d80b4c8d66249d2e463b12f0deb7e5 (patch) | |
tree | be1f837374539d06ced5c3f9f2cf0cb231a3b535 | |
parent | d833627b2f683531dd29cad185a8b564f6462ef1 (diff) | |
parent | 46e555b190dcc389fcf7d4745116ae9b565a6681 (diff) | |
download | zlib-1ff118d107d80b4c8d66249d2e463b12f0deb7e5.tar.gz |
Merge "Upgrade zlib to 14dd4c4455602c9b71a1a89b5cafd1f4030d2e3f" am: 46e555b190
Original change: https://android-review.googlesource.com/c/platform/external/zlib/+/2592925
Change-Id: Ia5895c5b45e15e3eaf012d66201b8d2d725b13d1
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
-rw-r--r-- | METADATA | 6 | ||||
-rw-r--r-- | contrib/tests/fuzzers/inflate_with_header_fuzzer.cc | 2 | ||||
-rw-r--r-- | crc_folding.c | 6 |
3 files changed, 8 insertions, 6 deletions
@@ -9,11 +9,11 @@ third_party { type: GIT value: "https://chromium.googlesource.com/chromium/src/third_party/zlib/" } - version: "b890619bc2b193b8fbe9c1c053f4cd19a9791d92" + version: "14dd4c4455602c9b71a1a89b5cafd1f4030d2e3f" license_type: NOTICE last_upgrade_date { year: 2023 - month: 4 - day: 4 + month: 5 + day: 16 } } diff --git a/contrib/tests/fuzzers/inflate_with_header_fuzzer.cc b/contrib/tests/fuzzers/inflate_with_header_fuzzer.cc index f99220a..dfb5b39 100644 --- a/contrib/tests/fuzzers/inflate_with_header_fuzzer.cc +++ b/contrib/tests/fuzzers/inflate_with_header_fuzzer.cc @@ -12,7 +12,7 @@ #include <fuzzer/FuzzedDataProvider.h> -#include "third_party/zlib/zlib.h" +#include "zlib.h" // Fuzzer builds often have NDEBUG set, so roll our own assert macro. #define ASSERT(cond) \ diff --git a/crc_folding.c b/crc_folding.c index ee31d49..1b4f4e1 100644 --- a/crc_folding.c +++ b/crc_folding.c @@ -435,7 +435,10 @@ unsigned ZLIB_INTERNAL crc_fold_512to32(deflate_state *const s) unsigned crc; __m128i x_tmp0, x_tmp1, x_tmp2, crc_fold; - CRC_LOAD(s) + __m128i xmm_crc0 = _mm_loadu_si128((__m128i *)s->crc0 + 0); + __m128i xmm_crc1 = _mm_loadu_si128((__m128i *)s->crc0 + 1); + __m128i xmm_crc2 = _mm_loadu_si128((__m128i *)s->crc0 + 2); + __m128i xmm_crc3 = _mm_loadu_si128((__m128i *)s->crc0 + 3); /* * k1 @@ -491,7 +494,6 @@ unsigned ZLIB_INTERNAL crc_fold_512to32(deflate_state *const s) crc = _mm_extract_epi32(xmm_crc3, 2); return ~crc; - CRC_SAVE(s) } #endif /* CRC32_SIMD_SSE42_PCLMUL */ |