- Sort Score
- Result 10 results
- Languages All
Results 111 - 120 of 453 for ppc64x (0.18 sec)
-
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) -
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) -
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) -
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) -
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) -
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) -
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) -
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) -
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) -
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)