Coverage Report

Created: 2025-06-13 06:43

/src/php-src/Zend/zend_atomic.h
Line
Count
Source (jump to first uncovered line)
1
/*
2
   +----------------------------------------------------------------------+
3
   | This source file is subject to version 3.01 of the PHP license,      |
4
   | that is bundled with this package in the file LICENSE, and is        |
5
   | available through the world-wide-web at the following url:           |
6
   | https://www.php.net/license/3_01.txt                                 |
7
   | If you did not receive a copy of the PHP license and are unable to   |
8
   | obtain it through the world-wide-web, please send a note to          |
9
   | license@php.net so we can mail you a copy immediately.               |
10
   +----------------------------------------------------------------------+
11
   | Authors: Levi Morrison <morrison.levi@gmail.com>                     |
12
   +----------------------------------------------------------------------+
13
 */
14
15
#ifndef ZEND_ATOMIC_H
16
#define ZEND_ATOMIC_H
17
18
#include "zend_portability.h"
19
20
#include <stdbool.h>
21
22
#define ZEND_GCC_PREREQ(x, y) \
23
  ((__GNUC__ == (x) && __GNUC_MINOR__ >= (y)) || (__GNUC__ > (x)))
24
25
/* Builtins are used to avoid library linkage */
26
#if __has_feature(c_atomic) && defined(__clang__)
27
#define HAVE_C11_ATOMICS 1
28
#elif ZEND_GCC_PREREQ(4, 7)
29
#define HAVE_GNUC_ATOMICS 1
30
#elif defined(__GNUC__)
31
#define HAVE_SYNC_ATOMICS 1
32
#elif !defined(ZEND_WIN32)
33
#define HAVE_NO_ATOMICS 1
34
#endif
35
36
#undef ZEND_GCC_PREREQ
37
38
/* Treat zend_atomic_* types as opaque. They have definitions only for size
39
 * and alignment purposes.
40
 */
