@@ -323,6 +323,10 @@ var __tsan_report_count byte
323
323
//go:cgo_import_static __tsan_go_atomic64_exchange
324
324
//go:cgo_import_static __tsan_go_atomic32_fetch_add
325
325
//go:cgo_import_static __tsan_go_atomic64_fetch_add
326
+ //go:cgo_import_static __tsan_go_atomic32_fetch_and
327
+ //go:cgo_import_static __tsan_go_atomic64_fetch_and
328
+ //go:cgo_import_static __tsan_go_atomic32_fetch_or
329
+ //go:cgo_import_static __tsan_go_atomic64_fetch_or
326
330
//go:cgo_import_static __tsan_go_atomic32_compare_exchange
327
331
//go:cgo_import_static __tsan_go_atomic64_compare_exchange
328
332
@@ -642,6 +646,36 @@ func abigen_sync_atomic_AddUint64(addr *uint64, delta uint64) (new uint64)
642
646
//go:linkname abigen_sync_atomic_AddUintptr sync/atomic.AddUintptr
643
647
func abigen_sync_atomic_AddUintptr (addr * uintptr , delta uintptr ) (new uintptr )
644
648
649
+ //go:linkname abigen_sync_atomic_AndInt32 sync/atomic.AndInt32
650
+ func abigen_sync_atomic_AndInt32 (addr * int32 , mask int32 ) (old int32 )
651
+
652
+ //go:linkname abigen_sync_atomic_AndUint32 sync/atomic.AndUint32
653
+ func abigen_sync_atomic_AndUint32 (addr * uint32 , mask uint32 ) (old uint32 )
654
+
655
+ //go:linkname abigen_sync_atomic_AndInt64 sync/atomic.AndInt64
656
+ func abigen_sync_atomic_AndInt64 (addr * int64 , mask int64 ) (old int64 )
657
+
658
+ //go:linkname abigen_sync_atomic_AndUint64 sync/atomic.AndUint64
659
+ func abigen_sync_atomic_AndUint64 (addr * uint64 , mask uint64 ) (old uint64 )
660
+
661
+ //go:linkname abigen_sync_atomic_AndUintptr sync/atomic.AndUintptr
662
+ func abigen_sync_atomic_AndUintptr (addr * uintptr , mask uintptr ) (old uintptr )
663
+
664
+ //go:linkname abigen_sync_atomic_OrInt32 sync/atomic.OrInt32
665
+ func abigen_sync_atomic_OrInt32 (addr * int32 , mask int32 ) (old int32 )
666
+
667
+ //go:linkname abigen_sync_atomic_OrUint32 sync/atomic.OrUint32
668
+ func abigen_sync_atomic_OrUint32 (addr * uint32 , mask uint32 ) (old uint32 )
669
+
670
+ //go:linkname abigen_sync_atomic_OrInt64 sync/atomic.OrInt64
671
+ func abigen_sync_atomic_OrInt64 (addr * int64 , mask int64 ) (old int64 )
672
+
673
+ //go:linkname abigen_sync_atomic_OrUint64 sync/atomic.OrUint64
674
+ func abigen_sync_atomic_OrUint64 (addr * uint64 , mask uint64 ) (old uint64 )
675
+
676
+ //go:linkname abigen_sync_atomic_OrUintptr sync/atomic.OrUintptr
677
+ func abigen_sync_atomic_OrUintptr (addr * uintptr , mask uintptr ) (old uintptr )
678
+
645
679
//go:linkname abigen_sync_atomic_CompareAndSwapInt32 sync/atomic.CompareAndSwapInt32
646
680
func abigen_sync_atomic_CompareAndSwapInt32 (addr * int32 , old , new int32 ) (swapped bool )
647
681
0 commit comments