Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 8 of 8 for SAVE_F8_TO_F15 (0.24 sec)

  1. src/runtime/cgo/asm_arm64.s

    	 * Also note that at procedure entry in gc world, 8(RSP) will be the
    	 *  first arg.
    	 */
    	SUB	$(8*24), RSP
    	STP	(R0, R1), (8*1)(RSP)
    	MOVD	R3, (8*3)(RSP)
    
    	SAVE_R19_TO_R28(8*4)
    	SAVE_F8_TO_F15(8*14)
    	STP	(R29, R30), (8*22)(RSP)
    
    
    	// Initialize Go ABI environment
    	BL	runtime·load_g(SB)
    	BL	runtime·cgocallback(SB)
    
    	RESTORE_R19_TO_R28(8*4)
    	RESTORE_F8_TO_F15(8*14)
    	LDP	(8*22)(RSP), (R29, R30)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Oct 12 00:43:51 UTC 2023
    - 1.4K bytes
    - Viewed (0)
  2. src/runtime/sys_windows_arm64.s

    // Return value of sigtrampgo is stored in R0.
    TEXT sigtramp<>(SB),NOSPLIT,$176
    	// Switch from the host ABI to the Go ABI, safe args and lr.
    	MOVD	R0, R5
    	MOVD	R1, R6
    	MOVD	LR, R7
    	SAVE_R19_TO_R28(8*4)
    	SAVE_F8_TO_F15(8*14)
    
    	BL	runtime·load_g(SB)	// Clobers R0, R27, R28 (g)
    
    	MOVD	R5, R0
    	MOVD	R6, R1
    	// Calling ABIInternal because TLS might be nil.
    	BL	runtime·sigtrampgo<ABIInternal>(SB)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Sep 21 15:56:43 UTC 2023
    - 6.8K bytes
    - Viewed (0)
  3. src/runtime/sys_openbsd_arm64.s

    // Note: called with the C calling convention.
    TEXT runtime·mstart_stub(SB),NOSPLIT,$144
    	// R0 points to the m.
    	// We are already on m's g0 stack.
    
    	// Save callee-save registers.
    	SAVE_R19_TO_R28(8)
    	SAVE_F8_TO_F15(88)
    
    	MOVD    m_g0(R0), g
    	BL	runtime·save_g(SB)
    
    	BL	runtime·mstart(SB)
    
    	// Restore callee-save registers.
    	RESTORE_R19_TO_R28(8)
    	RESTORE_F8_TO_F15(88)
    
    	// Go is all done with this OS thread.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Jun 06 18:49:01 UTC 2023
    - 15.1K bytes
    - Viewed (0)
  4. src/runtime/sys_darwin_arm64.s

    	BL	(R11)
    	RET
    
    TEXT runtime·sigtramp(SB),NOSPLIT|TOPFRAME,$176
    	// Save callee-save registers in the case of signal forwarding.
    	// Please refer to https://golang.org/issue/31827 .
    	SAVE_R19_TO_R28(8*4)
    	SAVE_F8_TO_F15(8*14)
    
    	// Save arguments.
    	MOVW	R0, (8*1)(RSP)	// sig
    	MOVD	R1, (8*2)(RSP)	// info
    	MOVD	R2, (8*3)(RSP)	// ctx
    
    	// this might be called in external code context,
    	// where g is not set.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Aug 03 16:07:59 UTC 2023
    - 18.3K bytes
    - Viewed (0)
  5. src/runtime/sys_linux_arm64.s

    TEXT runtime·sigtramp(SB),NOSPLIT|TOPFRAME,$176
    	// Save callee-save registers in the case of signal forwarding.
    	// Please refer to https://golang.org/issue/31827 .
    	SAVE_R19_TO_R28(8*4)
    	SAVE_F8_TO_F15(8*14)
    
    	// this might be called in external code context,
    	// where g is not set.
    	// first save R0, because runtime·load_g will clobber it
    	MOVW	R0, 8(RSP)
    	MOVBU	runtime·iscgo(SB), R0
    	CBZ	R0, 2(PC)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Mar 24 18:53:44 UTC 2023
    - 16.7K bytes
    - Viewed (0)
  6. src/runtime/sys_netbsd_arm64.s

    	BL	(R11)
    	RET
    
    TEXT runtime·sigtramp(SB),NOSPLIT|TOPFRAME,$176
    	// Save callee-save registers in the case of signal forwarding.
    	// Please refer to https://golang.org/issue/31827 .
    	SAVE_R19_TO_R28(8*4)
    	SAVE_F8_TO_F15(8*14)
    	// Unclobber g for now (kernel uses it as ucontext ptr)
    	// See https://github.com/golang/go/issues/30824#issuecomment-492772426
    	// This is only correct in the non-cgo case.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Jun 06 18:49:01 UTC 2023
    - 9.5K bytes
    - Viewed (0)
  7. src/runtime/sys_freebsd_arm64.s

    // func sigtramp()
    TEXT runtime·sigtramp(SB),NOSPLIT|TOPFRAME,$176
    	// Save callee-save registers in the case of signal forwarding.
    	// Please refer to https://golang.org/issue/31827 .
    	SAVE_R19_TO_R28(8*4)
    	SAVE_F8_TO_F15(8*14)
    
    	// this might be called in external code context,
    	// where g is not set.
    	// first save R0, because runtime·load_g will clobber it
    	MOVW	R0, 8(RSP)
    	MOVBU	runtime·iscgo(SB), R0
    	CMP	$0, R0
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Jun 06 18:49:01 UTC 2023
    - 9.5K bytes
    - Viewed (0)
  8. src/runtime/race_arm64.s

    	JMP	(LR)
    rest:
    	// Save callee-saved registers (Go code won't respect that).
    	// 8(RSP) and 16(RSP) are for args passed through racecallback
    	SUB	$176, RSP
    	MOVD	LR, 0(RSP)
    
    	SAVE_R19_TO_R28(8*3)
    	SAVE_F8_TO_F15(8*13)
    	MOVD	R29, (8*21)(RSP)
    	// Set g = g0.
    	// load_g will clobber R0, Save R0
    	MOVD	R0, R13
    	load_g
    	// restore R0
    	MOVD	R13, R0
    	MOVD	g_m(g), R13
    	MOVD	m_g0(R13), R14
    	CMP	R14, g
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 17 18:37:29 UTC 2024
    - 15.5K bytes
    - Viewed (0)
Back to top