Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 16 for reggi (0.16 sec)

  1. src/cmd/internal/obj/x86/obj6.go

    	} else {
    		regEntryTmp0, regEntryTmp1 = REG_BX, REG_DI
    	}
    
    	var regg int16
    	if !p.From.Sym.NoSplit() {
    		// Emit split check and load G register
    		p, regg = stacksplit(ctxt, cursym, p, newprog, autoffset, int32(textarg))
    	} else if p.From.Sym.Wrapper() {
    		// Load G register for the wrapper code
    		p, regg = loadG(ctxt, cursym, p, newprog)
    	}
    
    	if bpsize > 0 {
    		// Save caller's BP
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Sep 08 18:36:45 UTC 2023
    - 40.9K bytes
    - Viewed (0)
  2. src/cmd/internal/obj/arm64/obj7.go

    	}
    
    	// Jump back to here after morestack returns.
    	startPred := p
    
    	// MOV	g_stackguard(g), RT1
    	p = obj.Appendp(p, c.newprog)
    
    	p.As = AMOVD
    	p.From.Type = obj.TYPE_MEM
    	p.From.Reg = REGG
    	p.From.Offset = 2 * int64(c.ctxt.Arch.PtrSize) // G.stackguard0
    	if c.cursym.CFunc() {
    		p.From.Offset = 3 * int64(c.ctxt.Arch.PtrSize) // G.stackguard1
    	}
    	p.To.Type = obj.TYPE_REG
    	p.To.Reg = REGRT1
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Nov 08 05:46:32 UTC 2023
    - 28.4K bytes
    - Viewed (0)
  3. src/cmd/compile/internal/s390x/ssa.go

    	case ssa.OpS390XLoweredRound32F, ssa.OpS390XLoweredRound64F:
    		// input is already rounded
    	case ssa.OpS390XLoweredGetG:
    		r := v.Reg()
    		p := s.Prog(s390x.AMOVD)
    		p.From.Type = obj.TYPE_REG
    		p.From.Reg = s390x.REGG
    		p.To.Type = obj.TYPE_REG
    		p.To.Reg = r
    	case ssa.OpS390XLoweredGetCallerSP:
    		// caller's SP is FixedFrameSize below the address of the first arg
    		p := s.Prog(s390x.AMOVD)
    		p.From.Type = obj.TYPE_ADDR
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 24 01:26:58 UTC 2023
    - 27.1K bytes
    - Viewed (0)
  4. src/cmd/internal/obj/loong64/obj.go

    				// function was inlined into the wrapper.
    
    				q = obj.Appendp(q, newprog)
    
    				q.As = mov
    				q.From.Type = obj.TYPE_MEM
    				q.From.Reg = REGG
    				q.From.Offset = 4 * int64(c.ctxt.Arch.PtrSize) // G.panic
    				q.To.Type = obj.TYPE_REG
    				q.To.Reg = REG_R20
    
    				q = obj.Appendp(q, newprog)
    				q.As = ABEQ
    				q.From.Type = obj.TYPE_REG
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Nov 21 19:22:18 UTC 2023
    - 19.7K bytes
    - Viewed (0)
  5. src/cmd/internal/obj/s390x/a.out.go

    	REGTMP  = REG_R10 // scratch register used in the assembler and linker
    	REGTMP2 = REG_R11 // scratch register used in the assembler and linker
    	REGCTXT = REG_R12 // context for closures
    	REGG    = REG_R13 // G
    	REG_LR  = REG_R14 // link register
    	REGSP   = REG_R15 // stack pointer
    )
    
    // LINUX for zSeries ELF Application Binary Interface Supplement
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Sep 05 16:41:03 UTC 2023
    - 12.4K bytes
    - Viewed (0)
  6. src/cmd/internal/obj/riscv/cpu.go

    	REG_FS10 = REG_F26
    	REG_FS11 = REG_F27
    	REG_FT8  = REG_F28
    	REG_FT9  = REG_F29
    	REG_FT10 = REG_F30
    	REG_FT11 = REG_F31
    
    	// Names generated by the SSA compiler.
    	REGSP = REG_SP
    	REGG  = REG_G
    )
    
    // https://github.com/riscv-non-isa/riscv-elf-psabi-doc/blob/master/riscv-dwarf.adoc#dwarf-register-numbers
    var RISCV64DWARFRegisters = map[int16]int16{
    	// Integer Registers.
    	REG_X0:  0,
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Mar 20 14:19:33 UTC 2024
    - 13.1K bytes
    - Viewed (0)
  7. src/cmd/internal/obj/ppc64/obj9.go

    				// It is a liblink NOP, not a ppc64 NOP: it encodes to 0 instruction bytes.
    
    				q = obj.Appendp(q, c.newprog)
    
    				q.As = AMOVD
    				q.From.Type = obj.TYPE_MEM
    				q.From.Reg = REGG
    				q.From.Offset = 4 * int64(c.ctxt.Arch.PtrSize) // G.panic
    				q.To.Type = obj.TYPE_REG
    				q.To.Reg = REG_R22
    
    				q = obj.Appendp(q, c.newprog)
    				q.As = ACMP
    				q.From.Type = obj.TYPE_REG
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 18:17:17 UTC 2024
    - 40.8K bytes
    - Viewed (0)
  8. src/cmd/compile/internal/ssa/_gen/main.go

    			switch r {
    			case "SB":
    				// SB isn't a real register.  cmd/internal/obj expects 0 in this case.
    				objname = "0"
    			case "SP":
    				objname = pkg + ".REGSP"
    			case "g":
    				objname = pkg + ".REGG"
    			default:
    				objname = pkg + ".REG_" + r
    			}
    			// Assign a GC register map index to registers
    			// that may contain pointers.
    			gcRegIdx := -1
    			if a.gpregmask&(1<<uint(i)) != 0 {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Jan 19 22:42:34 UTC 2023
    - 16.9K bytes
    - Viewed (0)
  9. src/cmd/internal/obj/arm64/a.out.go

    	REGPR  = REG_R18 // ARM64 platform register, unused in the Go toolchain
    	REGMAX = REG_R25
    
    	REGCTXT = REG_R26 // environment for closures
    	REGTMP  = REG_R27 // reserved for liblink
    	REGG    = REG_R28 // G
    	REGFP   = REG_R29 // frame pointer
    	REGLINK = REG_R30
    
    	// ARM64 uses R31 as both stack pointer and zero register,
    	// depending on the instruction. To differentiate RSP from ZR,
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Oct 18 17:56:30 UTC 2023
    - 18.1K bytes
    - Viewed (0)
  10. src/cmd/internal/obj/arm/obj5.go

    				// It is a liblink NOP, not an ARM NOP: it encodes to 0 instruction bytes.
    
    				p = obj.Appendp(p, newprog)
    				p.As = AMOVW
    				p.From.Type = obj.TYPE_MEM
    				p.From.Reg = REGG
    				p.From.Offset = 4 * int64(ctxt.Arch.PtrSize) // G.panic
    				p.To.Type = obj.TYPE_REG
    				p.To.Reg = REG_R1
    
    				p = obj.Appendp(p, newprog)
    				p.As = ACMP
    				p.From.Type = obj.TYPE_CONST
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Nov 20 17:19:36 UTC 2023
    - 21.4K bytes
    - Viewed (0)
Back to top