Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 14 for RESTORE_R19_TO_R28 (0.31 sec)

  1. src/runtime/rt0_darwin_arm64.s

    	MOVD  $_rt0_arm64_darwin_lib_go(SB), R0
    	MOVD  $0, R1
    	SUB   $16, RSP		// reserve 16 bytes for sp-8 where fp may be saved.
    	BL    (R4)
    	ADD   $16, RSP
    
    	// Restore callee-save registers.
    	RESTORE_R19_TO_R28(8)
    	RESTORE_F8_TO_F15(88)
    
    	RET
    
    TEXT _rt0_arm64_darwin_lib_go(SB),NOSPLIT,$0
    	MOVD  _rt0_arm64_darwin_lib_argc<>(SB), R0
    	MOVD  _rt0_arm64_darwin_lib_argv<>(SB), R1
    	MOVD  $runtime·rt0_go(SB), R4
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Mar 30 01:28:43 UTC 2022
    - 1.7K bytes
    - Viewed (0)
  2. src/runtime/sys_windows_arm64.s

    	MOVD	R5, R0
    	MOVD	R6, R1
    	// Calling ABIInternal because TLS might be nil.
    	BL	runtime·sigtrampgo<ABIInternal>(SB)
    	// Return value is already stored in R0.
    
    	// Restore callee-save registers.
    	RESTORE_R19_TO_R28(8*4)
    	RESTORE_F8_TO_F15(8*14)
    	MOVD	R7, LR
    	RET
    
    // Trampoline to resume execution from exception handler.
    // This is part of the control flow guard workaround.
    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/cgo/abi_arm64.h

    	STP	(R19, R20), ((offset)+0*8)(RSP) \
    	STP	(R21, R22), ((offset)+2*8)(RSP) \
    	STP	(R23, R24), ((offset)+4*8)(RSP) \
    	STP	(R25, R26), ((offset)+6*8)(RSP) \
    	STP	(R27, g), ((offset)+8*8)(RSP)
    
    #define RESTORE_R19_TO_R28(offset) \
    	LDP	((offset)+0*8)(RSP), (R19, R20) \
    	LDP	((offset)+2*8)(RSP), (R21, R22) \
    	LDP	((offset)+4*8)(RSP), (R23, R24) \
    	LDP	((offset)+6*8)(RSP), (R25, R26) \
    	LDP	((offset)+8*8)(RSP), (R27, g) /* R28 */
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Mar 30 01:28:43 UTC 2022
    - 1.5K bytes
    - Viewed (0)
  4. src/runtime/cgo/asm_arm64.s

    	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)
    
    	ADD	$(8*24), RSP
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Oct 12 00:43:51 UTC 2023
    - 1.4K bytes
    - Viewed (0)
  5. src/runtime/rt0_linux_arm64.s

    	MOVD	$_rt0_arm64_linux_lib_go(SB), R1
    	MOVD	R0, 8(RSP)
    	MOVD	R1, 16(RSP)
    	MOVD	$runtime·newosproc0(SB),R4
    	BL	(R4)
    
    restore:
    	// Restore callee-save registers.
    	RESTORE_R19_TO_R28(24)
    	RESTORE_F8_TO_F15(104)
    	RET
    
    TEXT _rt0_arm64_linux_lib_go(SB),NOSPLIT,$0
    	MOVD	_rt0_arm64_linux_lib_argc<>(SB), R0
    	MOVD	_rt0_arm64_linux_lib_argv<>(SB), R1
    	MOVD	$runtime·rt0_go(SB),R4
    	B       (R4)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Mar 30 01:28:43 UTC 2022
    - 1.8K bytes
    - Viewed (0)
  6. src/runtime/rt0_freebsd_arm64.s

    	MOVD	$_rt0_arm64_freebsd_lib_go(SB), R1
    	MOVD	R0, 8(RSP)
    	MOVD	R1, 16(RSP)
    	MOVD	$runtime·newosproc0(SB),R4
    	BL	(R4)
    
    restore:
    	// Restore callee-save registers.
    	RESTORE_R19_TO_R28(24)
    	RESTORE_F8_TO_F15(104)
    	RET
    
    TEXT _rt0_arm64_freebsd_lib_go(SB),NOSPLIT,$0
    	MOVD	_rt0_arm64_freebsd_lib_argc<>(SB), R0
    	MOVD	_rt0_arm64_freebsd_lib_argv<>(SB), R1
    	MOVD	$runtime·rt0_go(SB),R4
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Mar 30 01:28:43 UTC 2022
    - 1.9K bytes
    - Viewed (0)
  7. src/runtime/rt0_netbsd_arm64.s

    	MOVD	$_rt0_arm64_netbsd_lib_go(SB), R1
    	MOVD	R0, 8(RSP)
    	MOVD	R1, 16(RSP)
    	MOVD	$runtime·newosproc0(SB),R4
    	BL	(R4)
    
    restore:
    	// Restore callee-save registers.
    	RESTORE_R19_TO_R28(24)
    	RESTORE_F8_TO_F15(104)
    	RET
    
    TEXT _rt0_arm64_netbsd_lib_go(SB),NOSPLIT,$0
    	MOVD	_rt0_arm64_netbsd_lib_argc<>(SB), R0
    	MOVD	_rt0_arm64_netbsd_lib_argv<>(SB), R1
    	MOVD	$runtime·rt0_go(SB),R4
    	B       (R4)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Mar 30 01:28:43 UTC 2022
    - 1.8K bytes
    - Viewed (0)
  8. src/runtime/rt0_openbsd_arm64.s

    	MOVD	$_rt0_arm64_openbsd_lib_go(SB), R1
    	MOVD	R0, 8(RSP)
    	MOVD	R1, 16(RSP)
    	MOVD	$runtime·newosproc0(SB),R4
    	BL	(R4)
    
    restore:
    	// Restore callee-save registers.
    	RESTORE_R19_TO_R28(24)
    	RESTORE_F8_TO_F15(104)
    	RET
    
    TEXT _rt0_arm64_openbsd_lib_go(SB),NOSPLIT,$0
    	MOVD	_rt0_arm64_openbsd_lib_argc<>(SB), R0
    	MOVD	_rt0_arm64_openbsd_lib_argv<>(SB), R1
    	MOVD	$runtime·rt0_go(SB),R4
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Mar 30 01:28:43 UTC 2022
    - 2K bytes
    - Viewed (0)
  9. src/runtime/sys_openbsd_arm64.s

    	// 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.
    	// Tell pthread everything is ok (we never join with this thread, so
    	// the value here doesn't really matter).
    	MOVD	$0, R0
    
    	RET
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Jun 06 18:49:01 UTC 2023
    - 15.1K bytes
    - Viewed (0)
  10. src/runtime/sys_darwin_arm64.s

    	MOVD	$runtime·sigtrampgo(SB), R11
    	BL	(R11)
    
    #ifdef GOOS_ios
    	// Switch to old stack.
    	MOVD	(8*4)(RSP), R5
    	MOVD	R5, RSP
    #endif
    
    	// Restore callee-save registers.
    	RESTORE_R19_TO_R28(8*4)
    	RESTORE_F8_TO_F15(8*14)
    
    	RET
    
    TEXT runtime·cgoSigtramp(SB),NOSPLIT,$0
    	JMP	runtime·sigtramp(SB)
    
    TEXT runtime·sigprocmask_trampoline(SB),NOSPLIT,$0
    	MOVD	8(R0), R1	// arg 2 new
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Aug 03 16:07:59 UTC 2023
    - 18.3K bytes
    - Viewed (0)
Back to top