mirror of
https://github.com/ip7z/7zip.git
synced 2026-04-06 23:03:42 +00:00
24.07
This commit is contained in:
parent
89a73b9012
commit
a7a1d4a241
32 changed files with 400 additions and 161 deletions
|
|
@ -1,7 +1,7 @@
|
|||
#define MY_VER_MAJOR 24
|
||||
#define MY_VER_MINOR 06
|
||||
#define MY_VER_MINOR 07
|
||||
#define MY_VER_BUILD 0
|
||||
#define MY_VERSION_NUMBERS "24.06"
|
||||
#define MY_VERSION_NUMBERS "24.07"
|
||||
#define MY_VERSION MY_VERSION_NUMBERS
|
||||
|
||||
#ifdef MY_CPU_NAME
|
||||
|
|
@ -10,7 +10,7 @@
|
|||
#define MY_VERSION_CPU MY_VERSION
|
||||
#endif
|
||||
|
||||
#define MY_DATE "2024-05-26"
|
||||
#define MY_DATE "2024-06-19"
|
||||
#undef MY_COPYRIGHT
|
||||
#undef MY_VERSION_COPYRIGHT_DATE
|
||||
#define MY_AUTHOR_NAME "Igor Pavlov"
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
/* CpuArch.h -- CPU specific code
|
||||
2024-05-18 : Igor Pavlov : Public domain */
|
||||
2024-06-17 : Igor Pavlov : Public domain */
|
||||
|
||||
#ifndef ZIP7_INC_CPU_ARCH_H
|
||||
#define ZIP7_INC_CPU_ARCH_H
|
||||
|
|
@ -564,6 +564,7 @@ problem-4 : performace:
|
|||
#define SetBe32a(p, v) { *(UInt32 *)(void *)(p) = (v); }
|
||||
#define SetBe16a(p, v) { *(UInt16 *)(void *)(p) = (v); }
|
||||
|
||||
#define GetUi64a(p) GetUi64(p)
|
||||
#define GetUi32a(p) GetUi32(p)
|
||||
#define GetUi16a(p) GetUi16(p)
|
||||
#define SetUi32a(p, v) SetUi32(p, v)
|
||||
|
|
@ -571,6 +572,7 @@ problem-4 : performace:
|
|||
|
||||
#elif defined(MY_CPU_LE)
|
||||
|
||||
#define GetUi64a(p) (*(const UInt64 *)(const void *)(p))
|
||||
#define GetUi32a(p) (*(const UInt32 *)(const void *)(p))
|
||||
#define GetUi16a(p) (*(const UInt16 *)(const void *)(p))
|
||||
#define SetUi32a(p, v) { *(UInt32 *)(void *)(p) = (v); }
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
/* ZstdDec.c -- Zstd Decoder
|
||||
2024-05-26 : the code was developed by Igor Pavlov, using Zstandard format
|
||||
2024-06-18 : the code was developed by Igor Pavlov, using Zstandard format
|
||||
specification and original zstd decoder code as reference code.
|
||||
original zstd decoder code: Copyright (c) Facebook, Inc. All rights reserved.
|
||||
This source code is licensed under BSD 3-Clause License.
|
||||
|
|
@ -1308,8 +1308,10 @@ FSE_Decode_SeqTable(CFseRecord * const table,
|
|||
in->len--;
|
||||
{
|
||||
const Byte *ptr = in->ptr;
|
||||
const Byte sym = ptr[0];
|
||||
const unsigned sym = ptr[0];
|
||||
in->ptr = ptr + 1;
|
||||
if (sym >= numSymbolsMax)
|
||||
return SZ_ERROR_DATA;
|
||||
table[0] = (FastInt32)sym
|
||||
#if defined(Z7_ZSTD_DEC_USE_ML_PLUS3)
|
||||
+ (numSymbolsMax == NUM_ML_SYMBOLS ? MATCH_LEN_MIN : 0)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue