/src/postgres/src/include/port/atomics/arch-x86.h
Line | Count | Source |
1 | | /*------------------------------------------------------------------------- |
2 | | * |
3 | | * arch-x86.h |
4 | | * Atomic operations considerations specific to intel x86 |
5 | | * |
6 | | * Note that we actually require a 486 upwards because the 386 doesn't have |
7 | | * support for xadd and cmpxchg. Given that the 386 isn't supported anywhere |
8 | | * anymore that's not much of a restriction luckily. |
9 | | * |
10 | | * Portions Copyright (c) 1996-2026, PostgreSQL Global Development Group |
11 | | * Portions Copyright (c) 1994, Regents of the University of California |
12 | | * |
13 | | * NOTES: |
14 | | * |
15 | | * src/include/port/atomics/arch-x86.h |
16 | | * |
17 | | *------------------------------------------------------------------------- |
18 | | */ |
19 | | |
20 | | /* |
21 | | * Both 32 and 64 bit x86 do not allow loads to be reordered with other loads, |
22 | | * or stores to be reordered with other stores, but a load can be performed |
23 | | * before a subsequent store. |
24 | | * |
25 | | * Technically, some x86-ish chips support uncached memory access and/or |
26 | | * special instructions that are weakly ordered. In those cases we'd need |
27 | | * the read and write barriers to be lfence and sfence. But since we don't |
28 | | * do those things, a compiler barrier should be enough. |
29 | | * |
30 | | * "lock; addl" has worked for longer than "mfence". It's also rumored to be |
31 | | * faster in many scenarios. |
32 | | */ |
33 | | |
34 | | #if defined(__GNUC__) || defined(__INTEL_COMPILER) |
35 | | #if defined(__i386__) |
36 | | #define pg_memory_barrier_impl() \ |
37 | | __asm__ __volatile__ ("lock; addl $0,0(%%esp)" : : : "memory", "cc") |
38 | | #elif defined(__x86_64__) |
39 | | #define pg_memory_barrier_impl() \ |
40 | 0 | __asm__ __volatile__ ("lock; addl $0,0(%%rsp)" : : : "memory", "cc") |
41 | | #endif |
42 | | #endif /* defined(__GNUC__) || defined(__INTEL_COMPILER) */ |
43 | | |
44 | 0 | #define pg_read_barrier_impl() pg_compiler_barrier_impl() |
45 | 0 | #define pg_write_barrier_impl() pg_compiler_barrier_impl() |
46 | | |
47 | | /* |
48 | | * Provide implementation for atomics using inline assembly on x86 gcc. It's |
49 | | * nice to support older gcc's and the compare/exchange implementation here is |
50 | | * actually more efficient than the * __sync variant. |
51 | | */ |
52 | | #if defined(__GNUC__) || defined(__INTEL_COMPILER) |
53 | | |
54 | | #define PG_HAVE_ATOMIC_FLAG_SUPPORT |
55 | | typedef struct pg_atomic_flag |
56 | | { |
57 | | volatile char value; |
58 | | } pg_atomic_flag; |
59 | | |
60 | | #define PG_HAVE_ATOMIC_U32_SUPPORT |
61 | | typedef struct pg_atomic_uint32 |
62 | | { |
63 | | volatile uint32 value; |
64 | | } pg_atomic_uint32; |
65 | | |
66 | | /* |
67 | | * It's too complicated to write inline asm for 64bit types on 32bit and the |
68 | | * 486 can't do it anyway. |
69 | | */ |
70 | | #ifdef __x86_64__ |
71 | | #define PG_HAVE_ATOMIC_U64_SUPPORT |
72 | | typedef struct pg_atomic_uint64 |
73 | | { |
74 | | /* alignment guaranteed due to being on a 64bit platform */ |
75 | | volatile uint64 value; |
76 | | } pg_atomic_uint64; |
77 | | #endif /* __x86_64__ */ |
78 | | |
79 | | #define PG_HAVE_ATOMIC_TEST_SET_FLAG |
80 | | static inline bool |
81 | | pg_atomic_test_set_flag_impl(volatile pg_atomic_flag *ptr) |
82 | 0 | { |
83 | 0 | char _res = 1; |
84 | |
|
85 | 0 | __asm__ __volatile__( |
86 | 0 | " lock \n" |
87 | 0 | " xchgb %0,%1 \n" |
88 | 0 | : "+q"(_res), "+m"(ptr->value) |
89 | 0 | : |
90 | 0 | : "memory"); |
91 | 0 | return _res == 0; |
92 | 0 | } Unexecuted instantiation: fuzzer_initialize.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: brin.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: brin_bloom.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: brin_inclusion.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: brin_minmax.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: brin_minmax_multi.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: brin_pageops.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: brin_revmap.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: brin_tuple.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: brin_validate.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: brin_xlog.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: detoast.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: relation.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: reloptions.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: session.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: syncscan.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: tidstore.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: toast_internals.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: ginbtree.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: ginbulk.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: gindatapage.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: ginentrypage.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: ginfast.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: ginget.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: gininsert.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: ginlogic.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: ginpostinglist.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: ginscan.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: ginutil.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: ginvacuum.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: ginvalidate.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: ginxlog.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: gist.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: gistbuild.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: gistget.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: gistscan.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: gistvacuum.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: hash.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: hashsearch.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: hashsort.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: hashutil.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: heapam.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: heapam_handler.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: heapam_indexscan.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: heapam_visibility.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: heapam_xlog.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: heaptoast.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: hio.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: pruneheap.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: rewriteheap.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: vacuumlazy.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: genam.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: indexam.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: nbtdedup.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: nbtinsert.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: nbtpage.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: nbtpreprocesskeys.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: nbtreadpage.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: nbtree.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: nbtsearch.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: nbtsort.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: nbtsplitloc.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: nbtutils.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: spgdoinsert.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: spginsert.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: spgkdtreeproc.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: spgproc.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: spgquadtreeproc.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: spgscan.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: spgutils.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: spgvacuum.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: spgxlog.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: tableam.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: tableam_indexscan.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: tableamapi.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: clog.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: commit_ts.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: multixact.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: parallel.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: rmgr.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: slru.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: subtrans.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: twophase.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: twophase_rmgr.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: varsup.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: xact.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: xlog.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: xlogfuncs.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: xloginsert.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: xlogprefetcher.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: xlogrecovery.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: xlogwait.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: bootstrap.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: aclchk.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: dependency.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: heap.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: index.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: indexing.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: namespace.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: objectaddress.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: pg_db_role_setting.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: pg_depend.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: pg_publication.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: pg_subscription.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: storage.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: toasting.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: gram.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: parse_coerce.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: parse_cte.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: parse_expr.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: parse_oper.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: parse_utilcmd.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: alter.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: analyze.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: async.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: constraint.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: copyfrom.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: copyfromparse.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: copyto.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: createas.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: dbcommands.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: discard.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: event_trigger.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: explain.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: functioncmds.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: indexcmds.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: matview.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: repack.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: repack_worker.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: sequence.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: statscmds.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: subscriptioncmds.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: tablecmds.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: tablespace.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: trigger.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: typecmds.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: vacuum.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: vacuumparallel.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: wait.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: execCurrent.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: execExpr.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: execExprInterp.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: execIndexing.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: execMain.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: execParallel.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: execPartition.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: execReplication.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: execSRF.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: execTuples.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: execUtils.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: functions.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: nodeAgg.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: nodeAppend.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: nodeBitmapAnd.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: nodeBitmapHeapscan.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: nodeBitmapIndexscan.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: nodeBitmapOr.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: nodeGather.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: nodeGatherMerge.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: nodeHash.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: nodeHashjoin.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: nodeIncrementalSort.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: nodeIndexonlyscan.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: nodeIndexscan.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: nodeLockRows.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: nodeModifyTable.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: nodeSamplescan.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: nodeSeqscan.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: nodeSort.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: nodeTidrangescan.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: nodeTidscan.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: spi.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: dshash.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: copyfuncs.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: equalfuncs.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: outfuncs.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: queryjumblefuncs.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: readfuncs.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: tidbitmap.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: clausesel.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: costsize.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: joinpath.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: initsplan.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: clauses.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: plancat.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: relnode.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: partbounds.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: atomics.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: autovacuum.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: auxprocess.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: bgworker.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: bgwriter.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: checkpointer.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: datachecksum_state.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: launch_backend.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: pgarch.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: pmchild.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: postmaster.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: walsummarizer.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: walwriter.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: applyparallelworker.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: conflict.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: decode.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: launcher.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: logical.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: logicalctl.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: logicalfuncs.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: origin.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: reorderbuffer.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: sequencesync.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: slotsync.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: snapbuild.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: syncutils.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: tablesync.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: worker.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: slot.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: slotfuncs.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: syncrep.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: walreceiver.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: walreceiverfuncs.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: walsender.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: rewriteHandler.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: basebackup.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: attribute_stats.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: dependencies.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: extended_stats.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: extended_stats_funcs.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: mcv.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: mvdistinct.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: relation_stats.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: stat_utils.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: aio.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: aio_funcs.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: aio_init.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: method_worker.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: buf_init.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: buf_table.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: bufmgr.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: freelist.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: localbuf.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: sharedfileset.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: dsm.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: dsm_registry.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: ipc.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: ipci.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: latch.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: procarray.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: procsignal.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: shm_mq.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: shm_toc.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: shmem.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: signalfuncs.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: sinvaladt.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: standby.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: waiteventset.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: condition_variable.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: deadlock.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: lmgr.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: lock.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: lwlock.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: predicate.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: proc.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: bulk_write.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: backend_startup.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: postgres.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: utility.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: ts_typanalyze.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: backend_progress.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: backend_status.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: pgstat.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: pgstat_archiver.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: pgstat_backend.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: pgstat_bgwriter.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: pgstat_checkpointer.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: pgstat_database.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: pgstat_function.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: pgstat_index.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: pgstat_io.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: pgstat_kind.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: pgstat_lock.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: pgstat_relation.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: pgstat_replslot.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: pgstat_shmem.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: pgstat_slru.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: pgstat_subscription.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: pgstat_wal.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: pgstat_xact.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: wait_event.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: array_selfuncs.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: array_typanalyze.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: array_userfuncs.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: arrayfuncs.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: domains.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: enum.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: expandedrecord.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: genfile.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: geo_spgist.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: json.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: jsonb.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: jsonfuncs.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: lockfuncs.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: mcxtfuncs.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: multirangetypes.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: multirangetypes_selfuncs.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: orderedsetaggs.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: pg_dependencies.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: pg_ndistinct.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: pg_upgrade_support.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: pgstatfuncs.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: rangetypes.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: rangetypes_gist.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: rangetypes_selfuncs.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: rangetypes_spgist.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: rangetypes_typanalyze.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: ri_triggers.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: rowtypes.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: ruleutils.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: selfuncs.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: tid.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: trigfuncs.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: tsquery_rewrite.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: tsvector_op.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: waitfuncs.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: xid8funcs.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: xml.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: catcache.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: evtcache.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: funccache.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: lsyscache.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: relcache.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: relmapper.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: syscache.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: typcache.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: csvlog.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: elog.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: jsonlog.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: funcapi.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: miscinit.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: postinit.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: guc.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: guc_tables.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: pg_controldata.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: dsa.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: freepage.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: resowner.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: logtape.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: sharedtuplestore.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: tuplesort.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: tuplesortvariants.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: snapmgr.c:pg_atomic_test_set_flag_impl Unexecuted instantiation: simple_query_fuzzer.c:pg_atomic_test_set_flag_impl |
93 | | |
94 | | #define PG_HAVE_ATOMIC_CLEAR_FLAG |
95 | | static inline void |
96 | | pg_atomic_clear_flag_impl(volatile pg_atomic_flag *ptr) |
97 | 0 | { |
98 | | /* |
99 | | * On a TSO architecture like x86 it's sufficient to use a compiler |
100 | | * barrier to achieve release semantics. |
101 | | */ |
102 | 0 | __asm__ __volatile__("" ::: "memory"); |
103 | 0 | ptr->value = 0; |
104 | 0 | } Unexecuted instantiation: fuzzer_initialize.c:pg_atomic_clear_flag_impl Unexecuted instantiation: brin.c:pg_atomic_clear_flag_impl Unexecuted instantiation: brin_bloom.c:pg_atomic_clear_flag_impl Unexecuted instantiation: brin_inclusion.c:pg_atomic_clear_flag_impl Unexecuted instantiation: brin_minmax.c:pg_atomic_clear_flag_impl Unexecuted instantiation: brin_minmax_multi.c:pg_atomic_clear_flag_impl Unexecuted instantiation: brin_pageops.c:pg_atomic_clear_flag_impl Unexecuted instantiation: brin_revmap.c:pg_atomic_clear_flag_impl Unexecuted instantiation: brin_tuple.c:pg_atomic_clear_flag_impl Unexecuted instantiation: brin_validate.c:pg_atomic_clear_flag_impl Unexecuted instantiation: brin_xlog.c:pg_atomic_clear_flag_impl Unexecuted instantiation: detoast.c:pg_atomic_clear_flag_impl Unexecuted instantiation: relation.c:pg_atomic_clear_flag_impl Unexecuted instantiation: reloptions.c:pg_atomic_clear_flag_impl Unexecuted instantiation: session.c:pg_atomic_clear_flag_impl Unexecuted instantiation: syncscan.c:pg_atomic_clear_flag_impl Unexecuted instantiation: tidstore.c:pg_atomic_clear_flag_impl Unexecuted instantiation: toast_internals.c:pg_atomic_clear_flag_impl Unexecuted instantiation: ginbtree.c:pg_atomic_clear_flag_impl Unexecuted instantiation: ginbulk.c:pg_atomic_clear_flag_impl Unexecuted instantiation: gindatapage.c:pg_atomic_clear_flag_impl Unexecuted instantiation: ginentrypage.c:pg_atomic_clear_flag_impl Unexecuted instantiation: ginfast.c:pg_atomic_clear_flag_impl Unexecuted instantiation: ginget.c:pg_atomic_clear_flag_impl Unexecuted instantiation: gininsert.c:pg_atomic_clear_flag_impl Unexecuted instantiation: ginlogic.c:pg_atomic_clear_flag_impl Unexecuted instantiation: ginpostinglist.c:pg_atomic_clear_flag_impl Unexecuted instantiation: ginscan.c:pg_atomic_clear_flag_impl Unexecuted instantiation: ginutil.c:pg_atomic_clear_flag_impl Unexecuted instantiation: ginvacuum.c:pg_atomic_clear_flag_impl Unexecuted instantiation: ginvalidate.c:pg_atomic_clear_flag_impl Unexecuted instantiation: ginxlog.c:pg_atomic_clear_flag_impl Unexecuted instantiation: gist.c:pg_atomic_clear_flag_impl Unexecuted instantiation: gistbuild.c:pg_atomic_clear_flag_impl Unexecuted instantiation: gistget.c:pg_atomic_clear_flag_impl Unexecuted instantiation: gistscan.c:pg_atomic_clear_flag_impl Unexecuted instantiation: gistvacuum.c:pg_atomic_clear_flag_impl Unexecuted instantiation: hash.c:pg_atomic_clear_flag_impl Unexecuted instantiation: hashsearch.c:pg_atomic_clear_flag_impl Unexecuted instantiation: hashsort.c:pg_atomic_clear_flag_impl Unexecuted instantiation: hashutil.c:pg_atomic_clear_flag_impl Unexecuted instantiation: heapam.c:pg_atomic_clear_flag_impl Unexecuted instantiation: heapam_handler.c:pg_atomic_clear_flag_impl Unexecuted instantiation: heapam_indexscan.c:pg_atomic_clear_flag_impl Unexecuted instantiation: heapam_visibility.c:pg_atomic_clear_flag_impl Unexecuted instantiation: heapam_xlog.c:pg_atomic_clear_flag_impl Unexecuted instantiation: heaptoast.c:pg_atomic_clear_flag_impl Unexecuted instantiation: hio.c:pg_atomic_clear_flag_impl Unexecuted instantiation: pruneheap.c:pg_atomic_clear_flag_impl Unexecuted instantiation: rewriteheap.c:pg_atomic_clear_flag_impl Unexecuted instantiation: vacuumlazy.c:pg_atomic_clear_flag_impl Unexecuted instantiation: genam.c:pg_atomic_clear_flag_impl Unexecuted instantiation: indexam.c:pg_atomic_clear_flag_impl Unexecuted instantiation: nbtdedup.c:pg_atomic_clear_flag_impl Unexecuted instantiation: nbtinsert.c:pg_atomic_clear_flag_impl Unexecuted instantiation: nbtpage.c:pg_atomic_clear_flag_impl Unexecuted instantiation: nbtpreprocesskeys.c:pg_atomic_clear_flag_impl Unexecuted instantiation: nbtreadpage.c:pg_atomic_clear_flag_impl Unexecuted instantiation: nbtree.c:pg_atomic_clear_flag_impl Unexecuted instantiation: nbtsearch.c:pg_atomic_clear_flag_impl Unexecuted instantiation: nbtsort.c:pg_atomic_clear_flag_impl Unexecuted instantiation: nbtsplitloc.c:pg_atomic_clear_flag_impl Unexecuted instantiation: nbtutils.c:pg_atomic_clear_flag_impl Unexecuted instantiation: spgdoinsert.c:pg_atomic_clear_flag_impl Unexecuted instantiation: spginsert.c:pg_atomic_clear_flag_impl Unexecuted instantiation: spgkdtreeproc.c:pg_atomic_clear_flag_impl Unexecuted instantiation: spgproc.c:pg_atomic_clear_flag_impl Unexecuted instantiation: spgquadtreeproc.c:pg_atomic_clear_flag_impl Unexecuted instantiation: spgscan.c:pg_atomic_clear_flag_impl Unexecuted instantiation: spgutils.c:pg_atomic_clear_flag_impl Unexecuted instantiation: spgvacuum.c:pg_atomic_clear_flag_impl Unexecuted instantiation: spgxlog.c:pg_atomic_clear_flag_impl Unexecuted instantiation: tableam.c:pg_atomic_clear_flag_impl Unexecuted instantiation: tableam_indexscan.c:pg_atomic_clear_flag_impl Unexecuted instantiation: tableamapi.c:pg_atomic_clear_flag_impl Unexecuted instantiation: clog.c:pg_atomic_clear_flag_impl Unexecuted instantiation: commit_ts.c:pg_atomic_clear_flag_impl Unexecuted instantiation: multixact.c:pg_atomic_clear_flag_impl Unexecuted instantiation: parallel.c:pg_atomic_clear_flag_impl Unexecuted instantiation: rmgr.c:pg_atomic_clear_flag_impl Unexecuted instantiation: slru.c:pg_atomic_clear_flag_impl Unexecuted instantiation: subtrans.c:pg_atomic_clear_flag_impl Unexecuted instantiation: twophase.c:pg_atomic_clear_flag_impl Unexecuted instantiation: twophase_rmgr.c:pg_atomic_clear_flag_impl Unexecuted instantiation: varsup.c:pg_atomic_clear_flag_impl Unexecuted instantiation: xact.c:pg_atomic_clear_flag_impl Unexecuted instantiation: xlog.c:pg_atomic_clear_flag_impl Unexecuted instantiation: xlogfuncs.c:pg_atomic_clear_flag_impl Unexecuted instantiation: xloginsert.c:pg_atomic_clear_flag_impl Unexecuted instantiation: xlogprefetcher.c:pg_atomic_clear_flag_impl Unexecuted instantiation: xlogrecovery.c:pg_atomic_clear_flag_impl Unexecuted instantiation: xlogwait.c:pg_atomic_clear_flag_impl Unexecuted instantiation: bootstrap.c:pg_atomic_clear_flag_impl Unexecuted instantiation: aclchk.c:pg_atomic_clear_flag_impl Unexecuted instantiation: dependency.c:pg_atomic_clear_flag_impl Unexecuted instantiation: heap.c:pg_atomic_clear_flag_impl Unexecuted instantiation: index.c:pg_atomic_clear_flag_impl Unexecuted instantiation: indexing.c:pg_atomic_clear_flag_impl Unexecuted instantiation: namespace.c:pg_atomic_clear_flag_impl Unexecuted instantiation: objectaddress.c:pg_atomic_clear_flag_impl Unexecuted instantiation: pg_db_role_setting.c:pg_atomic_clear_flag_impl Unexecuted instantiation: pg_depend.c:pg_atomic_clear_flag_impl Unexecuted instantiation: pg_publication.c:pg_atomic_clear_flag_impl Unexecuted instantiation: pg_subscription.c:pg_atomic_clear_flag_impl Unexecuted instantiation: storage.c:pg_atomic_clear_flag_impl Unexecuted instantiation: toasting.c:pg_atomic_clear_flag_impl Unexecuted instantiation: gram.c:pg_atomic_clear_flag_impl Unexecuted instantiation: parse_coerce.c:pg_atomic_clear_flag_impl Unexecuted instantiation: parse_cte.c:pg_atomic_clear_flag_impl Unexecuted instantiation: parse_expr.c:pg_atomic_clear_flag_impl Unexecuted instantiation: parse_oper.c:pg_atomic_clear_flag_impl Unexecuted instantiation: parse_utilcmd.c:pg_atomic_clear_flag_impl Unexecuted instantiation: alter.c:pg_atomic_clear_flag_impl Unexecuted instantiation: analyze.c:pg_atomic_clear_flag_impl Unexecuted instantiation: async.c:pg_atomic_clear_flag_impl Unexecuted instantiation: constraint.c:pg_atomic_clear_flag_impl Unexecuted instantiation: copyfrom.c:pg_atomic_clear_flag_impl Unexecuted instantiation: copyfromparse.c:pg_atomic_clear_flag_impl Unexecuted instantiation: copyto.c:pg_atomic_clear_flag_impl Unexecuted instantiation: createas.c:pg_atomic_clear_flag_impl Unexecuted instantiation: dbcommands.c:pg_atomic_clear_flag_impl Unexecuted instantiation: discard.c:pg_atomic_clear_flag_impl Unexecuted instantiation: event_trigger.c:pg_atomic_clear_flag_impl Unexecuted instantiation: explain.c:pg_atomic_clear_flag_impl Unexecuted instantiation: functioncmds.c:pg_atomic_clear_flag_impl Unexecuted instantiation: indexcmds.c:pg_atomic_clear_flag_impl Unexecuted instantiation: matview.c:pg_atomic_clear_flag_impl Unexecuted instantiation: repack.c:pg_atomic_clear_flag_impl Unexecuted instantiation: repack_worker.c:pg_atomic_clear_flag_impl Unexecuted instantiation: sequence.c:pg_atomic_clear_flag_impl Unexecuted instantiation: statscmds.c:pg_atomic_clear_flag_impl Unexecuted instantiation: subscriptioncmds.c:pg_atomic_clear_flag_impl Unexecuted instantiation: tablecmds.c:pg_atomic_clear_flag_impl Unexecuted instantiation: tablespace.c:pg_atomic_clear_flag_impl Unexecuted instantiation: trigger.c:pg_atomic_clear_flag_impl Unexecuted instantiation: typecmds.c:pg_atomic_clear_flag_impl Unexecuted instantiation: vacuum.c:pg_atomic_clear_flag_impl Unexecuted instantiation: vacuumparallel.c:pg_atomic_clear_flag_impl Unexecuted instantiation: wait.c:pg_atomic_clear_flag_impl Unexecuted instantiation: execCurrent.c:pg_atomic_clear_flag_impl Unexecuted instantiation: execExpr.c:pg_atomic_clear_flag_impl Unexecuted instantiation: execExprInterp.c:pg_atomic_clear_flag_impl Unexecuted instantiation: execIndexing.c:pg_atomic_clear_flag_impl Unexecuted instantiation: execMain.c:pg_atomic_clear_flag_impl Unexecuted instantiation: execParallel.c:pg_atomic_clear_flag_impl Unexecuted instantiation: execPartition.c:pg_atomic_clear_flag_impl Unexecuted instantiation: execReplication.c:pg_atomic_clear_flag_impl Unexecuted instantiation: execSRF.c:pg_atomic_clear_flag_impl Unexecuted instantiation: execTuples.c:pg_atomic_clear_flag_impl Unexecuted instantiation: execUtils.c:pg_atomic_clear_flag_impl Unexecuted instantiation: functions.c:pg_atomic_clear_flag_impl Unexecuted instantiation: nodeAgg.c:pg_atomic_clear_flag_impl Unexecuted instantiation: nodeAppend.c:pg_atomic_clear_flag_impl Unexecuted instantiation: nodeBitmapAnd.c:pg_atomic_clear_flag_impl Unexecuted instantiation: nodeBitmapHeapscan.c:pg_atomic_clear_flag_impl Unexecuted instantiation: nodeBitmapIndexscan.c:pg_atomic_clear_flag_impl Unexecuted instantiation: nodeBitmapOr.c:pg_atomic_clear_flag_impl Unexecuted instantiation: nodeGather.c:pg_atomic_clear_flag_impl Unexecuted instantiation: nodeGatherMerge.c:pg_atomic_clear_flag_impl Unexecuted instantiation: nodeHash.c:pg_atomic_clear_flag_impl Unexecuted instantiation: nodeHashjoin.c:pg_atomic_clear_flag_impl Unexecuted instantiation: nodeIncrementalSort.c:pg_atomic_clear_flag_impl Unexecuted instantiation: nodeIndexonlyscan.c:pg_atomic_clear_flag_impl Unexecuted instantiation: nodeIndexscan.c:pg_atomic_clear_flag_impl Unexecuted instantiation: nodeLockRows.c:pg_atomic_clear_flag_impl Unexecuted instantiation: nodeModifyTable.c:pg_atomic_clear_flag_impl Unexecuted instantiation: nodeSamplescan.c:pg_atomic_clear_flag_impl Unexecuted instantiation: nodeSeqscan.c:pg_atomic_clear_flag_impl Unexecuted instantiation: nodeSort.c:pg_atomic_clear_flag_impl Unexecuted instantiation: nodeTidrangescan.c:pg_atomic_clear_flag_impl Unexecuted instantiation: nodeTidscan.c:pg_atomic_clear_flag_impl Unexecuted instantiation: spi.c:pg_atomic_clear_flag_impl Unexecuted instantiation: dshash.c:pg_atomic_clear_flag_impl Unexecuted instantiation: copyfuncs.c:pg_atomic_clear_flag_impl Unexecuted instantiation: equalfuncs.c:pg_atomic_clear_flag_impl Unexecuted instantiation: outfuncs.c:pg_atomic_clear_flag_impl Unexecuted instantiation: queryjumblefuncs.c:pg_atomic_clear_flag_impl Unexecuted instantiation: readfuncs.c:pg_atomic_clear_flag_impl Unexecuted instantiation: tidbitmap.c:pg_atomic_clear_flag_impl Unexecuted instantiation: clausesel.c:pg_atomic_clear_flag_impl Unexecuted instantiation: costsize.c:pg_atomic_clear_flag_impl Unexecuted instantiation: joinpath.c:pg_atomic_clear_flag_impl Unexecuted instantiation: initsplan.c:pg_atomic_clear_flag_impl Unexecuted instantiation: clauses.c:pg_atomic_clear_flag_impl Unexecuted instantiation: plancat.c:pg_atomic_clear_flag_impl Unexecuted instantiation: relnode.c:pg_atomic_clear_flag_impl Unexecuted instantiation: partbounds.c:pg_atomic_clear_flag_impl Unexecuted instantiation: atomics.c:pg_atomic_clear_flag_impl Unexecuted instantiation: autovacuum.c:pg_atomic_clear_flag_impl Unexecuted instantiation: auxprocess.c:pg_atomic_clear_flag_impl Unexecuted instantiation: bgworker.c:pg_atomic_clear_flag_impl Unexecuted instantiation: bgwriter.c:pg_atomic_clear_flag_impl Unexecuted instantiation: checkpointer.c:pg_atomic_clear_flag_impl Unexecuted instantiation: datachecksum_state.c:pg_atomic_clear_flag_impl Unexecuted instantiation: launch_backend.c:pg_atomic_clear_flag_impl Unexecuted instantiation: pgarch.c:pg_atomic_clear_flag_impl Unexecuted instantiation: pmchild.c:pg_atomic_clear_flag_impl Unexecuted instantiation: postmaster.c:pg_atomic_clear_flag_impl Unexecuted instantiation: walsummarizer.c:pg_atomic_clear_flag_impl Unexecuted instantiation: walwriter.c:pg_atomic_clear_flag_impl Unexecuted instantiation: applyparallelworker.c:pg_atomic_clear_flag_impl Unexecuted instantiation: conflict.c:pg_atomic_clear_flag_impl Unexecuted instantiation: decode.c:pg_atomic_clear_flag_impl Unexecuted instantiation: launcher.c:pg_atomic_clear_flag_impl Unexecuted instantiation: logical.c:pg_atomic_clear_flag_impl Unexecuted instantiation: logicalctl.c:pg_atomic_clear_flag_impl Unexecuted instantiation: logicalfuncs.c:pg_atomic_clear_flag_impl Unexecuted instantiation: origin.c:pg_atomic_clear_flag_impl Unexecuted instantiation: reorderbuffer.c:pg_atomic_clear_flag_impl Unexecuted instantiation: sequencesync.c:pg_atomic_clear_flag_impl Unexecuted instantiation: slotsync.c:pg_atomic_clear_flag_impl Unexecuted instantiation: snapbuild.c:pg_atomic_clear_flag_impl Unexecuted instantiation: syncutils.c:pg_atomic_clear_flag_impl Unexecuted instantiation: tablesync.c:pg_atomic_clear_flag_impl Unexecuted instantiation: worker.c:pg_atomic_clear_flag_impl Unexecuted instantiation: slot.c:pg_atomic_clear_flag_impl Unexecuted instantiation: slotfuncs.c:pg_atomic_clear_flag_impl Unexecuted instantiation: syncrep.c:pg_atomic_clear_flag_impl Unexecuted instantiation: walreceiver.c:pg_atomic_clear_flag_impl Unexecuted instantiation: walreceiverfuncs.c:pg_atomic_clear_flag_impl Unexecuted instantiation: walsender.c:pg_atomic_clear_flag_impl Unexecuted instantiation: rewriteHandler.c:pg_atomic_clear_flag_impl Unexecuted instantiation: basebackup.c:pg_atomic_clear_flag_impl Unexecuted instantiation: attribute_stats.c:pg_atomic_clear_flag_impl Unexecuted instantiation: dependencies.c:pg_atomic_clear_flag_impl Unexecuted instantiation: extended_stats.c:pg_atomic_clear_flag_impl Unexecuted instantiation: extended_stats_funcs.c:pg_atomic_clear_flag_impl Unexecuted instantiation: mcv.c:pg_atomic_clear_flag_impl Unexecuted instantiation: mvdistinct.c:pg_atomic_clear_flag_impl Unexecuted instantiation: relation_stats.c:pg_atomic_clear_flag_impl Unexecuted instantiation: stat_utils.c:pg_atomic_clear_flag_impl Unexecuted instantiation: aio.c:pg_atomic_clear_flag_impl Unexecuted instantiation: aio_funcs.c:pg_atomic_clear_flag_impl Unexecuted instantiation: aio_init.c:pg_atomic_clear_flag_impl Unexecuted instantiation: method_worker.c:pg_atomic_clear_flag_impl Unexecuted instantiation: buf_init.c:pg_atomic_clear_flag_impl Unexecuted instantiation: buf_table.c:pg_atomic_clear_flag_impl Unexecuted instantiation: bufmgr.c:pg_atomic_clear_flag_impl Unexecuted instantiation: freelist.c:pg_atomic_clear_flag_impl Unexecuted instantiation: localbuf.c:pg_atomic_clear_flag_impl Unexecuted instantiation: sharedfileset.c:pg_atomic_clear_flag_impl Unexecuted instantiation: dsm.c:pg_atomic_clear_flag_impl Unexecuted instantiation: dsm_registry.c:pg_atomic_clear_flag_impl Unexecuted instantiation: ipc.c:pg_atomic_clear_flag_impl Unexecuted instantiation: ipci.c:pg_atomic_clear_flag_impl Unexecuted instantiation: latch.c:pg_atomic_clear_flag_impl Unexecuted instantiation: procarray.c:pg_atomic_clear_flag_impl Unexecuted instantiation: procsignal.c:pg_atomic_clear_flag_impl Unexecuted instantiation: shm_mq.c:pg_atomic_clear_flag_impl Unexecuted instantiation: shm_toc.c:pg_atomic_clear_flag_impl Unexecuted instantiation: shmem.c:pg_atomic_clear_flag_impl Unexecuted instantiation: signalfuncs.c:pg_atomic_clear_flag_impl Unexecuted instantiation: sinvaladt.c:pg_atomic_clear_flag_impl Unexecuted instantiation: standby.c:pg_atomic_clear_flag_impl Unexecuted instantiation: waiteventset.c:pg_atomic_clear_flag_impl Unexecuted instantiation: condition_variable.c:pg_atomic_clear_flag_impl Unexecuted instantiation: deadlock.c:pg_atomic_clear_flag_impl Unexecuted instantiation: lmgr.c:pg_atomic_clear_flag_impl Unexecuted instantiation: lock.c:pg_atomic_clear_flag_impl Unexecuted instantiation: lwlock.c:pg_atomic_clear_flag_impl Unexecuted instantiation: predicate.c:pg_atomic_clear_flag_impl Unexecuted instantiation: proc.c:pg_atomic_clear_flag_impl Unexecuted instantiation: bulk_write.c:pg_atomic_clear_flag_impl Unexecuted instantiation: backend_startup.c:pg_atomic_clear_flag_impl Unexecuted instantiation: postgres.c:pg_atomic_clear_flag_impl Unexecuted instantiation: utility.c:pg_atomic_clear_flag_impl Unexecuted instantiation: ts_typanalyze.c:pg_atomic_clear_flag_impl Unexecuted instantiation: backend_progress.c:pg_atomic_clear_flag_impl Unexecuted instantiation: backend_status.c:pg_atomic_clear_flag_impl Unexecuted instantiation: pgstat.c:pg_atomic_clear_flag_impl Unexecuted instantiation: pgstat_archiver.c:pg_atomic_clear_flag_impl Unexecuted instantiation: pgstat_backend.c:pg_atomic_clear_flag_impl Unexecuted instantiation: pgstat_bgwriter.c:pg_atomic_clear_flag_impl Unexecuted instantiation: pgstat_checkpointer.c:pg_atomic_clear_flag_impl Unexecuted instantiation: pgstat_database.c:pg_atomic_clear_flag_impl Unexecuted instantiation: pgstat_function.c:pg_atomic_clear_flag_impl Unexecuted instantiation: pgstat_index.c:pg_atomic_clear_flag_impl Unexecuted instantiation: pgstat_io.c:pg_atomic_clear_flag_impl Unexecuted instantiation: pgstat_kind.c:pg_atomic_clear_flag_impl Unexecuted instantiation: pgstat_lock.c:pg_atomic_clear_flag_impl Unexecuted instantiation: pgstat_relation.c:pg_atomic_clear_flag_impl Unexecuted instantiation: pgstat_replslot.c:pg_atomic_clear_flag_impl Unexecuted instantiation: pgstat_shmem.c:pg_atomic_clear_flag_impl Unexecuted instantiation: pgstat_slru.c:pg_atomic_clear_flag_impl Unexecuted instantiation: pgstat_subscription.c:pg_atomic_clear_flag_impl Unexecuted instantiation: pgstat_wal.c:pg_atomic_clear_flag_impl Unexecuted instantiation: pgstat_xact.c:pg_atomic_clear_flag_impl Unexecuted instantiation: wait_event.c:pg_atomic_clear_flag_impl Unexecuted instantiation: array_selfuncs.c:pg_atomic_clear_flag_impl Unexecuted instantiation: array_typanalyze.c:pg_atomic_clear_flag_impl Unexecuted instantiation: array_userfuncs.c:pg_atomic_clear_flag_impl Unexecuted instantiation: arrayfuncs.c:pg_atomic_clear_flag_impl Unexecuted instantiation: domains.c:pg_atomic_clear_flag_impl Unexecuted instantiation: enum.c:pg_atomic_clear_flag_impl Unexecuted instantiation: expandedrecord.c:pg_atomic_clear_flag_impl Unexecuted instantiation: genfile.c:pg_atomic_clear_flag_impl Unexecuted instantiation: geo_spgist.c:pg_atomic_clear_flag_impl Unexecuted instantiation: json.c:pg_atomic_clear_flag_impl Unexecuted instantiation: jsonb.c:pg_atomic_clear_flag_impl Unexecuted instantiation: jsonfuncs.c:pg_atomic_clear_flag_impl Unexecuted instantiation: lockfuncs.c:pg_atomic_clear_flag_impl Unexecuted instantiation: mcxtfuncs.c:pg_atomic_clear_flag_impl Unexecuted instantiation: multirangetypes.c:pg_atomic_clear_flag_impl Unexecuted instantiation: multirangetypes_selfuncs.c:pg_atomic_clear_flag_impl Unexecuted instantiation: orderedsetaggs.c:pg_atomic_clear_flag_impl Unexecuted instantiation: pg_dependencies.c:pg_atomic_clear_flag_impl Unexecuted instantiation: pg_ndistinct.c:pg_atomic_clear_flag_impl Unexecuted instantiation: pg_upgrade_support.c:pg_atomic_clear_flag_impl Unexecuted instantiation: pgstatfuncs.c:pg_atomic_clear_flag_impl Unexecuted instantiation: rangetypes.c:pg_atomic_clear_flag_impl Unexecuted instantiation: rangetypes_gist.c:pg_atomic_clear_flag_impl Unexecuted instantiation: rangetypes_selfuncs.c:pg_atomic_clear_flag_impl Unexecuted instantiation: rangetypes_spgist.c:pg_atomic_clear_flag_impl Unexecuted instantiation: rangetypes_typanalyze.c:pg_atomic_clear_flag_impl Unexecuted instantiation: ri_triggers.c:pg_atomic_clear_flag_impl Unexecuted instantiation: rowtypes.c:pg_atomic_clear_flag_impl Unexecuted instantiation: ruleutils.c:pg_atomic_clear_flag_impl Unexecuted instantiation: selfuncs.c:pg_atomic_clear_flag_impl Unexecuted instantiation: tid.c:pg_atomic_clear_flag_impl Unexecuted instantiation: trigfuncs.c:pg_atomic_clear_flag_impl Unexecuted instantiation: tsquery_rewrite.c:pg_atomic_clear_flag_impl Unexecuted instantiation: tsvector_op.c:pg_atomic_clear_flag_impl Unexecuted instantiation: waitfuncs.c:pg_atomic_clear_flag_impl Unexecuted instantiation: xid8funcs.c:pg_atomic_clear_flag_impl Unexecuted instantiation: xml.c:pg_atomic_clear_flag_impl Unexecuted instantiation: catcache.c:pg_atomic_clear_flag_impl Unexecuted instantiation: evtcache.c:pg_atomic_clear_flag_impl Unexecuted instantiation: funccache.c:pg_atomic_clear_flag_impl Unexecuted instantiation: lsyscache.c:pg_atomic_clear_flag_impl Unexecuted instantiation: relcache.c:pg_atomic_clear_flag_impl Unexecuted instantiation: relmapper.c:pg_atomic_clear_flag_impl Unexecuted instantiation: syscache.c:pg_atomic_clear_flag_impl Unexecuted instantiation: typcache.c:pg_atomic_clear_flag_impl Unexecuted instantiation: csvlog.c:pg_atomic_clear_flag_impl Unexecuted instantiation: elog.c:pg_atomic_clear_flag_impl Unexecuted instantiation: jsonlog.c:pg_atomic_clear_flag_impl Unexecuted instantiation: funcapi.c:pg_atomic_clear_flag_impl Unexecuted instantiation: miscinit.c:pg_atomic_clear_flag_impl Unexecuted instantiation: postinit.c:pg_atomic_clear_flag_impl Unexecuted instantiation: guc.c:pg_atomic_clear_flag_impl Unexecuted instantiation: guc_tables.c:pg_atomic_clear_flag_impl Unexecuted instantiation: pg_controldata.c:pg_atomic_clear_flag_impl Unexecuted instantiation: dsa.c:pg_atomic_clear_flag_impl Unexecuted instantiation: freepage.c:pg_atomic_clear_flag_impl Unexecuted instantiation: resowner.c:pg_atomic_clear_flag_impl Unexecuted instantiation: logtape.c:pg_atomic_clear_flag_impl Unexecuted instantiation: sharedtuplestore.c:pg_atomic_clear_flag_impl Unexecuted instantiation: tuplesort.c:pg_atomic_clear_flag_impl Unexecuted instantiation: tuplesortvariants.c:pg_atomic_clear_flag_impl Unexecuted instantiation: snapmgr.c:pg_atomic_clear_flag_impl Unexecuted instantiation: simple_query_fuzzer.c:pg_atomic_clear_flag_impl |
105 | | |
106 | | #define PG_HAVE_ATOMIC_COMPARE_EXCHANGE_U32 |
107 | | static inline bool |
108 | | pg_atomic_compare_exchange_u32_impl(volatile pg_atomic_uint32 *ptr, |
109 | | uint32 *expected, uint32 newval) |
110 | 0 | { |
111 | 0 | char ret; |
112 | | |
113 | | /* |
114 | | * Perform cmpxchg and use the zero flag which it implicitly sets when |
115 | | * equal to measure the success. |
116 | | */ |
117 | 0 | __asm__ __volatile__( |
118 | 0 | " lock \n" |
119 | 0 | " cmpxchgl %4,%5 \n" |
120 | 0 | " setz %2 \n" |
121 | 0 | : "=a" (*expected), "=m"(ptr->value), "=q" (ret) |
122 | 0 | : "a" (*expected), "r" (newval), "m"(ptr->value) |
123 | 0 | : "memory", "cc"); |
124 | 0 | return (bool) ret; |
125 | 0 | } Unexecuted instantiation: fuzzer_initialize.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: brin.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: brin_bloom.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: brin_inclusion.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: brin_minmax.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: brin_minmax_multi.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: brin_pageops.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: brin_revmap.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: brin_tuple.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: brin_validate.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: brin_xlog.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: detoast.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: relation.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: reloptions.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: session.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: syncscan.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: tidstore.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: toast_internals.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: ginbtree.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: ginbulk.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: gindatapage.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: ginentrypage.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: ginfast.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: ginget.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: gininsert.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: ginlogic.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: ginpostinglist.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: ginscan.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: ginutil.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: ginvacuum.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: ginvalidate.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: ginxlog.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: gist.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: gistbuild.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: gistget.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: gistscan.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: gistvacuum.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: hash.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: hashsearch.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: hashsort.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: hashutil.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: heapam.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: heapam_handler.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: heapam_indexscan.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: heapam_visibility.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: heapam_xlog.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: heaptoast.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: hio.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: pruneheap.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: rewriteheap.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: vacuumlazy.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: genam.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: indexam.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: nbtdedup.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: nbtinsert.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: nbtpage.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: nbtpreprocesskeys.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: nbtreadpage.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: nbtree.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: nbtsearch.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: nbtsort.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: nbtsplitloc.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: nbtutils.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: spgdoinsert.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: spginsert.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: spgkdtreeproc.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: spgproc.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: spgquadtreeproc.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: spgscan.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: spgutils.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: spgvacuum.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: spgxlog.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: tableam.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: tableam_indexscan.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: tableamapi.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: clog.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: commit_ts.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: multixact.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: parallel.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: rmgr.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: slru.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: subtrans.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: twophase.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: twophase_rmgr.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: varsup.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: xact.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: xlog.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: xlogfuncs.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: xloginsert.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: xlogprefetcher.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: xlogrecovery.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: xlogwait.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: bootstrap.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: aclchk.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: dependency.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: heap.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: index.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: indexing.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: namespace.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: objectaddress.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: pg_db_role_setting.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: pg_depend.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: pg_publication.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: pg_subscription.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: storage.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: toasting.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: gram.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: parse_coerce.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: parse_cte.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: parse_expr.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: parse_oper.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: parse_utilcmd.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: alter.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: analyze.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: async.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: constraint.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: copyfrom.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: copyfromparse.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: copyto.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: createas.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: dbcommands.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: discard.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: event_trigger.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: explain.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: functioncmds.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: indexcmds.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: matview.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: repack.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: repack_worker.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: sequence.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: statscmds.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: subscriptioncmds.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: tablecmds.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: tablespace.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: trigger.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: typecmds.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: vacuum.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: vacuumparallel.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: wait.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: execCurrent.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: execExpr.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: execExprInterp.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: execIndexing.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: execMain.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: execParallel.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: execPartition.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: execReplication.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: execSRF.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: execTuples.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: execUtils.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: functions.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: nodeAgg.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: nodeAppend.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: nodeBitmapAnd.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: nodeBitmapHeapscan.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: nodeBitmapIndexscan.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: nodeBitmapOr.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: nodeGather.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: nodeGatherMerge.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: nodeHash.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: nodeHashjoin.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: nodeIncrementalSort.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: nodeIndexonlyscan.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: nodeIndexscan.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: nodeLockRows.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: nodeModifyTable.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: nodeSamplescan.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: nodeSeqscan.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: nodeSort.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: nodeTidrangescan.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: nodeTidscan.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: spi.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: dshash.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: copyfuncs.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: equalfuncs.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: outfuncs.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: queryjumblefuncs.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: readfuncs.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: tidbitmap.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: clausesel.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: costsize.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: joinpath.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: initsplan.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: clauses.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: plancat.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: relnode.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: partbounds.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: atomics.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: autovacuum.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: auxprocess.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: bgworker.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: bgwriter.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: checkpointer.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: datachecksum_state.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: launch_backend.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: pgarch.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: pmchild.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: postmaster.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: walsummarizer.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: walwriter.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: applyparallelworker.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: conflict.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: decode.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: launcher.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: logical.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: logicalctl.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: logicalfuncs.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: origin.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: reorderbuffer.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: sequencesync.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: slotsync.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: snapbuild.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: syncutils.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: tablesync.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: worker.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: slot.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: slotfuncs.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: syncrep.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: walreceiver.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: walreceiverfuncs.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: walsender.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: rewriteHandler.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: basebackup.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: attribute_stats.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: dependencies.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: extended_stats.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: extended_stats_funcs.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: mcv.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: mvdistinct.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: relation_stats.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: stat_utils.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: aio.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: aio_funcs.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: aio_init.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: method_worker.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: buf_init.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: buf_table.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: bufmgr.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: freelist.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: localbuf.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: sharedfileset.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: dsm.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: dsm_registry.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: ipc.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: ipci.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: latch.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: procarray.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: procsignal.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: shm_mq.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: shm_toc.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: shmem.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: signalfuncs.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: sinvaladt.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: standby.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: waiteventset.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: condition_variable.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: deadlock.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: lmgr.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: lock.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: lwlock.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: predicate.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: proc.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: bulk_write.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: backend_startup.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: postgres.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: utility.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: ts_typanalyze.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: backend_progress.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: backend_status.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: pgstat.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: pgstat_archiver.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: pgstat_backend.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: pgstat_bgwriter.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: pgstat_checkpointer.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: pgstat_database.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: pgstat_function.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: pgstat_index.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: pgstat_io.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: pgstat_kind.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: pgstat_lock.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: pgstat_relation.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: pgstat_replslot.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: pgstat_shmem.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: pgstat_slru.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: pgstat_subscription.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: pgstat_wal.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: pgstat_xact.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: wait_event.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: array_selfuncs.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: array_typanalyze.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: array_userfuncs.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: arrayfuncs.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: domains.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: enum.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: expandedrecord.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: genfile.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: geo_spgist.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: json.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: jsonb.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: jsonfuncs.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: lockfuncs.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: mcxtfuncs.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: multirangetypes.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: multirangetypes_selfuncs.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: orderedsetaggs.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: pg_dependencies.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: pg_ndistinct.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: pg_upgrade_support.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: pgstatfuncs.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: rangetypes.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: rangetypes_gist.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: rangetypes_selfuncs.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: rangetypes_spgist.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: rangetypes_typanalyze.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: ri_triggers.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: rowtypes.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: ruleutils.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: selfuncs.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: tid.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: trigfuncs.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: tsquery_rewrite.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: tsvector_op.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: waitfuncs.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: xid8funcs.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: xml.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: catcache.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: evtcache.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: funccache.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: lsyscache.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: relcache.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: relmapper.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: syscache.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: typcache.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: csvlog.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: elog.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: jsonlog.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: funcapi.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: miscinit.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: postinit.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: guc.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: guc_tables.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: pg_controldata.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: dsa.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: freepage.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: resowner.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: logtape.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: sharedtuplestore.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: tuplesort.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: tuplesortvariants.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: snapmgr.c:pg_atomic_compare_exchange_u32_impl Unexecuted instantiation: simple_query_fuzzer.c:pg_atomic_compare_exchange_u32_impl |
126 | | |
127 | | #define PG_HAVE_ATOMIC_FETCH_ADD_U32 |
128 | | static inline uint32 |
129 | | pg_atomic_fetch_add_u32_impl(volatile pg_atomic_uint32 *ptr, int32 add_) |
130 | 0 | { |
131 | 0 | uint32 res; |
132 | 0 | __asm__ __volatile__( |
133 | 0 | " lock \n" |
134 | 0 | " xaddl %0,%1 \n" |
135 | 0 | : "=q"(res), "=m"(ptr->value) |
136 | 0 | : "0" (add_), "m"(ptr->value) |
137 | 0 | : "memory", "cc"); |
138 | 0 | return res; |
139 | 0 | } Unexecuted instantiation: fuzzer_initialize.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: brin.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: brin_bloom.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: brin_inclusion.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: brin_minmax.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: brin_minmax_multi.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: brin_pageops.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: brin_revmap.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: brin_tuple.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: brin_validate.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: brin_xlog.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: detoast.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: relation.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: reloptions.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: session.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: syncscan.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: tidstore.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: toast_internals.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: ginbtree.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: ginbulk.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: gindatapage.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: ginentrypage.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: ginfast.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: ginget.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: gininsert.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: ginlogic.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: ginpostinglist.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: ginscan.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: ginutil.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: ginvacuum.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: ginvalidate.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: ginxlog.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: gist.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: gistbuild.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: gistget.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: gistscan.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: gistvacuum.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: hash.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: hashsearch.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: hashsort.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: hashutil.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: heapam.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: heapam_handler.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: heapam_indexscan.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: heapam_visibility.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: heapam_xlog.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: heaptoast.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: hio.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: pruneheap.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: rewriteheap.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: vacuumlazy.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: genam.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: indexam.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: nbtdedup.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: nbtinsert.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: nbtpage.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: nbtpreprocesskeys.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: nbtreadpage.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: nbtree.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: nbtsearch.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: nbtsort.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: nbtsplitloc.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: nbtutils.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: spgdoinsert.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: spginsert.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: spgkdtreeproc.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: spgproc.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: spgquadtreeproc.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: spgscan.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: spgutils.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: spgvacuum.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: spgxlog.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: tableam.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: tableam_indexscan.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: tableamapi.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: clog.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: commit_ts.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: multixact.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: parallel.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: rmgr.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: slru.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: subtrans.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: twophase.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: twophase_rmgr.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: varsup.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: xact.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: xlog.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: xlogfuncs.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: xloginsert.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: xlogprefetcher.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: xlogrecovery.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: xlogwait.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: bootstrap.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: aclchk.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: dependency.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: heap.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: index.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: indexing.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: namespace.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: objectaddress.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: pg_db_role_setting.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: pg_depend.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: pg_publication.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: pg_subscription.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: storage.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: toasting.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: gram.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: parse_coerce.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: parse_cte.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: parse_expr.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: parse_oper.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: parse_utilcmd.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: alter.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: analyze.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: async.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: constraint.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: copyfrom.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: copyfromparse.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: copyto.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: createas.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: dbcommands.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: discard.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: event_trigger.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: explain.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: functioncmds.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: indexcmds.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: matview.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: repack.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: repack_worker.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: sequence.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: statscmds.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: subscriptioncmds.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: tablecmds.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: tablespace.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: trigger.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: typecmds.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: vacuum.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: vacuumparallel.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: wait.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: execCurrent.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: execExpr.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: execExprInterp.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: execIndexing.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: execMain.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: execParallel.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: execPartition.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: execReplication.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: execSRF.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: execTuples.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: execUtils.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: functions.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: nodeAgg.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: nodeAppend.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: nodeBitmapAnd.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: nodeBitmapHeapscan.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: nodeBitmapIndexscan.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: nodeBitmapOr.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: nodeGather.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: nodeGatherMerge.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: nodeHash.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: nodeHashjoin.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: nodeIncrementalSort.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: nodeIndexonlyscan.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: nodeIndexscan.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: nodeLockRows.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: nodeModifyTable.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: nodeSamplescan.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: nodeSeqscan.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: nodeSort.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: nodeTidrangescan.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: nodeTidscan.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: spi.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: dshash.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: copyfuncs.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: equalfuncs.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: outfuncs.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: queryjumblefuncs.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: readfuncs.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: tidbitmap.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: clausesel.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: costsize.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: joinpath.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: initsplan.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: clauses.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: plancat.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: relnode.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: partbounds.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: atomics.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: autovacuum.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: auxprocess.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: bgworker.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: bgwriter.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: checkpointer.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: datachecksum_state.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: launch_backend.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: pgarch.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: pmchild.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: postmaster.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: walsummarizer.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: walwriter.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: applyparallelworker.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: conflict.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: decode.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: launcher.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: logical.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: logicalctl.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: logicalfuncs.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: origin.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: reorderbuffer.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: sequencesync.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: slotsync.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: snapbuild.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: syncutils.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: tablesync.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: worker.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: slot.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: slotfuncs.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: syncrep.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: walreceiver.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: walreceiverfuncs.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: walsender.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: rewriteHandler.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: basebackup.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: attribute_stats.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: dependencies.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: extended_stats.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: extended_stats_funcs.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: mcv.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: mvdistinct.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: relation_stats.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: stat_utils.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: aio.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: aio_funcs.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: aio_init.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: method_worker.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: buf_init.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: buf_table.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: bufmgr.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: freelist.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: localbuf.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: sharedfileset.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: dsm.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: dsm_registry.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: ipc.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: ipci.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: latch.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: procarray.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: procsignal.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: shm_mq.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: shm_toc.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: shmem.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: signalfuncs.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: sinvaladt.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: standby.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: waiteventset.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: condition_variable.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: deadlock.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: lmgr.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: lock.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: lwlock.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: predicate.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: proc.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: bulk_write.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: backend_startup.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: postgres.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: utility.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: ts_typanalyze.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: backend_progress.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: backend_status.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: pgstat.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: pgstat_archiver.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: pgstat_backend.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: pgstat_bgwriter.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: pgstat_checkpointer.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: pgstat_database.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: pgstat_function.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: pgstat_index.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: pgstat_io.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: pgstat_kind.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: pgstat_lock.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: pgstat_relation.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: pgstat_replslot.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: pgstat_shmem.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: pgstat_slru.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: pgstat_subscription.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: pgstat_wal.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: pgstat_xact.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: wait_event.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: array_selfuncs.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: array_typanalyze.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: array_userfuncs.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: arrayfuncs.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: domains.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: enum.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: expandedrecord.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: genfile.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: geo_spgist.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: json.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: jsonb.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: jsonfuncs.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: lockfuncs.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: mcxtfuncs.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: multirangetypes.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: multirangetypes_selfuncs.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: orderedsetaggs.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: pg_dependencies.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: pg_ndistinct.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: pg_upgrade_support.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: pgstatfuncs.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: rangetypes.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: rangetypes_gist.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: rangetypes_selfuncs.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: rangetypes_spgist.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: rangetypes_typanalyze.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: ri_triggers.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: rowtypes.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: ruleutils.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: selfuncs.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: tid.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: trigfuncs.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: tsquery_rewrite.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: tsvector_op.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: waitfuncs.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: xid8funcs.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: xml.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: catcache.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: evtcache.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: funccache.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: lsyscache.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: relcache.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: relmapper.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: syscache.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: typcache.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: csvlog.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: elog.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: jsonlog.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: funcapi.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: miscinit.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: postinit.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: guc.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: guc_tables.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: pg_controldata.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: dsa.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: freepage.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: resowner.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: logtape.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: sharedtuplestore.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: tuplesort.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: tuplesortvariants.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: snapmgr.c:pg_atomic_fetch_add_u32_impl Unexecuted instantiation: simple_query_fuzzer.c:pg_atomic_fetch_add_u32_impl |
140 | | |
141 | | #ifdef __x86_64__ |
142 | | |
143 | | #define PG_HAVE_ATOMIC_COMPARE_EXCHANGE_U64 |
144 | | static inline bool |
145 | | pg_atomic_compare_exchange_u64_impl(volatile pg_atomic_uint64 *ptr, |
146 | | uint64 *expected, uint64 newval) |
147 | 0 | { |
148 | 0 | char ret; |
149 | |
|
150 | 0 | AssertPointerAlignment(expected, 8); |
151 | | |
152 | | /* |
153 | | * Perform cmpxchg and use the zero flag which it implicitly sets when |
154 | | * equal to measure the success. |
155 | | */ |
156 | 0 | __asm__ __volatile__( |
157 | 0 | " lock \n" |
158 | 0 | " cmpxchgq %4,%5 \n" |
159 | 0 | " setz %2 \n" |
160 | 0 | : "=a" (*expected), "=m"(ptr->value), "=q" (ret) |
161 | 0 | : "a" (*expected), "r" (newval), "m"(ptr->value) |
162 | 0 | : "memory", "cc"); |
163 | 0 | return (bool) ret; |
164 | 0 | } Unexecuted instantiation: fuzzer_initialize.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: brin.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: brin_bloom.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: brin_inclusion.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: brin_minmax.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: brin_minmax_multi.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: brin_pageops.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: brin_revmap.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: brin_tuple.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: brin_validate.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: brin_xlog.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: detoast.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: relation.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: reloptions.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: session.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: syncscan.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: tidstore.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: toast_internals.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: ginbtree.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: ginbulk.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: gindatapage.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: ginentrypage.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: ginfast.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: ginget.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: gininsert.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: ginlogic.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: ginpostinglist.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: ginscan.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: ginutil.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: ginvacuum.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: ginvalidate.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: ginxlog.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: gist.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: gistbuild.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: gistget.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: gistscan.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: gistvacuum.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: hash.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: hashsearch.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: hashsort.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: hashutil.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: heapam.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: heapam_handler.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: heapam_indexscan.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: heapam_visibility.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: heapam_xlog.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: heaptoast.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: hio.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: pruneheap.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: rewriteheap.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: vacuumlazy.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: genam.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: indexam.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: nbtdedup.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: nbtinsert.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: nbtpage.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: nbtpreprocesskeys.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: nbtreadpage.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: nbtree.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: nbtsearch.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: nbtsort.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: nbtsplitloc.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: nbtutils.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: spgdoinsert.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: spginsert.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: spgkdtreeproc.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: spgproc.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: spgquadtreeproc.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: spgscan.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: spgutils.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: spgvacuum.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: spgxlog.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: tableam.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: tableam_indexscan.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: tableamapi.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: clog.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: commit_ts.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: multixact.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: parallel.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: rmgr.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: slru.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: subtrans.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: twophase.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: twophase_rmgr.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: varsup.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: xact.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: xlog.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: xlogfuncs.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: xloginsert.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: xlogprefetcher.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: xlogrecovery.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: xlogwait.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: bootstrap.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: aclchk.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: dependency.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: heap.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: index.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: indexing.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: namespace.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: objectaddress.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: pg_db_role_setting.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: pg_depend.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: pg_publication.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: pg_subscription.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: storage.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: toasting.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: gram.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: parse_coerce.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: parse_cte.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: parse_expr.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: parse_oper.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: parse_utilcmd.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: alter.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: analyze.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: async.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: constraint.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: copyfrom.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: copyfromparse.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: copyto.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: createas.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: dbcommands.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: discard.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: event_trigger.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: explain.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: functioncmds.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: indexcmds.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: matview.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: repack.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: repack_worker.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: sequence.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: statscmds.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: subscriptioncmds.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: tablecmds.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: tablespace.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: trigger.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: typecmds.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: vacuum.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: vacuumparallel.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: wait.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: execCurrent.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: execExpr.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: execExprInterp.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: execIndexing.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: execMain.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: execParallel.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: execPartition.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: execReplication.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: execSRF.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: execTuples.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: execUtils.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: functions.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: nodeAgg.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: nodeAppend.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: nodeBitmapAnd.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: nodeBitmapHeapscan.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: nodeBitmapIndexscan.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: nodeBitmapOr.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: nodeGather.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: nodeGatherMerge.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: nodeHash.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: nodeHashjoin.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: nodeIncrementalSort.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: nodeIndexonlyscan.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: nodeIndexscan.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: nodeLockRows.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: nodeModifyTable.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: nodeSamplescan.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: nodeSeqscan.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: nodeSort.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: nodeTidrangescan.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: nodeTidscan.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: spi.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: dshash.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: copyfuncs.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: equalfuncs.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: outfuncs.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: queryjumblefuncs.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: readfuncs.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: tidbitmap.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: clausesel.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: costsize.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: joinpath.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: initsplan.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: clauses.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: plancat.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: relnode.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: partbounds.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: atomics.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: autovacuum.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: auxprocess.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: bgworker.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: bgwriter.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: checkpointer.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: datachecksum_state.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: launch_backend.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: pgarch.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: pmchild.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: postmaster.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: walsummarizer.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: walwriter.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: applyparallelworker.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: conflict.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: decode.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: launcher.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: logical.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: logicalctl.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: logicalfuncs.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: origin.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: reorderbuffer.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: sequencesync.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: slotsync.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: snapbuild.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: syncutils.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: tablesync.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: worker.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: slot.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: slotfuncs.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: syncrep.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: walreceiver.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: walreceiverfuncs.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: walsender.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: rewriteHandler.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: basebackup.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: attribute_stats.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: dependencies.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: extended_stats.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: extended_stats_funcs.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: mcv.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: mvdistinct.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: relation_stats.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: stat_utils.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: aio.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: aio_funcs.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: aio_init.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: method_worker.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: buf_init.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: buf_table.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: bufmgr.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: freelist.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: localbuf.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: sharedfileset.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: dsm.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: dsm_registry.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: ipc.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: ipci.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: latch.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: procarray.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: procsignal.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: shm_mq.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: shm_toc.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: shmem.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: signalfuncs.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: sinvaladt.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: standby.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: waiteventset.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: condition_variable.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: deadlock.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: lmgr.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: lock.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: lwlock.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: predicate.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: proc.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: bulk_write.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: backend_startup.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: postgres.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: utility.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: ts_typanalyze.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: backend_progress.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: backend_status.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: pgstat.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: pgstat_archiver.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: pgstat_backend.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: pgstat_bgwriter.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: pgstat_checkpointer.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: pgstat_database.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: pgstat_function.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: pgstat_index.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: pgstat_io.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: pgstat_kind.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: pgstat_lock.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: pgstat_relation.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: pgstat_replslot.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: pgstat_shmem.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: pgstat_slru.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: pgstat_subscription.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: pgstat_wal.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: pgstat_xact.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: wait_event.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: array_selfuncs.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: array_typanalyze.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: array_userfuncs.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: arrayfuncs.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: domains.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: enum.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: expandedrecord.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: genfile.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: geo_spgist.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: json.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: jsonb.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: jsonfuncs.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: lockfuncs.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: mcxtfuncs.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: multirangetypes.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: multirangetypes_selfuncs.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: orderedsetaggs.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: pg_dependencies.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: pg_ndistinct.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: pg_upgrade_support.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: pgstatfuncs.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: rangetypes.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: rangetypes_gist.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: rangetypes_selfuncs.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: rangetypes_spgist.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: rangetypes_typanalyze.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: ri_triggers.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: rowtypes.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: ruleutils.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: selfuncs.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: tid.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: trigfuncs.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: tsquery_rewrite.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: tsvector_op.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: waitfuncs.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: xid8funcs.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: xml.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: catcache.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: evtcache.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: funccache.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: lsyscache.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: relcache.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: relmapper.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: syscache.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: typcache.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: csvlog.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: elog.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: jsonlog.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: funcapi.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: miscinit.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: postinit.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: guc.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: guc_tables.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: pg_controldata.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: dsa.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: freepage.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: resowner.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: logtape.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: sharedtuplestore.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: tuplesort.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: tuplesortvariants.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: snapmgr.c:pg_atomic_compare_exchange_u64_impl Unexecuted instantiation: simple_query_fuzzer.c:pg_atomic_compare_exchange_u64_impl |
165 | | |
166 | | #define PG_HAVE_ATOMIC_FETCH_ADD_U64 |
167 | | static inline uint64 |
168 | | pg_atomic_fetch_add_u64_impl(volatile pg_atomic_uint64 *ptr, int64 add_) |
169 | 0 | { |
170 | 0 | uint64 res; |
171 | 0 | __asm__ __volatile__( |
172 | 0 | " lock \n" |
173 | 0 | " xaddq %0,%1 \n" |
174 | 0 | : "=q"(res), "=m"(ptr->value) |
175 | 0 | : "0" (add_), "m"(ptr->value) |
176 | 0 | : "memory", "cc"); |
177 | 0 | return res; |
178 | 0 | } Unexecuted instantiation: fuzzer_initialize.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: brin.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: brin_bloom.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: brin_inclusion.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: brin_minmax.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: brin_minmax_multi.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: brin_pageops.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: brin_revmap.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: brin_tuple.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: brin_validate.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: brin_xlog.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: detoast.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: relation.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: reloptions.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: session.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: syncscan.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: tidstore.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: toast_internals.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: ginbtree.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: ginbulk.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: gindatapage.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: ginentrypage.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: ginfast.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: ginget.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: gininsert.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: ginlogic.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: ginpostinglist.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: ginscan.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: ginutil.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: ginvacuum.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: ginvalidate.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: ginxlog.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: gist.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: gistbuild.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: gistget.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: gistscan.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: gistvacuum.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: hash.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: hashsearch.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: hashsort.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: hashutil.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: heapam.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: heapam_handler.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: heapam_indexscan.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: heapam_visibility.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: heapam_xlog.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: heaptoast.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: hio.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: pruneheap.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: rewriteheap.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: vacuumlazy.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: genam.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: indexam.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: nbtdedup.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: nbtinsert.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: nbtpage.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: nbtpreprocesskeys.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: nbtreadpage.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: nbtree.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: nbtsearch.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: nbtsort.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: nbtsplitloc.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: nbtutils.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: spgdoinsert.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: spginsert.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: spgkdtreeproc.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: spgproc.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: spgquadtreeproc.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: spgscan.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: spgutils.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: spgvacuum.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: spgxlog.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: tableam.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: tableam_indexscan.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: tableamapi.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: clog.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: commit_ts.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: multixact.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: parallel.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: rmgr.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: slru.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: subtrans.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: twophase.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: twophase_rmgr.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: varsup.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: xact.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: xlog.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: xlogfuncs.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: xloginsert.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: xlogprefetcher.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: xlogrecovery.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: xlogwait.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: bootstrap.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: aclchk.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: dependency.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: heap.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: index.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: indexing.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: namespace.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: objectaddress.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: pg_db_role_setting.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: pg_depend.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: pg_publication.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: pg_subscription.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: storage.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: toasting.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: gram.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: parse_coerce.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: parse_cte.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: parse_expr.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: parse_oper.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: parse_utilcmd.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: alter.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: analyze.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: async.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: constraint.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: copyfrom.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: copyfromparse.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: copyto.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: createas.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: dbcommands.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: discard.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: event_trigger.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: explain.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: functioncmds.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: indexcmds.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: matview.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: repack.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: repack_worker.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: sequence.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: statscmds.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: subscriptioncmds.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: tablecmds.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: tablespace.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: trigger.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: typecmds.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: vacuum.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: vacuumparallel.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: wait.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: execCurrent.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: execExpr.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: execExprInterp.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: execIndexing.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: execMain.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: execParallel.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: execPartition.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: execReplication.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: execSRF.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: execTuples.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: execUtils.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: functions.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: nodeAgg.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: nodeAppend.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: nodeBitmapAnd.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: nodeBitmapHeapscan.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: nodeBitmapIndexscan.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: nodeBitmapOr.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: nodeGather.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: nodeGatherMerge.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: nodeHash.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: nodeHashjoin.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: nodeIncrementalSort.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: nodeIndexonlyscan.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: nodeIndexscan.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: nodeLockRows.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: nodeModifyTable.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: nodeSamplescan.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: nodeSeqscan.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: nodeSort.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: nodeTidrangescan.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: nodeTidscan.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: spi.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: dshash.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: copyfuncs.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: equalfuncs.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: outfuncs.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: queryjumblefuncs.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: readfuncs.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: tidbitmap.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: clausesel.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: costsize.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: joinpath.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: initsplan.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: clauses.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: plancat.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: relnode.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: partbounds.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: atomics.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: autovacuum.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: auxprocess.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: bgworker.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: bgwriter.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: checkpointer.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: datachecksum_state.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: launch_backend.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: pgarch.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: pmchild.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: postmaster.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: walsummarizer.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: walwriter.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: applyparallelworker.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: conflict.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: decode.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: launcher.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: logical.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: logicalctl.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: logicalfuncs.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: origin.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: reorderbuffer.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: sequencesync.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: slotsync.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: snapbuild.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: syncutils.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: tablesync.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: worker.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: slot.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: slotfuncs.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: syncrep.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: walreceiver.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: walreceiverfuncs.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: walsender.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: rewriteHandler.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: basebackup.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: attribute_stats.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: dependencies.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: extended_stats.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: extended_stats_funcs.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: mcv.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: mvdistinct.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: relation_stats.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: stat_utils.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: aio.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: aio_funcs.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: aio_init.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: method_worker.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: buf_init.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: buf_table.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: bufmgr.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: freelist.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: localbuf.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: sharedfileset.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: dsm.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: dsm_registry.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: ipc.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: ipci.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: latch.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: procarray.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: procsignal.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: shm_mq.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: shm_toc.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: shmem.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: signalfuncs.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: sinvaladt.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: standby.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: waiteventset.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: condition_variable.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: deadlock.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: lmgr.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: lock.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: lwlock.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: predicate.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: proc.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: bulk_write.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: backend_startup.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: postgres.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: utility.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: ts_typanalyze.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: backend_progress.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: backend_status.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: pgstat.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: pgstat_archiver.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: pgstat_backend.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: pgstat_bgwriter.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: pgstat_checkpointer.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: pgstat_database.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: pgstat_function.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: pgstat_index.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: pgstat_io.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: pgstat_kind.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: pgstat_lock.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: pgstat_relation.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: pgstat_replslot.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: pgstat_shmem.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: pgstat_slru.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: pgstat_subscription.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: pgstat_wal.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: pgstat_xact.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: wait_event.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: array_selfuncs.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: array_typanalyze.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: array_userfuncs.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: arrayfuncs.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: domains.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: enum.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: expandedrecord.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: genfile.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: geo_spgist.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: json.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: jsonb.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: jsonfuncs.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: lockfuncs.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: mcxtfuncs.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: multirangetypes.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: multirangetypes_selfuncs.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: orderedsetaggs.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: pg_dependencies.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: pg_ndistinct.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: pg_upgrade_support.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: pgstatfuncs.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: rangetypes.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: rangetypes_gist.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: rangetypes_selfuncs.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: rangetypes_spgist.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: rangetypes_typanalyze.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: ri_triggers.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: rowtypes.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: ruleutils.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: selfuncs.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: tid.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: trigfuncs.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: tsquery_rewrite.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: tsvector_op.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: waitfuncs.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: xid8funcs.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: xml.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: catcache.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: evtcache.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: funccache.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: lsyscache.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: relcache.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: relmapper.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: syscache.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: typcache.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: csvlog.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: elog.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: jsonlog.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: funcapi.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: miscinit.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: postinit.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: guc.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: guc_tables.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: pg_controldata.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: dsa.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: freepage.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: resowner.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: logtape.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: sharedtuplestore.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: tuplesort.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: tuplesortvariants.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: snapmgr.c:pg_atomic_fetch_add_u64_impl Unexecuted instantiation: simple_query_fuzzer.c:pg_atomic_fetch_add_u64_impl |
179 | | |
180 | | #endif /* __x86_64__ */ |
181 | | |
182 | | #endif /* defined(__GNUC__) || defined(__INTEL_COMPILER) */ |
183 | | |
184 | | /* |
185 | | * 8 byte reads / writes have single-copy atomicity on all x86-64 cpus. |
186 | | */ |
187 | | #if defined(__x86_64__) |
188 | | #define PG_HAVE_8BYTE_SINGLE_COPY_ATOMICITY |
189 | | #endif /* 8 byte single-copy atomicity */ |