Coverage Report

Created: 2026-03-11 06:21

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/u-boot/lib/zstd/common/mem.h
Line
Count
Source
1
/* SPDX-License-Identifier: GPL-2.0+ OR BSD-3-Clause */
2
/*
3
 * Copyright (c) Yann Collet, Facebook, Inc.
4
 * All rights reserved.
5
 *
6
 * This source code is licensed under both the BSD-style license (found in the
7
 * LICENSE file in the root directory of this source tree) and the GPLv2 (found
8
 * in the COPYING file in the root directory of this source tree).
9
 * You may select, at your option, one of the above-listed licenses.
10
 */
11
12
#ifndef MEM_H_MODULE
13
#define MEM_H_MODULE
14
15
/*-****************************************
16
*  Dependencies
17
******************************************/
18
#include <asm/unaligned.h>  /* get_unaligned, put_unaligned* */
19
#include <linux/compiler.h>  /* inline */
20
#include <asm/byteorder.h>  /* swab32, swab64 */
21
#include <linux/types.h>  /* size_t, ptrdiff_t */
22
#include "debug.h"  /* DEBUG_STATIC_ASSERT */
23
#include "compiler.h"  /* INLINE_KEYWORD, UNUSED_ATTR */
24
25
/*-****************************************
26
*  Compiler specifics
27
******************************************/
28
#define MEM_STATIC static INLINE_KEYWORD UNUSED_ATTR
29
30
/*-**************************************************************
31
*  Basic Types
32
*****************************************************************/
33
typedef uint8_t  BYTE;
34
typedef uint8_t  U8;
35
typedef int8_t   S8;
36
typedef uint16_t U16;
37
typedef int16_t  S16;
38
typedef uint32_t U32;
39
typedef int32_t  S32;
40
typedef uint64_t U64;
41
typedef int64_t  S64;
42
43
/*-**************************************************************
44
*  Memory I/O API
45
*****************************************************************/
46
/*=== Static platform detection ===*/
47
MEM_STATIC unsigned MEM_32bits(void);
48
MEM_STATIC unsigned MEM_64bits(void);
49
MEM_STATIC unsigned MEM_isLittleEndian(void);
50
51
/*=== Native unaligned read/write ===*/
52
MEM_STATIC U16 MEM_read16(const void* memPtr);
53
MEM_STATIC U32 MEM_read32(const void* memPtr);
54
MEM_STATIC U64 MEM_read64(const void* memPtr);
55
MEM_STATIC size_t MEM_readST(const void* memPtr);
56
57
MEM_STATIC void MEM_write16(void* memPtr, U16 value);
58
MEM_STATIC void MEM_write32(void* memPtr, U32 value);
59
MEM_STATIC void MEM_write64(void* memPtr, U64 value);
60
61
/*=== Little endian unaligned read/write ===*/
62
MEM_STATIC U16 MEM_readLE16(const void* memPtr);
63
MEM_STATIC U32 MEM_readLE24(const void* memPtr);
64
MEM_STATIC U32 MEM_readLE32(const void* memPtr);
65
MEM_STATIC U64 MEM_readLE64(const void* memPtr);
66
MEM_STATIC size_t MEM_readLEST(const void* memPtr);
67
68
MEM_STATIC void MEM_writeLE16(void* memPtr, U16 val);
69
MEM_STATIC void MEM_writeLE24(void* memPtr, U32 val);
70
MEM_STATIC void MEM_writeLE32(void* memPtr, U32 val32);
71
MEM_STATIC void MEM_writeLE64(void* memPtr, U64 val64);
72
MEM_STATIC void MEM_writeLEST(void* memPtr, size_t val);
73
74
/*=== Big endian unaligned read/write ===*/
75
MEM_STATIC U32 MEM_readBE32(const void* memPtr);
76
MEM_STATIC U64 MEM_readBE64(const void* memPtr);
77
MEM_STATIC size_t MEM_readBEST(const void* memPtr);
78
79
MEM_STATIC void MEM_writeBE32(void* memPtr, U32 val32);
80
MEM_STATIC void MEM_writeBE64(void* memPtr, U64 val64);
81
MEM_STATIC void MEM_writeBEST(void* memPtr, size_t val);
82
83
/*=== Byteswap ===*/
84
MEM_STATIC U32 MEM_swap32(U32 in);
85
MEM_STATIC U64 MEM_swap64(U64 in);
86
MEM_STATIC size_t MEM_swapST(size_t in);
87
88
/*-**************************************************************
89
*  Memory I/O Implementation
90
*****************************************************************/
91
MEM_STATIC unsigned MEM_32bits(void)
92
0
{
93
0
    return sizeof(size_t) == 4;
94
0
}
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: zstd_common_module.c:MEM_32bits
Unexecuted instantiation: entropy_common.c:MEM_32bits
Unexecuted instantiation: fse_decompress.c:MEM_32bits
Unexecuted instantiation: zstd_common.c:MEM_32bits
95
96
MEM_STATIC unsigned MEM_64bits(void)
97
0
{
98
0
    return sizeof(size_t) == 8;
99
0
}
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: zstd_common_module.c:MEM_64bits
Unexecuted instantiation: entropy_common.c:MEM_64bits
Unexecuted instantiation: fse_decompress.c:MEM_64bits
Unexecuted instantiation: zstd_common.c:MEM_64bits
100
101
#if defined(__LITTLE_ENDIAN)
102
0
#define MEM_LITTLE_ENDIAN 1
103
#else
104
#define MEM_LITTLE_ENDIAN 0
105
#endif
106
107
MEM_STATIC unsigned MEM_isLittleEndian(void)
108
0
{
109
0
    return MEM_LITTLE_ENDIAN;
110
0
}
Unexecuted instantiation: huf_decompress.c:MEM_isLittleEndian
Unexecuted instantiation: zstd_ddict.c:MEM_isLittleEndian
Unexecuted instantiation: zstd_decompress.c:MEM_isLittleEndian
Unexecuted instantiation: zstd_decompress_block.c:MEM_isLittleEndian
Unexecuted instantiation: zstd_common_module.c:MEM_isLittleEndian
Unexecuted instantiation: entropy_common.c:MEM_isLittleEndian
Unexecuted instantiation: fse_decompress.c:MEM_isLittleEndian
Unexecuted instantiation: zstd_common.c:MEM_isLittleEndian
111
112
MEM_STATIC U16 MEM_read16(const void *memPtr)
113
0
{
114
0
    return get_unaligned((const U16 *)memPtr);
115
0
}
Unexecuted instantiation: huf_decompress.c:MEM_read16
Unexecuted instantiation: zstd_ddict.c:MEM_read16
Unexecuted instantiation: zstd_decompress.c:MEM_read16
Unexecuted instantiation: zstd_decompress_block.c:MEM_read16
Unexecuted instantiation: zstd_common_module.c:MEM_read16
Unexecuted instantiation: entropy_common.c:MEM_read16
Unexecuted instantiation: fse_decompress.c:MEM_read16
Unexecuted instantiation: zstd_common.c:MEM_read16
116
117
MEM_STATIC U32 MEM_read32(const void *memPtr)
118
0
{
119
0
    return get_unaligned((const U32 *)memPtr);
120
0
}
Unexecuted instantiation: huf_decompress.c:MEM_read32
Unexecuted instantiation: zstd_ddict.c:MEM_read32
Unexecuted instantiation: zstd_decompress.c:MEM_read32
Unexecuted instantiation: zstd_decompress_block.c:MEM_read32
Unexecuted instantiation: zstd_common_module.c:MEM_read32
Unexecuted instantiation: entropy_common.c:MEM_read32
Unexecuted instantiation: fse_decompress.c:MEM_read32
Unexecuted instantiation: zstd_common.c:MEM_read32
121
122
MEM_STATIC U64 MEM_read64(const void *memPtr)
123
0
{
124
0
    return get_unaligned((const U64 *)memPtr);
125
0
}
Unexecuted instantiation: huf_decompress.c:MEM_read64
Unexecuted instantiation: zstd_ddict.c:MEM_read64
Unexecuted instantiation: zstd_decompress.c:MEM_read64
Unexecuted instantiation: zstd_decompress_block.c:MEM_read64
Unexecuted instantiation: zstd_common_module.c:MEM_read64
Unexecuted instantiation: entropy_common.c:MEM_read64
Unexecuted instantiation: fse_decompress.c:MEM_read64
Unexecuted instantiation: zstd_common.c:MEM_read64
126
127
MEM_STATIC size_t MEM_readST(const void *memPtr)
128
0
{
129
0
    return get_unaligned((const size_t *)memPtr);
130
0
}
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: zstd_common_module.c:MEM_readST
Unexecuted instantiation: entropy_common.c:MEM_readST
Unexecuted instantiation: fse_decompress.c:MEM_readST
Unexecuted instantiation: zstd_common.c:MEM_readST
131
132
MEM_STATIC void MEM_write16(void *memPtr, U16 value)
133
0
{
134
0
    put_unaligned(value, (U16 *)memPtr);
135
0
}
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: zstd_common_module.c:MEM_write16
Unexecuted instantiation: entropy_common.c:MEM_write16
Unexecuted instantiation: fse_decompress.c:MEM_write16
Unexecuted instantiation: zstd_common.c:MEM_write16
136
137
MEM_STATIC void MEM_write32(void *memPtr, U32 value)
138
0
{
139
0
    put_unaligned(value, (U32 *)memPtr);
140
0
}
Unexecuted instantiation: huf_decompress.c:MEM_write32
Unexecuted instantiation: zstd_ddict.c:MEM_write32
Unexecuted instantiation: zstd_decompress.c:MEM_write32
Unexecuted instantiation: zstd_decompress_block.c:MEM_write32
Unexecuted instantiation: zstd_common_module.c:MEM_write32
Unexecuted instantiation: entropy_common.c:MEM_write32
Unexecuted instantiation: fse_decompress.c:MEM_write32
Unexecuted instantiation: zstd_common.c:MEM_write32
141
142
MEM_STATIC void MEM_write64(void *memPtr, U64 value)
143
0
{
144
0
    put_unaligned(value, (U64 *)memPtr);
145
0
}
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: zstd_common_module.c:MEM_write64
Unexecuted instantiation: entropy_common.c:MEM_write64
Unexecuted instantiation: fse_decompress.c:MEM_write64
Unexecuted instantiation: zstd_common.c:MEM_write64
146
147
/*=== Little endian r/w ===*/
148
149
MEM_STATIC U16 MEM_readLE16(const void *memPtr)
150
0
{
151
0
    return get_unaligned_le16(memPtr);
152
0
}
Unexecuted instantiation: huf_decompress.c:MEM_readLE16
Unexecuted instantiation: zstd_ddict.c:MEM_readLE16
Unexecuted instantiation: zstd_decompress.c:MEM_readLE16
Unexecuted instantiation: zstd_decompress_block.c:MEM_readLE16
Unexecuted instantiation: zstd_common_module.c:MEM_readLE16
Unexecuted instantiation: entropy_common.c:MEM_readLE16
Unexecuted instantiation: fse_decompress.c:MEM_readLE16
Unexecuted instantiation: zstd_common.c:MEM_readLE16
153
154
MEM_STATIC void MEM_writeLE16(void *memPtr, U16 val)
155
0
{
156
0
    put_unaligned_le16(val, memPtr);
157
0
}
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: zstd_common_module.c:MEM_writeLE16
Unexecuted instantiation: entropy_common.c:MEM_writeLE16
Unexecuted instantiation: fse_decompress.c:MEM_writeLE16
Unexecuted instantiation: zstd_common.c:MEM_writeLE16
158
159
MEM_STATIC U32 MEM_readLE24(const void *memPtr)
160
0
{
161
0
    return MEM_readLE16(memPtr) + (((const BYTE *)memPtr)[2] << 16);
162
0
}
Unexecuted instantiation: huf_decompress.c:MEM_readLE24
Unexecuted instantiation: zstd_ddict.c:MEM_readLE24
Unexecuted instantiation: zstd_decompress.c:MEM_readLE24
Unexecuted instantiation: zstd_decompress_block.c:MEM_readLE24
Unexecuted instantiation: zstd_common_module.c:MEM_readLE24
Unexecuted instantiation: entropy_common.c:MEM_readLE24
Unexecuted instantiation: fse_decompress.c:MEM_readLE24
Unexecuted instantiation: zstd_common.c:MEM_readLE24
163
164
MEM_STATIC void MEM_writeLE24(void *memPtr, U32 val)
165
0
{
166
0
  MEM_writeLE16(memPtr, (U16)val);
167
0
  ((BYTE *)memPtr)[2] = (BYTE)(val >> 16);
168
0
}
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: zstd_common_module.c:MEM_writeLE24
Unexecuted instantiation: entropy_common.c:MEM_writeLE24
Unexecuted instantiation: fse_decompress.c:MEM_writeLE24
Unexecuted instantiation: zstd_common.c:MEM_writeLE24
169
170
MEM_STATIC U32 MEM_readLE32(const void *memPtr)
171
0
{
172
0
    return get_unaligned_le32(memPtr);
173
0
}
Unexecuted instantiation: huf_decompress.c:MEM_readLE32
Unexecuted instantiation: zstd_ddict.c:MEM_readLE32
Unexecuted instantiation: zstd_decompress.c:MEM_readLE32
Unexecuted instantiation: zstd_decompress_block.c:MEM_readLE32
Unexecuted instantiation: zstd_common_module.c:MEM_readLE32
Unexecuted instantiation: entropy_common.c:MEM_readLE32
Unexecuted instantiation: fse_decompress.c:MEM_readLE32
Unexecuted instantiation: zstd_common.c:MEM_readLE32
174
175
MEM_STATIC void MEM_writeLE32(void *memPtr, U32 val32)
176
0
{
177
0
    put_unaligned_le32(val32, memPtr);
178
0
}
Unexecuted instantiation: huf_decompress.c:MEM_writeLE32
Unexecuted instantiation: zstd_ddict.c:MEM_writeLE32
Unexecuted instantiation: zstd_decompress.c:MEM_writeLE32
Unexecuted instantiation: zstd_decompress_block.c:MEM_writeLE32
Unexecuted instantiation: zstd_common_module.c:MEM_writeLE32
Unexecuted instantiation: entropy_common.c:MEM_writeLE32
Unexecuted instantiation: fse_decompress.c:MEM_writeLE32
Unexecuted instantiation: zstd_common.c:MEM_writeLE32
179
180
MEM_STATIC U64 MEM_readLE64(const void *memPtr)
181
0
{
182
0
    return get_unaligned_le64(memPtr);
183
0
}
Unexecuted instantiation: huf_decompress.c:MEM_readLE64
Unexecuted instantiation: zstd_ddict.c:MEM_readLE64
Unexecuted instantiation: zstd_decompress.c:MEM_readLE64
Unexecuted instantiation: zstd_decompress_block.c:MEM_readLE64
Unexecuted instantiation: zstd_common_module.c:MEM_readLE64
Unexecuted instantiation: entropy_common.c:MEM_readLE64
Unexecuted instantiation: fse_decompress.c:MEM_readLE64
Unexecuted instantiation: zstd_common.c:MEM_readLE64
184
185
MEM_STATIC void MEM_writeLE64(void *memPtr, U64 val64)
186
0
{
187
0
    put_unaligned_le64(val64, memPtr);
188
0
}
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: zstd_common_module.c:MEM_writeLE64
Unexecuted instantiation: entropy_common.c:MEM_writeLE64
Unexecuted instantiation: fse_decompress.c:MEM_writeLE64
Unexecuted instantiation: zstd_common.c:MEM_writeLE64
189
190
MEM_STATIC size_t MEM_readLEST(const void *memPtr)
191
0
{
192
0
  if (MEM_32bits())
193
0
    return (size_t)MEM_readLE32(memPtr);
194
0
  else
195
0
    return (size_t)MEM_readLE64(memPtr);
196
0
}
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: zstd_common_module.c:MEM_readLEST
Unexecuted instantiation: entropy_common.c:MEM_readLEST
Unexecuted instantiation: fse_decompress.c:MEM_readLEST
Unexecuted instantiation: zstd_common.c:MEM_readLEST
197
198
MEM_STATIC void MEM_writeLEST(void *memPtr, size_t val)
199
0
{
200
0
  if (MEM_32bits())
201
0
    MEM_writeLE32(memPtr, (U32)val);
202
0
  else
203
0
    MEM_writeLE64(memPtr, (U64)val);
204
0
}
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: zstd_common_module.c:MEM_writeLEST
Unexecuted instantiation: entropy_common.c:MEM_writeLEST
Unexecuted instantiation: fse_decompress.c:MEM_writeLEST
Unexecuted instantiation: zstd_common.c:MEM_writeLEST
205
206
/*=== Big endian r/w ===*/
207
208
MEM_STATIC U32 MEM_readBE32(const void *memPtr)
209
0
{
210
0
    return get_unaligned_be32(memPtr);
211
0
}
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: zstd_common_module.c:MEM_readBE32
Unexecuted instantiation: entropy_common.c:MEM_readBE32
Unexecuted instantiation: fse_decompress.c:MEM_readBE32
Unexecuted instantiation: zstd_common.c:MEM_readBE32
212
213
MEM_STATIC void MEM_writeBE32(void *memPtr, U32 val32)
214
0
{
215
0
    put_unaligned_be32(val32, memPtr);
216
0
}
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: zstd_common_module.c:MEM_writeBE32
Unexecuted instantiation: entropy_common.c:MEM_writeBE32
Unexecuted instantiation: fse_decompress.c:MEM_writeBE32
Unexecuted instantiation: zstd_common.c:MEM_writeBE32
217
218
MEM_STATIC U64 MEM_readBE64(const void *memPtr)
219
0
{
220
0
    return get_unaligned_be64(memPtr);
221
0
}
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: zstd_common_module.c:MEM_readBE64
Unexecuted instantiation: entropy_common.c:MEM_readBE64
Unexecuted instantiation: fse_decompress.c:MEM_readBE64
Unexecuted instantiation: zstd_common.c:MEM_readBE64
222
223
MEM_STATIC void MEM_writeBE64(void *memPtr, U64 val64)
224
0
{
225
0
    put_unaligned_be64(val64, memPtr);
226
0
}
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: zstd_common_module.c:MEM_writeBE64
Unexecuted instantiation: entropy_common.c:MEM_writeBE64
Unexecuted instantiation: fse_decompress.c:MEM_writeBE64
Unexecuted instantiation: zstd_common.c:MEM_writeBE64
227
228
MEM_STATIC size_t MEM_readBEST(const void *memPtr)
229
0
{
230
0
  if (MEM_32bits())
231
0
    return (size_t)MEM_readBE32(memPtr);
232
0
  else
233
0
    return (size_t)MEM_readBE64(memPtr);
234
0
}
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: zstd_common_module.c:MEM_readBEST
Unexecuted instantiation: entropy_common.c:MEM_readBEST
Unexecuted instantiation: fse_decompress.c:MEM_readBEST
Unexecuted instantiation: zstd_common.c:MEM_readBEST
235
236
MEM_STATIC void MEM_writeBEST(void *memPtr, size_t val)
237
0
{
238
0
  if (MEM_32bits())
239
0
    MEM_writeBE32(memPtr, (U32)val);
240
0
  else
241
0
    MEM_writeBE64(memPtr, (U64)val);
242
0
}
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: zstd_common_module.c:MEM_writeBEST
Unexecuted instantiation: entropy_common.c:MEM_writeBEST
Unexecuted instantiation: fse_decompress.c:MEM_writeBEST
Unexecuted instantiation: zstd_common.c:MEM_writeBEST
243
244
MEM_STATIC U32 MEM_swap32(U32 in)
245
0
{
246
0
    return swab32(in);
247
0
}
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: zstd_common_module.c:MEM_swap32
Unexecuted instantiation: entropy_common.c:MEM_swap32
Unexecuted instantiation: fse_decompress.c:MEM_swap32
Unexecuted instantiation: zstd_common.c:MEM_swap32
248
249
MEM_STATIC U64 MEM_swap64(U64 in)
250
0
{
251
0
    return swab64(in);
252
0
}
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: zstd_common_module.c:MEM_swap64
Unexecuted instantiation: entropy_common.c:MEM_swap64
Unexecuted instantiation: fse_decompress.c:MEM_swap64
Unexecuted instantiation: zstd_common.c:MEM_swap64
253
254
MEM_STATIC size_t MEM_swapST(size_t in)
255
0
{
256
0
    if (MEM_32bits())
257
0
        return (size_t)MEM_swap32((U32)in);
258
0
    else
259
0
        return (size_t)MEM_swap64((U64)in);
260
0
}
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: zstd_common_module.c:MEM_swapST
Unexecuted instantiation: entropy_common.c:MEM_swapST
Unexecuted instantiation: fse_decompress.c:MEM_swapST
Unexecuted instantiation: zstd_common.c:MEM_swapST
261
262
#endif /* MEM_H_MODULE */