Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 10 for RESTORE_R19_TO_R28 (0.2 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_netbsd_arm64.s

    	// Restore signum to R0.
    	MOVW	8(RSP), R0
    	// R1 and R2 already contain info and ctx, respectively.
    	BL	runtime·sigtrampgo<ABIInternal>(SB)
    
    	// Restore callee-save registers.
    	RESTORE_R19_TO_R28(8*4)
    	RESTORE_F8_TO_F15(8*14)
    
    	RET
    
    TEXT runtime·mmap(SB),NOSPLIT,$0
    	MOVD	addr+0(FP), R0		// arg 1 - addr
    	MOVD	n+8(FP), R1		// arg 2 - len
    	MOVW	prot+16(FP), R2		// arg 3 - prot
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Jun 06 18:49:01 UTC 2023
    - 9.5K bytes
    - Viewed (0)
  10. src/runtime/sys_freebsd_arm64.s

    	// Restore signum to R0.
    	MOVW	8(RSP), R0
    	// R1 and R2 already contain info and ctx, respectively.
    	MOVD	$runtime·sigtrampgo<ABIInternal>(SB), R3
    	BL	(R3)
    
    	// Restore callee-save registers.
    	RESTORE_R19_TO_R28(8*4)
    	RESTORE_F8_TO_F15(8*14)
    
    	RET
    
    // func mmap(addr uintptr, n uintptr, prot int, flags int, fd int, off int64) (ret uintptr, err error)
    TEXT runtime·mmap(SB),NOSPLIT|NOFRAME,$0
    	MOVD	addr+0(FP), 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)
Back to top