41
42
#if defined(ZEND_WIN32) || defined(HAVE_SYNC_ATOMICS)
43
typedef struct zend_atomic_bool_s {
44
  volatile char value;
45
} zend_atomic_bool;
46
typedef struct zend_atomic_int_s {
47
# ifdef ZEND_WIN32
48
  volatile long value;
49
# else
50
  volatile int value;
51
# endif
52
} zend_atomic_int;
53
#elif defined(HAVE_C11_ATOMICS)
54
typedef struct zend_atomic_bool_s {
55
  _Atomic(bool) value;
56
} zend_atomic_bool;
57
typedef struct zend_atomic_int_s {
58
  _Atomic(int) value;
59
} zend_atomic_int;
60
#else
61
typedef struct zend_atomic_bool_s {
62
  volatile bool value;
63
} zend_atomic_bool;
64
typedef struct zend_atomic_int_s {
65
  volatile int value;
66
} zend_atomic_int;
67
#endif
68
69
BEGIN_EXTERN_C()
70
71
#ifdef ZEND_WIN32
72
73
#ifndef InterlockedExchange8
74
#define InterlockedExchange8 _InterlockedExchange8
75
#endif
76
#ifndef InterlockedOr8
77
#define InterlockedOr8 _InterlockedOr8
78
#endif
79
#ifndef InterlockedCompareExchange8
80
#define InterlockedCompareExchange8 _InterlockedCompareExchange8
81
#endif
82
#ifndef InterlockedExchange
83
#define InterlockedExchange _InterlockedExchange
84
#endif
85
#ifndef InterlockedOr
86
#define InterlockedOr _InterlockedOr
87
#endif
88
#ifndef InterlockedCompareExchange
89
#define InterlockedCompareExchange _InterlockedCompareExchange
90
#endif
91
92
#define ZEND_ATOMIC_BOOL_INIT(obj, desired) ((obj)->value = (desired))
93
#define ZEND_ATOMIC_INT_INIT(obj, desired)  ((obj)->value = (desired))
94
95
#define ZEND_ATOMIC_BOOL_INITIALIZER(desired) {.value = (desired)}
96
#define ZEND_ATOMIC_INT_INITIALIZER(desired)  {.value = (desired)}
97
98
static zend_always_inline bool zend_atomic_bool_exchange_ex(zend_atomic_bool *obj, bool desired) {
99
  return InterlockedExchange8(&obj->value, desired);
100
}
101
102
static zend_always_inline int zend_atomic_int_exchange_ex(zend_atomic_int *obj, int desired) {
103
  return (int) InterlockedExchange(&obj->value, desired);
104
}
105
106
static zend_always_inline bool zend_atomic_bool_compare_exchange_ex(zend_atomic_bool *obj, bool *expected, bool desired) {
107
  bool prev = (bool) InterlockedCompareExchange8(&obj->value, *expected, desired);
108
  if (prev == *expected) {
109
    return true;
110
  } else {
111
    *expected = prev;
112
    return false;
113
  }
114
}
115
116
static zend_always_inline bool zend_atomic_int_compare_exchange_ex(zend_atomic_int *obj, int *expected, int desired) {
117
  int prev = (int) InterlockedCompareExchange(&obj->value, *expected, desired);
118
  if (prev == *expected) {
119
    return true;
120
  } else {
121
    *expected = prev;
122
    return false;
123
  }
124
}
125
126
/* On this platform it is non-const due to Iterlocked API*/
127
static zend_always_inline bool zend_atomic_bool_load_ex(zend_atomic_bool *obj) {
128
  /* Or'ing with false won't change the value. */
129
  return InterlockedOr8(&obj->value, false);
130
}
131
132
static zend_always_inline int zend_atomic_int_load_ex(zend_atomic_int *obj) {
133
  /* Or'ing with 0 won't change the value. */
134
  return (int) InterlockedOr(&obj->value, 0);
135
}
136
137
static zend_always_inline void zend_atomic_bool_store_ex(zend_atomic_bool *obj, bool desired) {
138
  (void)InterlockedExchange8(&obj->value, desired);
139
}
140
141
static zend_always_inline void zend_atomic_int_store_ex(zend_atomic_int *obj, int desired) {
142
  (void)InterlockedExchange(&obj->value, desired);
143
}
144
145
#elif defined(HAVE_C11_ATOMICS)
146
147
600k
#define ZEND_ATOMIC_BOOL_INIT(obj, desired) __c11_atomic_init(&(obj)->value, (desired))
148
0
#define ZEND_ATOMIC_INT_INIT(obj, desired)  __c11_atomic_init(&(obj)->value, (desired))
149
150
#define ZEND_ATOMIC_BOOL_INITIALIZER(desired) {.value = (desired)}
151
#define ZEND_ATOMIC_INT_INITIALIZER(desired)  {.value = (desired)}
152
153
769k
static zend_always_inline bool zend_atomic_bool_exchange_ex(zend_atomic_bool *obj, bool desired) {
154
769k
  return __c11_atomic_exchange(&obj->value, desired, __ATOMIC_SEQ_CST);
155
769k
}
Unexecuted instantiation: php_date.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: php_pcre.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: exif.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: hash_adler32.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: hash_crc32.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: hash_fnv.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: hash_gost.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: hash_haval.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: hash_joaat.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: hash_md.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: hash_murmur.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: hash_ripemd.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: hash_sha_ni.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: hash_sha_sse2.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: hash_sha.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: hash_sha3.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: hash_snefru.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: hash_tiger.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: hash_whirlpool.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: hash_xxhash.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: hash.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: json_encoder.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: json_parser.tab.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: json_scanner.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: json.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: php_lexbor.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: csprng.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: engine_mt19937.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: engine_secure.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: engine_user.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: engine_xoshiro256starstar.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: gammasection.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: random.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: randomizer.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: zend_utils.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: php_reflection.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: php_spl.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: spl_array.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: spl_directory.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: spl_dllist.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: spl_exceptions.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: spl_fixedarray.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: spl_functions.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: spl_heap.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: spl_iterators.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: spl_observer.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: array.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: assert.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: base64.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: basic_functions.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: browscap.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: crc32_x86.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: crc32.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: credits.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: crypt.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: css.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: datetime.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: dir.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: dl.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: dns.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: exec.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: file.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: filestat.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: filters.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: flock_compat.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: formatted_print.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: fsock.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: ftok.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: ftp_fopen_wrapper.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: head.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: hrtime.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: html.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: http_fopen_wrapper.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: http.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: image.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: incomplete_class.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: info.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: iptc.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: levenshtein.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: link.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: mail.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: math.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: md5.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: metaphone.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: microtime.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: net.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: pack.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: pageinfo.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: password.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: php_fopen_wrapper.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: proc_open.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: quot_print.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: scanf.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: sha1.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: soundex.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: streamsfuncs.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: string.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: strnatcmp.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: syslog.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: type.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: uniqid.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: url_scanner_ex.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: url.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: user_filters.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: uuencode.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: var_unserializer.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: var.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: versioning.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: crypt_sha256.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: crypt_sha512.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: php_crypt_r.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: php_uri.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: php_uri_common.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: explicit_bzero.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: fopen_wrappers.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: getopt.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: main.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: network.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: output.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: php_content_types.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: php_ini_builder.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: php_ini.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: php_glob.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: php_odbc_utils.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: php_open_temporary_file.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: php_scandir.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: php_syslog.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: php_ticks.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: php_variables.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: reentrancy.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: rfc1867.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: safe_bcmp.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: SAPI.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: snprintf.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: spprintf.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: strlcat.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: strlcpy.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: cast.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: filter.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: glob_wrapper.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: memory.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: mmap.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: plain_wrapper.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: streams.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: transports.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: userspace.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: xp_socket.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: block_pass.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: compact_literals.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: compact_vars.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: dce.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: dfa_pass.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: escape_analysis.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: nop_removal.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: optimize_func_calls.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: optimize_temp_vars_5.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: pass1.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: pass3.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: sccp.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: scdf.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: zend_call_graph.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: zend_cfg.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: zend_dfg.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: zend_dump.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: zend_func_info.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: zend_inference.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: zend_optimizer.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: zend_ssa.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: zend_alloc.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: zend_API.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: zend_ast.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: zend_atomic.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: zend_attributes.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: zend_builtin_functions.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: zend_call_stack.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: zend_closures.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: zend_compile.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: zend_constants.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: zend_default_classes.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: zend_dtrace.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: zend_enum.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: zend_exceptions.c:zend_atomic_bool_exchange_ex
zend_execute_API.c:zend_atomic_bool_exchange_ex
Line
Count
Source
153
769k
static zend_always_inline bool zend_atomic_bool_exchange_ex(zend_atomic_bool *obj, bool desired) {
154
769k
  return __c11_atomic_exchange(&obj->value, desired, __ATOMIC_SEQ_CST);
155
769k
}
Unexecuted instantiation: zend_execute.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: zend_extensions.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: zend_fibers.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: zend_float.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: zend_gc.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: zend_generators.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: zend_hash.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: zend_highlight.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: zend_inheritance.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: zend_ini_parser.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: zend_ini_scanner.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: zend_ini.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: zend_interfaces.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: zend_iterators.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: zend_language_parser.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: zend_language_scanner.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: zend_lazy_objects.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: zend_list.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: zend_multibyte.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: zend_object_handlers.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: zend_objects_API.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: zend_objects.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: zend_observer.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: zend_opcode.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: zend_operators.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: zend_property_hooks.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: zend_signal.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: zend_smart_str.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: zend_stream.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: zend_string.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: zend_strtod.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: zend_system_id.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: zend_variables.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: zend_weakrefs.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: zend.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: internal_functions_cli.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: fuzzer-parser.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: fuzzer-sapi.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: fuzzer-tracing-jit.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: fuzzer-exif.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: fuzzer-unserialize.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: fuzzer-function-jit.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: fuzzer-json.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: fuzzer-unserializehash.c:zend_atomic_bool_exchange_ex
Unexecuted instantiation: fuzzer-execute.c:zend_atomic_bool_exchange_ex
156
157
0
static zend_always_inline int zend_atomic_int_exchange_ex(zend_atomic_int *obj, int desired) {
158
0
  return __c11_atomic_exchange(&obj->value, desired, __ATOMIC_SEQ_CST);
159
0
}
Unexecuted instantiation: php_date.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: php_pcre.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: exif.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: hash_adler32.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: hash_crc32.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: hash_fnv.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: hash_gost.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: hash_haval.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: hash_joaat.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: hash_md.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: hash_murmur.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: hash_ripemd.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: hash_sha_ni.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: hash_sha_sse2.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: hash_sha.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: hash_sha3.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: hash_snefru.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: hash_tiger.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: hash_whirlpool.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: hash_xxhash.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: hash.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: json_encoder.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: json_parser.tab.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: json_scanner.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: json.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: php_lexbor.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: csprng.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: engine_mt19937.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: engine_secure.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: engine_user.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: engine_xoshiro256starstar.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: gammasection.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: random.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: randomizer.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: zend_utils.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: php_reflection.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: php_spl.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: spl_array.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: spl_directory.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: spl_dllist.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: spl_exceptions.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: spl_fixedarray.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: spl_functions.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: spl_heap.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: spl_iterators.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: spl_observer.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: array.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: assert.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: base64.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: basic_functions.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: browscap.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: crc32_x86.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: crc32.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: credits.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: crypt.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: css.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: datetime.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: dir.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: dl.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: dns.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: exec.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: file.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: filestat.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: filters.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: flock_compat.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: formatted_print.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: fsock.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: ftok.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: ftp_fopen_wrapper.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: head.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: hrtime.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: html.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: http_fopen_wrapper.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: http.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: image.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: incomplete_class.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: info.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: iptc.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: levenshtein.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: link.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: mail.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: math.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: md5.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: metaphone.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: microtime.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: net.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: pack.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: pageinfo.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: password.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: php_fopen_wrapper.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: proc_open.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: quot_print.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: scanf.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: sha1.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: soundex.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: streamsfuncs.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: string.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: strnatcmp.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: syslog.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: type.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: uniqid.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: url_scanner_ex.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: url.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: user_filters.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: uuencode.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: var_unserializer.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: var.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: versioning.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: crypt_sha256.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: crypt_sha512.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: php_crypt_r.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: php_uri.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: php_uri_common.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: explicit_bzero.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: fopen_wrappers.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: getopt.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: main.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: network.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: output.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: php_content_types.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: php_ini_builder.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: php_ini.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: php_glob.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: php_odbc_utils.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: php_open_temporary_file.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: php_scandir.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: php_syslog.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: php_ticks.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: php_variables.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: reentrancy.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: rfc1867.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: safe_bcmp.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: SAPI.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: snprintf.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: spprintf.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: strlcat.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: strlcpy.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: cast.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: filter.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: glob_wrapper.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: memory.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: mmap.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: plain_wrapper.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: streams.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: transports.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: userspace.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: xp_socket.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: block_pass.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: compact_literals.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: compact_vars.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: dce.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: dfa_pass.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: escape_analysis.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: nop_removal.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: optimize_func_calls.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: optimize_temp_vars_5.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: pass1.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: pass3.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: sccp.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: scdf.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: zend_call_graph.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: zend_cfg.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: zend_dfg.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: zend_dump.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: zend_func_info.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: zend_inference.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: zend_optimizer.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: zend_ssa.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: zend_alloc.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: zend_API.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: zend_ast.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: zend_atomic.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: zend_attributes.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: zend_builtin_functions.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: zend_call_stack.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: zend_closures.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: zend_compile.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: zend_constants.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: zend_default_classes.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: zend_dtrace.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: zend_enum.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: zend_exceptions.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: zend_execute_API.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: zend_execute.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: zend_extensions.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: zend_fibers.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: zend_float.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: zend_gc.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: zend_generators.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: zend_hash.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: zend_highlight.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: zend_inheritance.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: zend_ini_parser.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: zend_ini_scanner.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: zend_ini.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: zend_interfaces.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: zend_iterators.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: zend_language_parser.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: zend_language_scanner.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: zend_lazy_objects.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: zend_list.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: zend_multibyte.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: zend_object_handlers.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: zend_objects_API.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: zend_objects.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: zend_observer.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: zend_opcode.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: zend_operators.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: zend_property_hooks.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: zend_signal.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: zend_smart_str.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: zend_stream.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: zend_string.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: zend_strtod.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: zend_system_id.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: zend_variables.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: zend_weakrefs.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: zend.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: internal_functions_cli.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: fuzzer-parser.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: fuzzer-sapi.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: fuzzer-tracing-jit.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: fuzzer-exif.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: fuzzer-unserialize.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: fuzzer-function-jit.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: fuzzer-json.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: fuzzer-unserializehash.c:zend_atomic_int_exchange_ex
Unexecuted instantiation: fuzzer-execute.c:zend_atomic_int_exchange_ex
160
161
0
static zend_always_inline bool zend_atomic_bool_compare_exchange_ex(zend_atomic_bool *obj, bool *expected, bool desired) {
162
0
  return __c11_atomic_compare_exchange_strong(&obj->value, expected, desired, __ATOMIC_SEQ_CST, __ATOMIC_SEQ_CST);
163
0
}
Unexecuted instantiation: php_date.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: php_pcre.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: exif.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: hash_adler32.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: hash_crc32.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: hash_fnv.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: hash_gost.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: hash_haval.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: hash_joaat.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: hash_md.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: hash_murmur.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: hash_ripemd.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: hash_sha_ni.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: hash_sha_sse2.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: hash_sha.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: hash_sha3.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: hash_snefru.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: hash_tiger.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: hash_whirlpool.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: hash_xxhash.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: hash.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: json_encoder.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: json_parser.tab.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: json_scanner.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: json.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: php_lexbor.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: csprng.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: engine_mt19937.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: engine_secure.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: engine_user.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: engine_xoshiro256starstar.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: gammasection.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: random.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: randomizer.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: zend_utils.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: php_reflection.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: php_spl.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: spl_array.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: spl_directory.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: spl_dllist.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: spl_exceptions.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: spl_fixedarray.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: spl_functions.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: spl_heap.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: spl_iterators.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: spl_observer.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: array.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: assert.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: base64.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: basic_functions.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: browscap.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: crc32_x86.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: crc32.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: credits.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: crypt.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: css.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: datetime.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: dir.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: dl.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: dns.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: exec.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: file.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: filestat.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: filters.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: flock_compat.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: formatted_print.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: fsock.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: ftok.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: ftp_fopen_wrapper.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: head.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: hrtime.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: html.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: http_fopen_wrapper.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: http.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: image.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: incomplete_class.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: info.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: iptc.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: levenshtein.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: link.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: mail.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: math.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: md5.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: metaphone.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: microtime.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: net.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: pack.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: pageinfo.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: password.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: php_fopen_wrapper.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: proc_open.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: quot_print.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: scanf.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: sha1.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: soundex.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: streamsfuncs.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: string.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: strnatcmp.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: syslog.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: type.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: uniqid.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: url_scanner_ex.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: url.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: user_filters.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: uuencode.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: var_unserializer.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: var.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: versioning.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: crypt_sha256.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: crypt_sha512.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: php_crypt_r.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: php_uri.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: php_uri_common.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: explicit_bzero.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: fopen_wrappers.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: getopt.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: main.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: network.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: output.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: php_content_types.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: php_ini_builder.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: php_ini.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: php_glob.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: php_odbc_utils.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: php_open_temporary_file.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: php_scandir.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: php_syslog.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: php_ticks.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: php_variables.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: reentrancy.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: rfc1867.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: safe_bcmp.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: SAPI.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: snprintf.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: spprintf.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: strlcat.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: strlcpy.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: cast.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: filter.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: glob_wrapper.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: memory.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: mmap.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: plain_wrapper.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: streams.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: transports.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: userspace.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: xp_socket.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: block_pass.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: compact_literals.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: compact_vars.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: dce.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: dfa_pass.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: escape_analysis.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: nop_removal.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: optimize_func_calls.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: optimize_temp_vars_5.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: pass1.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: pass3.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: sccp.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: scdf.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: zend_call_graph.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: zend_cfg.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: zend_dfg.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: zend_dump.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: zend_func_info.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: zend_inference.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: zend_optimizer.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: zend_ssa.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: zend_alloc.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: zend_API.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: zend_ast.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: zend_atomic.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: zend_attributes.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: zend_builtin_functions.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: zend_call_stack.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: zend_closures.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: zend_compile.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: zend_constants.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: zend_default_classes.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: zend_dtrace.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: zend_enum.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: zend_exceptions.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: zend_execute_API.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: zend_execute.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: zend_extensions.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: zend_fibers.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: zend_float.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: zend_gc.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: zend_generators.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: zend_hash.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: zend_highlight.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: zend_inheritance.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: zend_ini_parser.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: zend_ini_scanner.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: zend_ini.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: zend_interfaces.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: zend_iterators.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: zend_language_parser.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: zend_language_scanner.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: zend_lazy_objects.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: zend_list.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: zend_multibyte.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: zend_object_handlers.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: zend_objects_API.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: zend_objects.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: zend_observer.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: zend_opcode.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: zend_operators.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: zend_property_hooks.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: zend_signal.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: zend_smart_str.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: zend_stream.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: zend_string.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: zend_strtod.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: zend_system_id.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: zend_variables.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: zend_weakrefs.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: zend.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: internal_functions_cli.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: fuzzer-parser.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: fuzzer-sapi.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: fuzzer-tracing-jit.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: fuzzer-exif.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: fuzzer-unserialize.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: fuzzer-function-jit.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: fuzzer-json.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: fuzzer-unserializehash.c:zend_atomic_bool_compare_exchange_ex
Unexecuted instantiation: fuzzer-execute.c:zend_atomic_bool_compare_exchange_ex
164
165
0
static zend_always_inline bool zend_atomic_int_compare_exchange_ex(zend_atomic_int *obj, int *expected, int desired) {
166
0
  return __c11_atomic_compare_exchange_strong(&obj->value, expected, desired, __ATOMIC_SEQ_CST, __ATOMIC_SEQ_CST);
167
0
}
Unexecuted instantiation: php_date.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: php_pcre.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: exif.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: hash_adler32.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: hash_crc32.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: hash_fnv.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: hash_gost.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: hash_haval.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: hash_joaat.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: hash_md.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: hash_murmur.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: hash_ripemd.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: hash_sha_ni.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: hash_sha_sse2.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: hash_sha.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: hash_sha3.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: hash_snefru.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: hash_tiger.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: hash_whirlpool.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: hash_xxhash.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: hash.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: json_encoder.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: json_parser.tab.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: json_scanner.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: json.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: php_lexbor.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: csprng.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: engine_mt19937.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: engine_secure.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: engine_user.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: engine_xoshiro256starstar.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: gammasection.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: random.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: randomizer.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: zend_utils.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: php_reflection.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: php_spl.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: spl_array.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: spl_directory.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: spl_dllist.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: spl_exceptions.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: spl_fixedarray.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: spl_functions.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: spl_heap.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: spl_iterators.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: spl_observer.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: array.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: assert.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: base64.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: basic_functions.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: browscap.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: crc32_x86.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: crc32.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: credits.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: crypt.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: css.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: datetime.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: dir.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: dl.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: dns.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: exec.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: file.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: filestat.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: filters.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: flock_compat.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: formatted_print.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: fsock.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: ftok.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: ftp_fopen_wrapper.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: head.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: hrtime.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: html.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: http_fopen_wrapper.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: http.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: image.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: incomplete_class.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: info.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: iptc.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: levenshtein.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: link.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: mail.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: math.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: md5.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: metaphone.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: microtime.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: net.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: pack.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: pageinfo.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: password.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: php_fopen_wrapper.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: proc_open.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: quot_print.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: scanf.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: sha1.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: soundex.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: streamsfuncs.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: string.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: strnatcmp.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: syslog.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: type.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: uniqid.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: url_scanner_ex.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: url.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: user_filters.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: uuencode.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: var_unserializer.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: var.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: versioning.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: crypt_sha256.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: crypt_sha512.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: php_crypt_r.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: php_uri.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: php_uri_common.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: explicit_bzero.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: fopen_wrappers.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: getopt.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: main.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: network.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: output.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: php_content_types.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: php_ini_builder.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: php_ini.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: php_glob.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: php_odbc_utils.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: php_open_temporary_file.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: php_scandir.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: php_syslog.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: php_ticks.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: php_variables.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: reentrancy.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: rfc1867.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: safe_bcmp.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: SAPI.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: snprintf.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: spprintf.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: strlcat.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: strlcpy.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: cast.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: filter.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: glob_wrapper.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: memory.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: mmap.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: plain_wrapper.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: streams.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: transports.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: userspace.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: xp_socket.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: block_pass.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: compact_literals.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: compact_vars.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: dce.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: dfa_pass.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: escape_analysis.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: nop_removal.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: optimize_func_calls.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: optimize_temp_vars_5.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: pass1.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: pass3.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: sccp.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: scdf.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: zend_call_graph.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: zend_cfg.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: zend_dfg.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: zend_dump.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: zend_func_info.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: zend_inference.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: zend_optimizer.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: zend_ssa.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: zend_alloc.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: zend_API.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: zend_ast.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: zend_atomic.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: zend_attributes.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: zend_builtin_functions.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: zend_call_stack.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: zend_closures.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: zend_compile.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: zend_constants.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: zend_default_classes.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: zend_dtrace.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: zend_enum.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: zend_exceptions.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: zend_execute_API.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: zend_execute.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: zend_extensions.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: zend_fibers.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: zend_float.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: zend_gc.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: zend_generators.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: zend_hash.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: zend_highlight.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: zend_inheritance.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: zend_ini_parser.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: zend_ini_scanner.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: zend_ini.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: zend_interfaces.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: zend_iterators.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: zend_language_parser.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: zend_language_scanner.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: zend_lazy_objects.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: zend_list.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: zend_multibyte.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: zend_object_handlers.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: zend_objects_API.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: zend_objects.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: zend_observer.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: zend_opcode.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: zend_operators.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: zend_property_hooks.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: zend_signal.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: zend_smart_str.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: zend_stream.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: zend_string.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: zend_strtod.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: zend_system_id.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: zend_variables.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: zend_weakrefs.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: zend.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: internal_functions_cli.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: fuzzer-parser.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: fuzzer-sapi.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: fuzzer-tracing-jit.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: fuzzer-exif.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: fuzzer-unserialize.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: fuzzer-function-jit.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: fuzzer-json.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: fuzzer-unserializehash.c:zend_atomic_int_compare_exchange_ex
Unexecuted instantiation: fuzzer-execute.c:zend_atomic_int_compare_exchange_ex
168
169
3.20M
static zend_always_inline bool zend_atomic_bool_load_ex(const zend_atomic_bool *obj) {
170
3.20M
  return __c11_atomic_load(&obj->value, __ATOMIC_SEQ_CST);
171
3.20M
}
Unexecuted instantiation: php_date.c:zend_atomic_bool_load_ex
Unexecuted instantiation: php_pcre.c:zend_atomic_bool_load_ex
Unexecuted instantiation: exif.c:zend_atomic_bool_load_ex
Unexecuted instantiation: hash_adler32.c:zend_atomic_bool_load_ex
Unexecuted instantiation: hash_crc32.c:zend_atomic_bool_load_ex
Unexecuted instantiation: hash_fnv.c:zend_atomic_bool_load_ex
Unexecuted instantiation: hash_gost.c:zend_atomic_bool_load_ex
Unexecuted instantiation: hash_haval.c:zend_atomic_bool_load_ex
Unexecuted instantiation: hash_joaat.c:zend_atomic_bool_load_ex
Unexecuted instantiation: hash_md.c:zend_atomic_bool_load_ex
Unexecuted instantiation: hash_murmur.c:zend_atomic_bool_load_ex
Unexecuted instantiation: hash_ripemd.c:zend_atomic_bool_load_ex
Unexecuted instantiation: hash_sha_ni.c:zend_atomic_bool_load_ex
Unexecuted instantiation: hash_sha_sse2.c:zend_atomic_bool_load_ex
Unexecuted instantiation: hash_sha.c:zend_atomic_bool_load_ex
Unexecuted instantiation: hash_sha3.c:zend_atomic_bool_load_ex
Unexecuted instantiation: hash_snefru.c:zend_atomic_bool_load_ex
Unexecuted instantiation: hash_tiger.c:zend_atomic_bool_load_ex
Unexecuted instantiation: hash_whirlpool.c:zend_atomic_bool_load_ex
Unexecuted instantiation: hash_xxhash.c:zend_atomic_bool_load_ex
Unexecuted instantiation: hash.c:zend_atomic_bool_load_ex
Unexecuted instantiation: json_encoder.c:zend_atomic_bool_load_ex
Unexecuted instantiation: json_parser.tab.c:zend_atomic_bool_load_ex
Unexecuted instantiation: json_scanner.c:zend_atomic_bool_load_ex
Unexecuted instantiation: json.c:zend_atomic_bool_load_ex
Unexecuted instantiation: php_lexbor.c:zend_atomic_bool_load_ex
Unexecuted instantiation: csprng.c:zend_atomic_bool_load_ex
Unexecuted instantiation: engine_mt19937.c:zend_atomic_bool_load_ex
Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:zend_atomic_bool_load_ex
Unexecuted instantiation: engine_secure.c:zend_atomic_bool_load_ex
Unexecuted instantiation: engine_user.c:zend_atomic_bool_load_ex
Unexecuted instantiation: engine_xoshiro256starstar.c:zend_atomic_bool_load_ex
Unexecuted instantiation: gammasection.c:zend_atomic_bool_load_ex
Unexecuted instantiation: random.c:zend_atomic_bool_load_ex
Unexecuted instantiation: randomizer.c:zend_atomic_bool_load_ex
Unexecuted instantiation: zend_utils.c:zend_atomic_bool_load_ex
Unexecuted instantiation: php_reflection.c:zend_atomic_bool_load_ex
Unexecuted instantiation: php_spl.c:zend_atomic_bool_load_ex
Unexecuted instantiation: spl_array.c:zend_atomic_bool_load_ex
Unexecuted instantiation: spl_directory.c:zend_atomic_bool_load_ex
Unexecuted instantiation: spl_dllist.c:zend_atomic_bool_load_ex
Unexecuted instantiation: spl_exceptions.c:zend_atomic_bool_load_ex
Unexecuted instantiation: spl_fixedarray.c:zend_atomic_bool_load_ex
Unexecuted instantiation: spl_functions.c:zend_atomic_bool_load_ex
Unexecuted instantiation: spl_heap.c:zend_atomic_bool_load_ex
Unexecuted instantiation: spl_iterators.c:zend_atomic_bool_load_ex
Unexecuted instantiation: spl_observer.c:zend_atomic_bool_load_ex
Unexecuted instantiation: array.c:zend_atomic_bool_load_ex
Unexecuted instantiation: assert.c:zend_atomic_bool_load_ex
Unexecuted instantiation: base64.c:zend_atomic_bool_load_ex
Unexecuted instantiation: basic_functions.c:zend_atomic_bool_load_ex
Unexecuted instantiation: browscap.c:zend_atomic_bool_load_ex
Unexecuted instantiation: crc32_x86.c:zend_atomic_bool_load_ex
Unexecuted instantiation: crc32.c:zend_atomic_bool_load_ex
Unexecuted instantiation: credits.c:zend_atomic_bool_load_ex
Unexecuted instantiation: crypt.c:zend_atomic_bool_load_ex
Unexecuted instantiation: css.c:zend_atomic_bool_load_ex
Unexecuted instantiation: datetime.c:zend_atomic_bool_load_ex
Unexecuted instantiation: dir.c:zend_atomic_bool_load_ex
Unexecuted instantiation: dl.c:zend_atomic_bool_load_ex
Unexecuted instantiation: dns.c:zend_atomic_bool_load_ex
Unexecuted instantiation: exec.c:zend_atomic_bool_load_ex
Unexecuted instantiation: file.c:zend_atomic_bool_load_ex
Unexecuted instantiation: filestat.c:zend_atomic_bool_load_ex
Unexecuted instantiation: filters.c:zend_atomic_bool_load_ex
Unexecuted instantiation: flock_compat.c:zend_atomic_bool_load_ex
Unexecuted instantiation: formatted_print.c:zend_atomic_bool_load_ex
Unexecuted instantiation: fsock.c:zend_atomic_bool_load_ex
Unexecuted instantiation: ftok.c:zend_atomic_bool_load_ex
Unexecuted instantiation: ftp_fopen_wrapper.c:zend_atomic_bool_load_ex
Unexecuted instantiation: head.c:zend_atomic_bool_load_ex
Unexecuted instantiation: hrtime.c:zend_atomic_bool_load_ex
Unexecuted instantiation: html.c:zend_atomic_bool_load_ex
Unexecuted instantiation: http_fopen_wrapper.c:zend_atomic_bool_load_ex
Unexecuted instantiation: http.c:zend_atomic_bool_load_ex
Unexecuted instantiation: image.c:zend_atomic_bool_load_ex
Unexecuted instantiation: incomplete_class.c:zend_atomic_bool_load_ex
Unexecuted instantiation: info.c:zend_atomic_bool_load_ex
Unexecuted instantiation: iptc.c:zend_atomic_bool_load_ex
Unexecuted instantiation: levenshtein.c:zend_atomic_bool_load_ex
Unexecuted instantiation: link.c:zend_atomic_bool_load_ex
Unexecuted instantiation: mail.c:zend_atomic_bool_load_ex
Unexecuted instantiation: math.c:zend_atomic_bool_load_ex
Unexecuted instantiation: md5.c:zend_atomic_bool_load_ex
Unexecuted instantiation: metaphone.c:zend_atomic_bool_load_ex
Unexecuted instantiation: microtime.c:zend_atomic_bool_load_ex
Unexecuted instantiation: net.c:zend_atomic_bool_load_ex
Unexecuted instantiation: pack.c:zend_atomic_bool_load_ex
Unexecuted instantiation: pageinfo.c:zend_atomic_bool_load_ex
Unexecuted instantiation: password.c:zend_atomic_bool_load_ex
Unexecuted instantiation: php_fopen_wrapper.c:zend_atomic_bool_load_ex
Unexecuted instantiation: proc_open.c:zend_atomic_bool_load_ex
Unexecuted instantiation: quot_print.c:zend_atomic_bool_load_ex
Unexecuted instantiation: scanf.c:zend_atomic_bool_load_ex
Unexecuted instantiation: sha1.c:zend_atomic_bool_load_ex
Unexecuted instantiation: soundex.c:zend_atomic_bool_load_ex
Unexecuted instantiation: streamsfuncs.c:zend_atomic_bool_load_ex
Unexecuted instantiation: string.c:zend_atomic_bool_load_ex
Unexecuted instantiation: strnatcmp.c:zend_atomic_bool_load_ex
Unexecuted instantiation: syslog.c:zend_atomic_bool_load_ex
Unexecuted instantiation: type.c:zend_atomic_bool_load_ex
Unexecuted instantiation: uniqid.c:zend_atomic_bool_load_ex
Unexecuted instantiation: url_scanner_ex.c:zend_atomic_bool_load_ex
Unexecuted instantiation: url.c:zend_atomic_bool_load_ex
Unexecuted instantiation: user_filters.c:zend_atomic_bool_load_ex
Unexecuted instantiation: uuencode.c:zend_atomic_bool_load_ex
Unexecuted instantiation: var_unserializer.c:zend_atomic_bool_load_ex
Unexecuted instantiation: var.c:zend_atomic_bool_load_ex
Unexecuted instantiation: versioning.c:zend_atomic_bool_load_ex
Unexecuted instantiation: crypt_sha256.c:zend_atomic_bool_load_ex
Unexecuted instantiation: crypt_sha512.c:zend_atomic_bool_load_ex
Unexecuted instantiation: php_crypt_r.c:zend_atomic_bool_load_ex
Unexecuted instantiation: php_uri.c:zend_atomic_bool_load_ex
Unexecuted instantiation: php_uri_common.c:zend_atomic_bool_load_ex
Unexecuted instantiation: explicit_bzero.c:zend_atomic_bool_load_ex
Unexecuted instantiation: fopen_wrappers.c:zend_atomic_bool_load_ex
Unexecuted instantiation: getopt.c:zend_atomic_bool_load_ex
Unexecuted instantiation: main.c:zend_atomic_bool_load_ex
Unexecuted instantiation: network.c:zend_atomic_bool_load_ex
Unexecuted instantiation: output.c:zend_atomic_bool_load_ex
Unexecuted instantiation: php_content_types.c:zend_atomic_bool_load_ex
Unexecuted instantiation: php_ini_builder.c:zend_atomic_bool_load_ex
Unexecuted instantiation: php_ini.c:zend_atomic_bool_load_ex
Unexecuted instantiation: php_glob.c:zend_atomic_bool_load_ex
Unexecuted instantiation: php_odbc_utils.c:zend_atomic_bool_load_ex
Unexecuted instantiation: php_open_temporary_file.c:zend_atomic_bool_load_ex
Unexecuted instantiation: php_scandir.c:zend_atomic_bool_load_ex
Unexecuted instantiation: php_syslog.c:zend_atomic_bool_load_ex
Unexecuted instantiation: php_ticks.c:zend_atomic_bool_load_ex
Unexecuted instantiation: php_variables.c:zend_atomic_bool_load_ex
Unexecuted instantiation: reentrancy.c:zend_atomic_bool_load_ex
Unexecuted instantiation: rfc1867.c:zend_atomic_bool_load_ex
Unexecuted instantiation: safe_bcmp.c:zend_atomic_bool_load_ex
Unexecuted instantiation: SAPI.c:zend_atomic_bool_load_ex
Unexecuted instantiation: snprintf.c:zend_atomic_bool_load_ex
Unexecuted instantiation: spprintf.c:zend_atomic_bool_load_ex
Unexecuted instantiation: strlcat.c:zend_atomic_bool_load_ex
Unexecuted instantiation: strlcpy.c:zend_atomic_bool_load_ex
Unexecuted instantiation: cast.c:zend_atomic_bool_load_ex
Unexecuted instantiation: filter.c:zend_atomic_bool_load_ex
Unexecuted instantiation: glob_wrapper.c:zend_atomic_bool_load_ex
Unexecuted instantiation: memory.c:zend_atomic_bool_load_ex
Unexecuted instantiation: mmap.c:zend_atomic_bool_load_ex
Unexecuted instantiation: plain_wrapper.c:zend_atomic_bool_load_ex
Unexecuted instantiation: streams.c:zend_atomic_bool_load_ex
Unexecuted instantiation: transports.c:zend_atomic_bool_load_ex
Unexecuted instantiation: userspace.c:zend_atomic_bool_load_ex
Unexecuted instantiation: xp_socket.c:zend_atomic_bool_load_ex
Unexecuted instantiation: block_pass.c:zend_atomic_bool_load_ex
Unexecuted instantiation: compact_literals.c:zend_atomic_bool_load_ex
Unexecuted instantiation: compact_vars.c:zend_atomic_bool_load_ex
Unexecuted instantiation: dce.c:zend_atomic_bool_load_ex
Unexecuted instantiation: dfa_pass.c:zend_atomic_bool_load_ex
Unexecuted instantiation: escape_analysis.c:zend_atomic_bool_load_ex
Unexecuted instantiation: nop_removal.c:zend_atomic_bool_load_ex
Unexecuted instantiation: optimize_func_calls.c:zend_atomic_bool_load_ex
Unexecuted instantiation: optimize_temp_vars_5.c:zend_atomic_bool_load_ex
Unexecuted instantiation: pass1.c:zend_atomic_bool_load_ex
Unexecuted instantiation: pass3.c:zend_atomic_bool_load_ex
Unexecuted instantiation: sccp.c:zend_atomic_bool_load_ex
Unexecuted instantiation: scdf.c:zend_atomic_bool_load_ex
Unexecuted instantiation: zend_call_graph.c:zend_atomic_bool_load_ex
Unexecuted instantiation: zend_cfg.c:zend_atomic_bool_load_ex
Unexecuted instantiation: zend_dfg.c:zend_atomic_bool_load_ex
Unexecuted instantiation: zend_dump.c:zend_atomic_bool_load_ex
Unexecuted instantiation: zend_func_info.c:zend_atomic_bool_load_ex
Unexecuted instantiation: zend_inference.c:zend_atomic_bool_load_ex
Unexecuted instantiation: zend_optimizer.c:zend_atomic_bool_load_ex
Unexecuted instantiation: zend_ssa.c:zend_atomic_bool_load_ex
Unexecuted instantiation: zend_alloc.c:zend_atomic_bool_load_ex
Unexecuted instantiation: zend_API.c:zend_atomic_bool_load_ex
Unexecuted instantiation: zend_ast.c:zend_atomic_bool_load_ex
Unexecuted instantiation: zend_atomic.c:zend_atomic_bool_load_ex
Unexecuted instantiation: zend_attributes.c:zend_atomic_bool_load_ex
Unexecuted instantiation: zend_builtin_functions.c:zend_atomic_bool_load_ex
Unexecuted instantiation: zend_call_stack.c:zend_atomic_bool_load_ex
Unexecuted instantiation: zend_closures.c:zend_atomic_bool_load_ex
Unexecuted instantiation: zend_compile.c:zend_atomic_bool_load_ex
Unexecuted instantiation: zend_constants.c:zend_atomic_bool_load_ex
Unexecuted instantiation: zend_default_classes.c:zend_atomic_bool_load_ex
Unexecuted instantiation: zend_dtrace.c:zend_atomic_bool_load_ex
Unexecuted instantiation: zend_enum.c:zend_atomic_bool_load_ex
Unexecuted instantiation: zend_exceptions.c:zend_atomic_bool_load_ex
Unexecuted instantiation: zend_execute_API.c:zend_atomic_bool_load_ex
zend_execute.c:zend_atomic_bool_load_ex
Line
Count
Source
169
3.20M
static zend_always_inline bool zend_atomic_bool_load_ex(const zend_atomic_bool *obj) {
170
3.20M
  return __c11_atomic_load(&obj->value, __ATOMIC_SEQ_CST);
171
3.20M
}
Unexecuted instantiation: zend_extensions.c:zend_atomic_bool_load_ex
Unexecuted instantiation: zend_fibers.c:zend_atomic_bool_load_ex
Unexecuted instantiation: zend_float.c:zend_atomic_bool_load_ex
Unexecuted instantiation: zend_gc.c:zend_atomic_bool_load_ex
Unexecuted instantiation: zend_generators.c:zend_atomic_bool_load_ex
Unexecuted instantiation: zend_hash.c:zend_atomic_bool_load_ex
Unexecuted instantiation: zend_highlight.c:zend_atomic_bool_load_ex
Unexecuted instantiation: zend_inheritance.c:zend_atomic_bool_load_ex
Unexecuted instantiation: zend_ini_parser.c:zend_atomic_bool_load_ex
Unexecuted instantiation: zend_ini_scanner.c:zend_atomic_bool_load_ex
Unexecuted instantiation: zend_ini.c:zend_atomic_bool_load_ex
Unexecuted instantiation: zend_interfaces.c:zend_atomic_bool_load_ex
Unexecuted instantiation: zend_iterators.c:zend_atomic_bool_load_ex
Unexecuted instantiation: zend_language_parser.c:zend_atomic_bool_load_ex
Unexecuted instantiation: zend_language_scanner.c:zend_atomic_bool_load_ex
Unexecuted instantiation: zend_lazy_objects.c:zend_atomic_bool_load_ex
Unexecuted instantiation: zend_list.c:zend_atomic_bool_load_ex
Unexecuted instantiation: zend_multibyte.c:zend_atomic_bool_load_ex
Unexecuted instantiation: zend_object_handlers.c:zend_atomic_bool_load_ex
Unexecuted instantiation: zend_objects_API.c:zend_atomic_bool_load_ex
Unexecuted instantiation: zend_objects.c:zend_atomic_bool_load_ex
Unexecuted instantiation: zend_observer.c:zend_atomic_bool_load_ex
Unexecuted instantiation: zend_opcode.c:zend_atomic_bool_load_ex
Unexecuted instantiation: zend_operators.c:zend_atomic_bool_load_ex
Unexecuted instantiation: zend_property_hooks.c:zend_atomic_bool_load_ex
Unexecuted instantiation: zend_signal.c:zend_atomic_bool_load_ex
Unexecuted instantiation: zend_smart_str.c:zend_atomic_bool_load_ex
Unexecuted instantiation: zend_stream.c:zend_atomic_bool_load_ex
Unexecuted instantiation: zend_string.c:zend_atomic_bool_load_ex
Unexecuted instantiation: zend_strtod.c:zend_atomic_bool_load_ex
Unexecuted instantiation: zend_system_id.c:zend_atomic_bool_load_ex
Unexecuted instantiation: zend_variables.c:zend_atomic_bool_load_ex
Unexecuted instantiation: zend_weakrefs.c:zend_atomic_bool_load_ex
Unexecuted instantiation: zend.c:zend_atomic_bool_load_ex
Unexecuted instantiation: internal_functions_cli.c:zend_atomic_bool_load_ex
Unexecuted instantiation: fuzzer-parser.c:zend_atomic_bool_load_ex
Unexecuted instantiation: fuzzer-sapi.c:zend_atomic_bool_load_ex
Unexecuted instantiation: fuzzer-tracing-jit.c:zend_atomic_bool_load_ex
Unexecuted instantiation: fuzzer-exif.c:zend_atomic_bool_load_ex
Unexecuted instantiation: fuzzer-unserialize.c:zend_atomic_bool_load_ex
Unexecuted instantiation: fuzzer-function-jit.c:zend_atomic_bool_load_ex
Unexecuted instantiation: fuzzer-json.c:zend_atomic_bool_load_ex
Unexecuted instantiation: fuzzer-unserializehash.c:zend_atomic_bool_load_ex
Unexecuted instantiation: fuzzer-execute.c:zend_atomic_bool_load_ex
172
173
0
static zend_always_inline int zend_atomic_int_load_ex(const zend_atomic_int *obj) {
174
0
  return __c11_atomic_load(&obj->value, __ATOMIC_SEQ_CST);
175
0
}
Unexecuted instantiation: php_date.c:zend_atomic_int_load_ex
Unexecuted instantiation: php_pcre.c:zend_atomic_int_load_ex
Unexecuted instantiation: exif.c:zend_atomic_int_load_ex
Unexecuted instantiation: hash_adler32.c:zend_atomic_int_load_ex
Unexecuted instantiation: hash_crc32.c:zend_atomic_int_load_ex
Unexecuted instantiation: hash_fnv.c:zend_atomic_int_load_ex
Unexecuted instantiation: hash_gost.c:zend_atomic_int_load_ex
Unexecuted instantiation: hash_haval.c:zend_atomic_int_load_ex
Unexecuted instantiation: hash_joaat.c:zend_atomic_int_load_ex
Unexecuted instantiation: hash_md.c:zend_atomic_int_load_ex
Unexecuted instantiation: hash_murmur.c:zend_atomic_int_load_ex
Unexecuted instantiation: hash_ripemd.c:zend_atomic_int_load_ex
Unexecuted instantiation: hash_sha_ni.c:zend_atomic_int_load_ex
Unexecuted instantiation: hash_sha_sse2.c:zend_atomic_int_load_ex
Unexecuted instantiation: hash_sha.c:zend_atomic_int_load_ex
Unexecuted instantiation: hash_sha3.c:zend_atomic_int_load_ex
Unexecuted instantiation: hash_snefru.c:zend_atomic_int_load_ex
Unexecuted instantiation: hash_tiger.c:zend_atomic_int_load_ex
Unexecuted instantiation: hash_whirlpool.c:zend_atomic_int_load_ex
Unexecuted instantiation: hash_xxhash.c:zend_atomic_int_load_ex
Unexecuted instantiation: hash.c:zend_atomic_int_load_ex
Unexecuted instantiation: json_encoder.c:zend_atomic_int_load_ex
Unexecuted instantiation: json_parser.tab.c:zend_atomic_int_load_ex
Unexecuted instantiation: json_scanner.c:zend_atomic_int_load_ex
Unexecuted instantiation: json.c:zend_atomic_int_load_ex
Unexecuted instantiation: php_lexbor.c:zend_atomic_int_load_ex
Unexecuted instantiation: csprng.c:zend_atomic_int_load_ex
Unexecuted instantiation: engine_mt19937.c:zend_atomic_int_load_ex
Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:zend_atomic_int_load_ex
Unexecuted instantiation: engine_secure.c:zend_atomic_int_load_ex
Unexecuted instantiation: engine_user.c:zend_atomic_int_load_ex
Unexecuted instantiation: engine_xoshiro256starstar.c:zend_atomic_int_load_ex
Unexecuted instantiation: gammasection.c:zend_atomic_int_load_ex
Unexecuted instantiation: random.c:zend_atomic_int_load_ex
Unexecuted instantiation: randomizer.c:zend_atomic_int_load_ex
Unexecuted instantiation: zend_utils.c:zend_atomic_int_load_ex
Unexecuted instantiation: php_reflection.c:zend_atomic_int_load_ex
Unexecuted instantiation: php_spl.c:zend_atomic_int_load_ex
Unexecuted instantiation: spl_array.c:zend_atomic_int_load_ex
Unexecuted instantiation: spl_directory.c:zend_atomic_int_load_ex
Unexecuted instantiation: spl_dllist.c:zend_atomic_int_load_ex
Unexecuted instantiation: spl_exceptions.c:zend_atomic_int_load_ex
Unexecuted instantiation: spl_fixedarray.c:zend_atomic_int_load_ex
Unexecuted instantiation: spl_functions.c:zend_atomic_int_load_ex
Unexecuted instantiation: spl_heap.c:zend_atomic_int_load_ex
Unexecuted instantiation: spl_iterators.c:zend_atomic_int_load_ex
Unexecuted instantiation: spl_observer.c:zend_atomic_int_load_ex
Unexecuted instantiation: array.c:zend_atomic_int_load_ex
Unexecuted instantiation: assert.c:zend_atomic_int_load_ex
Unexecuted instantiation: base64.c:zend_atomic_int_load_ex
Unexecuted instantiation: basic_functions.c:zend_atomic_int_load_ex
Unexecuted instantiation: browscap.c:zend_atomic_int_load_ex
Unexecuted instantiation: crc32_x86.c:zend_atomic_int_load_ex
Unexecuted instantiation: crc32.c:zend_atomic_int_load_ex
Unexecuted instantiation: credits.c:zend_atomic_int_load_ex
Unexecuted instantiation: crypt.c:zend_atomic_int_load_ex
Unexecuted instantiation: css.c:zend_atomic_int_load_ex
Unexecuted instantiation: datetime.c:zend_atomic_int_load_ex
Unexecuted instantiation: dir.c:zend_atomic_int_load_ex
Unexecuted instantiation: dl.c:zend_atomic_int_load_ex
Unexecuted instantiation: dns.c:zend_atomic_int_load_ex
Unexecuted instantiation: exec.c:zend_atomic_int_load_ex
Unexecuted instantiation: file.c:zend_atomic_int_load_ex
Unexecuted instantiation: filestat.c:zend_atomic_int_load_ex
Unexecuted instantiation: filters.c:zend_atomic_int_load_ex
Unexecuted instantiation: flock_compat.c:zend_atomic_int_load_ex
Unexecuted instantiation: formatted_print.c:zend_atomic_int_load_ex
Unexecuted instantiation: fsock.c:zend_atomic_int_load_ex
Unexecuted instantiation: ftok.c:zend_atomic_int_load_ex
Unexecuted instantiation: ftp_fopen_wrapper.c:zend_atomic_int_load_ex
Unexecuted instantiation: head.c:zend_atomic_int_load_ex
Unexecuted instantiation: hrtime.c:zend_atomic_int_load_ex
Unexecuted instantiation: html.c:zend_atomic_int_load_ex
Unexecuted instantiation: http_fopen_wrapper.c:zend_atomic_int_load_ex
Unexecuted instantiation: http.c:zend_atomic_int_load_ex
Unexecuted instantiation: image.c:zend_atomic_int_load_ex
Unexecuted instantiation: incomplete_class.c:zend_atomic_int_load_ex
Unexecuted instantiation: info.c:zend_atomic_int_load_ex
Unexecuted instantiation: iptc.c:zend_atomic_int_load_ex
Unexecuted instantiation: levenshtein.c:zend_atomic_int_load_ex
Unexecuted instantiation: link.c:zend_atomic_int_load_ex
Unexecuted instantiation: mail.c:zend_atomic_int_load_ex
Unexecuted instantiation: math.c:zend_atomic_int_load_ex
Unexecuted instantiation: md5.c:zend_atomic_int_load_ex
Unexecuted instantiation: metaphone.c:zend_atomic_int_load_ex
Unexecuted instantiation: microtime.c:zend_atomic_int_load_ex
Unexecuted instantiation: net.c:zend_atomic_int_load_ex
Unexecuted instantiation: pack.c:zend_atomic_int_load_ex
Unexecuted instantiation: pageinfo.c:zend_atomic_int_load_ex
Unexecuted instantiation: password.c:zend_atomic_int_load_ex
Unexecuted instantiation: php_fopen_wrapper.c:zend_atomic_int_load_ex
Unexecuted instantiation: proc_open.c:zend_atomic_int_load_ex
Unexecuted instantiation: quot_print.c:zend_atomic_int_load_ex
Unexecuted instantiation: scanf.c:zend_atomic_int_load_ex
Unexecuted instantiation: sha1.c:zend_atomic_int_load_ex
Unexecuted instantiation: soundex.c:zend_atomic_int_load_ex
Unexecuted instantiation: streamsfuncs.c:zend_atomic_int_load_ex
Unexecuted instantiation: string.c:zend_atomic_int_load_ex
Unexecuted instantiation: strnatcmp.c:zend_atomic_int_load_ex
Unexecuted instantiation: syslog.c:zend_atomic_int_load_ex
Unexecuted instantiation: type.c:zend_atomic_int_load_ex
Unexecuted instantiation: uniqid.c:zend_atomic_int_load_ex
Unexecuted instantiation: url_scanner_ex.c:zend_atomic_int_load_ex
Unexecuted instantiation: url.c:zend_atomic_int_load_ex
Unexecuted instantiation: user_filters.c:zend_atomic_int_load_ex
Unexecuted instantiation: uuencode.c:zend_atomic_int_load_ex
Unexecuted instantiation: var_unserializer.c:zend_atomic_int_load_ex
Unexecuted instantiation: var.c:zend_atomic_int_load_ex
Unexecuted instantiation: versioning.c:zend_atomic_int_load_ex
Unexecuted instantiation: crypt_sha256.c:zend_atomic_int_load_ex
Unexecuted instantiation: crypt_sha512.c:zend_atomic_int_load_ex
Unexecuted instantiation: php_crypt_r.c:zend_atomic_int_load_ex
Unexecuted instantiation: php_uri.c:zend_atomic_int_load_ex
Unexecuted instantiation: php_uri_common.c:zend_atomic_int_load_ex
Unexecuted instantiation: explicit_bzero.c:zend_atomic_int_load_ex
Unexecuted instantiation: fopen_wrappers.c:zend_atomic_int_load_ex
Unexecuted instantiation: getopt.c:zend_atomic_int_load_ex
Unexecuted instantiation: main.c:zend_atomic_int_load_ex
Unexecuted instantiation: network.c:zend_atomic_int_load_ex
Unexecuted instantiation: output.c:zend_atomic_int_load_ex
Unexecuted instantiation: php_content_types.c:zend_atomic_int_load_ex
Unexecuted instantiation: php_ini_builder.c:zend_atomic_int_load_ex
Unexecuted instantiation: php_ini.c:zend_atomic_int_load_ex
Unexecuted instantiation: php_glob.c:zend_atomic_int_load_ex
Unexecuted instantiation: php_odbc_utils.c:zend_atomic_int_load_ex
Unexecuted instantiation: php_open_temporary_file.c:zend_atomic_int_load_ex
Unexecuted instantiation: php_scandir.c:zend_atomic_int_load_ex
Unexecuted instantiation: php_syslog.c:zend_atomic_int_load_ex
Unexecuted instantiation: php_ticks.c:zend_atomic_int_load_ex
Unexecuted instantiation: php_variables.c:zend_atomic_int_load_ex
Unexecuted instantiation: reentrancy.c:zend_atomic_int_load_ex
Unexecuted instantiation: rfc1867.c:zend_atomic_int_load_ex
Unexecuted instantiation: safe_bcmp.c:zend_atomic_int_load_ex
Unexecuted instantiation: SAPI.c:zend_atomic_int_load_ex
Unexecuted instantiation: snprintf.c:zend_atomic_int_load_ex
Unexecuted instantiation: spprintf.c:zend_atomic_int_load_ex
Unexecuted instantiation: strlcat.c:zend_atomic_int_load_ex
Unexecuted instantiation: strlcpy.c:zend_atomic_int_load_ex
Unexecuted instantiation: cast.c:zend_atomic_int_load_ex
Unexecuted instantiation: filter.c:zend_atomic_int_load_ex
Unexecuted instantiation: glob_wrapper.c:zend_atomic_int_load_ex
Unexecuted instantiation: memory.c:zend_atomic_int_load_ex
Unexecuted instantiation: mmap.c:zend_atomic_int_load_ex
Unexecuted instantiation: plain_wrapper.c:zend_atomic_int_load_ex
Unexecuted instantiation: streams.c:zend_atomic_int_load_ex
Unexecuted instantiation: transports.c:zend_atomic_int_load_ex
Unexecuted instantiation: userspace.c:zend_atomic_int_load_ex
Unexecuted instantiation: xp_socket.c:zend_atomic_int_load_ex
Unexecuted instantiation: block_pass.c:zend_atomic_int_load_ex
Unexecuted instantiation: compact_literals.c:zend_atomic_int_load_ex
Unexecuted instantiation: compact_vars.c:zend_atomic_int_load_ex
Unexecuted instantiation: dce.c:zend_atomic_int_load_ex
Unexecuted instantiation: dfa_pass.c:zend_atomic_int_load_ex
Unexecuted instantiation: escape_analysis.c:zend_atomic_int_load_ex
Unexecuted instantiation: nop_removal.c:zend_atomic_int_load_ex
Unexecuted instantiation: optimize_func_calls.c:zend_atomic_int_load_ex
Unexecuted instantiation: optimize_temp_vars_5.c:zend_atomic_int_load_ex
Unexecuted instantiation: pass1.c:zend_atomic_int_load_ex
Unexecuted instantiation: pass3.c:zend_atomic_int_load_ex
Unexecuted instantiation: sccp.c:zend_atomic_int_load_ex
Unexecuted instantiation: scdf.c:zend_atomic_int_load_ex
Unexecuted instantiation: zend_call_graph.c:zend_atomic_int_load_ex
Unexecuted instantiation: zend_cfg.c:zend_atomic_int_load_ex
Unexecuted instantiation: zend_dfg.c:zend_atomic_int_load_ex
Unexecuted instantiation: zend_dump.c:zend_atomic_int_load_ex
Unexecuted instantiation: zend_func_info.c:zend_atomic_int_load_ex
Unexecuted instantiation: zend_inference.c:zend_atomic_int_load_ex
Unexecuted instantiation: zend_optimizer.c:zend_atomic_int_load_ex
Unexecuted instantiation: zend_ssa.c:zend_atomic_int_load_ex
Unexecuted instantiation: zend_alloc.c:zend_atomic_int_load_ex
Unexecuted instantiation: zend_API.c:zend_atomic_int_load_ex
Unexecuted instantiation: zend_ast.c:zend_atomic_int_load_ex
Unexecuted instantiation: zend_atomic.c:zend_atomic_int_load_ex
Unexecuted instantiation: zend_attributes.c:zend_atomic_int_load_ex
Unexecuted instantiation: zend_builtin_functions.c:zend_atomic_int_load_ex
Unexecuted instantiation: zend_call_stack.c:zend_atomic_int_load_ex
Unexecuted instantiation: zend_closures.c:zend_atomic_int_load_ex
Unexecuted instantiation: zend_compile.c:zend_atomic_int_load_ex
Unexecuted instantiation: zend_constants.c:zend_atomic_int_load_ex
Unexecuted instantiation: zend_default_classes.c:zend_atomic_int_load_ex
Unexecuted instantiation: zend_dtrace.c:zend_atomic_int_load_ex
Unexecuted instantiation: zend_enum.c:zend_atomic_int_load_ex
Unexecuted instantiation: zend_exceptions.c:zend_atomic_int_load_ex
Unexecuted instantiation: zend_execute_API.c:zend_atomic_int_load_ex
Unexecuted instantiation: zend_execute.c:zend_atomic_int_load_ex
Unexecuted instantiation: zend_extensions.c:zend_atomic_int_load_ex
Unexecuted instantiation: zend_fibers.c:zend_atomic_int_load_ex
Unexecuted instantiation: zend_float.c:zend_atomic_int_load_ex
Unexecuted instantiation: zend_gc.c:zend_atomic_int_load_ex
Unexecuted instantiation: zend_generators.c:zend_atomic_int_load_ex
Unexecuted instantiation: zend_hash.c:zend_atomic_int_load_ex
Unexecuted instantiation: zend_highlight.c:zend_atomic_int_load_ex
Unexecuted instantiation: zend_inheritance.c:zend_atomic_int_load_ex
Unexecuted instantiation: zend_ini_parser.c:zend_atomic_int_load_ex
Unexecuted instantiation: zend_ini_scanner.c:zend_atomic_int_load_ex
Unexecuted instantiation: zend_ini.c:zend_atomic_int_load_ex
Unexecuted instantiation: zend_interfaces.c:zend_atomic_int_load_ex
Unexecuted instantiation: zend_iterators.c:zend_atomic_int_load_ex
Unexecuted instantiation: zend_language_parser.c:zend_atomic_int_load_ex
Unexecuted instantiation: zend_language_scanner.c:zend_atomic_int_load_ex
Unexecuted instantiation: zend_lazy_objects.c:zend_atomic_int_load_ex
Unexecuted instantiation: zend_list.c:zend_atomic_int_load_ex
Unexecuted instantiation: zend_multibyte.c:zend_atomic_int_load_ex
Unexecuted instantiation: zend_object_handlers.c:zend_atomic_int_load_ex
Unexecuted instantiation: zend_objects_API.c:zend_atomic_int_load_ex
Unexecuted instantiation: zend_objects.c:zend_atomic_int_load_ex
Unexecuted instantiation: zend_observer.c:zend_atomic_int_load_ex
Unexecuted instantiation: zend_opcode.c:zend_atomic_int_load_ex
Unexecuted instantiation: zend_operators.c:zend_atomic_int_load_ex
Unexecuted instantiation: zend_property_hooks.c:zend_atomic_int_load_ex
Unexecuted instantiation: zend_signal.c:zend_atomic_int_load_ex
Unexecuted instantiation: zend_smart_str.c:zend_atomic_int_load_ex
Unexecuted instantiation: zend_stream.c:zend_atomic_int_load_ex
Unexecuted instantiation: zend_string.c:zend_atomic_int_load_ex
Unexecuted instantiation: zend_strtod.c:zend_atomic_int_load_ex
Unexecuted instantiation: zend_system_id.c:zend_atomic_int_load_ex
Unexecuted instantiation: zend_variables.c:zend_atomic_int_load_ex
Unexecuted instantiation: zend_weakrefs.c:zend_atomic_int_load_ex
Unexecuted instantiation: zend.c:zend_atomic_int_load_ex
Unexecuted instantiation: internal_functions_cli.c:zend_atomic_int_load_ex
Unexecuted instantiation: fuzzer-parser.c:zend_atomic_int_load_ex
Unexecuted instantiation: fuzzer-sapi.c:zend_atomic_int_load_ex
Unexecuted instantiation: fuzzer-tracing-jit.c:zend_atomic_int_load_ex
Unexecuted instantiation: fuzzer-exif.c:zend_atomic_int_load_ex
Unexecuted instantiation: fuzzer-unserialize.c:zend_atomic_int_load_ex
Unexecuted instantiation: fuzzer-function-jit.c:zend_atomic_int_load_ex
Unexecuted instantiation: fuzzer-json.c:zend_atomic_int_load_ex
Unexecuted instantiation: fuzzer-unserializehash.c:zend_atomic_int_load_ex
Unexecuted instantiation: fuzzer-execute.c:zend_atomic_int_load_ex
176
177
600k
static zend_always_inline void zend_atomic_bool_store_ex(zend_atomic_bool *obj, bool desired) {
178
600k
  __c11_atomic_store(&obj->value, desired, __ATOMIC_SEQ_CST);
179
600k
}
Unexecuted instantiation: php_date.c:zend_atomic_bool_store_ex
Unexecuted instantiation: php_pcre.c:zend_atomic_bool_store_ex
Unexecuted instantiation: exif.c:zend_atomic_bool_store_ex
Unexecuted instantiation: hash_adler32.c:zend_atomic_bool_store_ex
Unexecuted instantiation: hash_crc32.c:zend_atomic_bool_store_ex
Unexecuted instantiation: hash_fnv.c:zend_atomic_bool_store_ex
Unexecuted instantiation: hash_gost.c:zend_atomic_bool_store_ex
Unexecuted instantiation: hash_haval.c:zend_atomic_bool_store_ex
Unexecuted instantiation: hash_joaat.c:zend_atomic_bool_store_ex
Unexecuted instantiation: hash_md.c:zend_atomic_bool_store_ex
Unexecuted instantiation: hash_murmur.c:zend_atomic_bool_store_ex
Unexecuted instantiation: hash_ripemd.c:zend_atomic_bool_store_ex
Unexecuted instantiation: hash_sha_ni.c:zend_atomic_bool_store_ex
Unexecuted instantiation: hash_sha_sse2.c:zend_atomic_bool_store_ex
Unexecuted instantiation: hash_sha.c:zend_atomic_bool_store_ex
Unexecuted instantiation: hash_sha3.c:zend_atomic_bool_store_ex
Unexecuted instantiation: hash_snefru.c:zend_atomic_bool_store_ex
Unexecuted instantiation: hash_tiger.c:zend_atomic_bool_store_ex
Unexecuted instantiation: hash_whirlpool.c:zend_atomic_bool_store_ex
Unexecuted instantiation: hash_xxhash.c:zend_atomic_bool_store_ex
Unexecuted instantiation: hash.c:zend_atomic_bool_store_ex
Unexecuted instantiation: json_encoder.c:zend_atomic_bool_store_ex
Unexecuted instantiation: json_parser.tab.c:zend_atomic_bool_store_ex
Unexecuted instantiation: json_scanner.c:zend_atomic_bool_store_ex
Unexecuted instantiation: json.c:zend_atomic_bool_store_ex
Unexecuted instantiation: php_lexbor.c:zend_atomic_bool_store_ex
Unexecuted instantiation: csprng.c:zend_atomic_bool_store_ex
Unexecuted instantiation: engine_mt19937.c:zend_atomic_bool_store_ex
Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:zend_atomic_bool_store_ex
Unexecuted instantiation: engine_secure.c:zend_atomic_bool_store_ex
Unexecuted instantiation: engine_user.c:zend_atomic_bool_store_ex
Unexecuted instantiation: engine_xoshiro256starstar.c:zend_atomic_bool_store_ex
Unexecuted instantiation: gammasection.c:zend_atomic_bool_store_ex
Unexecuted instantiation: random.c:zend_atomic_bool_store_ex
Unexecuted instantiation: randomizer.c:zend_atomic_bool_store_ex
Unexecuted instantiation: zend_utils.c:zend_atomic_bool_store_ex
Unexecuted instantiation: php_reflection.c:zend_atomic_bool_store_ex
Unexecuted instantiation: php_spl.c:zend_atomic_bool_store_ex
Unexecuted instantiation: spl_array.c:zend_atomic_bool_store_ex
Unexecuted instantiation: spl_directory.c:zend_atomic_bool_store_ex
Unexecuted instantiation: spl_dllist.c:zend_atomic_bool_store_ex
Unexecuted instantiation: spl_exceptions.c:zend_atomic_bool_store_ex
Unexecuted instantiation: spl_fixedarray.c:zend_atomic_bool_store_ex
Unexecuted instantiation: spl_functions.c:zend_atomic_bool_store_ex
Unexecuted instantiation: spl_heap.c:zend_atomic_bool_store_ex
Unexecuted instantiation: spl_iterators.c:zend_atomic_bool_store_ex
Unexecuted instantiation: spl_observer.c:zend_atomic_bool_store_ex
Unexecuted instantiation: array.c:zend_atomic_bool_store_ex
Unexecuted instantiation: assert.c:zend_atomic_bool_store_ex
Unexecuted instantiation: base64.c:zend_atomic_bool_store_ex
Unexecuted instantiation: basic_functions.c:zend_atomic_bool_store_ex
Unexecuted instantiation: browscap.c:zend_atomic_bool_store_ex
Unexecuted instantiation: crc32_x86.c:zend_atomic_bool_store_ex
Unexecuted instantiation: crc32.c:zend_atomic_bool_store_ex
Unexecuted instantiation: credits.c:zend_atomic_bool_store_ex
Unexecuted instantiation: crypt.c:zend_atomic_bool_store_ex
Unexecuted instantiation: css.c:zend_atomic_bool_store_ex
Unexecuted instantiation: datetime.c:zend_atomic_bool_store_ex
Unexecuted instantiation: dir.c:zend_atomic_bool_store_ex
Unexecuted instantiation: dl.c:zend_atomic_bool_store_ex
Unexecuted instantiation: dns.c:zend_atomic_bool_store_ex
Unexecuted instantiation: exec.c:zend_atomic_bool_store_ex
Unexecuted instantiation: file.c:zend_atomic_bool_store_ex
Unexecuted instantiation: filestat.c:zend_atomic_bool_store_ex
Unexecuted instantiation: filters.c:zend_atomic_bool_store_ex
Unexecuted instantiation: flock_compat.c:zend_atomic_bool_store_ex
Unexecuted instantiation: formatted_print.c:zend_atomic_bool_store_ex
Unexecuted instantiation: fsock.c:zend_atomic_bool_store_ex
Unexecuted instantiation: ftok.c:zend_atomic_bool_store_ex
Unexecuted instantiation: ftp_fopen_wrapper.c:zend_atomic_bool_store_ex
Unexecuted instantiation: head.c:zend_atomic_bool_store_ex
Unexecuted instantiation: hrtime.c:zend_atomic_bool_store_ex
Unexecuted instantiation: html.c:zend_atomic_bool_store_ex
Unexecuted instantiation: http_fopen_wrapper.c:zend_atomic_bool_store_ex
Unexecuted instantiation: http.c:zend_atomic_bool_store_ex
Unexecuted instantiation: image.c:zend_atomic_bool_store_ex
Unexecuted instantiation: incomplete_class.c:zend_atomic_bool_store_ex
Unexecuted instantiation: info.c:zend_atomic_bool_store_ex
Unexecuted instantiation: iptc.c:zend_atomic_bool_store_ex
Unexecuted instantiation: levenshtein.c:zend_atomic_bool_store_ex
Unexecuted instantiation: link.c:zend_atomic_bool_store_ex
Unexecuted instantiation: mail.c:zend_atomic_bool_store_ex
Unexecuted instantiation: math.c:zend_atomic_bool_store_ex
Unexecuted instantiation: md5.c:zend_atomic_bool_store_ex
Unexecuted instantiation: metaphone.c:zend_atomic_bool_store_ex
Unexecuted instantiation: microtime.c:zend_atomic_bool_store_ex
Unexecuted instantiation: net.c:zend_atomic_bool_store_ex
Unexecuted instantiation: pack.c:zend_atomic_bool_store_ex
Unexecuted instantiation: pageinfo.c:zend_atomic_bool_store_ex
Unexecuted instantiation: password.c:zend_atomic_bool_store_ex
Unexecuted instantiation: php_fopen_wrapper.c:zend_atomic_bool_store_ex
Unexecuted instantiation: proc_open.c:zend_atomic_bool_store_ex
Unexecuted instantiation: quot_print.c:zend_atomic_bool_store_ex
Unexecuted instantiation: scanf.c:zend_atomic_bool_store_ex
Unexecuted instantiation: sha1.c:zend_atomic_bool_store_ex
Unexecuted instantiation: soundex.c:zend_atomic_bool_store_ex
Unexecuted instantiation: streamsfuncs.c:zend_atomic_bool_store_ex
Unexecuted instantiation: string.c:zend_atomic_bool_store_ex
Unexecuted instantiation: strnatcmp.c:zend_atomic_bool_store_ex
Unexecuted instantiation: syslog.c:zend_atomic_bool_store_ex
Unexecuted instantiation: type.c:zend_atomic_bool_store_ex
Unexecuted instantiation: uniqid.c:zend_atomic_bool_store_ex
Unexecuted instantiation: url_scanner_ex.c:zend_atomic_bool_store_ex
Unexecuted instantiation: url.c:zend_atomic_bool_store_ex
Unexecuted instantiation: user_filters.c:zend_atomic_bool_store_ex
Unexecuted instantiation: uuencode.c:zend_atomic_bool_store_ex
Unexecuted instantiation: var_unserializer.c:zend_atomic_bool_store_ex
Unexecuted instantiation: var.c:zend_atomic_bool_store_ex
Unexecuted instantiation: versioning.c:zend_atomic_bool_store_ex
Unexecuted instantiation: crypt_sha256.c:zend_atomic_bool_store_ex
Unexecuted instantiation: crypt_sha512.c:zend_atomic_bool_store_ex
Unexecuted instantiation: php_crypt_r.c:zend_atomic_bool_store_ex
Unexecuted instantiation: php_uri.c:zend_atomic_bool_store_ex
Unexecuted instantiation: php_uri_common.c:zend_atomic_bool_store_ex
Unexecuted instantiation: explicit_bzero.c:zend_atomic_bool_store_ex
Unexecuted instantiation: fopen_wrappers.c:zend_atomic_bool_store_ex
Unexecuted instantiation: getopt.c:zend_atomic_bool_store_ex
Unexecuted instantiation: main.c:zend_atomic_bool_store_ex
Unexecuted instantiation: network.c:zend_atomic_bool_store_ex
Unexecuted instantiation: output.c:zend_atomic_bool_store_ex
Unexecuted instantiation: php_content_types.c:zend_atomic_bool_store_ex
Unexecuted instantiation: php_ini_builder.c:zend_atomic_bool_store_ex
Unexecuted instantiation: php_ini.c:zend_atomic_bool_store_ex
Unexecuted instantiation: php_glob.c:zend_atomic_bool_store_ex
Unexecuted instantiation: php_odbc_utils.c:zend_atomic_bool_store_ex
Unexecuted instantiation: php_open_temporary_file.c:zend_atomic_bool_store_ex
Unexecuted instantiation: php_scandir.c:zend_atomic_bool_store_ex
Unexecuted instantiation: php_syslog.c:zend_atomic_bool_store_ex
Unexecuted instantiation: php_ticks.c:zend_atomic_bool_store_ex
Unexecuted instantiation: php_variables.c:zend_atomic_bool_store_ex
Unexecuted instantiation: reentrancy.c:zend_atomic_bool_store_ex
Unexecuted instantiation: rfc1867.c:zend_atomic_bool_store_ex
Unexecuted instantiation: safe_bcmp.c:zend_atomic_bool_store_ex
Unexecuted instantiation: SAPI.c:zend_atomic_bool_store_ex
Unexecuted instantiation: snprintf.c:zend_atomic_bool_store_ex
Unexecuted instantiation: spprintf.c:zend_atomic_bool_store_ex
Unexecuted instantiation: strlcat.c:zend_atomic_bool_store_ex
Unexecuted instantiation: strlcpy.c:zend_atomic_bool_store_ex
Unexecuted instantiation: cast.c:zend_atomic_bool_store_ex
Unexecuted instantiation: filter.c:zend_atomic_bool_store_ex
Unexecuted instantiation: glob_wrapper.c:zend_atomic_bool_store_ex
Unexecuted instantiation: memory.c:zend_atomic_bool_store_ex
Unexecuted instantiation: mmap.c:zend_atomic_bool_store_ex
Unexecuted instantiation: plain_wrapper.c:zend_atomic_bool_store_ex
Unexecuted instantiation: streams.c:zend_atomic_bool_store_ex
Unexecuted instantiation: transports.c:zend_atomic_bool_store_ex
Unexecuted instantiation: userspace.c:zend_atomic_bool_store_ex
Unexecuted instantiation: xp_socket.c:zend_atomic_bool_store_ex
Unexecuted instantiation: block_pass.c:zend_atomic_bool_store_ex
Unexecuted instantiation: compact_literals.c:zend_atomic_bool_store_ex
Unexecuted instantiation: compact_vars.c:zend_atomic_bool_store_ex
Unexecuted instantiation: dce.c:zend_atomic_bool_store_ex
Unexecuted instantiation: dfa_pass.c:zend_atomic_bool_store_ex
Unexecuted instantiation: escape_analysis.c:zend_atomic_bool_store_ex
Unexecuted instantiation: nop_removal.c:zend_atomic_bool_store_ex
Unexecuted instantiation: optimize_func_calls.c:zend_atomic_bool_store_ex
Unexecuted instantiation: optimize_temp_vars_5.c:zend_atomic_bool_store_ex
Unexecuted instantiation: pass1.c:zend_atomic_bool_store_ex
Unexecuted instantiation: pass3.c:zend_atomic_bool_store_ex
Unexecuted instantiation: sccp.c:zend_atomic_bool_store_ex
Unexecuted instantiation: scdf.c:zend_atomic_bool_store_ex
Unexecuted instantiation: zend_call_graph.c:zend_atomic_bool_store_ex
Unexecuted instantiation: zend_cfg.c:zend_atomic_bool_store_ex
Unexecuted instantiation: zend_dfg.c:zend_atomic_bool_store_ex
Unexecuted instantiation: zend_dump.c:zend_atomic_bool_store_ex
Unexecuted instantiation: zend_func_info.c:zend_atomic_bool_store_ex
Unexecuted instantiation: zend_inference.c:zend_atomic_bool_store_ex
Unexecuted instantiation: zend_optimizer.c:zend_atomic_bool_store_ex
Unexecuted instantiation: zend_ssa.c:zend_atomic_bool_store_ex
Unexecuted instantiation: zend_alloc.c:zend_atomic_bool_store_ex
Unexecuted instantiation: zend_API.c:zend_atomic_bool_store_ex
Unexecuted instantiation: zend_ast.c:zend_atomic_bool_store_ex
Unexecuted instantiation: zend_atomic.c:zend_atomic_bool_store_ex
Unexecuted instantiation: zend_attributes.c:zend_atomic_bool_store_ex
Unexecuted instantiation: zend_builtin_functions.c:zend_atomic_bool_store_ex
Unexecuted instantiation: zend_call_stack.c:zend_atomic_bool_store_ex
Unexecuted instantiation: zend_closures.c:zend_atomic_bool_store_ex
Unexecuted instantiation: zend_compile.c:zend_atomic_bool_store_ex
Unexecuted instantiation: zend_constants.c:zend_atomic_bool_store_ex
Unexecuted instantiation: zend_default_classes.c:zend_atomic_bool_store_ex
Unexecuted instantiation: zend_dtrace.c:zend_atomic_bool_store_ex
Unexecuted instantiation: zend_enum.c:zend_atomic_bool_store_ex
Unexecuted instantiation: zend_exceptions.c:zend_atomic_bool_store_ex
zend_execute_API.c:zend_atomic_bool_store_ex
Line
Count
Source
177
600k
static zend_always_inline void zend_atomic_bool_store_ex(zend_atomic_bool *obj, bool desired) {
178
600k
  __c11_atomic_store(&obj->value, desired, __ATOMIC_SEQ_CST);
179
600k
}
Unexecuted instantiation: zend_execute.c:zend_atomic_bool_store_ex
Unexecuted instantiation: zend_extensions.c:zend_atomic_bool_store_ex
Unexecuted instantiation: zend_fibers.c:zend_atomic_bool_store_ex
Unexecuted instantiation: zend_float.c:zend_atomic_bool_store_ex
Unexecuted instantiation: zend_gc.c:zend_atomic_bool_store_ex
Unexecuted instantiation: zend_generators.c:zend_atomic_bool_store_ex
Unexecuted instantiation: zend_hash.c:zend_atomic_bool_store_ex
Unexecuted instantiation: zend_highlight.c:zend_atomic_bool_store_ex
Unexecuted instantiation: zend_inheritance.c:zend_atomic_bool_store_ex
Unexecuted instantiation: zend_ini_parser.c:zend_atomic_bool_store_ex
Unexecuted instantiation: zend_ini_scanner.c:zend_atomic_bool_store_ex
Unexecuted instantiation: zend_ini.c:zend_atomic_bool_store_ex
Unexecuted instantiation: zend_interfaces.c:zend_atomic_bool_store_ex
Unexecuted instantiation: zend_iterators.c:zend_atomic_bool_store_ex
Unexecuted instantiation: zend_language_parser.c:zend_atomic_bool_store_ex
Unexecuted instantiation: zend_language_scanner.c:zend_atomic_bool_store_ex
Unexecuted instantiation: zend_lazy_objects.c:zend_atomic_bool_store_ex
Unexecuted instantiation: zend_list.c:zend_atomic_bool_store_ex
Unexecuted instantiation: zend_multibyte.c:zend_atomic_bool_store_ex
Unexecuted instantiation: zend_object_handlers.c:zend_atomic_bool_store_ex
Unexecuted instantiation: zend_objects_API.c:zend_atomic_bool_store_ex
Unexecuted instantiation: zend_objects.c:zend_atomic_bool_store_ex
Unexecuted instantiation: zend_observer.c:zend_atomic_bool_store_ex
Unexecuted instantiation: zend_opcode.c:zend_atomic_bool_store_ex
Unexecuted instantiation: zend_operators.c:zend_atomic_bool_store_ex
Unexecuted instantiation: zend_property_hooks.c:zend_atomic_bool_store_ex
Unexecuted instantiation: zend_signal.c:zend_atomic_bool_store_ex
Unexecuted instantiation: zend_smart_str.c:zend_atomic_bool_store_ex
Unexecuted instantiation: zend_stream.c:zend_atomic_bool_store_ex
Unexecuted instantiation: zend_string.c:zend_atomic_bool_store_ex
Unexecuted instantiation: zend_strtod.c:zend_atomic_bool_store_ex
Unexecuted instantiation: zend_system_id.c:zend_atomic_bool_store_ex
Unexecuted instantiation: zend_variables.c:zend_atomic_bool_store_ex
Unexecuted instantiation: zend_weakrefs.c:zend_atomic_bool_store_ex
Unexecuted instantiation: zend.c:zend_atomic_bool_store_ex
Unexecuted instantiation: internal_functions_cli.c:zend_atomic_bool_store_ex
Unexecuted instantiation: fuzzer-parser.c:zend_atomic_bool_store_ex
Unexecuted instantiation: fuzzer-sapi.c:zend_atomic_bool_store_ex
Unexecuted instantiation: fuzzer-tracing-jit.c:zend_atomic_bool_store_ex
Unexecuted instantiation: fuzzer-exif.c:zend_atomic_bool_store_ex
Unexecuted instantiation: fuzzer-unserialize.c:zend_atomic_bool_store_ex
Unexecuted instantiation: fuzzer-function-jit.c:zend_atomic_bool_store_ex
Unexecuted instantiation: fuzzer-json.c:zend_atomic_bool_store_ex
Unexecuted instantiation: fuzzer-unserializehash.c:zend_atomic_bool_store_ex
Unexecuted instantiation: fuzzer-execute.c:zend_atomic_bool_store_ex
180
181
0
static zend_always_inline void zend_atomic_int_store_ex(zend_atomic_int *obj, int desired) {
182
0
  __c11_atomic_store(&obj->value, desired, __ATOMIC_SEQ_CST);
183
0
}
Unexecuted instantiation: php_date.c:zend_atomic_int_store_ex
Unexecuted instantiation: php_pcre.c:zend_atomic_int_store_ex
Unexecuted instantiation: exif.c:zend_atomic_int_store_ex
Unexecuted instantiation: hash_adler32.c:zend_atomic_int_store_ex
Unexecuted instantiation: hash_crc32.c:zend_atomic_int_store_ex
Unexecuted instantiation: hash_fnv.c:zend_atomic_int_store_ex
Unexecuted instantiation: hash_gost.c:zend_atomic_int_store_ex
Unexecuted instantiation: hash_haval.c:zend_atomic_int_store_ex
Unexecuted instantiation: hash_joaat.c:zend_atomic_int_store_ex
Unexecuted instantiation: hash_md.c:zend_atomic_int_store_ex
Unexecuted instantiation: hash_murmur.c:zend_atomic_int_store_ex
Unexecuted instantiation: hash_ripemd.c:zend_atomic_int_store_ex
Unexecuted instantiation: hash_sha_ni.c:zend_atomic_int_store_ex
Unexecuted instantiation: hash_sha_sse2.c:zend_atomic_int_store_ex
Unexecuted instantiation: hash_sha.c:zend_atomic_int_store_ex
Unexecuted instantiation: hash_sha3.c:zend_atomic_int_store_ex
Unexecuted instantiation: hash_snefru.c:zend_atomic_int_store_ex
Unexecuted instantiation: hash_tiger.c:zend_atomic_int_store_ex
Unexecuted instantiation: hash_whirlpool.c:zend_atomic_int_store_ex
Unexecuted instantiation: hash_xxhash.c:zend_atomic_int_store_ex
Unexecuted instantiation: hash.c:zend_atomic_int_store_ex
Unexecuted instantiation: json_encoder.c:zend_atomic_int_store_ex
Unexecuted instantiation: json_parser.tab.c:zend_atomic_int_store_ex
Unexecuted instantiation: json_scanner.c:zend_atomic_int_store_ex
Unexecuted instantiation: json.c:zend_atomic_int_store_ex
Unexecuted instantiation: php_lexbor.c:zend_atomic_int_store_ex
Unexecuted instantiation: csprng.c:zend_atomic_int_store_ex
Unexecuted instantiation: engine_mt19937.c:zend_atomic_int_store_ex
Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:zend_atomic_int_store_ex
Unexecuted instantiation: engine_secure.c:zend_atomic_int_store_ex
Unexecuted instantiation: engine_user.c:zend_atomic_int_store_ex
Unexecuted instantiation: engine_xoshiro256starstar.c:zend_atomic_int_store_ex
Unexecuted instantiation: gammasection.c:zend_atomic_int_store_ex
Unexecuted instantiation: random.c:zend_atomic_int_store_ex
Unexecuted instantiation: randomizer.c:zend_atomic_int_store_ex
Unexecuted instantiation: zend_utils.c:zend_atomic_int_store_ex
Unexecuted instantiation: php_reflection.c:zend_atomic_int_store_ex
Unexecuted instantiation: php_spl.c:zend_atomic_int_store_ex
Unexecuted instantiation: spl_array.c:zend_atomic_int_store_ex
Unexecuted instantiation: spl_directory.c:zend_atomic_int_store_ex
Unexecuted instantiation: spl_dllist.c:zend_atomic_int_store_ex
Unexecuted instantiation: spl_exceptions.c:zend_atomic_int_store_ex
Unexecuted instantiation: spl_fixedarray.c:zend_atomic_int_store_ex
Unexecuted instantiation: spl_functions.c:zend_atomic_int_store_ex
Unexecuted instantiation: spl_heap.c:zend_atomic_int_store_ex
Unexecuted instantiation: spl_iterators.c:zend_atomic_int_store_ex
Unexecuted instantiation: spl_observer.c:zend_atomic_int_store_ex
Unexecuted instantiation: array.c:zend_atomic_int_store_ex
Unexecuted instantiation: assert.c:zend_atomic_int_store_ex
Unexecuted instantiation: base64.c:zend_atomic_int_store_ex
Unexecuted instantiation: basic_functions.c:zend_atomic_int_store_ex
Unexecuted instantiation: browscap.c:zend_atomic_int_store_ex
Unexecuted instantiation: crc32_x86.c:zend_atomic_int_store_ex
Unexecuted instantiation: crc32.c:zend_atomic_int_store_ex
Unexecuted instantiation: credits.c:zend_atomic_int_store_ex
Unexecuted instantiation: crypt.c:zend_atomic_int_store_ex
Unexecuted instantiation: css.c:zend_atomic_int_store_ex
Unexecuted instantiation: datetime.c:zend_atomic_int_store_ex
Unexecuted instantiation: dir.c:zend_atomic_int_store_ex
Unexecuted instantiation: dl.c:zend_atomic_int_store_ex
Unexecuted instantiation: dns.c:zend_atomic_int_store_ex
Unexecuted instantiation: exec.c:zend_atomic_int_store_ex
Unexecuted instantiation: file.c:zend_atomic_int_store_ex
Unexecuted instantiation: filestat.c:zend_atomic_int_store_ex
Unexecuted instantiation: filters.c:zend_atomic_int_store_ex
Unexecuted instantiation: flock_compat.c:zend_atomic_int_store_ex
Unexecuted instantiation: formatted_print.c:zend_atomic_int_store_ex
Unexecuted instantiation: fsock.c:zend_atomic_int_store_ex
Unexecuted instantiation: ftok.c:zend_atomic_int_store_ex
Unexecuted instantiation: ftp_fopen_wrapper.c:zend_atomic_int_store_ex
Unexecuted instantiation: head.c:zend_atomic_int_store_ex
Unexecuted instantiation: hrtime.c:zend_atomic_int_store_ex
Unexecuted instantiation: html.c:zend_atomic_int_store_ex
Unexecuted instantiation: http_fopen_wrapper.c:zend_atomic_int_store_ex
Unexecuted instantiation: http.c:zend_atomic_int_store_ex
Unexecuted instantiation: image.c:zend_atomic_int_store_ex
Unexecuted instantiation: incomplete_class.c:zend_atomic_int_store_ex
Unexecuted instantiation: info.c:zend_atomic_int_store_ex
Unexecuted instantiation: iptc.c:zend_atomic_int_store_ex
Unexecuted instantiation: levenshtein.c:zend_atomic_int_store_ex
Unexecuted instantiation: link.c:zend_atomic_int_store_ex
Unexecuted instantiation: mail.c:zend_atomic_int_store_ex
Unexecuted instantiation: math.c:zend_atomic_int_store_ex
Unexecuted instantiation: md5.c:zend_atomic_int_store_ex
Unexecuted instantiation: metaphone.c:zend_atomic_int_store_ex
Unexecuted instantiation: microtime.c:zend_atomic_int_store_ex
Unexecuted instantiation: net.c:zend_atomic_int_store_ex
Unexecuted instantiation: pack.c:zend_atomic_int_store_ex
Unexecuted instantiation: pageinfo.c:zend_atomic_int_store_ex
Unexecuted instantiation: password.c:zend_atomic_int_store_ex
Unexecuted instantiation: php_fopen_wrapper.c:zend_atomic_int_store_ex
Unexecuted instantiation: proc_open.c:zend_atomic_int_store_ex
Unexecuted instantiation: quot_print.c:zend_atomic_int_store_ex
Unexecuted instantiation: scanf.c:zend_atomic_int_store_ex
Unexecuted instantiation: sha1.c:zend_atomic_int_store_ex
Unexecuted instantiation: soundex.c:zend_atomic_int_store_ex
Unexecuted instantiation: streamsfuncs.c:zend_atomic_int_store_ex
Unexecuted instantiation: string.c:zend_atomic_int_store_ex
Unexecuted instantiation: strnatcmp.c:zend_atomic_int_store_ex
Unexecuted instantiation: syslog.c:zend_atomic_int_store_ex
Unexecuted instantiation: type.c:zend_atomic_int_store_ex
Unexecuted instantiation: uniqid.c:zend_atomic_int_store_ex
Unexecuted instantiation: url_scanner_ex.c:zend_atomic_int_store_ex
Unexecuted instantiation: url.c:zend_atomic_int_store_ex
Unexecuted instantiation: user_filters.c:zend_atomic_int_store_ex
Unexecuted instantiation: uuencode.c:zend_atomic_int_store_ex
Unexecuted instantiation: var_unserializer.c:zend_atomic_int_store_ex
Unexecuted instantiation: var.c:zend_atomic_int_store_ex
Unexecuted instantiation: versioning.c:zend_atomic_int_store_ex
Unexecuted instantiation: crypt_sha256.c:zend_atomic_int_store_ex
Unexecuted instantiation: crypt_sha512.c:zend_atomic_int_store_ex
Unexecuted instantiation: php_crypt_r.c:zend_atomic_int_store_ex
Unexecuted instantiation: php_uri.c:zend_atomic_int_store_ex
Unexecuted instantiation: php_uri_common.c:zend_atomic_int_store_ex
Unexecuted instantiation: explicit_bzero.c:zend_atomic_int_store_ex
Unexecuted instantiation: fopen_wrappers.c:zend_atomic_int_store_ex
Unexecuted instantiation: getopt.c:zend_atomic_int_store_ex
Unexecuted instantiation: main.c:zend_atomic_int_store_ex
Unexecuted instantiation: network.c:zend_atomic_int_store_ex
Unexecuted instantiation: output.c:zend_atomic_int_store_ex
Unexecuted instantiation: php_content_types.c:zend_atomic_int_store_ex
Unexecuted instantiation: php_ini_builder.c:zend_atomic_int_store_ex
Unexecuted instantiation: php_ini.c:zend_atomic_int_store_ex
Unexecuted instantiation: php_glob.c:zend_atomic_int_store_ex
Unexecuted instantiation: php_odbc_utils.c:zend_atomic_int_store_ex
Unexecuted instantiation: php_open_temporary_file.c:zend_atomic_int_store_ex
Unexecuted instantiation: php_scandir.c:zend_atomic_int_store_ex
Unexecuted instantiation: php_syslog.c:zend_atomic_int_store_ex
Unexecuted instantiation: php_ticks.c:zend_atomic_int_store_ex
Unexecuted instantiation: php_variables.c:zend_atomic_int_store_ex
Unexecuted instantiation: reentrancy.c:zend_atomic_int_store_ex
Unexecuted instantiation: rfc1867.c:zend_atomic_int_store_ex
Unexecuted instantiation: safe_bcmp.c:zend_atomic_int_store_ex
Unexecuted instantiation: SAPI.c:zend_atomic_int_store_ex
Unexecuted instantiation: snprintf.c:zend_atomic_int_store_ex
Unexecuted instantiation: spprintf.c:zend_atomic_int_store_ex
Unexecuted instantiation: strlcat.c:zend_atomic_int_store_ex
Unexecuted instantiation: strlcpy.c:zend_atomic_int_store_ex
Unexecuted instantiation: cast.c:zend_atomic_int_store_ex
Unexecuted instantiation: filter.c:zend_atomic_int_store_ex
Unexecuted instantiation: glob_wrapper.c:zend_atomic_int_store_ex
Unexecuted instantiation: memory.c:zend_atomic_int_store_ex
Unexecuted instantiation: mmap.c:zend_atomic_int_store_ex
Unexecuted instantiation: plain_wrapper.c:zend_atomic_int_store_ex
Unexecuted instantiation: streams.c:zend_atomic_int_store_ex
Unexecuted instantiation: transports.c:zend_atomic_int_store_ex
Unexecuted instantiation: userspace.c:zend_atomic_int_store_ex
Unexecuted instantiation: xp_socket.c:zend_atomic_int_store_ex
Unexecuted instantiation: block_pass.c:zend_atomic_int_store_ex
Unexecuted instantiation: compact_literals.c:zend_atomic_int_store_ex
Unexecuted instantiation: compact_vars.c:zend_atomic_int_store_ex
Unexecuted instantiation: dce.c:zend_atomic_int_store_ex
Unexecuted instantiation: dfa_pass.c:zend_atomic_int_store_ex
Unexecuted instantiation: escape_analysis.c:zend_atomic_int_store_ex
Unexecuted instantiation: nop_removal.c:zend_atomic_int_store_ex
Unexecuted instantiation: optimize_func_calls.c:zend_atomic_int_store_ex
Unexecuted instantiation: optimize_temp_vars_5.c:zend_atomic_int_store_ex
Unexecuted instantiation: pass1.c:zend_atomic_int_store_ex
Unexecuted instantiation: pass3.c:zend_atomic_int_store_ex
Unexecuted instantiation: sccp.c:zend_atomic_int_store_ex
Unexecuted instantiation: scdf.c:zend_atomic_int_store_ex
Unexecuted instantiation: zend_call_graph.c:zend_atomic_int_store_ex
Unexecuted instantiation: zend_cfg.c:zend_atomic_int_store_ex
Unexecuted instantiation: zend_dfg.c:zend_atomic_int_store_ex
Unexecuted instantiation: zend_dump.c:zend_atomic_int_store_ex
Unexecuted instantiation: zend_func_info.c:zend_atomic_int_store_ex
Unexecuted instantiation: zend_inference.c:zend_atomic_int_store_ex
Unexecuted instantiation: zend_optimizer.c:zend_atomic_int_store_ex
Unexecuted instantiation: zend_ssa.c:zend_atomic_int_store_ex
Unexecuted instantiation: zend_alloc.c:zend_atomic_int_store_ex
Unexecuted instantiation: zend_API.c:zend_atomic_int_store_ex
Unexecuted instantiation: zend_ast.c:zend_atomic_int_store_ex
Unexecuted instantiation: zend_atomic.c:zend_atomic_int_store_ex
Unexecuted instantiation: zend_attributes.c:zend_atomic_int_store_ex
Unexecuted instantiation: zend_builtin_functions.c:zend_atomic_int_store_ex
Unexecuted instantiation: zend_call_stack.c:zend_atomic_int_store_ex
Unexecuted instantiation: zend_closures.c:zend_atomic_int_store_ex
Unexecuted instantiation: zend_compile.c:zend_atomic_int_store_ex
Unexecuted instantiation: zend_constants.c:zend_atomic_int_store_ex
Unexecuted instantiation: zend_default_classes.c:zend_atomic_int_store_ex
Unexecuted instantiation: zend_dtrace.c:zend_atomic_int_store_ex
Unexecuted instantiation: zend_enum.c:zend_atomic_int_store_ex
Unexecuted instantiation: zend_exceptions.c:zend_atomic_int_store_ex
Unexecuted instantiation: zend_execute_API.c:zend_atomic_int_store_ex
Unexecuted instantiation: zend_execute.c:zend_atomic_int_store_ex
Unexecuted instantiation: zend_extensions.c:zend_atomic_int_store_ex
Unexecuted instantiation: zend_fibers.c:zend_atomic_int_store_ex
Unexecuted instantiation: zend_float.c:zend_atomic_int_store_ex
Unexecuted instantiation: zend_gc.c:zend_atomic_int_store_ex
Unexecuted instantiation: zend_generators.c:zend_atomic_int_store_ex
Unexecuted instantiation: zend_hash.c:zend_atomic_int_store_ex
Unexecuted instantiation: zend_highlight.c:zend_atomic_int_store_ex
Unexecuted instantiation: zend_inheritance.c:zend_atomic_int_store_ex
Unexecuted instantiation: zend_ini_parser.c:zend_atomic_int_store_ex
Unexecuted instantiation: zend_ini_scanner.c:zend_atomic_int_store_ex
Unexecuted instantiation: zend_ini.c:zend_atomic_int_store_ex
Unexecuted instantiation: zend_interfaces.c:zend_atomic_int_store_ex
Unexecuted instantiation: zend_iterators.c:zend_atomic_int_store_ex
Unexecuted instantiation: zend_language_parser.c:zend_atomic_int_store_ex
Unexecuted instantiation: zend_language_scanner.c:zend_atomic_int_store_ex
Unexecuted instantiation: zend_lazy_objects.c:zend_atomic_int_store_ex
Unexecuted instantiation: zend_list.c:zend_atomic_int_store_ex
Unexecuted instantiation: zend_multibyte.c:zend_atomic_int_store_ex
Unexecuted instantiation: zend_object_handlers.c:zend_atomic_int_store_ex
Unexecuted instantiation: zend_objects_API.c:zend_atomic_int_store_ex
Unexecuted instantiation: zend_objects.c:zend_atomic_int_store_ex
Unexecuted instantiation: zend_observer.c:zend_atomic_int_store_ex
Unexecuted instantiation: zend_opcode.c:zend_atomic_int_store_ex
Unexecuted instantiation: zend_operators.c:zend_atomic_int_store_ex
Unexecuted instantiation: zend_property_hooks.c:zend_atomic_int_store_ex
Unexecuted instantiation: zend_signal.c:zend_atomic_int_store_ex
Unexecuted instantiation: zend_smart_str.c:zend_atomic_int_store_ex
Unexecuted instantiation: zend_stream.c:zend_atomic_int_store_ex
Unexecuted instantiation: zend_string.c:zend_atomic_int_store_ex
Unexecuted instantiation: zend_strtod.c:zend_atomic_int_store_ex
Unexecuted instantiation: zend_system_id.c:zend_atomic_int_store_ex
Unexecuted instantiation: zend_variables.c:zend_atomic_int_store_ex
Unexecuted instantiation: zend_weakrefs.c:zend_atomic_int_store_ex
Unexecuted instantiation: zend.c:zend_atomic_int_store_ex
Unexecuted instantiation: internal_functions_cli.c:zend_atomic_int_store_ex
Unexecuted instantiation: fuzzer-parser.c:zend_atomic_int_store_ex
Unexecuted instantiation: fuzzer-sapi.c:zend_atomic_int_store_ex
Unexecuted instantiation: fuzzer-tracing-jit.c:zend_atomic_int_store_ex
Unexecuted instantiation: fuzzer-exif.c:zend_atomic_int_store_ex
Unexecuted instantiation: fuzzer-unserialize.c:zend_atomic_int_store_ex
Unexecuted instantiation: fuzzer-function-jit.c:zend_atomic_int_store_ex
Unexecuted instantiation: fuzzer-json.c:zend_atomic_int_store_ex
Unexecuted instantiation: fuzzer-unserializehash.c:zend_atomic_int_store_ex
Unexecuted instantiation: fuzzer-execute.c:zend_atomic_int_store_ex
184
185
#elif defined(HAVE_GNUC_ATOMICS)
186
187
/* bool */
188
189
#define ZEND_ATOMIC_BOOL_INIT(obj, desired) ((obj)->value = (desired))
190
#define ZEND_ATOMIC_INT_INIT(obj, desired)  ((obj)->value = (desired))
191
192
#define ZEND_ATOMIC_BOOL_INITIALIZER(desired) {.value = (desired)}
193
#define ZEND_ATOMIC_INT_INITIALIZER(desired)  {.value = (desired)}
194
195
static zend_always_inline bool zend_atomic_bool_exchange_ex(zend_atomic_bool *obj, bool desired) {
196
  bool prev = false;
197
  __atomic_exchange(&obj->value, &desired, &prev, __ATOMIC_SEQ_CST);
198
  return prev;
199
}
200
201
static zend_always_inline int zend_atomic_int_exchange_ex(zend_atomic_int *obj, int desired) {
202
  int prev = false;
203
  __atomic_exchange(&obj->value, &desired, &prev, __ATOMIC_SEQ_CST);
204
  return prev;
205
}
206
207
static zend_always_inline bool zend_atomic_bool_compare_exchange_ex(zend_atomic_bool *obj, bool *expected, bool desired) {
208
  return __atomic_compare_exchange(&obj->value, expected, &desired, /* weak */ false, __ATOMIC_SEQ_CST, __ATOMIC_SEQ_CST);
209
}
210
211
static zend_always_inline bool zend_atomic_int_compare_exchange_ex(zend_atomic_int *obj, int *expected, int desired) {
212
  return __atomic_compare_exchange(&obj->value, expected, &desired, /* weak */ false, __ATOMIC_SEQ_CST, __ATOMIC_SEQ_CST);
213
}
214
215
static zend_always_inline bool zend_atomic_bool_load_ex(const zend_atomic_bool *obj) {
216
  bool prev = false;
217
  __atomic_load(&obj->value, &prev, __ATOMIC_SEQ_CST);
218
  return prev;
219
}
220
221
static zend_always_inline int zend_atomic_int_load_ex(const zend_atomic_int *obj) {
222
  int prev = false;
223
  __atomic_load(&obj->value, &prev, __ATOMIC_SEQ_CST);
224
  return prev;
225
}
226
227
static zend_always_inline void zend_atomic_bool_store_ex(zend_atomic_bool *obj, bool desired) {
228
  __atomic_store(&obj->value, &desired, __ATOMIC_SEQ_CST);
229
}
230
231
static zend_always_inline void zend_atomic_int_store_ex(zend_atomic_int *obj, int desired) {
232
  __atomic_store(&obj->value, &desired, __ATOMIC_SEQ_CST);
233
}
234
235
#elif defined(HAVE_SYNC_ATOMICS)
236
237
#define ZEND_ATOMIC_BOOL_INIT(obj, desired) ((obj)->value = (desired))
238
#define ZEND_ATOMIC_INT_INIT(obj, desired)  ((obj)->value = (desired))
239
240
#define ZEND_ATOMIC_BOOL_INITIALIZER(desired) {.value = (desired)}
241
#define ZEND_ATOMIC_INT_INITIALIZER(desired)  {.value = (desired)}
242
243
static zend_always_inline bool zend_atomic_bool_exchange_ex(zend_atomic_bool *obj, bool desired) {
244
  bool prev = __sync_lock_test_and_set(&obj->value, desired);
245
246
  /* __sync_lock_test_and_set only does an acquire barrier, so sync
247
   * immediately after.
248
   */
249
  __sync_synchronize();
250
  return prev;
251
}
252
253
static zend_always_inline int zend_atomic_int_exchange_ex(zend_atomic_int *obj, int desired) {
254
  int prev = __sync_lock_test_and_set(&obj->value, desired);
255
256
  /* __sync_lock_test_and_set only does an acquire barrier, so sync
257
   * immediately after.
258
   */
259
  __sync_synchronize();
260
  return prev;
261
}
262
263
static zend_always_inline bool zend_atomic_bool_compare_exchange_ex(zend_atomic_bool *obj, bool *expected, bool desired) {
264
  bool prev = __sync_val_compare_and_swap(&obj->value, *expected, desired);
265
  if (prev == *expected) {
266
    return true;
267
  } else {
268
    *expected = prev;
269
    return false;
270
  }
271
}
272
273
static zend_always_inline bool zend_atomic_int_compare_exchange_ex(zend_atomic_int *obj, int *expected, int desired) {
274
  int prev = __sync_val_compare_and_swap(&obj->value, *expected, desired);
275
  if (prev == *expected) {
276
    return true;
277
  } else {
278
    *expected = prev;
279
    return false;
280
  }
281
}
282
283
static zend_always_inline bool zend_atomic_bool_load_ex(zend_atomic_bool *obj) {
284
  /* Or'ing false won't change the value */
285
  return __sync_fetch_and_or(&obj->value, false);
286
}
287
288
static zend_always_inline int zend_atomic_int_load_ex(zend_atomic_int *obj) {
289
  /* Or'ing 0 won't change the value */
290
  return __sync_fetch_and_or(&obj->value, 0);
291
}
292
293
static zend_always_inline void zend_atomic_bool_store_ex(zend_atomic_bool *obj, bool desired) {
294
  __sync_synchronize();
295
  obj->value = desired;
296
  __sync_synchronize();
297
}
298
299
static zend_always_inline void zend_atomic_int_store_ex(zend_atomic_int *obj, int desired) {
300
  __sync_synchronize();
301
  obj->value = desired;
302
  __sync_synchronize();
303
}
304
305
#elif defined(HAVE_NO_ATOMICS)
306
307
#warning No atomics support detected. Please open an issue with platform details.
308
309
#define ZEND_ATOMIC_BOOL_INIT(obj, desired) ((obj)->value = (desired))
310
#define ZEND_ATOMIC_INT_INIT(obj, desired)  ((obj)->value = (desired))
311
312
#define ZEND_ATOMIC_BOOL_INITIALIZER(desired) {.value = (desired)}
313
#define ZEND_ATOMIC_INT_INITIALIZER(desired)  {.value = (desired)}
314
315
static zend_always_inline void zend_atomic_bool_store_ex(zend_atomic_bool *obj, bool desired) {
316
  obj->value = desired;
317
}
318
319
static zend_always_inline void zend_atomic_int_store_ex(zend_atomic_int *obj, int desired) {
320
  obj->value = desired;
321
}
322
323
static zend_always_inline bool zend_atomic_bool_compare_exchange_ex(zend_atomic_int *obj, bool *expected, bool desired) {
324
  bool prev = obj->value;
325
  if (prev == *expected) {
326
    obj->value = desired;
327
    return true;
328
  } else {
329
    *expected = prev;
330
    return false;
331
  }
332
}
333
334
static zend_always_inline bool zend_atomic_int_compare_exchange_ex(zend_atomic_int *obj, int *expected, int desired) {
335
  int prev = obj->value;
336
  if (prev == *expected) {
337
    obj->value = desired;
338
    return true;
339
  } else {
340
    *expected = prev;
341
    return false;
342
  }
343
}
344
345
static zend_always_inline bool zend_atomic_bool_load_ex(const zend_atomic_bool *obj) {
346
  return obj->value;
347
}
348
349
static zend_always_inline int zend_atomic_int_load_ex(const zend_atomic_int *obj) {
350
  return obj->value;
351
}
352
353
static zend_always_inline bool zend_atomic_bool_exchange_ex(zend_atomic_bool *obj, bool desired) {
354
  bool prev = obj->value;
355
  obj->value = desired;
356
  return prev;
357
}
358
359
static zend_always_inline int zend_atomic_int_exchange_ex(zend_atomic_int *obj, int desired) {
360
  int prev = obj->value;
361
  obj->value = desired;
362
  return prev;
363
}
364
365
#endif
366
367
ZEND_API void zend_atomic_bool_init(zend_atomic_bool *obj, bool desired);
368
ZEND_API void zend_atomic_int_init(zend_atomic_int *obj, int desired);
369
370
ZEND_API bool zend_atomic_bool_exchange(zend_atomic_bool *obj, bool desired);
371
ZEND_API int zend_atomic_int_exchange(zend_atomic_int *obj, int desired);
372
373
ZEND_API bool zend_atomic_bool_compare_exchange(zend_atomic_bool *obj, bool *expected, bool desired);
374
ZEND_API bool zend_atomic_int_compare_exchange(zend_atomic_int *obj, int *expected, int desired);
375
376
ZEND_API void zend_atomic_bool_store(zend_atomic_bool *obj, bool desired);
377
ZEND_API void zend_atomic_int_store(zend_atomic_int *obj, int desired);
378
379
#if defined(ZEND_WIN32) || defined(HAVE_SYNC_ATOMICS)
380
/* On these platforms it is non-const due to underlying APIs. */
381
ZEND_API bool zend_atomic_bool_load(zend_atomic_bool *obj);
382
ZEND_API int zend_atomic_int_load(zend_atomic_int *obj);
383
#else
384
ZEND_API bool zend_atomic_bool_load(const zend_atomic_bool *obj);
385
ZEND_API int zend_atomic_int_load(const zend_atomic_int *obj);
386
#endif
387
388
END_EXTERN_C()
389
390
#endif