Search Options

Results per page
Sort
Preferred Languages
Advance

Results 61 - 69 of 69 for r30 (0.02 sec)

  1. src/cmd/vendor/golang.org/x/arch/ppc64/ppc64asm/plan9.go

    			panic(fmt.Errorf("wrong table: offset not followed by register"))
    		}
    	}
    	switch arg := arg.(type) {
    	case Reg:
    		if isLoadStoreOp(inst.Op) && argIndex == 1 && arg == R0 {
    			return "0"
    		}
    		if arg == R30 {
    			return "g"
    		}
    		return strings.ToUpper(arg.String())
    	case CondReg:
    		// This op is left as its numerical value, not mapped onto CR + condition
    		if inst.Op == ISEL {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Nov 22 17:16:14 UTC 2022
    - 10.9K bytes
    - Viewed (0)
  2. src/runtime/asm_mips64x.s

    TEXT runtime·return0(SB), NOSPLIT, $0
    	MOVW	$0, R1
    	RET
    
    // Called from cgo wrappers, this function returns g->m->curg.stack.hi.
    // Must obey the gcc calling convention.
    TEXT _cgo_topofstack(SB),NOSPLIT,$16
    	// g (R30) and REGTMP (R23)  might be clobbered by load_g. They
    	// are callee-save in the gcc calling convention, so save them.
    	MOVV	R23, savedR23-16(SP)
    	MOVV	g, savedG-8(SP)
    
    	JAL	runtime·load_g(SB)
    	MOVV	g_m(g), R1
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Nov 06 19:45:59 UTC 2023
    - 24.3K bytes
    - Viewed (0)
  3. src/cmd/internal/obj/ppc64/a.out.go

    	PPC64DWARFRegisters[REG_XER] = 76
    }
    
    /*
     * GENERAL:
     *
     * compiler allocates R3 up as temps
     * compiler allocates register variables R7-R27
     * compiler allocates external registers R30 down
     *
     * compiler allocates register variables F17-F26
     * compiler allocates external registers F26 down
     */
    const (
    	BIG = 32768 - 8
    )
    
    const (
    	/* mark flags */
    	LABEL    = 1 << 0
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Apr 01 18:50:29 UTC 2024
    - 16K bytes
    - Viewed (0)
  4. src/cmd/internal/obj/ppc64/doc.go

    	R0: Go code expects this register to contain the value 0.
    	R1: Stack pointer
    	R2: TOC pointer when compiled with -shared or -dynlink (a.k.a position independent code)
    	R13: TLS pointer
    	R30: g (goroutine)
    
    Register names:
    
    	Rn is used for general purpose registers. (0-31)
    	Fn is used for floating point registers. (0-31)
    	Vn is used for vector registers. Slot 0 of Vn overlaps with Fn. (0-31)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Apr 21 16:47:45 UTC 2023
    - 11.3K bytes
    - Viewed (0)
  5. src/runtime/race_arm64.s

    // Clobbers R19, R20.
    TEXT	racecall<>(SB), NOSPLIT|NOFRAME, $0-0
    	MOVD	g_m(g), R10
    	// Switch to g0 stack.
    	MOVD	RSP, R19	// callee-saved, preserved across the CALL
    	MOVD	R30, R20	// callee-saved, preserved across the CALL
    	MOVD	m_g0(R10), R11
    	CMP	R11, g
    	BEQ	call	// already on g0
    	MOVD	(g_sched+gobuf_sp)(R11), R12
    	MOVD	R12, RSP
    call:
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 17 18:37:29 UTC 2024
    - 15.5K bytes
    - Viewed (0)
  6. src/cmd/compile/internal/ssa/_gen/MIPSOps.go

    	"R15",
    	"R16",
    	"R17",
    	"R18",
    	"R19",
    	"R20",
    	"R21",
    	"R22",
    	//REGTMP
    	"R24",
    	"R25",
    	// R26 reserved by kernel
    	// R27 reserved by kernel
    	"R28",
    	"SP",  // aka R29
    	"g",   // aka R30
    	"R31", // REGLINK
    
    	// odd FP registers contain high parts of 64-bit FP values
    	"F0",
    	"F2",
    	"F4",
    	"F6",
    	"F8",
    	"F10",
    	"F12",
    	"F14",
    	"F16",
    	"F18",
    	"F20",
    	"F22",
    	"F24",
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 24 14:43:03 UTC 2023
    - 24K bytes
    - Viewed (0)
  7. src/cmd/compile/internal/ssa/_gen/MIPS64Ops.go

    	"R20",
    	"R21",
    	"R22",
    	// R23 = REGTMP not used in regalloc
    	"R24",
    	"R25",
    	// R26 reserved by kernel
    	// R27 reserved by kernel
    	// R28 = REGSB not used in regalloc
    	"SP",  // aka R29
    	"g",   // aka R30
    	"R31", // aka REGLINK
    
    	"F0",
    	"F1",
    	"F2",
    	"F3",
    	"F4",
    	"F5",
    	"F6",
    	"F7",
    	"F8",
    	"F9",
    	"F10",
    	"F11",
    	"F12",
    	"F13",
    	"F14",
    	"F15",
    	"F16",
    	"F17",
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 24 03:36:31 UTC 2023
    - 25.5K bytes
    - Viewed (0)
  8. doc/asm.html

    To prevent accidental misuse, the register is named <code>R18_PLATFORM</code>.
    <code>R27</code> and <code>R28</code> are reserved by the compiler and linker.
    <code>R29</code> is the frame pointer.
    <code>R30</code> is the link register.
    </p>
    
    <p>
    Instruction modifiers are appended to the instruction following a period.
    The only modifiers are <code>P</code> (postincrement) and <code>W</code>
    (preincrement):
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Nov 28 19:15:27 UTC 2023
    - 36.3K bytes
    - Viewed (1)
  9. src/runtime/asm_ppc64x.s

    TEXT __cgo_topofstack(SB),NOSPLIT|NOFRAME,$0
    #else
    TEXT _cgo_topofstack(SB),NOSPLIT|NOFRAME,$0
    #endif
    	// g (R30) and R31 are callee-save in the C ABI, so save them
    	MOVD	g, R4
    	MOVD	R31, R5
    	MOVD	LR, R6
    
    	BL	runtime·load_g(SB)	// clobbers g (R30), R31
    	MOVD	g_m(g), R3
    	MOVD	m_curg(R3), R3
    	MOVD	(g_stack+stack_hi)(R3), R3
    
    	MOVD	R4, g
    	MOVD	R5, R31
    	MOVD	R6, LR
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 18:17:17 UTC 2024
    - 45.4K bytes
    - Viewed (0)
Back to top