@ -73,111 +73,140 @@ var runtimeLinknamed = []string{
var compilerIntrinsics = map [ string ] map [ string ] bool {
"internal/runtime/atomic" : {
"And" : true , // go1.23
"And32" : true , // go1.23
"And64" : true , // go1.23
"And8" : true , // go1.23
"Anduintptr" : true , // go1.23
"Cas" : true , // go1.23
"Cas64" : true , // go1.23
"CasRel" : true , // go1.23
"Casint32" : true , // go1.23
"Casint64" : true , // go1.23
"Casp1" : true , // go1.23
"Casuintptr" : true , // go1.23
"Load" : true , // go1.23
"Load64" : true , // go1.23
"Load8" : true , // go1.23
"LoadAcq" : true , // go1.23
"LoadAcq64" : true , // go1.23
"LoadAcquintptr" : true , // go1.23
"Loadint32" : true , // go1.23
"Loadint64" : true , // go1.23
"Loadp" : true , // go1.23
"Loaduint" : true , // go1.23
"Loaduintptr" : true , // go1.23
"Or" : true , // go1.23
"Or32" : true , // go1.23
"Or64" : true , // go1.23
"Or8" : true , // go1.23
"Oruintptr" : true , // go1.23
"Store" : true , // go1.23
"Store64" : true , // go1.23
"Store8" : true , // go1.23
"StoreRel" : true , // go1.23
"StoreRel64" : true , // go1.23
"StoreReluintptr" : true , // go1.23
"Storeint32" : true , // go1.23
"Storeint64" : true , // go1.23
"StorepNoWB" : true , // go1.23
"Storeuintptr" : true , // go1.23
"Xadd" : true , // go1.23
"Xadd64" : true , // go1.23
"Xaddint32" : true , // go1.23
"Xaddint64" : true , // go1.23
"Xadduintptr" : true , // go1.23
"Xchg" : true , // go1.23
"Xchg64" : true , // go1.23
"Xchgint32" : true , // go1.23
"Xchgint64" : true , // go1.23
"Xchguintptr" : true , // go1.23
"And" : true , // go1.24
"And32" : true , // go1.24
"And64" : true , // go1.24
"And8" : true , // go1.24
"Anduintptr" : true , // go1.24
"Cas" : true , // go1.24
"Cas64" : true , // go1.24
"CasRel" : true , // go1.24
"Casint32" : true , // go1.24
"Casint64" : true , // go1.24
"Casp1" : true , // go1.24
"Casuintptr" : true , // go1.24
"Load" : true , // go1.24
"Load64" : true , // go1.24
"Load8" : true , // go1.24
"LoadAcq" : true , // go1.24
"LoadAcq64" : true , // go1.24
"LoadAcquintptr" : true , // go1.24
"Loadint32" : true , // go1.24
"Loadint64" : true , // go1.24
"Loadp" : true , // go1.24
"Loaduint" : true , // go1.24
"Loaduintptr" : true , // go1.24
"Or" : true , // go1.24
"Or32" : true , // go1.24
"Or64" : true , // go1.24
"Or8" : true , // go1.24
"Oruintptr" : true , // go1.24
"Store" : true , // go1.24
"Store64" : true , // go1.24
"Store8" : true , // go1.24
"StoreRel" : true , // go1.24
"StoreRel64" : true , // go1.24
"StoreReluintptr" : true , // go1.24
"Storeint32" : true , // go1.24
"Storeint64" : true , // go1.24
"StorepNoWB" : true , // go1.24
"Storeuintptr" : true , // go1.24
"Xadd" : true , // go1.24
"Xadd64" : true , // go1.24
"Xaddint32" : true , // go1.24
"Xaddint64" : true , // go1.24
"Xadduintptr" : true , // go1.24
"Xchg" : true , // go1.24
"Xchg64" : true , // go1.24
"Xchg8" : true , // go1.24
"Xchgint32" : true , // go1.24
"Xchgint64" : true , // go1.24
"Xchguintptr" : true , // go1.24
} ,
"internal/runtime/maps" : {
"bitsetFirst" : true , // go1.24
"bitsetLowestSet" : true , // go1.24
"bitsetRemoveBelow" : true , // go1.24
"bitsetShiftOutLowest" : true , // go1.24
"ctrlGroupMatchEmpty" : true , // go1.24
"ctrlGroupMatchEmptyOrDeleted" : true , // go1.24
"ctrlGroupMatchFull" : true , // go1.24
"ctrlGroupMatchH2" : true , // go1.24
} ,
"internal/runtime/math" : {
"Add64" : true , // go1.24
"Mul64" : true , // go1.24
"MulUintptr" : true , // go1.24
} ,
"internal/runtime/sys" : {
"Bswap32" : true , // go1.24
"Bswap64" : true , // go1.24
"Len64" : true , // go1.24
"Len8" : true , // go1.24
"OnesCount64" : true , // go1.24
"Prefetch" : true , // go1.24
"PrefetchStreamed" : true , // go1.24
"TrailingZeros32" : true , // go1.24
"TrailingZeros64" : true , // go1.24
"TrailingZeros8" : true , // go1.24
} ,
"math" : {
"Abs" : true , // go1.23
"Ceil" : true , // go1.23
"Copysign" : true , // go1.23
"FMA" : true , // go1.23
"Floor" : true , // go1.23
"Round" : true , // go1.23
"RoundToEven" : true , // go1.23
"Trunc" : true , // go1.23
"sqrt" : true , // go1.23
"Abs" : true , // go1.2 4
"Ceil" : true , // go1.2 4
"Copysign" : true , // go1.2 4
"FMA" : true , // go1.2 4
"Floor" : true , // go1.2 4
"Round" : true , // go1.2 4
"RoundToEven" : true , // go1.2 4
"Trunc" : true , // go1.2 4
"sqrt" : true , // go1.2 4
} ,
"math/big" : {
"mulWW" : true , // go1.23
"mulWW" : true , // go1.2 4
} ,
"math/bits" : {
"Add" : true , // go1.23
"Add64" : true , // go1.23
"Div" : true , // go1.23
"Div64" : true , // go1.23
"Len" : true , // go1.23
"Len16" : true , // go1.23
"Len32" : true , // go1.23
"Len64" : true , // go1.23
"Len8" : true , // go1.23
"Mul" : true , // go1.23
"Mul64" : true , // go1.23
"OnesCount" : true , // go1.23
"OnesCount16" : true , // go1.2 3
"OnesCount32" : true , // go1.2 3
"OnesCount64" : true , // go1.2 3
"OnesCount8" : true , // go1.2 3
"Reverse" : true , // go1.2 3
"Reverse16" : true , // go1.2 3
"Reverse32" : true , // go1.2 3
"Reverse64" : true , // go1.2 3
"Reverse8" : true , // go1.2 3
"ReverseBytes16" : true , // go1.2 3
"ReverseBytes32" : true , // go1.2 3
"ReverseBytes64" : true , // go1.2 3
"RotateLeft" : true , // go1.2 3
"RotateLeft16" : true , // go1.2 3
"RotateLeft32" : true , // go1.2 3
"RotateLeft64" : true , // go1.2 3
"RotateLeft8" : true , // go1.2 3
"Sub" : true , // go1.2 3
"Sub64" : true , // go1.2 3
"TrailingZeros16" : true , // go1.2 3
"TrailingZeros32" : true , // go1.2 3
"TrailingZeros64" : true , // go1.2 3
"TrailingZeros8" : true , // go1.2 3
"Add" : true , // go1.2 4
"Add64" : true , // go1.2 4
"Div" : true , // go1.2 4
"Div64" : true , // go1.2 4
"Len" : true , // go1.2 4
"Len16" : true , // go1.2 4
"Len32" : true , // go1.2 4
"Len64" : true , // go1.2 4
"Len8" : true , // go1.2 4
"Mul" : true , // go1.2 4
"Mul64" : true , // go1.2 4
"OnesCount" : true , // go1.2 4
"OnesCount16" : true , // go1.2 4
"OnesCount32" : true , // go1.2 4
"OnesCount64" : true , // go1.2 4
"OnesCount8" : true , // go1.2 4
"Reverse" : true , // go1.2 4
"Reverse16" : true , // go1.2 4
"Reverse32" : true , // go1.2 4
"Reverse64" : true , // go1.2 4
"Reverse8" : true , // go1.2 4
"ReverseBytes16" : true , // go1.2 4
"ReverseBytes32" : true , // go1.2 4
"ReverseBytes64" : true , // go1.2 4
"RotateLeft" : true , // go1.2 4
"RotateLeft16" : true , // go1.2 4
"RotateLeft32" : true , // go1.2 4
"RotateLeft64" : true , // go1.2 4
"RotateLeft8" : true , // go1.2 4
"Sub" : true , // go1.2 4
"Sub64" : true , // go1.2 4
"TrailingZeros16" : true , // go1.2 4
"TrailingZeros32" : true , // go1.2 4
"TrailingZeros64" : true , // go1.2 4
"TrailingZeros8" : true , // go1.2 4
} ,
"runtime" : {
"publicationBarrier" : true , // go1.2 3
"publicationBarrier" : true , // go1.2 4
} ,
"runtime/internal/math" : {
"MulUintptr" : true , // go1.23
"Add64" : true , // go1.23
"Mul64" : true , // go1.23
} ,
"runtime/internal/sys" : {
"Bswap32" : true , // go1.23
@ -192,46 +221,46 @@ var compilerIntrinsics = map[string]map[string]bool{
"TrailingZeros8" : true , // go1.23
} ,
"sync" : {
"runtime_LoadAcquintptr" : true , // go1.2 3
"runtime_StoreReluintptr" : true , // go1.2 3
"runtime_LoadAcquintptr" : true , // go1.2 4
"runtime_StoreReluintptr" : true , // go1.2 4
} ,
"sync/atomic" : {
"AddInt32" : true , // go1.2 3
"AddInt64" : true , // go1.2 3
"AddUint32" : true , // go1.2 3
"AddUint64" : true , // go1.2 3
"AddUintptr" : true , // go1.2 3
"AndInt32" : true , // go1.2 3
"AndInt64" : true , // go1.2 3
"AndUint32" : true , // go1.2 3
"AndUint64" : true , // go1.2 3
"AndUintptr" : true , // go1.2 3
"CompareAndSwapInt32" : true , // go1.2 3
"CompareAndSwapInt64" : true , // go1.2 3
"CompareAndSwapUint32" : true , // go1.2 3
"CompareAndSwapUint64" : true , // go1.2 3
"CompareAndSwapUintptr" : true , // go1.2 3
"LoadInt32" : true , // go1.2 3
"LoadInt64" : true , // go1.2 3
"LoadPointer" : true , // go1.2 3
"LoadUint32" : true , // go1.2 3
"LoadUint64" : true , // go1.2 3
"LoadUintptr" : true , // go1.2 3
"OrInt32" : true , // go1.2 3
"OrInt64" : true , // go1.2 3
"OrUint32" : true , // go1.2 3
"OrUint64" : true , // go1.2 3
"OrUintptr" : true , // go1.2 3
"StoreInt32" : true , // go1.2 3
"StoreInt64" : true , // go1.2 3
"StoreUint32" : true , // go1.2 3
"StoreUint64" : true , // go1.2 3
"StoreUintptr" : true , // go1.2 3
"SwapInt32" : true , // go1.2 3
"SwapInt64" : true , // go1.2 3
"SwapUint32" : true , // go1.2 3
"SwapUint64" : true , // go1.2 3
"SwapUintptr" : true , // go1.2 3
"AddInt32" : true , // go1.2 4
"AddInt64" : true , // go1.2 4
"AddUint32" : true , // go1.2 4
"AddUint64" : true , // go1.2 4
"AddUintptr" : true , // go1.2 4
"AndInt32" : true , // go1.2 4
"AndInt64" : true , // go1.2 4
"AndUint32" : true , // go1.2 4
"AndUint64" : true , // go1.2 4
"AndUintptr" : true , // go1.2 4
"CompareAndSwapInt32" : true , // go1.2 4
"CompareAndSwapInt64" : true , // go1.2 4
"CompareAndSwapUint32" : true , // go1.2 4
"CompareAndSwapUint64" : true , // go1.2 4
"CompareAndSwapUintptr" : true , // go1.2 4
"LoadInt32" : true , // go1.2 4
"LoadInt64" : true , // go1.2 4
"LoadPointer" : true , // go1.2 4
"LoadUint32" : true , // go1.2 4
"LoadUint64" : true , // go1.2 4
"LoadUintptr" : true , // go1.2 4
"OrInt32" : true , // go1.2 4
"OrInt64" : true , // go1.2 4
"OrUint32" : true , // go1.2 4
"OrUint64" : true , // go1.2 4
"OrUintptr" : true , // go1.2 4
"StoreInt32" : true , // go1.2 4
"StoreInt64" : true , // go1.2 4
"StoreUint32" : true , // go1.2 4
"StoreUint64" : true , // go1.2 4
"StoreUintptr" : true , // go1.2 4
"SwapInt32" : true , // go1.2 4
"SwapInt64" : true , // go1.2 4
"SwapUint32" : true , // go1.2 4
"SwapUint64" : true , // go1.2 4
"SwapUintptr" : true , // go1.2 4
} ,
}