Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 6 of 6 for readUnaligned64 (0.19 sec)

  1. src/runtime/hash64.go

    	hi, lo := math.Mul64(uint64(a), uint64(b))
    	return uintptr(hi ^ lo)
    }
    
    func r4(p unsafe.Pointer) uintptr {
    	return uintptr(readUnaligned32(p))
    }
    
    func r8(p unsafe.Pointer) uintptr {
    	return uintptr(readUnaligned64(p))
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Apr 19 17:39:28 UTC 2024
    - 1.9K bytes
    - Viewed (0)
  2. src/cmd/compile/internal/test/inl_test.go

    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Apr 09 04:07:57 UTC 2024
    - 10.7K bytes
    - Viewed (0)
  3. src/runtime/hash_test.go

    	var buf [16]byte
    	p := unsafe.Pointer(&buf[0])
    	var s uint64
    	for i := 0; i < b.N; i++ {
    		s += ReadUnaligned64(p)
    	}
    	sink = s
    }
    
    func BenchmarkUnalignedLoad(b *testing.B) {
    	var buf [16]byte
    	p := unsafe.Pointer(&buf[1])
    	var s uint64
    	for i := 0; i < b.N; i++ {
    		s += ReadUnaligned64(p)
    	}
    	sink = s
    }
    
    func TestCollisions(t *testing.T) {
    	if testing.Short() {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon May 06 17:50:18 UTC 2024
    - 18.4K bytes
    - Viewed (0)
  4. src/runtime/alg.go

    	if goarch.BigEndian {
    		return uint32(q[3]) | uint32(q[2])<<8 | uint32(q[1])<<16 | uint32(q[0])<<24
    	}
    	return uint32(q[0]) | uint32(q[1])<<8 | uint32(q[2])<<16 | uint32(q[3])<<24
    }
    
    func readUnaligned64(p unsafe.Pointer) uint64 {
    	q := (*[8]byte)(p)
    	if goarch.BigEndian {
    		return uint64(q[7]) | uint64(q[6])<<8 | uint64(q[5])<<16 | uint64(q[4])<<24 |
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 29 17:58:53 UTC 2024
    - 13.6K bytes
    - Viewed (0)
  5. src/runtime/export_test.go

    func SetTracebackEnv(level string) {
    	setTraceback(level)
    	traceback_env = traceback_cache
    }
    
    var ReadUnaligned32 = readUnaligned32
    var ReadUnaligned64 = readUnaligned64
    
    func CountPagesInUse() (pagesInUse, counted uintptr) {
    	stw := stopTheWorld(stwForTestCountPagesInUse)
    
    	pagesInUse = mheap_.pagesInUse.Load()
    
    	for _, s := range mheap_.allspans {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 30 17:50:53 UTC 2024
    - 46.1K bytes
    - Viewed (0)
  6. src/runtime/traceback.go

    			return true
    		}
    		bits := *(*uint8)(add(liveInfo, uintptr(liveIdx)+uintptr(slotIdx/8)))
    		return bits&(1<<(slotIdx%8)) != 0
    	}
    
    	print1 := func(off, sz, slotIdx uint8) {
    		x := readUnaligned64(add(argp, uintptr(off)))
    		// mask out irrelevant bits
    		if sz < 8 {
    			shift := 64 - sz*8
    			if goarch.BigEndian {
    				x = x >> shift
    			} else {
    				x = x << shift >> shift
    			}
    		}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 29 16:25:21 UTC 2024
    - 55.1K bytes
    - Viewed (0)
Back to top