- Sort Score
- Result 10 results
- Languages All
Results 1 - 10 of 10 for vregs (0.58 sec)
-
src/cmd/compile/internal/ssa/debug.go
for _, slot := range locs.registers[vReg.num] { if !newSlots[slot] { state.logf("at %v: overwrote %v in register %v\n", v, state.slots[slot], vReg) } } } for _, slot := range locs.registers[vReg.num] { last := locs.slots[slot] setSlot(slot, VarLoc{last.Registers &^ (1 << uint8(vReg.num)), last.StackOffset}) } locs.registers[vReg.num] = locs.registers[vReg.num][:0]
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Mon Jun 10 19:44:43 UTC 2024 - 58.4K bytes - Viewed (0) -
src/runtime/mbarrier.go
} memmove(dst, src, size) // Move pointers returned in registers to a place where the GC can see them. for i := range regs.Ints { if regs.ReturnIsPtr.Get(i) { regs.Ptrs[i] = unsafe.Pointer(regs.Ints[i]) } } } // typedslicecopy should be an internal detail, // but widely used packages access it using linkname.
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Wed May 29 17:58:53 UTC 2024 - 15.7K bytes - Viewed (0) -
src/runtime/syscall_windows.go
a.retPop = c.retPop // Convert from C to Go ABI. var regs abi.RegArgs var frame [callbackMaxFrame]byte goArgs := unsafe.Pointer(&frame) for _, part := range c.abiMap.parts { switch part.kind { case abiPartStack: memmove(add(goArgs, part.dstStackOffset), add(a.args, part.srcStackOffset), part.len) case abiPartReg: goReg := unsafe.Pointer(®s.Ints[part.dstRegister])
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Wed May 22 20:12:46 UTC 2024 - 16.6K bytes - Viewed (0) -
src/runtime/race_s390x.s
STMG R6, R15, 48(R15) // Save non-volatile regs. BL runtimeĀ·load_g(SB) // Saved by racecall. CMPBNE R2, $0, rest // raceGetProcCmd? MOVD g_m(g), R2 // R2 = thread. MOVD m_p(R2), R2 // R2 = processor. MVC $8, p_raceprocctx(R2), (R3) // *R3 = ThreadState *. LMG 48(R15), R6, R15 // Restore non-volatile regs. BR R14 // Return to C. rest: MOVD g_m(g), R4 // R4 = current thread.
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Fri May 17 18:37:29 UTC 2024 - 13.1K bytes - Viewed (0) -
src/runtime/mfinal.go
continue } argRegs = intArgRegs unlock(&finlock) if raceenabled { racefingo() } for fb != nil { for i := fb.cnt; i > 0; i-- { f := &fb.fin[i-1] var regs abi.RegArgs // The args may be passed in registers or on stack. Even for // the register case, we still need the spill slots. // TODO: revisit if we remove spill slots. //
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Fri Jun 07 01:56:56 UTC 2024 - 19K bytes - Viewed (0) -
src/reflect/value.go
offset := add(v.ptr, st.offset, "precomputed value offset") intFromReg(regs, st.ireg, st.size, offset) case abiStepPointer: s := add(v.ptr, st.offset, "precomputed value offset") *((*unsafe.Pointer)(s)) = regs.Ptrs[st.ireg] case abiStepFloatReg: offset := add(v.ptr, st.offset, "precomputed value offset") floatFromReg(regs, st.freg, st.size, offset) case abiStepStack:
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Wed May 22 21:17:41 UTC 2024 - 119.9K bytes - Viewed (0) -
src/cmd/go/internal/clean/clean.go
if cleanFuzzcache { fuzzDir := cache.Default().FuzzDir() if err := sh.RemoveAll(fuzzDir); err != nil { base.Error(err) } } } var cleaned = map[*load.Package]bool{} // TODO: These are dregs left by Makefile-based builds. // Eventually, can stop deleting these. var cleanDir = map[string]bool{ "_test": true, "_obj": true, } var cleanFile = map[string]bool{ "_testmain.go": true,
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Thu May 16 14:34:32 UTC 2024 - 10.3K bytes - Viewed (0) -
src/syscall/syscall_linux.go
iov.SetLen(int(unsafe.Sizeof(*regsout))) return ptracePtr(PTRACE_GETREGSET, pid, uintptr(_NT_PRSTATUS), unsafe.Pointer(&iov)) } func PtraceSetRegs(pid int, regs *PtraceRegs) (err error) { var iov Iovec iov.Base = (*byte)(unsafe.Pointer(regs)) iov.SetLen(int(unsafe.Sizeof(*regs))) return ptracePtr(PTRACE_SETREGSET, pid, uintptr(_NT_PRSTATUS), unsafe.Pointer(&iov)) } func PtraceSetOptions(pid int, options int) (err error) {
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Wed May 22 20:12:46 UTC 2024 - 35.7K bytes - Viewed (0) -
src/cmd/internal/obj/ppc64/obj9.go
p.As = AMOVD p.From.Type = obj.TYPE_MEM p.From.Reg = REGSP p.From.Offset = 8 p.To.Type = obj.TYPE_REG p.To.Reg = REG_R2 } // The instructions which unspill regs should be preemptible. p = c.ctxt.EndUnsafePoint(p, c.newprog, -1) unspill := c.cursym.Func().UnspillRegisterArgs(p, c.newprog) // BR start p = obj.Appendp(unspill, c.newprog) p.As = ABR
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Wed May 22 18:17:17 UTC 2024 - 40.8K bytes - Viewed (0) -
src/cmd/compile/internal/ppc64/ssa.go
case ssa.OpPPC64MOVDaddr: switch v.Aux.(type) { default: v.Fatalf("aux in MOVDaddr is of unknown type %T", v.Aux) case nil: // If aux offset and aux int are both 0, and the same // input and output regs are used, no instruction // needs to be generated, since it would just be // addi rx, rx, 0. if v.AuxInt != 0 || v.Args[0].Reg() != v.Reg() { p := s.Prog(ppc64.AMOVD) p.From.Type = obj.TYPE_ADDR
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Wed May 22 19:59:38 UTC 2024 - 55.4K bytes - Viewed (0)