const internal/goarch.PtrSize
623 uses
internal/goarch (current package)
goarch.go#L35: const PtrSize = 4 << (^uintptr(0) >> 63)
goarch.go#L38: const PtrBits = PtrSize * 8
goarch.go#L54: const Int64Align = PtrSize
goarch_amd64.go#L12: _StackAlign = PtrSize
internal/abi
abi.go#L75: if argSize > goarch.PtrSize || argSize == 0 || argSize&(argSize-1) != 0 {
abi.go#L80: offset = goarch.PtrSize - argSize
internal/reflectlite
swapper.go#L40: if size == goarch.PtrSize {
value.go#L105: if v.typ().Size() != goarch.PtrSize || !v.typ().Pointers() {
internal/runtime/gc
malloc.go#L11: PageWords = PageSize / goarch.PtrSize
malloc.go#L47: MinSizeForMallocHeader = goarch.PtrSize * goarch.PtrBits
scan.go#L12: type ObjMask [MaxObjsPerSpan / (goarch.PtrSize * 8)]uintptr
scan.go#L15: type PtrMask [PageSize / goarch.PtrSize / (goarch.PtrSize * 8)]uintptr
internal/runtime/gc/scan
expand_reference.go#L26: f := size / goarch.PtrSize
scan_go.go#L29: objStartInSpan := objBytes * uintptr(objIndex) / goarch.PtrSize
scan_go.go#L30: objEndInSpan := objStartInSpan + objBytes/goarch.PtrSize
scan_go.go#L37: val := *(*uintptr)(unsafe.Add(mem, wordI*goarch.PtrSize))
scan_reference.go#L23: expandBy := uintptr(gc.SizeClassToSize[sizeClass]) / goarch.PtrSize
scan_reference.go#L32: ptr := *(*uintptr)(unsafe.Add(mem, word*goarch.PtrSize))
internal/runtime/maps
map.go#L250: const Use64BitHash = goarch.PtrSize == 8 && goarch.IsWasm == 0
map.go#L346: return *(**table)(unsafe.Pointer(uintptr(m.dirPtr) + goarch.PtrSize*i))
map.go#L350: *(**table)(unsafe.Pointer(uintptr(m.dirPtr) + goarch.PtrSize*i)) = nt
runtime_faststr.go#L50: return unsafe.Pointer(uintptr(slotKey) + 2*goarch.PtrSize)
runtime_faststr.go#L64: return unsafe.Pointer(uintptr(slotKey) + 2*goarch.PtrSize)
runtime_faststr.go#L145: slotElem := unsafe.Pointer(uintptr(slotKey) + 2*goarch.PtrSize)
runtime_faststr.go#L205: slotElem := unsafe.Pointer(uintptr(slotKey) + 2*goarch.PtrSize)
internal/runtime/math
math.go#L21: if a|b < 1<<(4*goarch.PtrSize) || a == 0 {
internal/runtime/sys
consts.go#L25: const Int64Align = goarch.PtrSize
internal/sync
hashtriemap.go#L69: hashShift := 8 * goarch.PtrSize
hashtriemap.go#L98: hashShift = 8 * goarch.PtrSize
hashtriemap.go#L215: hashShift = 8 * goarch.PtrSize
hashtriemap.go#L341: if hashShift == 8*goarch.PtrSize {
hashtriemap.go#L403: if hashShift == 8*goarch.PtrSize {
hashtriemap.go#L430: hashShift = 8 * goarch.PtrSize
reflect
abi.go#L170: ok = a.assignIntN(0, goarch.PtrSize, 1, 0b1)
abi.go#L179: ok = a.assignIntN(0, goarch.PtrSize, 1, 0b0)
abi.go#L183: a.stackAssign(goarch.PtrSize, goarch.PtrSize)
abi.go#L205: switch goarch.PtrSize {
abi.go#L218: return a.assignIntN(offset, goarch.PtrSize, 2, 0b01)
abi.go#L220: return a.assignIntN(offset, goarch.PtrSize, 2, 0b10)
abi.go#L222: return a.assignIntN(offset, goarch.PtrSize, 3, 0b001)
abi.go#L265: if ptrMap != 0 && size != goarch.PtrSize {
abi.go#L416: spill += goarch.PtrSize
abi.go#L433: spill = align(spill, goarch.PtrSize)
abi.go#L438: retOffset := align(in.stackBytes, goarch.PtrSize)
makefunc.go#L172: ptr := (*uintptr)(add(unsafe.Pointer(unsafe.SliceData(args.Ptrs[:])), uintptr(i)*goarch.PtrSize, "always in [0:IntArgRegs]"))
swapper.go#L41: if size == goarch.PtrSize {
type.go#L2134: ptrs := typ.PtrBytes / goarch.PtrSize
type.go#L2135: words := typ.Size_ / goarch.PtrSize
type.go#L2574: } else if typ.PtrBytes <= abi.MaxPtrmaskBytes*8*goarch.PtrSize {
type.go#L2600: case typ.Size_ == goarch.PtrSize && typ.PtrBytes == goarch.PtrSize:
type.go#L2734: case array.PtrBytes <= abi.MaxPtrmaskBytes*8*goarch.PtrSize:
type.go#L2736: n := (array.PtrBytes/goarch.PtrSize + 7) / 8
type.go#L2738: n = (n + goarch.PtrSize - 1) &^ (goarch.PtrSize - 1)
type.go#L2769: case array.Size_ == goarch.PtrSize && array.PtrBytes == goarch.PtrSize:
type.go#L2850: Align_: goarch.PtrSize,
type.go#L2855: Size_: align(abid.retOffset+abid.ret.stackBytes, goarch.PtrSize),
type.go#L2856: PtrBytes: uintptr(abid.stackPtrs.n) * goarch.PtrSize,
type.go#L2891: if bv.n%(8*goarch.PtrSize) == 0 {
type.go#L2895: for i := 0; i < goarch.PtrSize; i++ {
type.go#L2911: for bv.n < uint32(offset/goarch.PtrSize) {
type.go#L2918: for bv.n < uint32(offset/goarch.PtrSize) {
value.go#L113: if v.typ().Size() != goarch.PtrSize || !v.typ().Pointers() {
value.go#L570: frameSize = align(frameSize, goarch.PtrSize)
value.go#L1094: methodFrameSize = align(methodFrameSize, goarch.PtrSize)
runtime
alg.go#L18: hashSize = (1-goarch.IsWasm)*goarch.PtrSize + goarch.IsWasm*4
alg.go#L384: const hashRandomBytes = goarch.PtrSize / 4 * 64
arena.go#L231: return userArenaChunkBytes/goarch.PtrSize/8 + unsafe.Sizeof(_type{})
arena.go#L558: nb := typ.PtrBytes / goarch.PtrSize
arena.go#L606: h.low = offset / goarch.PtrSize % ptrBits
arena.go#L609: h.offset = offset - h.low*goarch.PtrSize
arena.go#L635: idx := h.offset / (ptrBits * goarch.PtrSize)
arena.go#L645: h.offset += ptrBits * goarch.PtrSize
arena.go#L655: words := size / goarch.PtrSize
arena.go#L671: zeros := (offset+size-h.offset)/goarch.PtrSize - h.valid
arena.go#L685: idx := h.offset / (ptrBits * goarch.PtrSize)
arena.go#L698: h.offset += ptrBits * goarch.PtrSize
arena.go#L707: idx := h.offset / (ptrBits * goarch.PtrSize)
arena.go#L718: h.offset += ptrBits * goarch.PtrSize
arena.go#L726: if goarch.PtrSize == 8 {
cgocall.go#L679: p = *(*unsafe.Pointer)(add(p, goarch.PtrSize))
cgocheck.go#L154: skipMask := off / goarch.PtrSize / 8
cgocheck.go#L155: skipBytes := skipMask * goarch.PtrSize * 8
cgocheck.go#L161: for i := uintptr(0); i < size; i += goarch.PtrSize {
cgocheck.go#L162: if i&(goarch.PtrSize*8-1) == 0 {
cgocheck.go#L169: off -= goarch.PtrSize
heapdump.go#L250: dumpint(uint64(offset + i*goarch.PtrSize))
heapdump.go#L300: for off := child.argoff; off < child.argoff+child.arglen; off += goarch.PtrSize {
heapdump.go#L309: for off := child.arglen; off < s.varp-s.sp; off += goarch.PtrSize {
heapdump.go#L316: for off := s.varp - size - s.sp; off < s.varp-s.sp; off += goarch.PtrSize {
heapdump.go#L323: dumpbv(&bv, s.varp-uintptr(bv.n)*goarch.PtrSize-s.sp)
heapdump.go#L524: dumpint(goarch.PtrSize)
heapdump.go#L733: nptr := size / goarch.PtrSize
heapdump.go#L754: i := (addr - p) / goarch.PtrSize
hexdump.go#L121: h.addrBytes = goarch.PtrSize
hexdump.go#L122: } else if h.addrBytes < 0 || h.addrBytes > goarch.PtrSize {
hexdump.go#L127: h.wordBytes = goarch.PtrSize
hexdump.go#L163: const maxAddrChars = 2 * goarch.PtrSize
iface.go#L77: m = (*itab)(persistentalloc(unsafe.Sizeof(itab{})+uintptr(len(inter.Methods)-1)*goarch.PtrSize, 0, &memstats.other_sys))
iface.go#L114: p := (**itab)(add(unsafe.Pointer(&t.entries), h*goarch.PtrSize))
iface.go#L147: t2 := (*itabTableType)(mallocgc((2+2*t.size)*goarch.PtrSize, nil, true))
iface.go#L175: p := (**itab)(add(unsafe.Pointer(&t.entries), h*goarch.PtrSize))
iface.go#L687: m := *(**itab)(add(unsafe.Pointer(&t.entries), i*goarch.PtrSize))
lock_spinbit.go#L76: return &(*[8]uint8)(unsafe.Pointer(p))[goarch.PtrSize/1-1]
malloc.go#L150: _NumStackOrders = 4 - goarch.PtrSize/4*goos.IsWindows - 1*goos.IsPlan9
malloc.go#L254: heapArenaWords = heapArenaBytes / goarch.PtrSize
malloc.go#L262: heapArenaBitmapWords = heapArenaWords / (8 * goarch.PtrSize)
malloc.go#L355: randomizeHeapBase = goexperiment.RandomizedHeapBase64 && goarch.PtrSize == 8 && !isSbrkPlatform && !raceenabled && !msanenabled && !asanenabled
malloc.go#L484: if gc.MinSizeForMallocHeader/goarch.PtrSize > 8*goarch.PtrSize {
malloc.go#L508: } else if goarch.PtrSize == 8 {
malloc.go#L880: r = (*heapArena)(h.heapArenaAlloc.alloc(unsafe.Sizeof(*r), goarch.PtrSize, &memstats.gcMiscSys, "heap metadata"))
malloc.go#L882: r = (*heapArena)(persistentalloc(unsafe.Sizeof(*r), goarch.PtrSize, &memstats.gcMiscSys))
malloc.go#L890: size := 2 * uintptr(cap((*arenaList))) * goarch.PtrSize
malloc.go#L894: newArray := (*notInHeap)(persistentalloc(size, goarch.PtrSize, &memstats.gcMiscSys))
malloc.go#L899: *(*notInHeapSlice)(unsafe.Pointer(&(*arenaList))) = notInHeapSlice{newArray, len((*arenaList)), int(size / goarch.PtrSize)}
malloc.go#L1252: } else if goarch.PtrSize == 4 && size == 12 {
malloc.go#L1535: if goarch.PtrSize == 8 && sizeclass == 1 {
malloc.go#L2390: persistent.off = alignUp(goarch.PtrSize, align)
malloc_generated.go#L72: if goarch.PtrSize == 8 && sizeclass == 1 {
malloc_generated.go#L89: if typ.Size_ == goarch.PtrSize {
malloc_generated.go#L90: src = (1 << (dataSize / goarch.PtrSize)) - 1
malloc_generated.go#L97: src |= src0 << (i / goarch.PtrSize)
malloc_generated.go#L104: o := (x - span.base()) / goarch.PtrSize
malloc_generated.go#L107: const bits uintptr = elemsize / goarch.PtrSize
malloc_generated.go#L114: dst0 := (*uintptr)(add(dst, (i+0)*goarch.PtrSize))
malloc_generated.go#L115: dst1 := (*uintptr)(add(dst, (i+1)*goarch.PtrSize))
malloc_generated.go#L120: dst := (*uintptr)(add(dst, i*goarch.PtrSize))
malloc_generated.go#L237: if goarch.PtrSize == 8 && sizeclass == 1 {
malloc_generated.go#L254: if typ.Size_ == goarch.PtrSize {
malloc_generated.go#L255: src = (1 << (dataSize / goarch.PtrSize)) - 1
malloc_generated.go#L262: src |= src0 << (i / goarch.PtrSize)
malloc_generated.go#L269: o := (x - span.base()) / goarch.PtrSize
malloc_generated.go#L272: const bits uintptr = elemsize / goarch.PtrSize
malloc_generated.go#L279: dst0 := (*uintptr)(add(dst, (i+0)*goarch.PtrSize))
malloc_generated.go#L280: dst1 := (*uintptr)(add(dst, (i+1)*goarch.PtrSize))
malloc_generated.go#L285: dst := (*uintptr)(add(dst, i*goarch.PtrSize))
malloc_generated.go#L402: if goarch.PtrSize == 8 && sizeclass == 1 {
malloc_generated.go#L419: if typ.Size_ == goarch.PtrSize {
malloc_generated.go#L420: src = (1 << (dataSize / goarch.PtrSize)) - 1
malloc_generated.go#L427: src |= src0 << (i / goarch.PtrSize)
malloc_generated.go#L434: o := (x - span.base()) / goarch.PtrSize
malloc_generated.go#L437: const bits uintptr = elemsize / goarch.PtrSize
malloc_generated.go#L444: dst0 := (*uintptr)(add(dst, (i+0)*goarch.PtrSize))
malloc_generated.go#L445: dst1 := (*uintptr)(add(dst, (i+1)*goarch.PtrSize))
malloc_generated.go#L450: dst := (*uintptr)(add(dst, i*goarch.PtrSize))
malloc_generated.go#L567: if goarch.PtrSize == 8 && sizeclass == 1 {
malloc_generated.go#L584: if typ.Size_ == goarch.PtrSize {
malloc_generated.go#L585: src = (1 << (dataSize / goarch.PtrSize)) - 1
malloc_generated.go#L592: src |= src0 << (i / goarch.PtrSize)
malloc_generated.go#L599: o := (x - span.base()) / goarch.PtrSize
malloc_generated.go#L602: const bits uintptr = elemsize / goarch.PtrSize
malloc_generated.go#L609: dst0 := (*uintptr)(add(dst, (i+0)*goarch.PtrSize))
malloc_generated.go#L610: dst1 := (*uintptr)(add(dst, (i+1)*goarch.PtrSize))
malloc_generated.go#L615: dst := (*uintptr)(add(dst, i*goarch.PtrSize))
malloc_generated.go#L732: if goarch.PtrSize == 8 && sizeclass == 1 {
malloc_generated.go#L749: if typ.Size_ == goarch.PtrSize {
malloc_generated.go#L750: src = (1 << (dataSize / goarch.PtrSize)) - 1
malloc_generated.go#L757: src |= src0 << (i / goarch.PtrSize)
malloc_generated.go#L764: o := (x - span.base()) / goarch.PtrSize
malloc_generated.go#L767: const bits uintptr = elemsize / goarch.PtrSize
malloc_generated.go#L774: dst0 := (*uintptr)(add(dst, (i+0)*goarch.PtrSize))
malloc_generated.go#L775: dst1 := (*uintptr)(add(dst, (i+1)*goarch.PtrSize))
malloc_generated.go#L780: dst := (*uintptr)(add(dst, i*goarch.PtrSize))
malloc_generated.go#L897: if goarch.PtrSize == 8 && sizeclass == 1 {
malloc_generated.go#L914: if typ.Size_ == goarch.PtrSize {
malloc_generated.go#L915: src = (1 << (dataSize / goarch.PtrSize)) - 1
malloc_generated.go#L922: src |= src0 << (i / goarch.PtrSize)
malloc_generated.go#L929: o := (x - span.base()) / goarch.PtrSize
malloc_generated.go#L932: const bits uintptr = elemsize / goarch.PtrSize
malloc_generated.go#L939: dst0 := (*uintptr)(add(dst, (i+0)*goarch.PtrSize))
malloc_generated.go#L940: dst1 := (*uintptr)(add(dst, (i+1)*goarch.PtrSize))
malloc_generated.go#L945: dst := (*uintptr)(add(dst, i*goarch.PtrSize))
malloc_generated.go#L1062: if goarch.PtrSize == 8 && sizeclass == 1 {
malloc_generated.go#L1079: if typ.Size_ == goarch.PtrSize {
malloc_generated.go#L1080: src = (1 << (dataSize / goarch.PtrSize)) - 1
malloc_generated.go#L1087: src |= src0 << (i / goarch.PtrSize)
malloc_generated.go#L1094: o := (x - span.base()) / goarch.PtrSize
malloc_generated.go#L1097: const bits uintptr = elemsize / goarch.PtrSize
malloc_generated.go#L1104: dst0 := (*uintptr)(add(dst, (i+0)*goarch.PtrSize))
malloc_generated.go#L1105: dst1 := (*uintptr)(add(dst, (i+1)*goarch.PtrSize))
malloc_generated.go#L1110: dst := (*uintptr)(add(dst, i*goarch.PtrSize))
malloc_generated.go#L1227: if goarch.PtrSize == 8 && sizeclass == 1 {
malloc_generated.go#L1244: if typ.Size_ == goarch.PtrSize {
malloc_generated.go#L1245: src = (1 << (dataSize / goarch.PtrSize)) - 1
malloc_generated.go#L1252: src |= src0 << (i / goarch.PtrSize)
malloc_generated.go#L1259: o := (x - span.base()) / goarch.PtrSize
malloc_generated.go#L1262: const bits uintptr = elemsize / goarch.PtrSize
malloc_generated.go#L1269: dst0 := (*uintptr)(add(dst, (i+0)*goarch.PtrSize))
malloc_generated.go#L1270: dst1 := (*uintptr)(add(dst, (i+1)*goarch.PtrSize))
malloc_generated.go#L1275: dst := (*uintptr)(add(dst, i*goarch.PtrSize))
malloc_generated.go#L1392: if goarch.PtrSize == 8 && sizeclass == 1 {
malloc_generated.go#L1409: if typ.Size_ == goarch.PtrSize {
malloc_generated.go#L1410: src = (1 << (dataSize / goarch.PtrSize)) - 1
malloc_generated.go#L1417: src |= src0 << (i / goarch.PtrSize)
malloc_generated.go#L1424: o := (x - span.base()) / goarch.PtrSize
malloc_generated.go#L1427: const bits uintptr = elemsize / goarch.PtrSize
malloc_generated.go#L1434: dst0 := (*uintptr)(add(dst, (i+0)*goarch.PtrSize))
malloc_generated.go#L1435: dst1 := (*uintptr)(add(dst, (i+1)*goarch.PtrSize))
malloc_generated.go#L1440: dst := (*uintptr)(add(dst, i*goarch.PtrSize))
malloc_generated.go#L1557: if goarch.PtrSize == 8 && sizeclass == 1 {
malloc_generated.go#L1574: if typ.Size_ == goarch.PtrSize {
malloc_generated.go#L1575: src = (1 << (dataSize / goarch.PtrSize)) - 1
malloc_generated.go#L1582: src |= src0 << (i / goarch.PtrSize)
malloc_generated.go#L1589: o := (x - span.base()) / goarch.PtrSize
malloc_generated.go#L1592: const bits uintptr = elemsize / goarch.PtrSize
malloc_generated.go#L1599: dst0 := (*uintptr)(add(dst, (i+0)*goarch.PtrSize))
malloc_generated.go#L1600: dst1 := (*uintptr)(add(dst, (i+1)*goarch.PtrSize))
malloc_generated.go#L1605: dst := (*uintptr)(add(dst, i*goarch.PtrSize))
malloc_generated.go#L1722: if goarch.PtrSize == 8 && sizeclass == 1 {
malloc_generated.go#L1739: if typ.Size_ == goarch.PtrSize {
malloc_generated.go#L1740: src = (1 << (dataSize / goarch.PtrSize)) - 1
malloc_generated.go#L1747: src |= src0 << (i / goarch.PtrSize)
malloc_generated.go#L1754: o := (x - span.base()) / goarch.PtrSize
malloc_generated.go#L1757: const bits uintptr = elemsize / goarch.PtrSize
malloc_generated.go#L1764: dst0 := (*uintptr)(add(dst, (i+0)*goarch.PtrSize))
malloc_generated.go#L1765: dst1 := (*uintptr)(add(dst, (i+1)*goarch.PtrSize))
malloc_generated.go#L1770: dst := (*uintptr)(add(dst, i*goarch.PtrSize))
malloc_generated.go#L1887: if goarch.PtrSize == 8 && sizeclass == 1 {
malloc_generated.go#L1904: if typ.Size_ == goarch.PtrSize {
malloc_generated.go#L1905: src = (1 << (dataSize / goarch.PtrSize)) - 1
malloc_generated.go#L1912: src |= src0 << (i / goarch.PtrSize)
malloc_generated.go#L1919: o := (x - span.base()) / goarch.PtrSize
malloc_generated.go#L1922: const bits uintptr = elemsize / goarch.PtrSize
malloc_generated.go#L1929: dst0 := (*uintptr)(add(dst, (i+0)*goarch.PtrSize))
malloc_generated.go#L1930: dst1 := (*uintptr)(add(dst, (i+1)*goarch.PtrSize))
malloc_generated.go#L1935: dst := (*uintptr)(add(dst, i*goarch.PtrSize))
malloc_generated.go#L2052: if goarch.PtrSize == 8 && sizeclass == 1 {
malloc_generated.go#L2069: if typ.Size_ == goarch.PtrSize {
malloc_generated.go#L2070: src = (1 << (dataSize / goarch.PtrSize)) - 1
malloc_generated.go#L2077: src |= src0 << (i / goarch.PtrSize)
malloc_generated.go#L2084: o := (x - span.base()) / goarch.PtrSize
malloc_generated.go#L2087: const bits uintptr = elemsize / goarch.PtrSize
malloc_generated.go#L2094: dst0 := (*uintptr)(add(dst, (i+0)*goarch.PtrSize))
malloc_generated.go#L2095: dst1 := (*uintptr)(add(dst, (i+1)*goarch.PtrSize))
malloc_generated.go#L2100: dst := (*uintptr)(add(dst, i*goarch.PtrSize))
malloc_generated.go#L2217: if goarch.PtrSize == 8 && sizeclass == 1 {
malloc_generated.go#L2234: if typ.Size_ == goarch.PtrSize {
malloc_generated.go#L2235: src = (1 << (dataSize / goarch.PtrSize)) - 1
malloc_generated.go#L2242: src |= src0 << (i / goarch.PtrSize)
malloc_generated.go#L2249: o := (x - span.base()) / goarch.PtrSize
malloc_generated.go#L2252: const bits uintptr = elemsize / goarch.PtrSize
malloc_generated.go#L2259: dst0 := (*uintptr)(add(dst, (i+0)*goarch.PtrSize))
malloc_generated.go#L2260: dst1 := (*uintptr)(add(dst, (i+1)*goarch.PtrSize))
malloc_generated.go#L2265: dst := (*uintptr)(add(dst, i*goarch.PtrSize))
malloc_generated.go#L2382: if goarch.PtrSize == 8 && sizeclass == 1 {
malloc_generated.go#L2399: if typ.Size_ == goarch.PtrSize {
malloc_generated.go#L2400: src = (1 << (dataSize / goarch.PtrSize)) - 1
malloc_generated.go#L2407: src |= src0 << (i / goarch.PtrSize)
malloc_generated.go#L2414: o := (x - span.base()) / goarch.PtrSize
malloc_generated.go#L2417: const bits uintptr = elemsize / goarch.PtrSize
malloc_generated.go#L2424: dst0 := (*uintptr)(add(dst, (i+0)*goarch.PtrSize))
malloc_generated.go#L2425: dst1 := (*uintptr)(add(dst, (i+1)*goarch.PtrSize))
malloc_generated.go#L2430: dst := (*uintptr)(add(dst, i*goarch.PtrSize))
malloc_generated.go#L2547: if goarch.PtrSize == 8 && sizeclass == 1 {
malloc_generated.go#L2564: if typ.Size_ == goarch.PtrSize {
malloc_generated.go#L2565: src = (1 << (dataSize / goarch.PtrSize)) - 1
malloc_generated.go#L2572: src |= src0 << (i / goarch.PtrSize)
malloc_generated.go#L2579: o := (x - span.base()) / goarch.PtrSize
malloc_generated.go#L2582: const bits uintptr = elemsize / goarch.PtrSize
malloc_generated.go#L2589: dst0 := (*uintptr)(add(dst, (i+0)*goarch.PtrSize))
malloc_generated.go#L2590: dst1 := (*uintptr)(add(dst, (i+1)*goarch.PtrSize))
malloc_generated.go#L2595: dst := (*uintptr)(add(dst, i*goarch.PtrSize))
malloc_generated.go#L2712: if goarch.PtrSize == 8 && sizeclass == 1 {
malloc_generated.go#L2729: if typ.Size_ == goarch.PtrSize {
malloc_generated.go#L2730: src = (1 << (dataSize / goarch.PtrSize)) - 1
malloc_generated.go#L2737: src |= src0 << (i / goarch.PtrSize)
malloc_generated.go#L2744: o := (x - span.base()) / goarch.PtrSize
malloc_generated.go#L2747: const bits uintptr = elemsize / goarch.PtrSize
malloc_generated.go#L2754: dst0 := (*uintptr)(add(dst, (i+0)*goarch.PtrSize))
malloc_generated.go#L2755: dst1 := (*uintptr)(add(dst, (i+1)*goarch.PtrSize))
malloc_generated.go#L2760: dst := (*uintptr)(add(dst, i*goarch.PtrSize))
malloc_generated.go#L2877: if goarch.PtrSize == 8 && sizeclass == 1 {
malloc_generated.go#L2894: if typ.Size_ == goarch.PtrSize {
malloc_generated.go#L2895: src = (1 << (dataSize / goarch.PtrSize)) - 1
malloc_generated.go#L2902: src |= src0 << (i / goarch.PtrSize)
malloc_generated.go#L2909: o := (x - span.base()) / goarch.PtrSize
malloc_generated.go#L2912: const bits uintptr = elemsize / goarch.PtrSize
malloc_generated.go#L2919: dst0 := (*uintptr)(add(dst, (i+0)*goarch.PtrSize))
malloc_generated.go#L2920: dst1 := (*uintptr)(add(dst, (i+1)*goarch.PtrSize))
malloc_generated.go#L2925: dst := (*uintptr)(add(dst, i*goarch.PtrSize))
malloc_generated.go#L3042: if goarch.PtrSize == 8 && sizeclass == 1 {
malloc_generated.go#L3059: if typ.Size_ == goarch.PtrSize {
malloc_generated.go#L3060: src = (1 << (dataSize / goarch.PtrSize)) - 1
malloc_generated.go#L3067: src |= src0 << (i / goarch.PtrSize)
malloc_generated.go#L3074: o := (x - span.base()) / goarch.PtrSize
malloc_generated.go#L3077: const bits uintptr = elemsize / goarch.PtrSize
malloc_generated.go#L3084: dst0 := (*uintptr)(add(dst, (i+0)*goarch.PtrSize))
malloc_generated.go#L3085: dst1 := (*uintptr)(add(dst, (i+1)*goarch.PtrSize))
malloc_generated.go#L3090: dst := (*uintptr)(add(dst, i*goarch.PtrSize))
malloc_generated.go#L3207: if goarch.PtrSize == 8 && sizeclass == 1 {
malloc_generated.go#L3224: if typ.Size_ == goarch.PtrSize {
malloc_generated.go#L3225: src = (1 << (dataSize / goarch.PtrSize)) - 1
malloc_generated.go#L3232: src |= src0 << (i / goarch.PtrSize)
malloc_generated.go#L3239: o := (x - span.base()) / goarch.PtrSize
malloc_generated.go#L3242: const bits uintptr = elemsize / goarch.PtrSize
malloc_generated.go#L3249: dst0 := (*uintptr)(add(dst, (i+0)*goarch.PtrSize))
malloc_generated.go#L3250: dst1 := (*uintptr)(add(dst, (i+1)*goarch.PtrSize))
malloc_generated.go#L3255: dst := (*uintptr)(add(dst, i*goarch.PtrSize))
malloc_generated.go#L3372: if goarch.PtrSize == 8 && sizeclass == 1 {
malloc_generated.go#L3389: if typ.Size_ == goarch.PtrSize {
malloc_generated.go#L3390: src = (1 << (dataSize / goarch.PtrSize)) - 1
malloc_generated.go#L3397: src |= src0 << (i / goarch.PtrSize)
malloc_generated.go#L3404: o := (x - span.base()) / goarch.PtrSize
malloc_generated.go#L3407: const bits uintptr = elemsize / goarch.PtrSize
malloc_generated.go#L3414: dst0 := (*uintptr)(add(dst, (i+0)*goarch.PtrSize))
malloc_generated.go#L3415: dst1 := (*uintptr)(add(dst, (i+1)*goarch.PtrSize))
malloc_generated.go#L3420: dst := (*uintptr)(add(dst, i*goarch.PtrSize))
malloc_generated.go#L3537: if goarch.PtrSize == 8 && sizeclass == 1 {
malloc_generated.go#L3554: if typ.Size_ == goarch.PtrSize {
malloc_generated.go#L3555: src = (1 << (dataSize / goarch.PtrSize)) - 1
malloc_generated.go#L3562: src |= src0 << (i / goarch.PtrSize)
malloc_generated.go#L3569: o := (x - span.base()) / goarch.PtrSize
malloc_generated.go#L3572: const bits uintptr = elemsize / goarch.PtrSize
malloc_generated.go#L3579: dst0 := (*uintptr)(add(dst, (i+0)*goarch.PtrSize))
malloc_generated.go#L3580: dst1 := (*uintptr)(add(dst, (i+1)*goarch.PtrSize))
malloc_generated.go#L3585: dst := (*uintptr)(add(dst, i*goarch.PtrSize))
malloc_generated.go#L3702: if goarch.PtrSize == 8 && sizeclass == 1 {
malloc_generated.go#L3719: if typ.Size_ == goarch.PtrSize {
malloc_generated.go#L3720: src = (1 << (dataSize / goarch.PtrSize)) - 1
malloc_generated.go#L3727: src |= src0 << (i / goarch.PtrSize)
malloc_generated.go#L3734: o := (x - span.base()) / goarch.PtrSize
malloc_generated.go#L3737: const bits uintptr = elemsize / goarch.PtrSize
malloc_generated.go#L3744: dst0 := (*uintptr)(add(dst, (i+0)*goarch.PtrSize))
malloc_generated.go#L3745: dst1 := (*uintptr)(add(dst, (i+1)*goarch.PtrSize))
malloc_generated.go#L3750: dst := (*uintptr)(add(dst, i*goarch.PtrSize))
malloc_generated.go#L3867: if goarch.PtrSize == 8 && sizeclass == 1 {
malloc_generated.go#L3884: if typ.Size_ == goarch.PtrSize {
malloc_generated.go#L3885: src = (1 << (dataSize / goarch.PtrSize)) - 1
malloc_generated.go#L3892: src |= src0 << (i / goarch.PtrSize)
malloc_generated.go#L3899: o := (x - span.base()) / goarch.PtrSize
malloc_generated.go#L3902: const bits uintptr = elemsize / goarch.PtrSize
malloc_generated.go#L3909: dst0 := (*uintptr)(add(dst, (i+0)*goarch.PtrSize))
malloc_generated.go#L3910: dst1 := (*uintptr)(add(dst, (i+1)*goarch.PtrSize))
malloc_generated.go#L3915: dst := (*uintptr)(add(dst, i*goarch.PtrSize))
malloc_generated.go#L4032: if goarch.PtrSize == 8 && sizeclass == 1 {
malloc_generated.go#L4049: if typ.Size_ == goarch.PtrSize {
malloc_generated.go#L4050: src = (1 << (dataSize / goarch.PtrSize)) - 1
malloc_generated.go#L4057: src |= src0 << (i / goarch.PtrSize)
malloc_generated.go#L4064: o := (x - span.base()) / goarch.PtrSize
malloc_generated.go#L4067: const bits uintptr = elemsize / goarch.PtrSize
malloc_generated.go#L4074: dst0 := (*uintptr)(add(dst, (i+0)*goarch.PtrSize))
malloc_generated.go#L4075: dst1 := (*uintptr)(add(dst, (i+1)*goarch.PtrSize))
malloc_generated.go#L4080: dst := (*uintptr)(add(dst, i*goarch.PtrSize))
malloc_generated.go#L4197: if goarch.PtrSize == 8 && sizeclass == 1 {
malloc_generated.go#L4214: if typ.Size_ == goarch.PtrSize {
malloc_generated.go#L4215: src = (1 << (dataSize / goarch.PtrSize)) - 1
malloc_generated.go#L4222: src |= src0 << (i / goarch.PtrSize)
malloc_generated.go#L4229: o := (x - span.base()) / goarch.PtrSize
malloc_generated.go#L4232: const bits uintptr = elemsize / goarch.PtrSize
malloc_generated.go#L4239: dst0 := (*uintptr)(add(dst, (i+0)*goarch.PtrSize))
malloc_generated.go#L4240: dst1 := (*uintptr)(add(dst, (i+1)*goarch.PtrSize))
malloc_generated.go#L4245: dst := (*uintptr)(add(dst, i*goarch.PtrSize))
malloc_generated.go#L4343: } else if goarch.PtrSize == 4 && constsize == 12 {
malloc_generated.go#L4499: } else if goarch.PtrSize == 4 && constsize == 12 {
malloc_generated.go#L4655: } else if goarch.PtrSize == 4 && constsize == 12 {
malloc_generated.go#L4811: } else if goarch.PtrSize == 4 && constsize == 12 {
malloc_generated.go#L4967: } else if goarch.PtrSize == 4 && constsize == 12 {
malloc_generated.go#L5123: } else if goarch.PtrSize == 4 && constsize == 12 {
malloc_generated.go#L5279: } else if goarch.PtrSize == 4 && constsize == 12 {
malloc_generated.go#L5435: } else if goarch.PtrSize == 4 && constsize == 12 {
malloc_generated.go#L5591: } else if goarch.PtrSize == 4 && constsize == 12 {
malloc_generated.go#L5747: } else if goarch.PtrSize == 4 && constsize == 12 {
malloc_generated.go#L5903: } else if goarch.PtrSize == 4 && constsize == 12 {
malloc_generated.go#L6059: } else if goarch.PtrSize == 4 && constsize == 12 {
malloc_generated.go#L6215: } else if goarch.PtrSize == 4 && constsize == 12 {
malloc_generated.go#L6371: } else if goarch.PtrSize == 4 && constsize == 12 {
malloc_generated.go#L6527: } else if goarch.PtrSize == 4 && constsize == 12 {
malloc_stubs.go#L177: if goarch.PtrSize == 8 && sizeclass == 1 {
malloc_stubs.go#L404: } else if goarch.PtrSize == 4 && constsize == 12 {
malloc_stubs.go#L577: if typ.Size_ == goarch.PtrSize {
malloc_stubs.go#L578: src = (1 << (dataSize / goarch.PtrSize)) - 1
malloc_stubs.go#L587: src |= src0 << (i / goarch.PtrSize)
malloc_stubs.go#L596: o := (x - span.base()) / goarch.PtrSize
malloc_stubs.go#L599: const bits uintptr = elemsize / goarch.PtrSize
malloc_stubs.go#L613: dst0 := (*uintptr)(add(dst, (i+0)*goarch.PtrSize))
malloc_stubs.go#L614: dst1 := (*uintptr)(add(dst, (i+1)*goarch.PtrSize))
malloc_stubs.go#L619: dst := (*uintptr)(add(dst, i*goarch.PtrSize))
mbarrier.go#L250: if writeBarrier.enabled && typ != nil && typ.Pointers() && size >= goarch.PtrSize {
mbitmap.go#L219: if goarch.PtrSize == 8 {
mbitmap.go#L232: return tp, tp.addr + uintptr(i)*goarch.PtrSize
mbitmap.go#L255: if tp.addr+goarch.PtrSize*ptrBits >= tp.elem+tp.typ.PtrBytes {
mbitmap.go#L259: tp.addr += ptrBits * goarch.PtrSize
mbitmap.go#L268: tp.mask = readUintptr(addb(getGCMask(tp.typ), (tp.addr-tp.elem)/goarch.PtrSize/8))
mbitmap.go#L269: if tp.addr+goarch.PtrSize*ptrBits > limit {
mbitmap.go#L270: bits := (tp.addr + goarch.PtrSize*ptrBits - limit) / goarch.PtrSize
mbitmap.go#L292: tp.mask &^= (1 << ((target - tp.addr) / goarch.PtrSize)) - 1
mbitmap.go#L294: if tp.addr+goarch.PtrSize*ptrBits > limit {
mbitmap.go#L295: bits := (tp.addr + goarch.PtrSize*ptrBits - limit) / goarch.PtrSize
mbitmap.go#L308: tp.addr = tp.elem + alignDown(n-(tp.elem-oldelem), ptrBits*goarch.PtrSize)
mbitmap.go#L310: tp.addr += alignDown(n, ptrBits*goarch.PtrSize)
mbitmap.go#L327: tp.mask = readUintptr(addb(getGCMask(tp.typ), (tp.addr-tp.elem)/goarch.PtrSize/8))
mbitmap.go#L328: tp.mask &^= (1 << ((target - tp.addr) / goarch.PtrSize)) - 1
mbitmap.go#L330: if tp.addr+goarch.PtrSize*ptrBits > limit {
mbitmap.go#L331: bits := (tp.addr + goarch.PtrSize*ptrBits - limit) / goarch.PtrSize
mbitmap.go#L389: if (dst|src|size)&(goarch.PtrSize-1) != 0 {
mbitmap.go#L475: if (dst|src|size)&(goarch.PtrSize-1) != 0 {
mbitmap.go#L509: if goarch.PtrSize == 8 && !s.spanclass.noscan() && s.spanclass.sizeclass() == 1 {
mbitmap.go#L563: elems := int(bitmapSize / goarch.PtrSize)
mbitmap.go#L571: size = spanSize / goarch.PtrSize / 8
mbitmap.go#L597: i := (addr - span.base()) / goarch.PtrSize / ptrBits
mbitmap.go#L598: j := (addr - span.base()) / goarch.PtrSize % ptrBits
mbitmap.go#L599: bits := span.elemsize / goarch.PtrSize
mbitmap.go#L600: word0 := (*uintptr)(unsafe.Pointer(addb(hbits, goarch.PtrSize*(i+0))))
mbitmap.go#L601: word1 := (*uintptr)(unsafe.Pointer(addb(hbits, goarch.PtrSize*(i+1))))
mbitmap.go#L631: if typ.Size_ == goarch.PtrSize {
mbitmap.go#L632: src = (1 << (dataSize / goarch.PtrSize)) - 1
mbitmap.go#L641: src |= src0 << (i / goarch.PtrSize)
mbitmap.go#L647: src &= (1 << (dataSize / goarch.PtrSize)) - 1
mbitmap.go#L655: o := (x - span.base()) / goarch.PtrSize
mbitmap.go#L658: bits := span.elemsize / goarch.PtrSize
mbitmap.go#L663: dst0 := (*uintptr)(add(dst, (i+0)*goarch.PtrSize))
mbitmap.go#L664: dst1 := (*uintptr)(add(dst, (i+1)*goarch.PtrSize))
mbitmap.go#L669: dst := (*uintptr)(add(dst, i*goarch.PtrSize))
mbitmap.go#L812: off := alignUp(uintptr(cheaprand())%dataSize, goarch.PtrSize)
mbitmap.go#L815: off -= goarch.PtrSize
mbitmap.go#L816: size += goarch.PtrSize
mbitmap.go#L819: size -= alignDown(uintptr(cheaprand())%size, goarch.PtrSize)
mbitmap.go#L821: size = goarch.PtrSize
mbitmap.go#L839: for i := uintptr(0); i < maxIterBytes; i += goarch.PtrSize {
mbitmap.go#L845: j := off / goarch.PtrSize
mbitmap.go#L896: for i := off; i < off+size; i += goarch.PtrSize {
mbitmap.go#L902: j := off / goarch.PtrSize
mbitmap.go#L944: for i := off; i < off+size; i += goarch.PtrSize {
mbitmap.go#L950: j := off / goarch.PtrSize
mbitmap.go#L1406: const ptrBits = 8 * goarch.PtrSize
mbitmap.go#L1417: word := maskOffset / goarch.PtrSize
mbitmap.go#L1422: for i := uintptr(0); i < size; i += goarch.PtrSize {
mbitmap.go#L1427: i += 7 * goarch.PtrSize
mbitmap.go#L1476: for i := uintptr(0); i < typ.PtrBytes; i += goarch.PtrSize {
mbitmap.go#L1477: if i&(goarch.PtrSize*8-1) == 0 {
mbitmap.go#L1518: if goarch.PtrSize == 8 {
mbitmap.go#L1535: n := (size/goarch.PtrSize + 7) / 8
mbitmap.go#L1639: const maxBits = goarch.PtrSize*8 - 7
mbitmap.go#L1682: for nb <= goarch.PtrSize*8 {
mbitmap.go#L1832: mask = make([]byte, n/goarch.PtrSize)
mbitmap.go#L1833: for i := uintptr(0); i < n; i += goarch.PtrSize {
mbitmap.go#L1834: off := (uintptr(p) + i - datap.data) / goarch.PtrSize
mbitmap.go#L1835: mask[i/goarch.PtrSize] = (*addb(bitmap, off/8) >> (off % 8)) & 1
mbitmap.go#L1844: mask = make([]byte, n/goarch.PtrSize)
mbitmap.go#L1845: for i := uintptr(0); i < n; i += goarch.PtrSize {
mbitmap.go#L1846: off := (uintptr(p) + i - datap.bss) / goarch.PtrSize
mbitmap.go#L1847: mask[i/goarch.PtrSize] = (*addb(bitmap, off/8) >> (off % 8)) & 1
mbitmap.go#L1867: maskFromHeap := make([]byte, (limit-base)/goarch.PtrSize)
mbitmap.go#L1873: maskFromHeap[(addr-base)/goarch.PtrSize] = 1
mbitmap.go#L1892: maskFromType := make([]byte, (limit-base)/goarch.PtrSize)
mbitmap.go#L1899: maskFromType[(addr-base)/goarch.PtrSize] = 1
mbitmap.go#L1960: size := uintptr(locals.n) * goarch.PtrSize
mbitmap.go#L1962: mask = make([]byte, n/goarch.PtrSize)
mbitmap.go#L1963: for i := uintptr(0); i < n; i += goarch.PtrSize {
mbitmap.go#L1964: off := (uintptr(p) + i - u.frame.varp + size) / goarch.PtrSize
mbitmap.go#L1965: mask[i/goarch.PtrSize] = locals.ptrbit(off)
mcheckmark.go#L28: b [heapArenaBytes / goarch.PtrSize / 8]uint8
mcheckmark.go#L114: wordIdx := (obj - alignDown(obj, heapArenaBytes)) / goarch.PtrSize
mcleanup.go#L122: box := new([maxTinySize / goarch.PtrSize]uintptr)
mcleanup.go#L305: var cleanupBlockPtrMask [cleanupBlockSize / goarch.PtrSize / 8]byte
mfinal.go#L32: fin [(finBlockSize - 2*goarch.PtrSize - 2*4) / unsafe.Sizeof(finalizer{})]finalizer
mfinal.go#L51: finptrmask [finBlockSize / goarch.PtrSize / 8]byte
mfinal.go#L122: if (unsafe.Sizeof(finalizer{}) != 5*goarch.PtrSize ||
mfinal.go#L124: unsafe.Offsetof(finalizer{}.arg) != goarch.PtrSize ||
mfinal.go#L125: unsafe.Offsetof(finalizer{}.nret) != 2*goarch.PtrSize ||
mfinal.go#L126: unsafe.Offsetof(finalizer{}.fint) != 3*goarch.PtrSize ||
mfinal.go#L127: unsafe.Offsetof(finalizer{}.ot) != 4*goarch.PtrSize) {
mfinal.go#L531: nret = alignUp(nret, goarch.PtrSize)
mgc.go#L813: p.gcw.ptrBuf = (*[gc.PageSize / goarch.PtrSize]uintptr)(persistentalloc(gc.PageSize, goarch.PtrSize, &memstats.gcMiscSys))
mgcmark.go#L331: if rootBlockBytes%(8*goarch.PtrSize) != 0 {
mgcmark.go#L344: ptrmask := (*uint8)(add(unsafe.Pointer(ptrmask0), uintptr(shard)*(rootBlockBytes/(8*goarch.PtrSize))))
mgcmark.go#L461: scanblock(uintptr(unsafe.Pointer(&spw.handle)), goarch.PtrSize, &oneptrmask[0], gcw, nil)
mgcmark.go#L486: scanblock(uintptr(unsafe.Pointer(&spf.fn)), goarch.PtrSize, &oneptrmask[0], gcw, nil)
mgcmark.go#L967: scanblock(uintptr(unsafe.Pointer(&gp.sched.ctxt)), goarch.PtrSize, &oneptrmask[0], gcw, &state)
mgcmark.go#L984: scanblock(uintptr(unsafe.Pointer(&d.fn)), goarch.PtrSize, &oneptrmask[0], gcw, &state)
mgcmark.go#L989: scanblock(uintptr(unsafe.Pointer(&d.link)), goarch.PtrSize, &oneptrmask[0], gcw, &state)
mgcmark.go#L995: scanblock(uintptr(unsafe.Pointer(&d)), goarch.PtrSize, &oneptrmask[0], gcw, &state)
mgcmark.go#L1122: size := uintptr(locals.n) * goarch.PtrSize
mgcmark.go#L1128: scanblock(frame.argp, uintptr(args.n)*goarch.PtrSize, args.bytedata, gcw, state)
mgcmark.go#L1488: bits := uint32(*addb(ptrmask, i/(goarch.PtrSize*8)))
mgcmark.go#L1490: i += goarch.PtrSize * 8
mgcmark.go#L1510: i += goarch.PtrSize
mgcmark.go#L1529: word := (p - b) / goarch.PtrSize
mgcmark.go#L1557: for i := uintptr(0); i < n; i += goarch.PtrSize {
mgcmark.go#L1559: word := i / goarch.PtrSize
mgcmark.go#L1568: if i%(goarch.PtrSize*8) != 0 {
mgcmark.go#L1571: i += goarch.PtrSize*8 - goarch.PtrSize
mgcmark.go#L1641: if obj&(goarch.PtrSize-1) != 0 {
mgcmark.go#L1716: size = off + goarch.PtrSize
mgcmark.go#L1718: for i := uintptr(0); i < size; i += goarch.PtrSize {
mgcmark.go#L1722: if !(i < 128*goarch.PtrSize || off-16*goarch.PtrSize < i && i < off+16*goarch.PtrSize) {
mgcmark_greenteagc.go#L203: for i := uintptr(0); i < bytes; i += goarch.PtrSize {
mgcmark_greenteagc.go#L204: marks := bswapIfBigEndian(imbMarks[i/goarch.PtrSize])
mgcmark_greenteagc.go#L205: if i/goarch.PtrSize == uintptr(len(imb.marks)+1)/goarch.PtrSize-1 {
mgcmark_greenteagc.go#L206: marks &^= 0xff << ((goarch.PtrSize - 1) * 8) // mask out class
mgcmark_greenteagc.go#L495: const maxCap = 1 << 20 / goarch.PtrSize
mgcmark_greenteagc.go#L715: pageCap := uint32(physPageSize / goarch.PtrSize) // capacity of a single page
mgcmark_greenteagc.go#L877: usableSpanSize -= gc.PageSize / goarch.PtrSize / 8
mgcmark_greenteagc.go#L954: for i := uintptr(0); i < bytes; i += goarch.PtrSize {
mgcmark_greenteagc.go#L955: scans := atomic.Loaduintptr(&imbScans[i/goarch.PtrSize])
mgcmark_greenteagc.go#L956: marks := imbMarks[i/goarch.PtrSize]
mgcmark_greenteagc.go#L959: if i/goarch.PtrSize == uintptr(len(imb.marks)+1)/goarch.PtrSize-1 {
mgcmark_greenteagc.go#L960: scans &^= 0xff << ((goarch.PtrSize - 1) * 8) // mask out owned
mgcmark_greenteagc.go#L961: marks &^= 0xff << ((goarch.PtrSize - 1) * 8) // mask out class
mgcmark_greenteagc.go#L964: toScan[i/goarch.PtrSize] = toGrey
mgcmark_greenteagc.go#L969: if goarch.PtrSize == 4 {
mgcmark_greenteagc.go#L970: atomic.Or32((*uint32)(unsafe.Pointer(&imbScans[i/goarch.PtrSize])), uint32(toGrey))
mgcmark_greenteagc.go#L972: atomic.Or64((*uint64)(unsafe.Pointer(&imbScans[i/goarch.PtrSize])), uint64(toGrey))
mgcmark_greenteagc.go#L984: gcw.heapScanWork += int64(sys.Len64(uint64(ptrBits)) * goarch.PtrSize)
mgcmark_greenteagc.go#L990: addr := b + uintptr(k)*goarch.PtrSize
mgcmark_greenteagc.go#L1018: if i*(goarch.PtrSize*8) > int(elems) {
mgcmark_greenteagc.go#L1028: b := base + uintptr(i*(goarch.PtrSize*8)+j)*objSize
mgcmark_greenteagc.go#L1030: gcw.heapScanWork += int64(sys.Len64(uint64(ptrBits)) * goarch.PtrSize)
mgcmark_greenteagc.go#L1036: addr := b + uintptr(k)*goarch.PtrSize
mgcmark_greenteagc.go#L1072: i := (addr - spanBase) / goarch.PtrSize / ptrBits
mgcmark_greenteagc.go#L1073: j := (addr - spanBase) / goarch.PtrSize % ptrBits
mgcmark_greenteagc.go#L1074: bits := elemsize / goarch.PtrSize
mgcmark_greenteagc.go#L1075: word0 := (*uintptr)(unsafe.Pointer(addb(hbits, goarch.PtrSize*(i+0))))
mgcmark_greenteagc.go#L1076: word1 := (*uintptr)(unsafe.Pointer(addb(hbits, goarch.PtrSize*(i+1))))
mgcmark_greenteagc.go#L1250: scanSize = addr - b + goarch.PtrSize
mgcstack.go#L110: obj [(_WorkbufSize - unsafe.Sizeof(stackWorkBufHdr{})) / goarch.PtrSize]uintptr
mgcwork.go#L112: ptrBuf *[pageSize / goarch.PtrSize]uintptr
mgcwork.go#L400: obj [(_WorkbufSize - unsafe.Sizeof(workbufhdr{})) / goarch.PtrSize]uintptr
mheap.go#L551: n := 64 * 1024 / goarch.PtrSize
mheap.go#L557: sp.array = sysAlloc(uintptr(n)*goarch.PtrSize, &memstats.other_sys, "allspans array")
mheap.go#L1475: reserve += nbytes / goarch.PtrSize / 8
mheap.go#L1481: s.nelems = uint16((nbytes - (nbytes / goarch.PtrSize / 8)) / s.elemsize)
mheap.go#L2135: scanblock(uintptr(unsafe.Pointer(&s.fn)), goarch.PtrSize, &oneptrmask[0], gcw, nil)
mheap.go#L2561: scanblock(uintptr(unsafe.Pointer(&s.handle)), goarch.PtrSize, &oneptrmask[0], gcw, nil)
mheap.go#L2669: hash := memhash(abi.NoEscape(unsafe.Pointer(&p)), 0, goarch.PtrSize)
mheap.go#L2690: newNode = (*immortalWeakHandle)(persistentalloc(unsafe.Sizeof(immortalWeakHandle{}), goarch.PtrSize, &memstats.gcMiscSys))
mheap.go#L2704: m = &n.children[hashIter>>(8*goarch.PtrSize-1)]
mprof.go#L592: pc := *(*uintptr)(unsafe.Pointer(uintptr(fp) + goarch.PtrSize))
mranges.go#L258: ranges.array = (*notInHeap)(persistentalloc(unsafe.Sizeof(addrRange{})*uintptr(ranges.cap), goarch.PtrSize, sysStat))
mranges.go#L385: ranges.array = (*notInHeap)(persistentalloc(unsafe.Sizeof(addrRange{})*uintptr(ranges.cap), goarch.PtrSize, a.sysStat))
mranges.go#L455: ranges.array = (*notInHeap)(persistentalloc(unsafe.Sizeof(addrRange{})*uintptr(ranges.cap), goarch.PtrSize, b.sysStat))
mspanset.go#L113: newSpine := persistentalloc(newCap*goarch.PtrSize, cpu.CacheLineSize, &memstats.gcMiscSys)
mspanset.go#L117: memmove(newSpine, spine.p, b.spineCap*goarch.PtrSize)
mspanset.go#L321: return (*atomic.Pointer[spanSetBlock])(add(s.p, goarch.PtrSize*idx))
mwbbuf.go#L132: if b.next+goarch.PtrSize > b.end {
mwbbuf.go#L136: b.next += goarch.PtrSize
mwbbuf.go#L143: if b.next+2*goarch.PtrSize > b.end {
mwbbuf.go#L147: b.next += 2 * goarch.PtrSize
os_linux.go#L249: auxvp := (*[1 << 28]uintptr)(add(unsafe.Pointer(argv), uintptr(n)*goarch.PtrSize))
panic.go#L969: return *(*func())(add(p.slotsPtr, i*goarch.PtrSize)), true
panic.go#L1405: gp.sched.bp = fp - 2*goarch.PtrSize
panic.go#L1410: gp.sched.bp = sp - goarch.PtrSize
preempt.go#L358: asyncPreemptStack = uintptr(total) + 8*goarch.PtrSize
proc.go#L159: if goarch.PtrSize == 8 {
proc.go#L725: return *(**g)(add(unsafe.Pointer(ptr), i*goarch.PtrSize))
proc.go#L2515: gp.sched.sp -= 4 * goarch.PtrSize // extra space in case of reads slightly beyond frame
proc.go#L5334: totalSize := uintptr(4*goarch.PtrSize + sys.MinFrameSize) // extra space in case of reads slightly beyond frame
proc.go#L5344: *(*uintptr)(unsafe.Pointer(sp - goarch.PtrSize)) = 0
proc.go#L8101: p := add(firstFunc, uintptr(i)*goarch.PtrSize)
runtime1.go#L64: return *(**byte)(add(unsafe.Pointer(argv), uintptr(i)*goarch.PtrSize))
runtime1.go#L199: if unsafe.Sizeof(k) != goarch.PtrSize {
runtime1.go#L202: if unsafe.Sizeof(l) != goarch.PtrSize {
runtime2.go#L608: tlsSize = tlsSlots * goarch.PtrSize
secret.go#L47: sp -= goarch.PtrSize
signal_amd64.go#L83: sp -= goarch.PtrSize
signal_linux_amd64.go#L55: *(*uintptr)(add(unsafe.Pointer(c.info), 2*goarch.PtrSize)) = uintptr(x)
slice.go#L217: case et.Size_ == goarch.PtrSize:
slice.go#L218: lenmem = uintptr(oldLen) * goarch.PtrSize
slice.go#L219: newlenmem = uintptr(newLen) * goarch.PtrSize
slice.go#L220: capmem = roundupsize(uintptr(newcap)*goarch.PtrSize, noscan)
slice.go#L221: overflow = uintptr(newcap) > maxAlloc/goarch.PtrSize
slice.go#L222: newcap = int(capmem / goarch.PtrSize)
slice.go#L225: if goarch.PtrSize == 8 {
stack.go#L125: uintptrMask = 1<<(8*goarch.PtrSize) - 1
stack.go#L666: print(" ", add(scanp, (i+j)*goarch.PtrSize), ":", ptrnames[bv.ptrbit(i+j)], ":", hex(*(*uintptr)(add(scanp, (i+j)*goarch.PtrSize))), " # ", i, " ", *addb(bv.bytedata, i/8), "\n")
stack.go#L673: pp := (*uintptr)(add(scanp, (i+j)*goarch.PtrSize))
stack.go#L712: if (goarch.ArchFamily == goarch.AMD64 || goarch.ArchFamily == goarch.ARM64) && frame.argp-frame.varp == 2*goarch.PtrSize {
stack.go#L737: size := uintptr(locals.n) * goarch.PtrSize
stack.go#L767: for i := uintptr(0); i < ptrBytes; i += goarch.PtrSize {
stack.go#L768: if *addb(gcData, i/(8*goarch.PtrSize))>>(i/goarch.PtrSize&7)&1 != 0 {
stack.go#L795: if oldfp == gp.sched.sp-goarch.PtrSize {
stack.go#L796: memmove(unsafe.Pointer(gp.sched.bp), unsafe.Pointer(oldfp), goarch.PtrSize)
stack.go#L1109: sp -= goarch.PtrSize
stkframe.go#L79: return uintptr(argMap.n) * goarch.PtrSize
stkframe.go#L97: argMap.n = f.args / goarch.PtrSize
stkframe.go#L112: minSP -= goarch.PtrSize
stkframe.go#L137: retValid := *(*bool)(unsafe.Pointer(arg0 + 4*goarch.PtrSize))
stkframe.go#L146: n := int32((mv.argLen &^ (goarch.PtrSize - 1)) / goarch.PtrSize)
stkframe.go#L221: print("runtime: frame ", funcname(f), " untyped args ", hex(frame.argp), "+", hex(args.n*goarch.PtrSize), "\n")
stkframe.go#L248: p = add(p, goarch.PtrSize)
symtab.go#L628: hdr.minLC != sys.PCQuantum || hdr.ptrSize != goarch.PtrSize {
symtab.go#L1009: return (targetpc / goarch.PtrSize) % uintptr(len(pcvalueCache{}.entries))
symtab.go#L1212: if debugPcln && x&(goarch.PtrSize-1) != 0 {
sys_x86.go#L18: sp -= goarch.PtrSize
traceback.go#L183: frame.sp += goarch.PtrSize
traceback.go#L330: frame.fp += goarch.PtrSize
traceback.go#L378: lrPtr = frame.fp - goarch.PtrSize
traceback.go#L387: frame.varp -= goarch.PtrSize
traceback.go#L408: frame.varp -= goarch.PtrSize
traceback.go#L1353: const expand = 32 * goarch.PtrSize
traceback.go#L1354: const maxExpand = 256 * goarch.PtrSize
tracemap.go#L117: m = &n.children[hashIter>>(8*goarch.PtrSize-2)]
tracestack.go#L270: pcBuf[i] = *(*uintptr)(unsafe.Pointer(uintptr(fp) + goarch.PtrSize))
tracetype.go#L31: id, _ := t.tab.put(noescape(unsafe.Pointer(&typ)), goarch.PtrSize)
type.go#L133: bytes := goarch.PtrSize * divRoundUp(t.PtrBytes/goarch.PtrSize, 8*goarch.PtrSize)
type.go#L134: p = (*byte)(persistentalloc(bytes, goarch.PtrSize, &memstats.other_sys))
type.go#L213: dst.write(t.GCData, t.PtrBytes/goarch.PtrSize)
type.go#L230: dst = dst.offset(e.Size_ / goarch.PtrSize)
type.go#L247: buildGCMask(ft, dst.offset(f.Offset/goarch.PtrSize))
type.go#L252: dst = dst.offset(bigField.Offset / goarch.PtrSize)
unique
canonmap.go#L41: hashShift := 8 * goarch.PtrSize
canonmap.go#L68: hashShift = 8 * goarch.PtrSize
canonmap.go#L188: hashShift = 8 * goarch.PtrSize
canonmap.go#L234: if hashShift == 8*goarch.PtrSize {
 |
The pages are generated with Golds v0.8.4. (GOOS=linux GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds. |