Search Options

Results per page
Sort
Preferred Languages
Advance

Results 111 - 120 of 453 for ppc64x (0.18 sec)

  1. src/cmd/link/internal/ld/data.go

    	case ctxt.IsPPC64():
    		return n * 16 // Trampolines in PPC64 are 4 instructions.
    	case ctxt.IsRISCV64():
    		return n * 8 // Trampolines in RISCV64 are 2 instructions.
    	}
    	panic("unreachable")
    }
    
    // Detect too-far jumps in function s, and add trampolines if necessary.
    // ARM, PPC64, PPC64LE and RISCV64 support trampoline insertion for internal
    // and external linking. On PPC64 and PPC64LE the text sections might be split
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Jun 12 15:10:50 UTC 2024
    - 100.5K bytes
    - Viewed (0)
  2. src/runtime/cgo/gcc_linux_ppc64x.S

    // Copyright 2014 The Go Authors. All rights reserved.
    // Use of this source code is governed by a BSD-style
    // license that can be found in the LICENSE file.
    
    //go:build linux && (ppc64 || ppc64le)
    
    .file "gcc_linux_ppc64x.S"
    
    // Define a frame which has no argument space, but is compatible with
    // a call into a Go ABI. We allocate 32B to match FIXED_FRAME with
    // similar semantics, except we store the backchain pointer, not the
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 04 18:03:04 UTC 2023
    - 2K bytes
    - Viewed (0)
  3. src/cmd/vendor/golang.org/x/sys/unix/syscall_unix_gc.go

    // Copyright 2016 The Go Authors. All rights reserved.
    // Use of this source code is governed by a BSD-style
    // license that can be found in the LICENSE file.
    
    //go:build (darwin || dragonfly || freebsd || (linux && !ppc64 && !ppc64le) || netbsd || openbsd || solaris) && gc
    
    package unix
    
    import "syscall"
    
    func Syscall(trap, a1, a2, a3 uintptr) (r1, r2 uintptr, err syscall.Errno)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Oct 19 23:33:33 UTC 2023
    - 640 bytes
    - Viewed (0)
  4. src/runtime/testdata/testprog/badtraceback.go

    	// frame's saved LR.
    	badLR2(0)
    }
    
    //go:noinline
    func badLR2(arg int) {
    	// Smash the return PC or saved LR.
    	lrOff := unsafe.Sizeof(uintptr(0))
    	if runtime.GOARCH == "ppc64" || runtime.GOARCH == "ppc64le" {
    		lrOff = 32 // FIXED_FRAME or sys.MinFrameSize
    	}
    	lrPtr := (*uintptr)(unsafe.Pointer(uintptr(unsafe.Pointer(&arg)) - lrOff))
    	*lrPtr = 0xbad
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Dec 06 23:02:28 UTC 2021
    - 1.2K bytes
    - Viewed (0)
  5. src/internal/runtime/atomic/types_64bit.go

    // Copyright 2021 The Go Authors. All rights reserved.
    // Use of this source code is governed by a BSD-style
    // license that can be found in the LICENSE file.
    
    //go:build amd64 || arm64 || loong64 || mips64 || mips64le || ppc64 || ppc64le || riscv64 || s390x || wasm
    
    package atomic
    
    // LoadAcquire is a partially unsynchronized version
    // of Load that relaxes ordering constraints. Other threads
    // may observe operations that precede this operation to
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Mar 25 19:53:03 UTC 2024
    - 1.1K bytes
    - Viewed (0)
  6. src/internal/bytealg/indexbyte_generic.go

    // SSE instructions on x86 machines, and those are classified as
    // floating point instructions, which are illegal in a note handler.
    
    //go:build !386 && (!amd64 || plan9) && !s390x && !arm && !arm64 && !loong64 && !ppc64 && !ppc64le && !mips && !mipsle && !mips64 && !mips64le && !riscv64 && !wasm
    
    package bytealg
    
    func IndexByte(b []byte, c byte) int {
    	for i, x := range b {
    		if x == c {
    			return i
    		}
    	}
    	return -1
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Jul 20 17:30:15 UTC 2023
    - 776 bytes
    - Viewed (0)
  7. src/runtime/tagptr_64bit.go

    // Tag bits that don't fit in the result are discarded.
    func taggedPointerPack(ptr unsafe.Pointer, tag uintptr) taggedPointer {
    	if GOOS == "aix" {
    		if GOARCH != "ppc64" {
    			throw("check this code for aix on non-ppc64")
    		}
    		return taggedPointer(uint64(uintptr(ptr))<<(64-aixAddrBits) | uint64(tag&(1<<aixTagBits-1)))
    	}
    	if GOARCH == "riscv64" {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Apr 18 20:22:50 UTC 2023
    - 3.2K bytes
    - Viewed (0)
  8. src/runtime/cgo/gcc_ppc64x.c

    // Copyright 2014 The Go Authors. All rights reserved.
    // Use of this source code is governed by a BSD-style
    // license that can be found in the LICENSE file.
    
    //go:build ppc64 || ppc64le
    
    #include <pthread.h>
    #include <string.h>
    #include <signal.h>
    #include "libcgo.h"
    #include "libcgo_unix.h"
    
    static void *threadentry(void*);
    
    void (*x_cgo_inittls)(void **tlsg, void **tlsbase);
    static void (*setg_gcc)(void*);
    
    void
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Aug 09 03:13:11 UTC 2023
    - 1.3K bytes
    - Viewed (0)
  9. src/internal/buildcfg/exp.go

    	// supported and enabled by default.
    	// regabiAlwaysOn is set to true on platforms where register ABI is
    	// always on.
    	var regabiSupported, regabiAlwaysOn bool
    	switch goarch {
    	case "amd64", "arm64", "loong64", "ppc64le", "ppc64", "riscv64":
    		regabiAlwaysOn = true
    		regabiSupported = true
    	}
    
    	baseline := goexperiment.Flags{
    		RegabiWrappers:   regabiSupported,
    		RegabiArgs:       regabiSupported,
    		CoverageRedesign: true,
    	}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Apr 15 17:38:52 UTC 2024
    - 5.5K bytes
    - Viewed (0)
  10. src/internal/abi/switch.go

    	// (AtomicLoadPtr needs to be implemented in cmd/compile/internal/ssa/_gen/ARCH.rules.)
    	switch goarch {
    	case "amd64", "arm64", "loong64", "mips", "mipsle", "mips64", "mips64le", "ppc64", "ppc64le", "riscv64", "s390x":
    		return true
    	default:
    		return false
    	}
    }
    
    type TypeAssert struct {
    	Cache   *TypeAssertCache
    	Inter   *InterfaceType
    	CanFail bool
    }
    type TypeAssertCache struct {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Oct 06 17:02:53 UTC 2023
    - 1.6K bytes
    - Viewed (0)
Back to top