Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 8 of 8 for r31 (0.21 sec)

  1. src/runtime/asm_ppc64x.s

    	// save scratch register R31 first
    	MOVD	R31, -184(R1)
    	MOVD	0(R1), R31
    	// save caller LR
    	MOVD	R31, -304(R1)
    	MOVD	-32(R1), R31
    	// save argument frame size
    	MOVD	R31, -192(R1)
    	MOVD	LR, R31
    	MOVD	R31, -320(R1)
    	ADD	$-320, R1
    	// save all registers that can contain pointers
    	// and the CR register
    	MOVW	CR, R31
    	MOVD	R31, 8(R1)
    	MOVD	R2, 24(R1)
    	MOVD	R3, 56(R1)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 18:17:17 UTC 2024
    - 45.4K bytes
    - Viewed (0)
  2. src/cmd/compile/internal/ssa/_gen/PPC64Ops.go

    			faultOnNilArg0: true,
    			unsafePoint:    true,
    		},
    
    		// R31 is temp register
    		// Loop code:
    		//	MOVD len/32,R31		set up loop ctr
    		//	MOVD R31,CTR
    		//	MOVD $16,R31		index register
    		// loop:
    		//	LXVD2X (R0)(R4),VS32
    		//	LXVD2X (R31)(R4),VS33
    		//	ADD  R4,$32          increment src
    		//	STXVD2X VS32,(R0)(R3)
    		//	STXVD2X VS33,(R31)(R3)
    		//	ADD  R3,$32          increment dst
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 19:59:38 UTC 2024
    - 43.8K bytes
    - Viewed (0)
  3. src/runtime/asm_mipsx.s

    	// 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)
    	MOVW	g_m(g), R1
    	MOVW	m_curg(R1), R1
    	MOVW	(g_stack+stack_hi)(R1), R2 // return value in R2
    
    	MOVW	R8, R23
    	MOVW	R9, g
    	MOVW	R10, R31
    
    	RET
    
    // The top-most function running on a goroutine
    // returns to goexit+PCQuantum.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon May 06 11:46:29 UTC 2024
    - 26.3K bytes
    - Viewed (0)
  4. src/runtime/asm_loong64.s

    	// should never return
    	JAL	runtime·abort(SB)
    	UNDEF
    
    /*
     * support for morestack
     */
    
    // Called during function prolog when more stack is needed.
    // Caller has already loaded:
    // loong64: R31: LR
    //
    // The traceback routines see morestack on a g0 as being
    // the top of a stack (for example, morestack calling newstack
    // calling the scheduler calling newm calling gc), so we must
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon May 13 15:04:25 UTC 2024
    - 26.5K bytes
    - Viewed (0)
  5. 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)
  6. platforms/core-configuration/configuration-cache/src/integTest/groovy/org/gradle/internal/cc/impl/isolated/IsolatedProjectsToolingApiIdeaProjectIntegrationTest.groovy

            }
    
            checkIdeaProject(ideaModel, originalIdeaModel)
        }
    
        // This test mostly reproduces `org.gradle.plugins.ide.tooling.r31.PersistentCompositeDependencySubstitutionCrossVersionSpec.ensures unique name for all Idea modules in composite`
        def "ensures unique name for all Idea modules in composite"() {
            singleProjectBuildInRootDir("buildA") {
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Sat Jun 08 11:29:25 UTC 2024
    - 20.9K bytes
    - Viewed (0)
  7. src/cmd/internal/obj/ppc64/obj9.go

    				// the frame size is too large.  The link register must be saved
    				// even for non-empty leaf functions so that traceback works.
    				if autosize >= -BIG && autosize <= BIG {
    					// Use MOVDU to adjust R1 when saving R31, if autosize is small.
    					q = obj.Appendp(q, c.newprog)
    					q.As = AMOVD
    					q.Pos = p.Pos
    					q.From.Type = obj.TYPE_REG
    					q.From.Reg = REG_LR
    					q.To.Type = obj.TYPE_REG
    					q.To.Reg = REGTMP
    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/runtime/asm_arm64.s

    	STP	(R23, R24), 19*8(RSP)
    	STP	(R25, R26), 21*8(RSP)
    	// R27 is temp register.
    	// R28 is g.
    	// R29 is frame pointer (unused).
    	// R30 is LR, which was saved by the prologue.
    	// R31 is SP.
    
    	CALL	runtime·wbBufFlush(SB)
    	LDP	1*8(RSP), (R2, R3)
    	LDP	3*8(RSP), (R4, R5)
    	LDP	5*8(RSP), (R6, R7)
    	LDP	7*8(RSP), (R8, R9)
    	LDP	9*8(RSP), (R10, R11)
    	LDP	11*8(RSP), (R12, R13)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Sat May 11 20:38:24 UTC 2024
    - 43.4K bytes
    - Viewed (0)
Back to top