- Sort Score
- Result 10 results
- Languages All
Results 21 - 30 of 182 for Clobber (0.12 sec)
-
src/cmd/cgo/internal/test/issue9400/asm_loong64.s
// license that can be found in the LICENSE file. #include "textflag.h" TEXT ·RewindAndSetgid(SB),NOSPLIT|NOFRAME,$0-0 // Rewind stack pointer so anything that happens on the stack // will clobber the test pattern created by the caller ADDV $(1024*8), R3 // Ask signaller to setgid MOVW $1, R12 DBAR MOVW R12, ·Baton(SB) DBAR // Wait for setgid completion loop: DBAR
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Fri May 12 12:00:02 UTC 2023 - 633 bytes - Viewed (0) -
src/cmd/cgo/internal/test/issue9400/asm_arm64.s
//go:build gc #include "textflag.h" TEXT ·RewindAndSetgid(SB),NOSPLIT|NOFRAME,$0-0 // Save link register MOVD R30, R9 // Rewind stack pointer so anything that happens on the stack // will clobber the test pattern created by the caller ADD $(1024 * 8), RSP // Ask signaller to setgid MOVD $·Baton(SB), R0 MOVD $1, R1 storeloop: LDAXRW (R0), R2 STLXRW R1, (R0), R3 CBNZ R3, storeloop
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Fri May 12 12:00:02 UTC 2023 - 760 bytes - Viewed (0) -
src/cmd/cgo/internal/testshared/testdata/gcdata/main/main.go
// variables with types defined in a shared library. // See issue 39927. // This test run under GODEBUG=clobberfree=1. The check // *x[i] == 12345 depends on this debug mode to clobber // the value if the object is freed prematurely. package main import ( "fmt" "runtime" "testshared/gcdata/p" ) var x p.T func main() { for i := range x { x[i] = new(int)
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Fri May 12 11:59:56 UTC 2023 - 763 bytes - Viewed (0) -
src/cmd/compile/internal/ssagen/arch.go
REGSP int MAXWIDTH int64 SoftFloat bool PadFrame func(int64) int64 // ZeroRange zeroes a range of memory on stack. It is only inserted // at function entry, and it is ok to clobber registers. ZeroRange func(*objw.Progs, *obj.Prog, int64, int64, *uint32) *obj.Prog Ginsnop func(*objw.Progs) *obj.Prog // SSAMarkMoves marks any MOVXconst ops that need to avoid clobbering flags.
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Tue Aug 03 21:05:55 UTC 2021 - 1.5K bytes - Viewed (0) -
src/cmd/compile/internal/ssa/rewrite386.go
// cond: canMergeLoad(v, l) && clobber(l) // result: (CMPBload {sym} [off] ptr x mem) for { l := v_0 if l.Op != Op386MOVBload { break } off := auxIntToInt32(l.AuxInt) sym := auxToSym(l.Aux) mem := l.Args[1] ptr := l.Args[0] x := v_1 if !(canMergeLoad(v, l) && clobber(l)) { break } v.reset(Op386CMPBload)
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Fri Apr 21 21:05:46 UTC 2023 - 262.4K bytes - Viewed (0) -
src/runtime/rt0_linux_arm.s
// if the system only supports OABI. // The strategy here is to call some EABI syscall to see if // SIGILL is received. // If you get a SIGILL here, you have the wrong kernel. // Save argc and argv (syscall will clobber at least R0). MOVM.DB.W [R0-R1], (R13) // do an EABI syscall MOVW $20, R7 // sys_getpid SWI $0 // this will trigger SIGILL on OABI systems MOVM.IA.W (R13), [R0-R1]
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Mon Feb 12 21:41:30 UTC 2018 - 1007 bytes - Viewed (0) -
src/runtime/signal_ppc64x.go
// Push the LR to stack, as we'll clobber it in order to // push the call. The function being pushed is responsible // for restoring the LR and setting the SP back. // This extra space is known to gentraceback. sp := c.sp() - sys.MinFrameSize c.set_sp(sp) *(*uint64)(unsafe.Pointer(uintptr(sp))) = c.link() // In PIC mode, we'll set up (i.e. clobber) R2 on function // entry. Save it ahead of time.
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Fri Sep 08 15:08:04 UTC 2023 - 3.7K bytes - Viewed (0) -
src/cmd/compile/internal/amd64/versions_test.go
dst.Chmod(0500) // make executable // Clobber all the non-v1 opcodes. opcodes := map[string]bool{} var features []string for feature, opcodeList := range featureToOpcodes { if runtimeFeatures[feature] { features = append(features, fmt.Sprintf("cpu.%s=off", feature)) } for _, op := range opcodeList { opcodes[op] = true } } clobber(t, os.Args[0], dst, opcodes) if err = dst.Close(); err != nil {
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Tue Nov 15 20:19:15 UTC 2022 - 10.9K bytes - Viewed (0) -
src/cmd/vendor/golang.org/x/tools/go/analysis/passes/framepointer/framepointer.go
// Package framepointer defines an Analyzer that reports assembly code // that clobbers the frame pointer before saving it. package framepointer import ( "go/build" "regexp" "strings" "golang.org/x/tools/go/analysis" "golang.org/x/tools/go/analysis/passes/internal/analysisutil" ) const Doc = "report assembly that clobbers the frame pointer before saving it" var Analyzer = &analysis.Analyzer{
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Fri May 03 02:38:00 UTC 2024 - 2.4K bytes - Viewed (0) -
src/cmd/internal/buildid/buildid_test.go
if elf.ProgType(phdr.Type) == elf.PT_NOTE { // Increase the size so we keep // reading notes. order.PutUint64(data[phoff+4*8:], phdr.Filesz+1) // Clobber the Align field to zero. order.PutUint64(data[phoff+6*8:], 0) // Clobber the note type so we // keep reading notes. order.PutUint32(data[phdr.Off+12:], 0) } phoff += phsize }
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Mon Mar 04 17:31:28 UTC 2024 - 6.6K bytes - Viewed (0)