Search Options

Results per page
Sort
Preferred Languages
Advance

Results 51 - 60 of 69 for r30 (0.02 sec)

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

    	R2
    	R3
    	R4
    	R5
    	R6
    	R7
    	R8
    	R9
    	R10
    	R11
    	R12
    	R13
    	R14
    	R15
    	R16
    	R17
    	R18
    	R19
    	R20
    	R21
    	R22
    	R23
    	R24
    	R25
    	R26
    	R27
    	R28
    	R29
    	R30
    	R31
    	F0
    	F1
    	F2
    	F3
    	F4
    	F5
    	F6
    	F7
    	F8
    	F9
    	F10
    	F11
    	F12
    	F13
    	F14
    	F15
    	F16
    	F17
    	F18
    	F19
    	F20
    	F21
    	F22
    	F23
    	F24
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon May 03 01:35:44 UTC 2021
    - 4.5K bytes
    - Viewed (0)
  2. src/cmd/compile/internal/ssa/_gen/ARM64Ops.go

    		// It saves all GP registers if necessary,
    		// but clobbers R30 (LR) because it's a call.
    		// R16 and R17 may be clobbered by linker trampoline.
    		// Returns a pointer to a write barrier buffer in R25.
    		{name: "LoweredWB", argLength: 1, reg: regInfo{clobbers: (callerSave &^ gpg) | buildReg("R16 R17 R30"), outputs: []regMask{buildReg("R25")}}, clobberFlags: true, aux: "Int64"},
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 15:49:20 UTC 2024
    - 58.8K bytes
    - Viewed (0)
  3. src/cmd/compile/internal/ssa/_gen/LOONG64Ops.go

    	"R11",
    	"R12",
    	"R13",
    	"R14",
    	"R15",
    	"R16",
    	"R17",
    	"R18",
    	"R19",
    	"R20",
    	"R21",
    	"g", // aka R22
    	"R23",
    	"R24",
    	"R25",
    	"R26",
    	"R27",
    	"R28",
    	"R29",
    	// R30 is REGTMP not used in regalloc
    	"R31",
    
    	"F0",
    	"F1",
    	"F2",
    	"F3",
    	"F4",
    	"F5",
    	"F6",
    	"F7",
    	"F8",
    	"F9",
    	"F10",
    	"F11",
    	"F12",
    	"F13",
    	"F14",
    	"F15",
    	"F16",
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Nov 21 19:04:19 UTC 2023
    - 25.2K bytes
    - Viewed (0)
  4. src/runtime/asm_arm64.s

    	RET
    
    noswitch:
    	// already on m stack, just call directly
    	// Using a tail call here cleans up tracebacks since we won't stop
    	// at an intermediate systemstack.
    	MOVD	0(R26), R3	// code pointer
    	MOVD.P	16(RSP), R30	// restore LR
    	SUB	$8, RSP, R29	// restore FP
    	B	(R3)
    
    // func switchToCrashStack0(fn func())
    TEXT runtime·switchToCrashStack0<ABIInternal>(SB), NOSPLIT, $0-8
    	MOVD	R0, R26    // context register
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Sat May 11 20:38:24 UTC 2024
    - 43.4K bytes
    - Viewed (0)
  5. src/runtime/race_ppc64le.s

    // The race ctx is passed in R3 and loaded in
    // racecalladdr.
    //
    // The sequence used to get the race ctx:
    //    MOVD    runtime·tls_g(SB), R10 // Address of TLS variable
    //    MOVD    0(R10), g              // g = R30
    //    MOVD    g_racectx(g), R3       // racectx == ThreadState
    
    // func runtime·RaceRead(addr uintptr)
    // Called from instrumented Go code
    TEXT	runtime·raceread<ABIInternal>(SB), NOSPLIT, $0-8
    	MOVD	R3, R4 // addr
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 17 18:37:29 UTC 2024
    - 17K bytes
    - Viewed (0)
  6. src/runtime/mkduff.go

    	}
    	fmt.Fprintln(w, "\tRET")
    }
    
    func copyLOONG64(w io.Writer) {
    	fmt.Fprintln(w, "TEXT runtime·duffcopy<ABIInternal>(SB), NOSPLIT|NOFRAME, $0-0")
    	for i := 0; i < 128; i++ {
    		fmt.Fprintln(w, "\tMOVV\t(R20), R30")
    		fmt.Fprintln(w, "\tADDV\t$8, R20")
    		fmt.Fprintln(w, "\tMOVV\tR30, (R21)")
    		fmt.Fprintln(w, "\tADDV\t$8, R21")
    		fmt.Fprintln(w)
    	}
    	fmt.Fprintln(w, "\tRET")
    }
    
    func tagsPPC64x(w io.Writer) {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Nov 21 19:04:21 UTC 2023
    - 8K bytes
    - Viewed (0)
  7. src/runtime/sys_linux_ppc64x.s

    	// If no traceback support function, which means that
    	// runtime/cgo was not linked in, do usual sigtramp.
    	MOVD	_cgo_callers(SB), R6
    	CMP	$0, R6
    	BEQ	sigtramp
    
    	// Inspect the g in TLS without clobbering R30/R31 via runtime.load_g.
    	MOVD	runtime·tls_g(SB), R9
    	MOVD	0(R9), R9
    
    	// Figure out if we are currently in a cgo call.
    	// If not, just do usual sigtramp.
    	// compared to ARM64 and others.
    	CMP	$0, R9
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 18:17:17 UTC 2024
    - 18.1K bytes
    - Viewed (0)
  8. src/cmd/internal/obj/arm64/obj7.go

    				q1.As = ASUB
    				q1.From.Type = obj.TYPE_CONST
    				q1.From.Offset = int64(c.autosize)
    				q1.Reg = REGSP
    				q1.To.Type = obj.TYPE_REG
    				q1.To.Reg = REG_R20
    
    				prologueEnd = q1
    
    				// STP (R29, R30), -8(R20)
    				q1 = obj.Appendp(q1, c.newprog)
    				q1.Pos = p.Pos
    				q1.As = ASTP
    				q1.From.Type = obj.TYPE_REGREG
    				q1.From.Reg = REGFP
    				q1.From.Offset = REGLINK
    				q1.To.Type = obj.TYPE_MEM
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Nov 08 05:46:32 UTC 2023
    - 28.4K bytes
    - Viewed (0)
  9. src/runtime/asm_mipsx.s

    	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|NOFRAME,$0
    	// g (R30), R3 and REGTMP (R23) might be clobbered by load_g. R30 and R23
    	// are callee-save in the gcc calling convention, so save them.
    	MOVW	R23, R8
    	MOVW	g, R9
    	MOVW	R31, R10 // this call frame does not save LR
    
    	JAL	runtime·load_g(SB)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon May 06 11:46:29 UTC 2024
    - 26.3K bytes
    - Viewed (0)
  10. src/cmd/internal/obj/loong64/obj.go

    				// if(g->panic != nil && g->panic->argp == FP) g->panic->argp = bottom-of-frame
    				//
    				//	MOV	g_panic(g), R20
    				//	BEQ	R20, end
    				//	MOV	panic_argp(R20), R24
    				//	ADD	$(autosize+FIXED_FRAME), R3, R30
    				//	BNE	R24, R30, end
    				//	ADD	$FIXED_FRAME, R3, R24
    				//	MOV	R24, panic_argp(R20)
    				// end:
    				//	NOP
    				//
    				// The NOP is needed to give the jumps somewhere to land.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Nov 21 19:22:18 UTC 2023
    - 19.7K bytes
    - Viewed (0)
Back to top