Search Options

Results per page
Sort
Preferred Languages
Advance

Results 31 - 40 of 47 for set_r28 (0.14 sec)

  1. src/runtime/signal_netbsd_arm.go

    func (c *sigctxt) set_pc(x uint32)  { c.regs().__gregs[_REG_R15] = x }
    func (c *sigctxt) set_sp(x uint32)  { c.regs().__gregs[_REG_R13] = x }
    func (c *sigctxt) set_lr(x uint32)  { c.regs().__gregs[_REG_R14] = x }
    func (c *sigctxt) set_r10(x uint32) { c.regs().__gregs[_REG_R10] = x }
    
    func (c *sigctxt) set_sigcode(x uint32) { c.info._code = int32(x) }
    func (c *sigctxt) set_sigaddr(x uint32) {
    	c.info._reason = uintptr(x)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Oct 05 02:31:25 UTC 2017
    - 2.3K bytes
    - Viewed (0)
  2. src/runtime/signal_arm.go

    	pc := gp.sigpc
    
    	if shouldPushSigpanic(gp, pc, uintptr(c.lr())) {
    		// Make it look the like faulting PC called sigpanic.
    		c.set_lr(uint32(pc))
    	}
    
    	// In case we are panicking from external C code
    	c.set_r10(uint32(uintptr(unsafe.Pointer(gp))))
    	c.set_pc(uint32(abi.FuncPCABIInternal(sigpanic)))
    }
    
    func (c *sigctxt) pushCall(targetPC, resumePC uintptr) {
    	// Push the LR to stack, as we'll clobber it in order to
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Oct 28 18:17:57 UTC 2021
    - 2.5K bytes
    - Viewed (0)
  3. src/runtime/signal_linux_mipsx.go

    func (c *sigctxt) hi() uint32        { return uint32(c.regs().sc_mdhi) }
    
    func (c *sigctxt) sigcode() uint32 { return uint32(c.info.si_code) }
    func (c *sigctxt) sigaddr() uint32 { return c.info.si_addr }
    
    func (c *sigctxt) set_r30(x uint32)  { c.regs().sc_regs[30] = uint64(x) }
    func (c *sigctxt) set_pc(x uint32)   { c.regs().sc_pc = uint64(x) }
    func (c *sigctxt) set_sp(x uint32)   { c.regs().sc_regs[29] = uint64(x) }
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Oct 28 18:17:57 UTC 2021
    - 3.7K bytes
    - Viewed (0)
  4. src/runtime/signal_linux_riscv64.go

    func (c *sigctxt) sigcode() uint32 { return uint32(c.info.si_code) }
    func (c *sigctxt) sigaddr() uint64 { return c.info.si_addr }
    
    func (c *sigctxt) set_pc(x uint64) { c.regs().sc_regs.pc = x }
    func (c *sigctxt) set_ra(x uint64) { c.regs().sc_regs.ra = x }
    func (c *sigctxt) set_sp(x uint64) { c.regs().sc_regs.sp = x }
    func (c *sigctxt) set_gp(x uint64) { c.regs().sc_regs.gp = x }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Jun 17 18:54:48 UTC 2021
    - 2.9K bytes
    - Viewed (0)
  5. src/runtime/signal_mipsx.go

    	pc := gp.sigpc
    
    	if shouldPushSigpanic(gp, pc, uintptr(c.link())) {
    		// Make it look the like faulting PC called sigpanic.
    		c.set_link(uint32(pc))
    	}
    
    	// In case we are panicking from external C code
    	c.set_r30(uint32(uintptr(unsafe.Pointer(gp))))
    	c.set_pc(uint32(abi.FuncPCABIInternal(sigpanic)))
    }
    
    func (c *sigctxt) pushCall(targetPC, resumePC uintptr) {
    	// Push the LR to stack, as we'll clobber it in order to
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Oct 28 18:17:57 UTC 2021
    - 3.1K bytes
    - Viewed (0)
  6. src/runtime/signal_freebsd_riscv64.go

    func (c *sigctxt) sigcode() uint64 { return uint64(c.info.si_code) }
    func (c *sigctxt) sigaddr() uint64 { return c.info.si_addr }
    
    func (c *sigctxt) set_pc(x uint64) { c.regs().mc_gpregs.gp_sepc = x }
    func (c *sigctxt) set_ra(x uint64) { c.regs().mc_gpregs.gp_ra = x }
    func (c *sigctxt) set_sp(x uint64) { c.regs().mc_gpregs.gp_sp = x }
    func (c *sigctxt) set_gp(x uint64) { c.regs().mc_gpregs.gp_gp = x }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Sep 28 03:17:13 UTC 2022
    - 3.1K bytes
    - Viewed (0)
  7. src/cmd/internal/obj/loong64/a.out.go

    	REG_R10
    	REG_R11
    	REG_R12
    	REG_R13
    	REG_R14
    	REG_R15
    	REG_R16
    	REG_R17
    	REG_R18
    	REG_R19
    	REG_R20
    	REG_R21
    	REG_R22
    	REG_R23
    	REG_R24
    	REG_R25
    	REG_R26
    	REG_R27
    	REG_R28
    	REG_R29
    	REG_R30
    	REG_R31
    
    	REG_F0 // must be a multiple of 32
    	REG_F1
    	REG_F2
    	REG_F3
    	REG_F4
    	REG_F5
    	REG_F6
    	REG_F7
    	REG_F8
    	REG_F9
    	REG_F10
    	REG_F11
    	REG_F12
    	REG_F13
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 02:04:54 UTC 2024
    - 5.7K bytes
    - Viewed (0)
  8. src/cmd/internal/obj/arm64/a.out.go

    	REG_R10
    	REG_R11
    	REG_R12
    	REG_R13
    	REG_R14
    	REG_R15
    	REG_R16
    	REG_R17
    	REG_R18
    	REG_R19
    	REG_R20
    	REG_R21
    	REG_R22
    	REG_R23
    	REG_R24
    	REG_R25
    	REG_R26
    	REG_R27
    	REG_R28
    	REG_R29
    	REG_R30
    	REG_R31
    
    	// scalar floating point
    	REG_F0
    	REG_F1
    	REG_F2
    	REG_F3
    	REG_F4
    	REG_F5
    	REG_F6
    	REG_F7
    	REG_F8
    	REG_F9
    	REG_F10
    	REG_F11
    	REG_F12
    	REG_F13
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Oct 18 17:56:30 UTC 2023
    - 18.1K bytes
    - Viewed (0)
  9. src/runtime/signal_openbsd_riscv64.go

    func (c *sigctxt) sigaddr() uint64 {
    	return *(*uint64)(add(unsafe.Pointer(c.info), 2*goarch.PtrSize))
    }
    
    func (c *sigctxt) set_pc(x uint64) { c.regs().sc_sepc = uintptr(x) }
    func (c *sigctxt) set_ra(x uint64) { c.regs().sc_ra = uintptr(x) }
    func (c *sigctxt) set_sp(x uint64) { c.regs().sc_sp = uintptr(x) }
    func (c *sigctxt) set_gp(x uint64) { c.regs().sc_gp = uintptr(x) }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Oct 04 02:55:17 UTC 2023
    - 3.1K bytes
    - Viewed (0)
  10. src/cmd/asm/internal/arch/arch.go

    	// Pseudo-registers.
    	register["SB"] = RSB
    	register["FP"] = RFP
    	register["PC"] = RPC
    	register["SP"] = RSP
    	// Avoid unintentionally clobbering g using R28.
    	delete(register, "R28")
    	register["g"] = arm64.REG_R28
    	registerPrefix := map[string]bool{
    		"F": true,
    		"R": true,
    		"V": true,
    	}
    
    	instructions := make(map[string]obj.As)
    	for i, s := range obj.Anames {
    		instructions[s] = obj.As(i)
    	}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Mar 21 06:51:28 UTC 2023
    - 21.3K bytes
    - Viewed (0)
Back to top