Coverage Report

Created: 2024-09-08 06:25

/src/zstd/lib/common/mem.h
Line
Count
Source (jump to first uncovered line)
1
/*
2
 * Copyright (c) Meta Platforms, Inc. and affiliates.
3
 * All rights reserved.
4
 *
5
 * This source code is licensed under both the BSD-style license (found in the
6
 * LICENSE file in the root directory of this source tree) and the GPLv2 (found
7
 * in the COPYING file in the root directory of this source tree).
8
 * You may select, at your option, one of the above-listed licenses.
9
 */
10
11
#ifndef MEM_H_MODULE
12
#define MEM_H_MODULE
13
14
#if defined (__cplusplus)
15
extern "C" {
16
#endif
17
18
/*-****************************************
19
*  Dependencies
20
******************************************/
21
#include <stddef.h>  /* size_t, ptrdiff_t */
22
#include "compiler.h"  /* __has_builtin */
23
#include "debug.h"  /* DEBUG_STATIC_ASSERT */
24
#include "zstd_deps.h"  /* ZSTD_memcpy */
25
26
27
/*-****************************************
28
*  Compiler specifics
29
******************************************/
30
#if defined(_MSC_VER)   /* Visual Studio */
31
#   include <stdlib.h>  /* _byteswap_ulong */
32
#   include <intrin.h>  /* _byteswap_* */
33
#elif defined(__ICCARM__)
34
#   include <intrinsics.h>
35
#endif
36
37
/*-**************************************************************
38
*  Basic Types
39
*****************************************************************/
40
#if  !defined (__VMS) && (defined (__cplusplus) || (defined (__STDC_VERSION__) && (__STDC_VERSION__ >= 199901L) /* C99 */) )
41
#  if defined(_AIX)
42
#    include <inttypes.h>
43
#  else
44
#    include <stdint.h> /* intptr_t */
45
#  endif
46
  typedef   uint8_t BYTE;
47
  typedef   uint8_t U8;
48
  typedef    int8_t S8;
49
  typedef  uint16_t U16;
50
  typedef   int16_t S16;
51
  typedef  uint32_t U32;
52
  typedef   int32_t S32;
53
  typedef  uint64_t U64;
54
  typedef   int64_t S64;
55
#else
56
# include <limits.h>
57
#if CHAR_BIT != 8
58
#  error "this implementation requires char to be exactly 8-bit type"
59
#endif
60
  typedef unsigned char      BYTE;
61
  typedef unsigned char      U8;
62
  typedef   signed char      S8;
63
#if USHRT_MAX != 65535
64
#  error "this implementation requires short to be exactly 16-bit type"
65
#endif
66
  typedef unsigned short      U16;
67
  typedef   signed short      S16;
68
#if UINT_MAX != 4294967295
69
#  error "this implementation requires int to be exactly 32-bit type"
70
#endif
71
  typedef unsigned int        U32;
72
  typedef   signed int        S32;
73
/* note : there are no limits defined for long long type in C90.
74
 * limits exist in C99, however, in such case, <stdint.h> is preferred */
75
  typedef unsigned long long  U64;
76
  typedef   signed long long  S64;
77
#endif
78
79
80
/*-**************************************************************
81
*  Memory I/O API
82
*****************************************************************/
83
/*=== Static platform detection ===*/
84
MEM_STATIC unsigned MEM_32bits(void);
85
MEM_STATIC unsigned MEM_64bits(void);
86
MEM_STATIC unsigned MEM_isLittleEndian(void);
87
88
/*=== Native unaligned read/write ===*/
89
MEM_STATIC U16 MEM_read16(const void* memPtr);
90
MEM_STATIC U32 MEM_read32(const void* memPtr);
91
MEM_STATIC U64 MEM_read64(const void* memPtr);
92
MEM_STATIC size_t MEM_readST(const void* memPtr);
93
94
MEM_STATIC void MEM_write16(void* memPtr, U16 value);
95
MEM_STATIC void MEM_write32(void* memPtr, U32 value);
96
MEM_STATIC void MEM_write64(void* memPtr, U64 value);
97
98
/*=== Little endian unaligned read/write ===*/
99
MEM_STATIC U16 MEM_readLE16(const void* memPtr);
100
MEM_STATIC U32 MEM_readLE24(const void* memPtr);
101
MEM_STATIC U32 MEM_readLE32(const void* memPtr);
102
MEM_STATIC U64 MEM_readLE64(const void* memPtr);
103
MEM_STATIC size_t MEM_readLEST(const void* memPtr);
104
105
MEM_STATIC void MEM_writeLE16(void* memPtr, U16 val);
106
MEM_STATIC void MEM_writeLE24(void* memPtr, U32 val);
107
MEM_STATIC void MEM_writeLE32(void* memPtr, U32 val32);
108
MEM_STATIC void MEM_writeLE64(void* memPtr, U64 val64);
109
MEM_STATIC void MEM_writeLEST(void* memPtr, size_t val);
110
111
/*=== Big endian unaligned read/write ===*/
112
MEM_STATIC U32 MEM_readBE32(const void* memPtr);
113
MEM_STATIC U64 MEM_readBE64(const void* memPtr);
114
MEM_STATIC size_t MEM_readBEST(const void* memPtr);
115
116
MEM_STATIC void MEM_writeBE32(void* memPtr, U32 val32);
117
MEM_STATIC void MEM_writeBE64(void* memPtr, U64 val64);
118
MEM_STATIC void MEM_writeBEST(void* memPtr, size_t val);
119
120
/*=== Byteswap ===*/
121
MEM_STATIC U32 MEM_swap32(U32 in);
122
MEM_STATIC U64 MEM_swap64(U64 in);
123
MEM_STATIC size_t MEM_swapST(size_t in);
124
125
126
/*-**************************************************************
127
*  Memory I/O Implementation
128
*****************************************************************/
129
/* MEM_FORCE_MEMORY_ACCESS : For accessing unaligned memory:
130
 * Method 0 : always use `memcpy()`. Safe and portable.
131
 * Method 1 : Use compiler extension to set unaligned access.
132
 * Method 2 : direct access. This method is portable but violate C standard.
133
 *            It can generate buggy code on targets depending on alignment.
134
 * Default  : method 1 if supported, else method 0
135
 */
136
#ifndef MEM_FORCE_MEMORY_ACCESS   /* can be defined externally, on command line for example */
137
#  ifdef __GNUC__
138
#    define MEM_FORCE_MEMORY_ACCESS 1
139
#  endif
140
#endif
141
142
0
MEM_STATIC unsigned MEM_32bits(void) { return sizeof(size_t)==4; }
Unexecuted instantiation: sequence_producer.c:MEM_32bits
Unexecuted instantiation: util.c:MEM_32bits
Unexecuted instantiation: entropy_common.c:MEM_32bits
Unexecuted instantiation: fse_decompress.c:MEM_32bits
Unexecuted instantiation: zstd_common.c:MEM_32bits
Unexecuted instantiation: fse_compress.c:MEM_32bits
Unexecuted instantiation: hist.c:MEM_32bits
Unexecuted instantiation: huf_compress.c:MEM_32bits
Unexecuted instantiation: zstd_compress.c:MEM_32bits
Unexecuted instantiation: zstd_compress_literals.c:MEM_32bits
Unexecuted instantiation: zstd_compress_sequences.c:MEM_32bits
Unexecuted instantiation: zstd_compress_superblock.c:MEM_32bits
Unexecuted instantiation: zstd_double_fast.c:MEM_32bits
Unexecuted instantiation: zstd_fast.c:MEM_32bits
Unexecuted instantiation: zstd_lazy.c:MEM_32bits
Unexecuted instantiation: zstd_ldm.c:MEM_32bits
Unexecuted instantiation: zstd_opt.c:MEM_32bits
Unexecuted instantiation: zstdmt_compress.c:MEM_32bits
Unexecuted instantiation: huf_decompress.c:MEM_32bits
Unexecuted instantiation: zstd_ddict.c:MEM_32bits
Unexecuted instantiation: zstd_decompress.c:MEM_32bits
Unexecuted instantiation: zstd_decompress_block.c:MEM_32bits
Unexecuted instantiation: cover.c:MEM_32bits
Unexecuted instantiation: fastcover.c:MEM_32bits
Unexecuted instantiation: zdict.c:MEM_32bits
Unexecuted instantiation: zstd_v05.c:MEM_32bits
143
0
MEM_STATIC unsigned MEM_64bits(void) { return sizeof(size_t)==8; }
Unexecuted instantiation: sequence_producer.c:MEM_64bits
Unexecuted instantiation: util.c:MEM_64bits
Unexecuted instantiation: entropy_common.c:MEM_64bits
Unexecuted instantiation: fse_decompress.c:MEM_64bits
Unexecuted instantiation: zstd_common.c:MEM_64bits
Unexecuted instantiation: fse_compress.c:MEM_64bits
Unexecuted instantiation: hist.c:MEM_64bits
Unexecuted instantiation: huf_compress.c:MEM_64bits
Unexecuted instantiation: zstd_compress.c:MEM_64bits
Unexecuted instantiation: zstd_compress_literals.c:MEM_64bits
Unexecuted instantiation: zstd_compress_sequences.c:MEM_64bits
Unexecuted instantiation: zstd_compress_superblock.c:MEM_64bits
Unexecuted instantiation: zstd_double_fast.c:MEM_64bits
Unexecuted instantiation: zstd_fast.c:MEM_64bits
Unexecuted instantiation: zstd_lazy.c:MEM_64bits
Unexecuted instantiation: zstd_ldm.c:MEM_64bits
Unexecuted instantiation: zstd_opt.c:MEM_64bits
Unexecuted instantiation: zstdmt_compress.c:MEM_64bits
Unexecuted instantiation: huf_decompress.c:MEM_64bits
Unexecuted instantiation: zstd_ddict.c:MEM_64bits
Unexecuted instantiation: zstd_decompress.c:MEM_64bits
Unexecuted instantiation: zstd_decompress_block.c:MEM_64bits
Unexecuted instantiation: cover.c:MEM_64bits
Unexecuted instantiation: fastcover.c:MEM_64bits
Unexecuted instantiation: zdict.c:MEM_64bits
Unexecuted instantiation: zstd_v05.c:MEM_64bits
144
145
MEM_STATIC unsigned MEM_isLittleEndian(void)
146
117k
{
147
117k
#if defined(__BYTE_ORDER__) && defined(__ORDER_LITTLE_ENDIAN__) && (__BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__)
148
117k
    return 1;
149
#elif defined(__BYTE_ORDER__) && defined(__ORDER_BIG_ENDIAN__) && (__BYTE_ORDER__ == __ORDER_BIG_ENDIAN__)
150
    return 0;
151
#elif defined(__clang__) && __LITTLE_ENDIAN__
152
    return 1;
153
#elif defined(__clang__) && __BIG_ENDIAN__
154
    return 0;
155
#elif defined(_MSC_VER) && (_M_AMD64 || _M_IX86)
156
    return 1;
157
#elif defined(__DMC__) && defined(_M_IX86)
158
    return 1;
159
#elif defined(__IAR_SYSTEMS_ICC__) && __LITTLE_ENDIAN__
160
    return 1;
161
#else
162
    const union { U32 u; BYTE c[4]; } one = { 1 };   /* don't use static : performance detrimental  */
163
    return one.c[0];
164
#endif
165
117k
}
Unexecuted instantiation: sequence_producer.c:MEM_isLittleEndian
Unexecuted instantiation: util.c:MEM_isLittleEndian
Unexecuted instantiation: entropy_common.c:MEM_isLittleEndian
Unexecuted instantiation: fse_decompress.c:MEM_isLittleEndian
Unexecuted instantiation: zstd_common.c:MEM_isLittleEndian
Unexecuted instantiation: fse_compress.c:MEM_isLittleEndian
Unexecuted instantiation: hist.c:MEM_isLittleEndian
Unexecuted instantiation: huf_compress.c:MEM_isLittleEndian
Unexecuted instantiation: zstd_compress.c:MEM_isLittleEndian
Unexecuted instantiation: zstd_compress_literals.c:MEM_isLittleEndian
Unexecuted instantiation: zstd_compress_sequences.c:MEM_isLittleEndian
Unexecuted instantiation: zstd_compress_superblock.c:MEM_isLittleEndian
Unexecuted instantiation: zstd_double_fast.c:MEM_isLittleEndian
Unexecuted instantiation: zstd_fast.c:MEM_isLittleEndian
Unexecuted instantiation: zstd_lazy.c:MEM_isLittleEndian
Unexecuted instantiation: zstd_ldm.c:MEM_isLittleEndian
Unexecuted instantiation: zstd_opt.c:MEM_isLittleEndian
Unexecuted instantiation: zstdmt_compress.c:MEM_isLittleEndian
Unexecuted instantiation: huf_decompress.c:MEM_isLittleEndian
Unexecuted instantiation: zstd_ddict.c:MEM_isLittleEndian
zstd_decompress.c:MEM_isLittleEndian
Line
Count
Source
146
109k
{
147
109k
#if defined(__BYTE_ORDER__) && defined(__ORDER_LITTLE_ENDIAN__) && (__BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__)
148
109k
    return 1;
149
#elif defined(__BYTE_ORDER__) && defined(__ORDER_BIG_ENDIAN__) && (__BYTE_ORDER__ == __ORDER_BIG_ENDIAN__)
150
    return 0;
151
#elif defined(__clang__) && __LITTLE_ENDIAN__
152
    return 1;
153
#elif defined(__clang__) && __BIG_ENDIAN__
154
    return 0;
155
#elif defined(_MSC_VER) && (_M_AMD64 || _M_IX86)
156
    return 1;
157
#elif defined(__DMC__) && defined(_M_IX86)
158
    return 1;
159
#elif defined(__IAR_SYSTEMS_ICC__) && __LITTLE_ENDIAN__
160
    return 1;
161
#else
162
    const union { U32 u; BYTE c[4]; } one = { 1 };   /* don't use static : performance detrimental  */
163
    return one.c[0];
164
#endif
165
109k
}
zstd_decompress_block.c:MEM_isLittleEndian
Line
Count
Source
146
6.19k
{
147
6.19k
#if defined(__BYTE_ORDER__) && defined(__ORDER_LITTLE_ENDIAN__) && (__BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__)
148
6.19k
    return 1;
149
#elif defined(__BYTE_ORDER__) && defined(__ORDER_BIG_ENDIAN__) && (__BYTE_ORDER__ == __ORDER_BIG_ENDIAN__)
150
    return 0;
151
#elif defined(__clang__) && __LITTLE_ENDIAN__
152
    return 1;
153
#elif defined(__clang__) && __BIG_ENDIAN__
154
    return 0;
155
#elif defined(_MSC_VER) && (_M_AMD64 || _M_IX86)
156
    return 1;
157
#elif defined(__DMC__) && defined(_M_IX86)
158
    return 1;
159
#elif defined(__IAR_SYSTEMS_ICC__) && __LITTLE_ENDIAN__
160
    return 1;
161
#else
162
    const union { U32 u; BYTE c[4]; } one = { 1 };   /* don't use static : performance detrimental  */
163
    return one.c[0];
164
#endif
165
6.19k
}
Unexecuted instantiation: cover.c:MEM_isLittleEndian
Unexecuted instantiation: fastcover.c:MEM_isLittleEndian
Unexecuted instantiation: zdict.c:MEM_isLittleEndian
zstd_v05.c:MEM_isLittleEndian
Line
Count
Source
146
1.24k
{
147
1.24k
#if defined(__BYTE_ORDER__) && defined(__ORDER_LITTLE_ENDIAN__) && (__BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__)
148
1.24k
    return 1;
149
#elif defined(__BYTE_ORDER__) && defined(__ORDER_BIG_ENDIAN__) && (__BYTE_ORDER__ == __ORDER_BIG_ENDIAN__)
150
    return 0;
151
#elif defined(__clang__) && __LITTLE_ENDIAN__
152
    return 1;
153
#elif defined(__clang__) && __BIG_ENDIAN__
154
    return 0;
155
#elif defined(_MSC_VER) && (_M_AMD64 || _M_IX86)
156
    return 1;
157
#elif defined(__DMC__) && defined(_M_IX86)
158
    return 1;
159
#elif defined(__IAR_SYSTEMS_ICC__) && __LITTLE_ENDIAN__
160
    return 1;
161
#else
162
    const union { U32 u; BYTE c[4]; } one = { 1 };   /* don't use static : performance detrimental  */
163
    return one.c[0];
164
#endif
165
1.24k
}
166
167
#if defined(MEM_FORCE_MEMORY_ACCESS) && (MEM_FORCE_MEMORY_ACCESS==2)
168
169
/* violates C standard, by lying on structure alignment.
170
Only use if no other choice to achieve best performance on target platform */
171
MEM_STATIC U16 MEM_read16(const void* memPtr) { return *(const U16*) memPtr; }
172
MEM_STATIC U32 MEM_read32(const void* memPtr) { return *(const U32*) memPtr; }
173
MEM_STATIC U64 MEM_read64(const void* memPtr) { return *(const U64*) memPtr; }
174
MEM_STATIC size_t MEM_readST(const void* memPtr) { return *(const size_t*) memPtr; }
175
176
MEM_STATIC void MEM_write16(void* memPtr, U16 value) { *(U16*)memPtr = value; }
177
MEM_STATIC void MEM_write32(void* memPtr, U32 value) { *(U32*)memPtr = value; }
178
MEM_STATIC void MEM_write64(void* memPtr, U64 value) { *(U64*)memPtr = value; }
179
180
#elif defined(MEM_FORCE_MEMORY_ACCESS) && (MEM_FORCE_MEMORY_ACCESS==1)
181
182
typedef __attribute__((aligned(1))) U16 unalign16;
183
typedef __attribute__((aligned(1))) U32 unalign32;
184
typedef __attribute__((aligned(1))) U64 unalign64;
185
typedef __attribute__((aligned(1))) size_t unalignArch;
186
187
MEM_STATIC U16 MEM_read16(const void* ptr) { return *(const unalign16*)ptr; }
188
MEM_STATIC U32 MEM_read32(const void* ptr) { return *(const unalign32*)ptr; }
189
MEM_STATIC U64 MEM_read64(const void* ptr) { return *(const unalign64*)ptr; }
190
MEM_STATIC size_t MEM_readST(const void* ptr) { return *(const unalignArch*)ptr; }
191
192
MEM_STATIC void MEM_write16(void* memPtr, U16 value) { *(unalign16*)memPtr = value; }
193
MEM_STATIC void MEM_write32(void* memPtr, U32 value) { *(unalign32*)memPtr = value; }
194
MEM_STATIC void MEM_write64(void* memPtr, U64 value) { *(unalign64*)memPtr = value; }
195
196
#else
197
198
/* default method, safe and standard.
199
   can sometimes prove slower */
200
201
MEM_STATIC U16 MEM_read16(const void* memPtr)
202
7.19k
{
203
7.19k
    U16 val; ZSTD_memcpy(&val, memPtr, sizeof(val)); return val;
204
7.19k
}
Unexecuted instantiation: sequence_producer.c:MEM_read16
Unexecuted instantiation: util.c:MEM_read16
Unexecuted instantiation: entropy_common.c:MEM_read16
Unexecuted instantiation: fse_decompress.c:MEM_read16
Unexecuted instantiation: zstd_common.c:MEM_read16
Unexecuted instantiation: fse_compress.c:MEM_read16
Unexecuted instantiation: hist.c:MEM_read16
Unexecuted instantiation: huf_compress.c:MEM_read16
Unexecuted instantiation: zstd_compress.c:MEM_read16
Unexecuted instantiation: zstd_compress_literals.c:MEM_read16
Unexecuted instantiation: zstd_compress_sequences.c:MEM_read16
Unexecuted instantiation: zstd_compress_superblock.c:MEM_read16
Unexecuted instantiation: zstd_double_fast.c:MEM_read16
Unexecuted instantiation: zstd_fast.c:MEM_read16
Unexecuted instantiation: zstd_lazy.c:MEM_read16
Unexecuted instantiation: zstd_ldm.c:MEM_read16
Unexecuted instantiation: zstd_opt.c:MEM_read16
Unexecuted instantiation: zstdmt_compress.c:MEM_read16
Unexecuted instantiation: huf_decompress.c:MEM_read16
Unexecuted instantiation: zstd_ddict.c:MEM_read16
zstd_decompress.c:MEM_read16
Line
Count
Source
202
996
{
203
996
    U16 val; ZSTD_memcpy(&val, memPtr, sizeof(val)); return val;
204
996
}
zstd_decompress_block.c:MEM_read16
Line
Count
Source
202
6.19k
{
203
6.19k
    U16 val; ZSTD_memcpy(&val, memPtr, sizeof(val)); return val;
204
6.19k
}
Unexecuted instantiation: cover.c:MEM_read16
Unexecuted instantiation: fastcover.c:MEM_read16
Unexecuted instantiation: zdict.c:MEM_read16
Unexecuted instantiation: zstd_v05.c:MEM_read16
205
206
MEM_STATIC U32 MEM_read32(const void* memPtr)
207
104k
{
208
104k
    U32 val; ZSTD_memcpy(&val, memPtr, sizeof(val)); return val;
209
104k
}
Unexecuted instantiation: sequence_producer.c:MEM_read32
Unexecuted instantiation: util.c:MEM_read32
Unexecuted instantiation: entropy_common.c:MEM_read32
Unexecuted instantiation: fse_decompress.c:MEM_read32
Unexecuted instantiation: zstd_common.c:MEM_read32
Unexecuted instantiation: fse_compress.c:MEM_read32
Unexecuted instantiation: hist.c:MEM_read32
Unexecuted instantiation: huf_compress.c:MEM_read32
Unexecuted instantiation: zstd_compress.c:MEM_read32
Unexecuted instantiation: zstd_compress_literals.c:MEM_read32
Unexecuted instantiation: zstd_compress_sequences.c:MEM_read32
Unexecuted instantiation: zstd_compress_superblock.c:MEM_read32
Unexecuted instantiation: zstd_double_fast.c:MEM_read32
Unexecuted instantiation: zstd_fast.c:MEM_read32
Unexecuted instantiation: zstd_lazy.c:MEM_read32
Unexecuted instantiation: zstd_ldm.c:MEM_read32
Unexecuted instantiation: zstd_opt.c:MEM_read32
Unexecuted instantiation: zstdmt_compress.c:MEM_read32
Unexecuted instantiation: huf_decompress.c:MEM_read32
Unexecuted instantiation: zstd_ddict.c:MEM_read32
zstd_decompress.c:MEM_read32
Line
Count
Source
207
103k
{
208
103k
    U32 val; ZSTD_memcpy(&val, memPtr, sizeof(val)); return val;
209
103k
}
Unexecuted instantiation: zstd_decompress_block.c:MEM_read32
Unexecuted instantiation: cover.c:MEM_read32
Unexecuted instantiation: fastcover.c:MEM_read32
Unexecuted instantiation: zdict.c:MEM_read32
zstd_v05.c:MEM_read32
Line
Count
Source
207
1.24k
{
208
1.24k
    U32 val; ZSTD_memcpy(&val, memPtr, sizeof(val)); return val;
209
1.24k
}
210
211
MEM_STATIC U64 MEM_read64(const void* memPtr)
212
1.62k
{
213
1.62k
    U64 val; ZSTD_memcpy(&val, memPtr, sizeof(val)); return val;
214
1.62k
}
Unexecuted instantiation: sequence_producer.c:MEM_read64
Unexecuted instantiation: util.c:MEM_read64
Unexecuted instantiation: entropy_common.c:MEM_read64
Unexecuted instantiation: fse_decompress.c:MEM_read64
Unexecuted instantiation: zstd_common.c:MEM_read64
Unexecuted instantiation: fse_compress.c:MEM_read64
Unexecuted instantiation: hist.c:MEM_read64
Unexecuted instantiation: huf_compress.c:MEM_read64
Unexecuted instantiation: zstd_compress.c:MEM_read64
Unexecuted instantiation: zstd_compress_literals.c:MEM_read64
Unexecuted instantiation: zstd_compress_sequences.c:MEM_read64
Unexecuted instantiation: zstd_compress_superblock.c:MEM_read64
Unexecuted instantiation: zstd_double_fast.c:MEM_read64
Unexecuted instantiation: zstd_fast.c:MEM_read64
Unexecuted instantiation: zstd_lazy.c:MEM_read64
Unexecuted instantiation: zstd_ldm.c:MEM_read64
Unexecuted instantiation: zstd_opt.c:MEM_read64
Unexecuted instantiation: zstdmt_compress.c:MEM_read64
Unexecuted instantiation: huf_decompress.c:MEM_read64
Unexecuted instantiation: zstd_ddict.c:MEM_read64
zstd_decompress.c:MEM_read64
Line
Count
Source
212
1.62k
{
213
1.62k
    U64 val; ZSTD_memcpy(&val, memPtr, sizeof(val)); return val;
214
1.62k
}
Unexecuted instantiation: zstd_decompress_block.c:MEM_read64
Unexecuted instantiation: cover.c:MEM_read64
Unexecuted instantiation: fastcover.c:MEM_read64
Unexecuted instantiation: zdict.c:MEM_read64
Unexecuted instantiation: zstd_v05.c:MEM_read64
215
216
MEM_STATIC size_t MEM_readST(const void* memPtr)
217
0
{
218
0
    size_t val; ZSTD_memcpy(&val, memPtr, sizeof(val)); return val;
219
0
}
Unexecuted instantiation: sequence_producer.c:MEM_readST
Unexecuted instantiation: util.c:MEM_readST
Unexecuted instantiation: entropy_common.c:MEM_readST
Unexecuted instantiation: fse_decompress.c:MEM_readST
Unexecuted instantiation: zstd_common.c:MEM_readST
Unexecuted instantiation: fse_compress.c:MEM_readST
Unexecuted instantiation: hist.c:MEM_readST
Unexecuted instantiation: huf_compress.c:MEM_readST
Unexecuted instantiation: zstd_compress.c:MEM_readST
Unexecuted instantiation: zstd_compress_literals.c:MEM_readST
Unexecuted instantiation: zstd_compress_sequences.c:MEM_readST
Unexecuted instantiation: zstd_compress_superblock.c:MEM_readST
Unexecuted instantiation: zstd_double_fast.c:MEM_readST
Unexecuted instantiation: zstd_fast.c:MEM_readST
Unexecuted instantiation: zstd_lazy.c:MEM_readST
Unexecuted instantiation: zstd_ldm.c:MEM_readST
Unexecuted instantiation: zstd_opt.c:MEM_readST
Unexecuted instantiation: zstdmt_compress.c:MEM_readST
Unexecuted instantiation: huf_decompress.c:MEM_readST
Unexecuted instantiation: zstd_ddict.c:MEM_readST
Unexecuted instantiation: zstd_decompress.c:MEM_readST
Unexecuted instantiation: zstd_decompress_block.c:MEM_readST
Unexecuted instantiation: cover.c:MEM_readST
Unexecuted instantiation: fastcover.c:MEM_readST
Unexecuted instantiation: zdict.c:MEM_readST
Unexecuted instantiation: zstd_v05.c:MEM_readST
220
221
MEM_STATIC void MEM_write16(void* memPtr, U16 value)
222
0
{
223
0
    ZSTD_memcpy(memPtr, &value, sizeof(value));
224
0
}
Unexecuted instantiation: sequence_producer.c:MEM_write16
Unexecuted instantiation: util.c:MEM_write16
Unexecuted instantiation: entropy_common.c:MEM_write16
Unexecuted instantiation: fse_decompress.c:MEM_write16
Unexecuted instantiation: zstd_common.c:MEM_write16
Unexecuted instantiation: fse_compress.c:MEM_write16
Unexecuted instantiation: hist.c:MEM_write16
Unexecuted instantiation: huf_compress.c:MEM_write16
Unexecuted instantiation: zstd_compress.c:MEM_write16
Unexecuted instantiation: zstd_compress_literals.c:MEM_write16
Unexecuted instantiation: zstd_compress_sequences.c:MEM_write16
Unexecuted instantiation: zstd_compress_superblock.c:MEM_write16
Unexecuted instantiation: zstd_double_fast.c:MEM_write16
Unexecuted instantiation: zstd_fast.c:MEM_write16
Unexecuted instantiation: zstd_lazy.c:MEM_write16
Unexecuted instantiation: zstd_ldm.c:MEM_write16
Unexecuted instantiation: zstd_opt.c:MEM_write16
Unexecuted instantiation: zstdmt_compress.c:MEM_write16
Unexecuted instantiation: huf_decompress.c:MEM_write16
Unexecuted instantiation: zstd_ddict.c:MEM_write16
Unexecuted instantiation: zstd_decompress.c:MEM_write16
Unexecuted instantiation: zstd_decompress_block.c:MEM_write16
Unexecuted instantiation: cover.c:MEM_write16
Unexecuted instantiation: fastcover.c:MEM_write16
Unexecuted instantiation: zdict.c:MEM_write16
Unexecuted instantiation: zstd_v05.c:MEM_write16
225
226
MEM_STATIC void MEM_write32(void* memPtr, U32 value)
227
3.70k
{
228
3.70k
    ZSTD_memcpy(memPtr, &value, sizeof(value));
229
3.70k
}
Unexecuted instantiation: sequence_producer.c:MEM_write32
Unexecuted instantiation: util.c:MEM_write32
Unexecuted instantiation: entropy_common.c:MEM_write32
Unexecuted instantiation: fse_decompress.c:MEM_write32
Unexecuted instantiation: zstd_common.c:MEM_write32
Unexecuted instantiation: fse_compress.c:MEM_write32
Unexecuted instantiation: hist.c:MEM_write32
Unexecuted instantiation: huf_compress.c:MEM_write32
Unexecuted instantiation: zstd_compress.c:MEM_write32
Unexecuted instantiation: zstd_compress_literals.c:MEM_write32
Unexecuted instantiation: zstd_compress_sequences.c:MEM_write32
Unexecuted instantiation: zstd_compress_superblock.c:MEM_write32
Unexecuted instantiation: zstd_double_fast.c:MEM_write32
Unexecuted instantiation: zstd_fast.c:MEM_write32
Unexecuted instantiation: zstd_lazy.c:MEM_write32
Unexecuted instantiation: zstd_ldm.c:MEM_write32
Unexecuted instantiation: zstd_opt.c:MEM_write32
Unexecuted instantiation: zstdmt_compress.c:MEM_write32
Unexecuted instantiation: huf_decompress.c:MEM_write32
Unexecuted instantiation: zstd_ddict.c:MEM_write32
zstd_decompress.c:MEM_write32
Line
Count
Source
227
3.70k
{
228
3.70k
    ZSTD_memcpy(memPtr, &value, sizeof(value));
229
3.70k
}
Unexecuted instantiation: zstd_decompress_block.c:MEM_write32
Unexecuted instantiation: cover.c:MEM_write32
Unexecuted instantiation: fastcover.c:MEM_write32
Unexecuted instantiation: zdict.c:MEM_write32
Unexecuted instantiation: zstd_v05.c:MEM_write32
230
231
MEM_STATIC void MEM_write64(void* memPtr, U64 value)
232
0
{
233
0
    ZSTD_memcpy(memPtr, &value, sizeof(value));
234
0
}
Unexecuted instantiation: sequence_producer.c:MEM_write64
Unexecuted instantiation: util.c:MEM_write64
Unexecuted instantiation: entropy_common.c:MEM_write64
Unexecuted instantiation: fse_decompress.c:MEM_write64
Unexecuted instantiation: zstd_common.c:MEM_write64
Unexecuted instantiation: fse_compress.c:MEM_write64
Unexecuted instantiation: hist.c:MEM_write64
Unexecuted instantiation: huf_compress.c:MEM_write64
Unexecuted instantiation: zstd_compress.c:MEM_write64
Unexecuted instantiation: zstd_compress_literals.c:MEM_write64
Unexecuted instantiation: zstd_compress_sequences.c:MEM_write64
Unexecuted instantiation: zstd_compress_superblock.c:MEM_write64
Unexecuted instantiation: zstd_double_fast.c:MEM_write64
Unexecuted instantiation: zstd_fast.c:MEM_write64
Unexecuted instantiation: zstd_lazy.c:MEM_write64
Unexecuted instantiation: zstd_ldm.c:MEM_write64
Unexecuted instantiation: zstd_opt.c:MEM_write64
Unexecuted instantiation: zstdmt_compress.c:MEM_write64
Unexecuted instantiation: huf_decompress.c:MEM_write64
Unexecuted instantiation: zstd_ddict.c:MEM_write64
Unexecuted instantiation: zstd_decompress.c:MEM_write64
Unexecuted instantiation: zstd_decompress_block.c:MEM_write64
Unexecuted instantiation: cover.c:MEM_write64
Unexecuted instantiation: fastcover.c:MEM_write64
Unexecuted instantiation: zdict.c:MEM_write64
Unexecuted instantiation: zstd_v05.c:MEM_write64
235
236
#endif /* MEM_FORCE_MEMORY_ACCESS */
237
238
MEM_STATIC U32 MEM_swap32_fallback(U32 in)
239
0
{
240
0
    return  ((in << 24) & 0xff000000 ) |
241
0
            ((in <<  8) & 0x00ff0000 ) |
242
0
            ((in >>  8) & 0x0000ff00 ) |
243
0
            ((in >> 24) & 0x000000ff );
244
0
}
Unexecuted instantiation: sequence_producer.c:MEM_swap32_fallback
Unexecuted instantiation: util.c:MEM_swap32_fallback
Unexecuted instantiation: entropy_common.c:MEM_swap32_fallback
Unexecuted instantiation: fse_decompress.c:MEM_swap32_fallback
Unexecuted instantiation: zstd_common.c:MEM_swap32_fallback
Unexecuted instantiation: fse_compress.c:MEM_swap32_fallback
Unexecuted instantiation: hist.c:MEM_swap32_fallback
Unexecuted instantiation: huf_compress.c:MEM_swap32_fallback
Unexecuted instantiation: zstd_compress.c:MEM_swap32_fallback
Unexecuted instantiation: zstd_compress_literals.c:MEM_swap32_fallback
Unexecuted instantiation: zstd_compress_sequences.c:MEM_swap32_fallback
Unexecuted instantiation: zstd_compress_superblock.c:MEM_swap32_fallback
Unexecuted instantiation: zstd_double_fast.c:MEM_swap32_fallback
Unexecuted instantiation: zstd_fast.c:MEM_swap32_fallback
Unexecuted instantiation: zstd_lazy.c:MEM_swap32_fallback
Unexecuted instantiation: zstd_ldm.c:MEM_swap32_fallback
Unexecuted instantiation: zstd_opt.c:MEM_swap32_fallback
Unexecuted instantiation: zstdmt_compress.c:MEM_swap32_fallback
Unexecuted instantiation: huf_decompress.c:MEM_swap32_fallback
Unexecuted instantiation: zstd_ddict.c:MEM_swap32_fallback
Unexecuted instantiation: zstd_decompress.c:MEM_swap32_fallback
Unexecuted instantiation: zstd_decompress_block.c:MEM_swap32_fallback
Unexecuted instantiation: cover.c:MEM_swap32_fallback
Unexecuted instantiation: fastcover.c:MEM_swap32_fallback
Unexecuted instantiation: zdict.c:MEM_swap32_fallback
Unexecuted instantiation: zstd_v05.c:MEM_swap32_fallback
245
246
MEM_STATIC U32 MEM_swap32(U32 in)
247
0
{
248
#if defined(_MSC_VER)     /* Visual Studio */
249
    return _byteswap_ulong(in);
250
#elif (defined (__GNUC__) && (__GNUC__ * 100 + __GNUC_MINOR__ >= 403)) \
251
  || (defined(__clang__) && __has_builtin(__builtin_bswap32))
252
    return __builtin_bswap32(in);
253
#elif defined(__ICCARM__)
254
    return __REV(in);
255
#else
256
    return MEM_swap32_fallback(in);
257
#endif
258
0
}
Unexecuted instantiation: sequence_producer.c:MEM_swap32
Unexecuted instantiation: util.c:MEM_swap32
Unexecuted instantiation: entropy_common.c:MEM_swap32
Unexecuted instantiation: fse_decompress.c:MEM_swap32
Unexecuted instantiation: zstd_common.c:MEM_swap32
Unexecuted instantiation: fse_compress.c:MEM_swap32
Unexecuted instantiation: hist.c:MEM_swap32
Unexecuted instantiation: huf_compress.c:MEM_swap32
Unexecuted instantiation: zstd_compress.c:MEM_swap32
Unexecuted instantiation: zstd_compress_literals.c:MEM_swap32
Unexecuted instantiation: zstd_compress_sequences.c:MEM_swap32
Unexecuted instantiation: zstd_compress_superblock.c:MEM_swap32
Unexecuted instantiation: zstd_double_fast.c:MEM_swap32
Unexecuted instantiation: zstd_fast.c:MEM_swap32
Unexecuted instantiation: zstd_lazy.c:MEM_swap32
Unexecuted instantiation: zstd_ldm.c:MEM_swap32
Unexecuted instantiation: zstd_opt.c:MEM_swap32
Unexecuted instantiation: zstdmt_compress.c:MEM_swap32
Unexecuted instantiation: huf_decompress.c:MEM_swap32
Unexecuted instantiation: zstd_ddict.c:MEM_swap32
Unexecuted instantiation: zstd_decompress.c:MEM_swap32
Unexecuted instantiation: zstd_decompress_block.c:MEM_swap32
Unexecuted instantiation: cover.c:MEM_swap32
Unexecuted instantiation: fastcover.c:MEM_swap32
Unexecuted instantiation: zdict.c:MEM_swap32
Unexecuted instantiation: zstd_v05.c:MEM_swap32
259
260
MEM_STATIC U64 MEM_swap64_fallback(U64 in)
261
0
{
262
0
     return  ((in << 56) & 0xff00000000000000ULL) |
263
0
            ((in << 40) & 0x00ff000000000000ULL) |
264
0
            ((in << 24) & 0x0000ff0000000000ULL) |
265
0
            ((in << 8)  & 0x000000ff00000000ULL) |
266
0
            ((in >> 8)  & 0x00000000ff000000ULL) |
267
0
            ((in >> 24) & 0x0000000000ff0000ULL) |
268
0
            ((in >> 40) & 0x000000000000ff00ULL) |
269
0
            ((in >> 56) & 0x00000000000000ffULL);
270
0
}
Unexecuted instantiation: sequence_producer.c:MEM_swap64_fallback
Unexecuted instantiation: util.c:MEM_swap64_fallback
Unexecuted instantiation: entropy_common.c:MEM_swap64_fallback
Unexecuted instantiation: fse_decompress.c:MEM_swap64_fallback
Unexecuted instantiation: zstd_common.c:MEM_swap64_fallback
Unexecuted instantiation: fse_compress.c:MEM_swap64_fallback
Unexecuted instantiation: hist.c:MEM_swap64_fallback
Unexecuted instantiation: huf_compress.c:MEM_swap64_fallback
Unexecuted instantiation: zstd_compress.c:MEM_swap64_fallback
Unexecuted instantiation: zstd_compress_literals.c:MEM_swap64_fallback
Unexecuted instantiation: zstd_compress_sequences.c:MEM_swap64_fallback
Unexecuted instantiation: zstd_compress_superblock.c:MEM_swap64_fallback
Unexecuted instantiation: zstd_double_fast.c:MEM_swap64_fallback
Unexecuted instantiation: zstd_fast.c:MEM_swap64_fallback
Unexecuted instantiation: zstd_lazy.c:MEM_swap64_fallback
Unexecuted instantiation: zstd_ldm.c:MEM_swap64_fallback
Unexecuted instantiation: zstd_opt.c:MEM_swap64_fallback
Unexecuted instantiation: zstdmt_compress.c:MEM_swap64_fallback
Unexecuted instantiation: huf_decompress.c:MEM_swap64_fallback
Unexecuted instantiation: zstd_ddict.c:MEM_swap64_fallback
Unexecuted instantiation: zstd_decompress.c:MEM_swap64_fallback
Unexecuted instantiation: zstd_decompress_block.c:MEM_swap64_fallback
Unexecuted instantiation: cover.c:MEM_swap64_fallback
Unexecuted instantiation: fastcover.c:MEM_swap64_fallback
Unexecuted instantiation: zdict.c:MEM_swap64_fallback
Unexecuted instantiation: zstd_v05.c:MEM_swap64_fallback
271
272
MEM_STATIC U64 MEM_swap64(U64 in)
273
0
{
274
#if defined(_MSC_VER)     /* Visual Studio */
275
    return _byteswap_uint64(in);
276
#elif (defined (__GNUC__) && (__GNUC__ * 100 + __GNUC_MINOR__ >= 403)) \
277
  || (defined(__clang__) && __has_builtin(__builtin_bswap64))
278
    return __builtin_bswap64(in);
279
#else
280
    return MEM_swap64_fallback(in);
281
#endif
282
0
}
Unexecuted instantiation: sequence_producer.c:MEM_swap64
Unexecuted instantiation: util.c:MEM_swap64
Unexecuted instantiation: entropy_common.c:MEM_swap64
Unexecuted instantiation: fse_decompress.c:MEM_swap64
Unexecuted instantiation: zstd_common.c:MEM_swap64
Unexecuted instantiation: fse_compress.c:MEM_swap64
Unexecuted instantiation: hist.c:MEM_swap64
Unexecuted instantiation: huf_compress.c:MEM_swap64
Unexecuted instantiation: zstd_compress.c:MEM_swap64
Unexecuted instantiation: zstd_compress_literals.c:MEM_swap64
Unexecuted instantiation: zstd_compress_sequences.c:MEM_swap64
Unexecuted instantiation: zstd_compress_superblock.c:MEM_swap64
Unexecuted instantiation: zstd_double_fast.c:MEM_swap64
Unexecuted instantiation: zstd_fast.c:MEM_swap64
Unexecuted instantiation: zstd_lazy.c:MEM_swap64
Unexecuted instantiation: zstd_ldm.c:MEM_swap64
Unexecuted instantiation: zstd_opt.c:MEM_swap64
Unexecuted instantiation: zstdmt_compress.c:MEM_swap64
Unexecuted instantiation: huf_decompress.c:MEM_swap64
Unexecuted instantiation: zstd_ddict.c:MEM_swap64
Unexecuted instantiation: zstd_decompress.c:MEM_swap64
Unexecuted instantiation: zstd_decompress_block.c:MEM_swap64
Unexecuted instantiation: cover.c:MEM_swap64
Unexecuted instantiation: fastcover.c:MEM_swap64
Unexecuted instantiation: zdict.c:MEM_swap64
Unexecuted instantiation: zstd_v05.c:MEM_swap64
283
284
MEM_STATIC size_t MEM_swapST(size_t in)
285
0
{
286
0
    if (MEM_32bits())
287
0
        return (size_t)MEM_swap32((U32)in);
288
0
    else
289
0
        return (size_t)MEM_swap64((U64)in);
290
0
}
Unexecuted instantiation: sequence_producer.c:MEM_swapST
Unexecuted instantiation: util.c:MEM_swapST
Unexecuted instantiation: entropy_common.c:MEM_swapST
Unexecuted instantiation: fse_decompress.c:MEM_swapST
Unexecuted instantiation: zstd_common.c:MEM_swapST
Unexecuted instantiation: fse_compress.c:MEM_swapST
Unexecuted instantiation: hist.c:MEM_swapST
Unexecuted instantiation: huf_compress.c:MEM_swapST
Unexecuted instantiation: zstd_compress.c:MEM_swapST
Unexecuted instantiation: zstd_compress_literals.c:MEM_swapST
Unexecuted instantiation: zstd_compress_sequences.c:MEM_swapST
Unexecuted instantiation: zstd_compress_superblock.c:MEM_swapST
Unexecuted instantiation: zstd_double_fast.c:MEM_swapST
Unexecuted instantiation: zstd_fast.c:MEM_swapST
Unexecuted instantiation: zstd_lazy.c:MEM_swapST
Unexecuted instantiation: zstd_ldm.c:MEM_swapST
Unexecuted instantiation: zstd_opt.c:MEM_swapST
Unexecuted instantiation: zstdmt_compress.c:MEM_swapST
Unexecuted instantiation: huf_decompress.c:MEM_swapST
Unexecuted instantiation: zstd_ddict.c:MEM_swapST
Unexecuted instantiation: zstd_decompress.c:MEM_swapST
Unexecuted instantiation: zstd_decompress_block.c:MEM_swapST
Unexecuted instantiation: cover.c:MEM_swapST
Unexecuted instantiation: fastcover.c:MEM_swapST
Unexecuted instantiation: zdict.c:MEM_swapST
Unexecuted instantiation: zstd_v05.c:MEM_swapST
291
292
/*=== Little endian r/w ===*/
293
294
MEM_STATIC U16 MEM_readLE16(const void* memPtr)
295
7.19k
{
296
7.19k
    if (MEM_isLittleEndian())
297
7.19k
        return MEM_read16(memPtr);
298
0
    else {
299
0
        const BYTE* p = (const BYTE*)memPtr;
300
0
        return (U16)(p[0] + (p[1]<<8));
301
0
    }
302
7.19k
}
Unexecuted instantiation: sequence_producer.c:MEM_readLE16
Unexecuted instantiation: util.c:MEM_readLE16
Unexecuted instantiation: entropy_common.c:MEM_readLE16
Unexecuted instantiation: fse_decompress.c:MEM_readLE16
Unexecuted instantiation: zstd_common.c:MEM_readLE16
Unexecuted instantiation: fse_compress.c:MEM_readLE16
Unexecuted instantiation: hist.c:MEM_readLE16
Unexecuted instantiation: huf_compress.c:MEM_readLE16
Unexecuted instantiation: zstd_compress.c:MEM_readLE16
Unexecuted instantiation: zstd_compress_literals.c:MEM_readLE16
Unexecuted instantiation: zstd_compress_sequences.c:MEM_readLE16
Unexecuted instantiation: zstd_compress_superblock.c:MEM_readLE16
Unexecuted instantiation: zstd_double_fast.c:MEM_readLE16
Unexecuted instantiation: zstd_fast.c:MEM_readLE16
Unexecuted instantiation: zstd_lazy.c:MEM_readLE16
Unexecuted instantiation: zstd_ldm.c:MEM_readLE16
Unexecuted instantiation: zstd_opt.c:MEM_readLE16
Unexecuted instantiation: zstdmt_compress.c:MEM_readLE16
Unexecuted instantiation: huf_decompress.c:MEM_readLE16
Unexecuted instantiation: zstd_ddict.c:MEM_readLE16
zstd_decompress.c:MEM_readLE16
Line
Count
Source
295
996
{
296
996
    if (MEM_isLittleEndian())
297
996
        return MEM_read16(memPtr);
298
0
    else {
299
0
        const BYTE* p = (const BYTE*)memPtr;
300
0
        return (U16)(p[0] + (p[1]<<8));
301
0
    }
302
996
}
zstd_decompress_block.c:MEM_readLE16
Line
Count
Source
295
6.19k
{
296
6.19k
    if (MEM_isLittleEndian())
297
6.19k
        return MEM_read16(memPtr);
298
0
    else {
299
0
        const BYTE* p = (const BYTE*)memPtr;
300
0
        return (U16)(p[0] + (p[1]<<8));
301
0
    }
302
6.19k
}
Unexecuted instantiation: cover.c:MEM_readLE16
Unexecuted instantiation: fastcover.c:MEM_readLE16
Unexecuted instantiation: zdict.c:MEM_readLE16
Unexecuted instantiation: zstd_v05.c:MEM_readLE16
303
304
MEM_STATIC void MEM_writeLE16(void* memPtr, U16 val)
305
0
{
306
0
    if (MEM_isLittleEndian()) {
307
0
        MEM_write16(memPtr, val);
308
0
    } else {
309
0
        BYTE* p = (BYTE*)memPtr;
310
0
        p[0] = (BYTE)val;
311
0
        p[1] = (BYTE)(val>>8);
312
0
    }
313
0
}
Unexecuted instantiation: sequence_producer.c:MEM_writeLE16
Unexecuted instantiation: util.c:MEM_writeLE16
Unexecuted instantiation: entropy_common.c:MEM_writeLE16
Unexecuted instantiation: fse_decompress.c:MEM_writeLE16
Unexecuted instantiation: zstd_common.c:MEM_writeLE16
Unexecuted instantiation: fse_compress.c:MEM_writeLE16
Unexecuted instantiation: hist.c:MEM_writeLE16
Unexecuted instantiation: huf_compress.c:MEM_writeLE16
Unexecuted instantiation: zstd_compress.c:MEM_writeLE16
Unexecuted instantiation: zstd_compress_literals.c:MEM_writeLE16
Unexecuted instantiation: zstd_compress_sequences.c:MEM_writeLE16
Unexecuted instantiation: zstd_compress_superblock.c:MEM_writeLE16
Unexecuted instantiation: zstd_double_fast.c:MEM_writeLE16
Unexecuted instantiation: zstd_fast.c:MEM_writeLE16
Unexecuted instantiation: zstd_lazy.c:MEM_writeLE16
Unexecuted instantiation: zstd_ldm.c:MEM_writeLE16
Unexecuted instantiation: zstd_opt.c:MEM_writeLE16
Unexecuted instantiation: zstdmt_compress.c:MEM_writeLE16
Unexecuted instantiation: huf_decompress.c:MEM_writeLE16
Unexecuted instantiation: zstd_ddict.c:MEM_writeLE16
Unexecuted instantiation: zstd_decompress.c:MEM_writeLE16
Unexecuted instantiation: zstd_decompress_block.c:MEM_writeLE16
Unexecuted instantiation: cover.c:MEM_writeLE16
Unexecuted instantiation: fastcover.c:MEM_writeLE16
Unexecuted instantiation: zdict.c:MEM_writeLE16
Unexecuted instantiation: zstd_v05.c:MEM_writeLE16
314
315
MEM_STATIC U32 MEM_readLE24(const void* memPtr)
316
6.19k
{
317
6.19k
    return (U32)MEM_readLE16(memPtr) + ((U32)(((const BYTE*)memPtr)[2]) << 16);
318
6.19k
}
Unexecuted instantiation: sequence_producer.c:MEM_readLE24
Unexecuted instantiation: util.c:MEM_readLE24
Unexecuted instantiation: entropy_common.c:MEM_readLE24
Unexecuted instantiation: fse_decompress.c:MEM_readLE24
Unexecuted instantiation: zstd_common.c:MEM_readLE24
Unexecuted instantiation: fse_compress.c:MEM_readLE24
Unexecuted instantiation: hist.c:MEM_readLE24
Unexecuted instantiation: huf_compress.c:MEM_readLE24
Unexecuted instantiation: zstd_compress.c:MEM_readLE24
Unexecuted instantiation: zstd_compress_literals.c:MEM_readLE24
Unexecuted instantiation: zstd_compress_sequences.c:MEM_readLE24
Unexecuted instantiation: zstd_compress_superblock.c:MEM_readLE24
Unexecuted instantiation: zstd_double_fast.c:MEM_readLE24
Unexecuted instantiation: zstd_fast.c:MEM_readLE24
Unexecuted instantiation: zstd_lazy.c:MEM_readLE24
Unexecuted instantiation: zstd_ldm.c:MEM_readLE24
Unexecuted instantiation: zstd_opt.c:MEM_readLE24
Unexecuted instantiation: zstdmt_compress.c:MEM_readLE24
Unexecuted instantiation: huf_decompress.c:MEM_readLE24
Unexecuted instantiation: zstd_ddict.c:MEM_readLE24
Unexecuted instantiation: zstd_decompress.c:MEM_readLE24
zstd_decompress_block.c:MEM_readLE24
Line
Count
Source
316
6.19k
{
317
6.19k
    return (U32)MEM_readLE16(memPtr) + ((U32)(((const BYTE*)memPtr)[2]) << 16);
318
6.19k
}
Unexecuted instantiation: cover.c:MEM_readLE24
Unexecuted instantiation: fastcover.c:MEM_readLE24
Unexecuted instantiation: zdict.c:MEM_readLE24
Unexecuted instantiation: zstd_v05.c:MEM_readLE24
319
320
MEM_STATIC void MEM_writeLE24(void* memPtr, U32 val)
321
0
{
322
0
    MEM_writeLE16(memPtr, (U16)val);
323
0
    ((BYTE*)memPtr)[2] = (BYTE)(val>>16);
324
0
}
Unexecuted instantiation: sequence_producer.c:MEM_writeLE24
Unexecuted instantiation: util.c:MEM_writeLE24
Unexecuted instantiation: entropy_common.c:MEM_writeLE24
Unexecuted instantiation: fse_decompress.c:MEM_writeLE24
Unexecuted instantiation: zstd_common.c:MEM_writeLE24
Unexecuted instantiation: fse_compress.c:MEM_writeLE24
Unexecuted instantiation: hist.c:MEM_writeLE24
Unexecuted instantiation: huf_compress.c:MEM_writeLE24
Unexecuted instantiation: zstd_compress.c:MEM_writeLE24
Unexecuted instantiation: zstd_compress_literals.c:MEM_writeLE24
Unexecuted instantiation: zstd_compress_sequences.c:MEM_writeLE24
Unexecuted instantiation: zstd_compress_superblock.c:MEM_writeLE24
Unexecuted instantiation: zstd_double_fast.c:MEM_writeLE24
Unexecuted instantiation: zstd_fast.c:MEM_writeLE24
Unexecuted instantiation: zstd_lazy.c:MEM_writeLE24
Unexecuted instantiation: zstd_ldm.c:MEM_writeLE24
Unexecuted instantiation: zstd_opt.c:MEM_writeLE24
Unexecuted instantiation: zstdmt_compress.c:MEM_writeLE24
Unexecuted instantiation: huf_decompress.c:MEM_writeLE24
Unexecuted instantiation: zstd_ddict.c:MEM_writeLE24
Unexecuted instantiation: zstd_decompress.c:MEM_writeLE24
Unexecuted instantiation: zstd_decompress_block.c:MEM_writeLE24
Unexecuted instantiation: cover.c:MEM_writeLE24
Unexecuted instantiation: fastcover.c:MEM_writeLE24
Unexecuted instantiation: zdict.c:MEM_writeLE24
Unexecuted instantiation: zstd_v05.c:MEM_writeLE24
325
326
MEM_STATIC U32 MEM_readLE32(const void* memPtr)
327
104k
{
328
104k
    if (MEM_isLittleEndian())
329
104k
        return MEM_read32(memPtr);
330
0
    else
331
0
        return MEM_swap32(MEM_read32(memPtr));
332
104k
}
Unexecuted instantiation: sequence_producer.c:MEM_readLE32
Unexecuted instantiation: util.c:MEM_readLE32
Unexecuted instantiation: entropy_common.c:MEM_readLE32
Unexecuted instantiation: fse_decompress.c:MEM_readLE32
Unexecuted instantiation: zstd_common.c:MEM_readLE32
Unexecuted instantiation: fse_compress.c:MEM_readLE32
Unexecuted instantiation: hist.c:MEM_readLE32
Unexecuted instantiation: huf_compress.c:MEM_readLE32
Unexecuted instantiation: zstd_compress.c:MEM_readLE32
Unexecuted instantiation: zstd_compress_literals.c:MEM_readLE32
Unexecuted instantiation: zstd_compress_sequences.c:MEM_readLE32
Unexecuted instantiation: zstd_compress_superblock.c:MEM_readLE32
Unexecuted instantiation: zstd_double_fast.c:MEM_readLE32
Unexecuted instantiation: zstd_fast.c:MEM_readLE32
Unexecuted instantiation: zstd_lazy.c:MEM_readLE32
Unexecuted instantiation: zstd_ldm.c:MEM_readLE32
Unexecuted instantiation: zstd_opt.c:MEM_readLE32
Unexecuted instantiation: zstdmt_compress.c:MEM_readLE32
Unexecuted instantiation: huf_decompress.c:MEM_readLE32
Unexecuted instantiation: zstd_ddict.c:MEM_readLE32
zstd_decompress.c:MEM_readLE32
Line
Count
Source
327
103k
{
328
103k
    if (MEM_isLittleEndian())
329
103k
        return MEM_read32(memPtr);
330
0
    else
331
0
        return MEM_swap32(MEM_read32(memPtr));
332
103k
}
Unexecuted instantiation: zstd_decompress_block.c:MEM_readLE32
Unexecuted instantiation: cover.c:MEM_readLE32
Unexecuted instantiation: fastcover.c:MEM_readLE32
Unexecuted instantiation: zdict.c:MEM_readLE32
zstd_v05.c:MEM_readLE32
Line
Count
Source
327
1.24k
{
328
1.24k
    if (MEM_isLittleEndian())
329
1.24k
        return MEM_read32(memPtr);
330
0
    else
331
0
        return MEM_swap32(MEM_read32(memPtr));
332
1.24k
}
333
334
MEM_STATIC void MEM_writeLE32(void* memPtr, U32 val32)
335
3.70k
{
336
3.70k
    if (MEM_isLittleEndian())
337
3.70k
        MEM_write32(memPtr, val32);
338
0
    else
339
0
        MEM_write32(memPtr, MEM_swap32(val32));
340
3.70k
}
Unexecuted instantiation: sequence_producer.c:MEM_writeLE32
Unexecuted instantiation: util.c:MEM_writeLE32
Unexecuted instantiation: entropy_common.c:MEM_writeLE32
Unexecuted instantiation: fse_decompress.c:MEM_writeLE32
Unexecuted instantiation: zstd_common.c:MEM_writeLE32
Unexecuted instantiation: fse_compress.c:MEM_writeLE32
Unexecuted instantiation: hist.c:MEM_writeLE32
Unexecuted instantiation: huf_compress.c:MEM_writeLE32
Unexecuted instantiation: zstd_compress.c:MEM_writeLE32
Unexecuted instantiation: zstd_compress_literals.c:MEM_writeLE32
Unexecuted instantiation: zstd_compress_sequences.c:MEM_writeLE32
Unexecuted instantiation: zstd_compress_superblock.c:MEM_writeLE32
Unexecuted instantiation: zstd_double_fast.c:MEM_writeLE32
Unexecuted instantiation: zstd_fast.c:MEM_writeLE32
Unexecuted instantiation: zstd_lazy.c:MEM_writeLE32
Unexecuted instantiation: zstd_ldm.c:MEM_writeLE32
Unexecuted instantiation: zstd_opt.c:MEM_writeLE32
Unexecuted instantiation: zstdmt_compress.c:MEM_writeLE32
Unexecuted instantiation: huf_decompress.c:MEM_writeLE32
Unexecuted instantiation: zstd_ddict.c:MEM_writeLE32
zstd_decompress.c:MEM_writeLE32
Line
Count
Source
335
3.70k
{
336
3.70k
    if (MEM_isLittleEndian())
337
3.70k
        MEM_write32(memPtr, val32);
338
0
    else
339
0
        MEM_write32(memPtr, MEM_swap32(val32));
340
3.70k
}
Unexecuted instantiation: zstd_decompress_block.c:MEM_writeLE32
Unexecuted instantiation: cover.c:MEM_writeLE32
Unexecuted instantiation: fastcover.c:MEM_writeLE32
Unexecuted instantiation: zdict.c:MEM_writeLE32
Unexecuted instantiation: zstd_v05.c:MEM_writeLE32
341
342
MEM_STATIC U64 MEM_readLE64(const void* memPtr)
343
1.62k
{
344
1.62k
    if (MEM_isLittleEndian())
345
1.62k
        return MEM_read64(memPtr);
346
0
    else
347
0
        return MEM_swap64(MEM_read64(memPtr));
348
1.62k
}
Unexecuted instantiation: sequence_producer.c:MEM_readLE64
Unexecuted instantiation: util.c:MEM_readLE64
Unexecuted instantiation: entropy_common.c:MEM_readLE64
Unexecuted instantiation: fse_decompress.c:MEM_readLE64
Unexecuted instantiation: zstd_common.c:MEM_readLE64
Unexecuted instantiation: fse_compress.c:MEM_readLE64
Unexecuted instantiation: hist.c:MEM_readLE64
Unexecuted instantiation: huf_compress.c:MEM_readLE64
Unexecuted instantiation: zstd_compress.c:MEM_readLE64
Unexecuted instantiation: zstd_compress_literals.c:MEM_readLE64
Unexecuted instantiation: zstd_compress_sequences.c:MEM_readLE64
Unexecuted instantiation: zstd_compress_superblock.c:MEM_readLE64
Unexecuted instantiation: zstd_double_fast.c:MEM_readLE64
Unexecuted instantiation: zstd_fast.c:MEM_readLE64
Unexecuted instantiation: zstd_lazy.c:MEM_readLE64
Unexecuted instantiation: zstd_ldm.c:MEM_readLE64
Unexecuted instantiation: zstd_opt.c:MEM_readLE64
Unexecuted instantiation: zstdmt_compress.c:MEM_readLE64
Unexecuted instantiation: huf_decompress.c:MEM_readLE64
Unexecuted instantiation: zstd_ddict.c:MEM_readLE64
zstd_decompress.c:MEM_readLE64
Line
Count
Source
343
1.62k
{
344
1.62k
    if (MEM_isLittleEndian())
345
1.62k
        return MEM_read64(memPtr);
346
0
    else
347
0
        return MEM_swap64(MEM_read64(memPtr));
348
1.62k
}
Unexecuted instantiation: zstd_decompress_block.c:MEM_readLE64
Unexecuted instantiation: cover.c:MEM_readLE64
Unexecuted instantiation: fastcover.c:MEM_readLE64
Unexecuted instantiation: zdict.c:MEM_readLE64
Unexecuted instantiation: zstd_v05.c:MEM_readLE64
349
350
MEM_STATIC void MEM_writeLE64(void* memPtr, U64 val64)
351
0
{
352
0
    if (MEM_isLittleEndian())
353
0
        MEM_write64(memPtr, val64);
354
0
    else
355
0
        MEM_write64(memPtr, MEM_swap64(val64));
356
0
}
Unexecuted instantiation: sequence_producer.c:MEM_writeLE64
Unexecuted instantiation: util.c:MEM_writeLE64
Unexecuted instantiation: entropy_common.c:MEM_writeLE64
Unexecuted instantiation: fse_decompress.c:MEM_writeLE64
Unexecuted instantiation: zstd_common.c:MEM_writeLE64
Unexecuted instantiation: fse_compress.c:MEM_writeLE64
Unexecuted instantiation: hist.c:MEM_writeLE64
Unexecuted instantiation: huf_compress.c:MEM_writeLE64
Unexecuted instantiation: zstd_compress.c:MEM_writeLE64
Unexecuted instantiation: zstd_compress_literals.c:MEM_writeLE64
Unexecuted instantiation: zstd_compress_sequences.c:MEM_writeLE64
Unexecuted instantiation: zstd_compress_superblock.c:MEM_writeLE64
Unexecuted instantiation: zstd_double_fast.c:MEM_writeLE64
Unexecuted instantiation: zstd_fast.c:MEM_writeLE64
Unexecuted instantiation: zstd_lazy.c:MEM_writeLE64
Unexecuted instantiation: zstd_ldm.c:MEM_writeLE64
Unexecuted instantiation: zstd_opt.c:MEM_writeLE64
Unexecuted instantiation: zstdmt_compress.c:MEM_writeLE64
Unexecuted instantiation: huf_decompress.c:MEM_writeLE64
Unexecuted instantiation: zstd_ddict.c:MEM_writeLE64
Unexecuted instantiation: zstd_decompress.c:MEM_writeLE64
Unexecuted instantiation: zstd_decompress_block.c:MEM_writeLE64
Unexecuted instantiation: cover.c:MEM_writeLE64
Unexecuted instantiation: fastcover.c:MEM_writeLE64
Unexecuted instantiation: zdict.c:MEM_writeLE64
Unexecuted instantiation: zstd_v05.c:MEM_writeLE64
357
358
MEM_STATIC size_t MEM_readLEST(const void* memPtr)
359
0
{
360
0
    if (MEM_32bits())
361
0
        return (size_t)MEM_readLE32(memPtr);
362
0
    else
363
0
        return (size_t)MEM_readLE64(memPtr);
364
0
}
Unexecuted instantiation: sequence_producer.c:MEM_readLEST
Unexecuted instantiation: util.c:MEM_readLEST
Unexecuted instantiation: entropy_common.c:MEM_readLEST
Unexecuted instantiation: fse_decompress.c:MEM_readLEST
Unexecuted instantiation: zstd_common.c:MEM_readLEST
Unexecuted instantiation: fse_compress.c:MEM_readLEST
Unexecuted instantiation: hist.c:MEM_readLEST
Unexecuted instantiation: huf_compress.c:MEM_readLEST
Unexecuted instantiation: zstd_compress.c:MEM_readLEST
Unexecuted instantiation: zstd_compress_literals.c:MEM_readLEST
Unexecuted instantiation: zstd_compress_sequences.c:MEM_readLEST
Unexecuted instantiation: zstd_compress_superblock.c:MEM_readLEST
Unexecuted instantiation: zstd_double_fast.c:MEM_readLEST
Unexecuted instantiation: zstd_fast.c:MEM_readLEST
Unexecuted instantiation: zstd_lazy.c:MEM_readLEST
Unexecuted instantiation: zstd_ldm.c:MEM_readLEST
Unexecuted instantiation: zstd_opt.c:MEM_readLEST
Unexecuted instantiation: zstdmt_compress.c:MEM_readLEST
Unexecuted instantiation: huf_decompress.c:MEM_readLEST
Unexecuted instantiation: zstd_ddict.c:MEM_readLEST
Unexecuted instantiation: zstd_decompress.c:MEM_readLEST
Unexecuted instantiation: zstd_decompress_block.c:MEM_readLEST
Unexecuted instantiation: cover.c:MEM_readLEST
Unexecuted instantiation: fastcover.c:MEM_readLEST
Unexecuted instantiation: zdict.c:MEM_readLEST
Unexecuted instantiation: zstd_v05.c:MEM_readLEST
365
366
MEM_STATIC void MEM_writeLEST(void* memPtr, size_t val)
367
0
{
368
0
    if (MEM_32bits())
369
0
        MEM_writeLE32(memPtr, (U32)val);
370
0
    else
371
0
        MEM_writeLE64(memPtr, (U64)val);
372
0
}
Unexecuted instantiation: sequence_producer.c:MEM_writeLEST
Unexecuted instantiation: util.c:MEM_writeLEST
Unexecuted instantiation: entropy_common.c:MEM_writeLEST
Unexecuted instantiation: fse_decompress.c:MEM_writeLEST
Unexecuted instantiation: zstd_common.c:MEM_writeLEST
Unexecuted instantiation: fse_compress.c:MEM_writeLEST
Unexecuted instantiation: hist.c:MEM_writeLEST
Unexecuted instantiation: huf_compress.c:MEM_writeLEST
Unexecuted instantiation: zstd_compress.c:MEM_writeLEST
Unexecuted instantiation: zstd_compress_literals.c:MEM_writeLEST
Unexecuted instantiation: zstd_compress_sequences.c:MEM_writeLEST
Unexecuted instantiation: zstd_compress_superblock.c:MEM_writeLEST
Unexecuted instantiation: zstd_double_fast.c:MEM_writeLEST
Unexecuted instantiation: zstd_fast.c:MEM_writeLEST
Unexecuted instantiation: zstd_lazy.c:MEM_writeLEST
Unexecuted instantiation: zstd_ldm.c:MEM_writeLEST
Unexecuted instantiation: zstd_opt.c:MEM_writeLEST
Unexecuted instantiation: zstdmt_compress.c:MEM_writeLEST
Unexecuted instantiation: huf_decompress.c:MEM_writeLEST
Unexecuted instantiation: zstd_ddict.c:MEM_writeLEST
Unexecuted instantiation: zstd_decompress.c:MEM_writeLEST
Unexecuted instantiation: zstd_decompress_block.c:MEM_writeLEST
Unexecuted instantiation: cover.c:MEM_writeLEST
Unexecuted instantiation: fastcover.c:MEM_writeLEST
Unexecuted instantiation: zdict.c:MEM_writeLEST
Unexecuted instantiation: zstd_v05.c:MEM_writeLEST
373
374
/*=== Big endian r/w ===*/
375
376
MEM_STATIC U32 MEM_readBE32(const void* memPtr)
377
0
{
378
0
    if (MEM_isLittleEndian())
379
0
        return MEM_swap32(MEM_read32(memPtr));
380
0
    else
381
0
        return MEM_read32(memPtr);
382
0
}
Unexecuted instantiation: sequence_producer.c:MEM_readBE32
Unexecuted instantiation: util.c:MEM_readBE32
Unexecuted instantiation: entropy_common.c:MEM_readBE32
Unexecuted instantiation: fse_decompress.c:MEM_readBE32
Unexecuted instantiation: zstd_common.c:MEM_readBE32
Unexecuted instantiation: fse_compress.c:MEM_readBE32
Unexecuted instantiation: hist.c:MEM_readBE32
Unexecuted instantiation: huf_compress.c:MEM_readBE32
Unexecuted instantiation: zstd_compress.c:MEM_readBE32
Unexecuted instantiation: zstd_compress_literals.c:MEM_readBE32
Unexecuted instantiation: zstd_compress_sequences.c:MEM_readBE32
Unexecuted instantiation: zstd_compress_superblock.c:MEM_readBE32
Unexecuted instantiation: zstd_double_fast.c:MEM_readBE32
Unexecuted instantiation: zstd_fast.c:MEM_readBE32
Unexecuted instantiation: zstd_lazy.c:MEM_readBE32
Unexecuted instantiation: zstd_ldm.c:MEM_readBE32
Unexecuted instantiation: zstd_opt.c:MEM_readBE32
Unexecuted instantiation: zstdmt_compress.c:MEM_readBE32
Unexecuted instantiation: huf_decompress.c:MEM_readBE32
Unexecuted instantiation: zstd_ddict.c:MEM_readBE32
Unexecuted instantiation: zstd_decompress.c:MEM_readBE32
Unexecuted instantiation: zstd_decompress_block.c:MEM_readBE32
Unexecuted instantiation: cover.c:MEM_readBE32
Unexecuted instantiation: fastcover.c:MEM_readBE32
Unexecuted instantiation: zdict.c:MEM_readBE32
Unexecuted instantiation: zstd_v05.c:MEM_readBE32
383
384
MEM_STATIC void MEM_writeBE32(void* memPtr, U32 val32)
385
0
{
386
0
    if (MEM_isLittleEndian())
387
0
        MEM_write32(memPtr, MEM_swap32(val32));
388
0
    else
389
0
        MEM_write32(memPtr, val32);
390
0
}
Unexecuted instantiation: sequence_producer.c:MEM_writeBE32
Unexecuted instantiation: util.c:MEM_writeBE32
Unexecuted instantiation: entropy_common.c:MEM_writeBE32
Unexecuted instantiation: fse_decompress.c:MEM_writeBE32
Unexecuted instantiation: zstd_common.c:MEM_writeBE32
Unexecuted instantiation: fse_compress.c:MEM_writeBE32
Unexecuted instantiation: hist.c:MEM_writeBE32
Unexecuted instantiation: huf_compress.c:MEM_writeBE32
Unexecuted instantiation: zstd_compress.c:MEM_writeBE32
Unexecuted instantiation: zstd_compress_literals.c:MEM_writeBE32
Unexecuted instantiation: zstd_compress_sequences.c:MEM_writeBE32
Unexecuted instantiation: zstd_compress_superblock.c:MEM_writeBE32
Unexecuted instantiation: zstd_double_fast.c:MEM_writeBE32
Unexecuted instantiation: zstd_fast.c:MEM_writeBE32
Unexecuted instantiation: zstd_lazy.c:MEM_writeBE32
Unexecuted instantiation: zstd_ldm.c:MEM_writeBE32
Unexecuted instantiation: zstd_opt.c:MEM_writeBE32
Unexecuted instantiation: zstdmt_compress.c:MEM_writeBE32
Unexecuted instantiation: huf_decompress.c:MEM_writeBE32
Unexecuted instantiation: zstd_ddict.c:MEM_writeBE32
Unexecuted instantiation: zstd_decompress.c:MEM_writeBE32
Unexecuted instantiation: zstd_decompress_block.c:MEM_writeBE32
Unexecuted instantiation: cover.c:MEM_writeBE32
Unexecuted instantiation: fastcover.c:MEM_writeBE32
Unexecuted instantiation: zdict.c:MEM_writeBE32
Unexecuted instantiation: zstd_v05.c:MEM_writeBE32
391
392
MEM_STATIC U64 MEM_readBE64(const void* memPtr)
393
0
{
394
0
    if (MEM_isLittleEndian())
395
0
        return MEM_swap64(MEM_read64(memPtr));
396
0
    else
397
0
        return MEM_read64(memPtr);
398
0
}
Unexecuted instantiation: sequence_producer.c:MEM_readBE64
Unexecuted instantiation: util.c:MEM_readBE64
Unexecuted instantiation: entropy_common.c:MEM_readBE64
Unexecuted instantiation: fse_decompress.c:MEM_readBE64
Unexecuted instantiation: zstd_common.c:MEM_readBE64
Unexecuted instantiation: fse_compress.c:MEM_readBE64
Unexecuted instantiation: hist.c:MEM_readBE64
Unexecuted instantiation: huf_compress.c:MEM_readBE64
Unexecuted instantiation: zstd_compress.c:MEM_readBE64
Unexecuted instantiation: zstd_compress_literals.c:MEM_readBE64
Unexecuted instantiation: zstd_compress_sequences.c:MEM_readBE64
Unexecuted instantiation: zstd_compress_superblock.c:MEM_readBE64
Unexecuted instantiation: zstd_double_fast.c:MEM_readBE64
Unexecuted instantiation: zstd_fast.c:MEM_readBE64
Unexecuted instantiation: zstd_lazy.c:MEM_readBE64
Unexecuted instantiation: zstd_ldm.c:MEM_readBE64
Unexecuted instantiation: zstd_opt.c:MEM_readBE64
Unexecuted instantiation: zstdmt_compress.c:MEM_readBE64
Unexecuted instantiation: huf_decompress.c:MEM_readBE64
Unexecuted instantiation: zstd_ddict.c:MEM_readBE64
Unexecuted instantiation: zstd_decompress.c:MEM_readBE64
Unexecuted instantiation: zstd_decompress_block.c:MEM_readBE64
Unexecuted instantiation: cover.c:MEM_readBE64
Unexecuted instantiation: fastcover.c:MEM_readBE64
Unexecuted instantiation: zdict.c:MEM_readBE64
Unexecuted instantiation: zstd_v05.c:MEM_readBE64
399
400
MEM_STATIC void MEM_writeBE64(void* memPtr, U64 val64)
401
0
{
402
0
    if (MEM_isLittleEndian())
403
0
        MEM_write64(memPtr, MEM_swap64(val64));
404
0
    else
405
0
        MEM_write64(memPtr, val64);
406
0
}
Unexecuted instantiation: sequence_producer.c:MEM_writeBE64
Unexecuted instantiation: util.c:MEM_writeBE64
Unexecuted instantiation: entropy_common.c:MEM_writeBE64
Unexecuted instantiation: fse_decompress.c:MEM_writeBE64
Unexecuted instantiation: zstd_common.c:MEM_writeBE64
Unexecuted instantiation: fse_compress.c:MEM_writeBE64
Unexecuted instantiation: hist.c:MEM_writeBE64
Unexecuted instantiation: huf_compress.c:MEM_writeBE64
Unexecuted instantiation: zstd_compress.c:MEM_writeBE64
Unexecuted instantiation: zstd_compress_literals.c:MEM_writeBE64
Unexecuted instantiation: zstd_compress_sequences.c:MEM_writeBE64
Unexecuted instantiation: zstd_compress_superblock.c:MEM_writeBE64
Unexecuted instantiation: zstd_double_fast.c:MEM_writeBE64
Unexecuted instantiation: zstd_fast.c:MEM_writeBE64
Unexecuted instantiation: zstd_lazy.c:MEM_writeBE64
Unexecuted instantiation: zstd_ldm.c:MEM_writeBE64
Unexecuted instantiation: zstd_opt.c:MEM_writeBE64
Unexecuted instantiation: zstdmt_compress.c:MEM_writeBE64
Unexecuted instantiation: huf_decompress.c:MEM_writeBE64
Unexecuted instantiation: zstd_ddict.c:MEM_writeBE64
Unexecuted instantiation: zstd_decompress.c:MEM_writeBE64
Unexecuted instantiation: zstd_decompress_block.c:MEM_writeBE64
Unexecuted instantiation: cover.c:MEM_writeBE64
Unexecuted instantiation: fastcover.c:MEM_writeBE64
Unexecuted instantiation: zdict.c:MEM_writeBE64
Unexecuted instantiation: zstd_v05.c:MEM_writeBE64
407
408
MEM_STATIC size_t MEM_readBEST(const void* memPtr)
409
0
{
410
0
    if (MEM_32bits())
411
0
        return (size_t)MEM_readBE32(memPtr);
412
0
    else
413
0
        return (size_t)MEM_readBE64(memPtr);
414
0
}
Unexecuted instantiation: sequence_producer.c:MEM_readBEST
Unexecuted instantiation: util.c:MEM_readBEST
Unexecuted instantiation: entropy_common.c:MEM_readBEST
Unexecuted instantiation: fse_decompress.c:MEM_readBEST
Unexecuted instantiation: zstd_common.c:MEM_readBEST
Unexecuted instantiation: fse_compress.c:MEM_readBEST
Unexecuted instantiation: hist.c:MEM_readBEST
Unexecuted instantiation: huf_compress.c:MEM_readBEST
Unexecuted instantiation: zstd_compress.c:MEM_readBEST
Unexecuted instantiation: zstd_compress_literals.c:MEM_readBEST
Unexecuted instantiation: zstd_compress_sequences.c:MEM_readBEST
Unexecuted instantiation: zstd_compress_superblock.c:MEM_readBEST
Unexecuted instantiation: zstd_double_fast.c:MEM_readBEST
Unexecuted instantiation: zstd_fast.c:MEM_readBEST
Unexecuted instantiation: zstd_lazy.c:MEM_readBEST
Unexecuted instantiation: zstd_ldm.c:MEM_readBEST
Unexecuted instantiation: zstd_opt.c:MEM_readBEST
Unexecuted instantiation: zstdmt_compress.c:MEM_readBEST
Unexecuted instantiation: huf_decompress.c:MEM_readBEST
Unexecuted instantiation: zstd_ddict.c:MEM_readBEST
Unexecuted instantiation: zstd_decompress.c:MEM_readBEST
Unexecuted instantiation: zstd_decompress_block.c:MEM_readBEST
Unexecuted instantiation: cover.c:MEM_readBEST
Unexecuted instantiation: fastcover.c:MEM_readBEST
Unexecuted instantiation: zdict.c:MEM_readBEST
Unexecuted instantiation: zstd_v05.c:MEM_readBEST
415
416
MEM_STATIC void MEM_writeBEST(void* memPtr, size_t val)
417
0
{
418
0
    if (MEM_32bits())
419
0
        MEM_writeBE32(memPtr, (U32)val);
420
0
    else
421
0
        MEM_writeBE64(memPtr, (U64)val);
422
0
}
Unexecuted instantiation: sequence_producer.c:MEM_writeBEST
Unexecuted instantiation: util.c:MEM_writeBEST
Unexecuted instantiation: entropy_common.c:MEM_writeBEST
Unexecuted instantiation: fse_decompress.c:MEM_writeBEST
Unexecuted instantiation: zstd_common.c:MEM_writeBEST
Unexecuted instantiation: fse_compress.c:MEM_writeBEST
Unexecuted instantiation: hist.c:MEM_writeBEST
Unexecuted instantiation: huf_compress.c:MEM_writeBEST
Unexecuted instantiation: zstd_compress.c:MEM_writeBEST
Unexecuted instantiation: zstd_compress_literals.c:MEM_writeBEST
Unexecuted instantiation: zstd_compress_sequences.c:MEM_writeBEST
Unexecuted instantiation: zstd_compress_superblock.c:MEM_writeBEST
Unexecuted instantiation: zstd_double_fast.c:MEM_writeBEST
Unexecuted instantiation: zstd_fast.c:MEM_writeBEST
Unexecuted instantiation: zstd_lazy.c:MEM_writeBEST
Unexecuted instantiation: zstd_ldm.c:MEM_writeBEST
Unexecuted instantiation: zstd_opt.c:MEM_writeBEST
Unexecuted instantiation: zstdmt_compress.c:MEM_writeBEST
Unexecuted instantiation: huf_decompress.c:MEM_writeBEST
Unexecuted instantiation: zstd_ddict.c:MEM_writeBEST
Unexecuted instantiation: zstd_decompress.c:MEM_writeBEST
Unexecuted instantiation: zstd_decompress_block.c:MEM_writeBEST
Unexecuted instantiation: cover.c:MEM_writeBEST
Unexecuted instantiation: fastcover.c:MEM_writeBEST
Unexecuted instantiation: zdict.c:MEM_writeBEST
Unexecuted instantiation: zstd_v05.c:MEM_writeBEST
423
424
/* code only tested on 32 and 64 bits systems */
425
0
MEM_STATIC void MEM_check(void) { DEBUG_STATIC_ASSERT((sizeof(size_t)==4) || (sizeof(size_t)==8)); }
Unexecuted instantiation: sequence_producer.c:MEM_check
Unexecuted instantiation: util.c:MEM_check
Unexecuted instantiation: entropy_common.c:MEM_check
Unexecuted instantiation: fse_decompress.c:MEM_check
Unexecuted instantiation: zstd_common.c:MEM_check
Unexecuted instantiation: fse_compress.c:MEM_check
Unexecuted instantiation: hist.c:MEM_check
Unexecuted instantiation: huf_compress.c:MEM_check
Unexecuted instantiation: zstd_compress.c:MEM_check
Unexecuted instantiation: zstd_compress_literals.c:MEM_check
Unexecuted instantiation: zstd_compress_sequences.c:MEM_check
Unexecuted instantiation: zstd_compress_superblock.c:MEM_check
Unexecuted instantiation: zstd_double_fast.c:MEM_check
Unexecuted instantiation: zstd_fast.c:MEM_check
Unexecuted instantiation: zstd_lazy.c:MEM_check
Unexecuted instantiation: zstd_ldm.c:MEM_check
Unexecuted instantiation: zstd_opt.c:MEM_check
Unexecuted instantiation: zstdmt_compress.c:MEM_check
Unexecuted instantiation: huf_decompress.c:MEM_check
Unexecuted instantiation: zstd_ddict.c:MEM_check
Unexecuted instantiation: zstd_decompress.c:MEM_check
Unexecuted instantiation: zstd_decompress_block.c:MEM_check
Unexecuted instantiation: cover.c:MEM_check
Unexecuted instantiation: fastcover.c:MEM_check
Unexecuted instantiation: zdict.c:MEM_check
Unexecuted instantiation: zstd_v05.c:MEM_check
426
427
428
#if defined (__cplusplus)
429
}
430
#endif
431
432
#endif /* MEM_H_MODULE */