Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 11 for gobuf_ret (0.2 sec)

  1. src/runtime/asm_wasm.s

    	// Put target PC at -8(SP), wasm_pc_f_loop will pick it up
    	Get SP
    	I32Const $8
    	I32Sub
    	I64Load gobuf_pc(R0)
    	I64Store $0
    
    	MOVD gobuf_ret(R0), RET0
    	MOVD gobuf_ctxt(R0), CTXT
    	// clear to help garbage collector
    	MOVD $0, gobuf_sp(R0)
    	MOVD $0, gobuf_ret(R0)
    	MOVD $0, gobuf_ctxt(R0)
    
    	I32Const $1
    	Return
    
    // func mcall(fn func(*g))
    // Switch to m->g0's stack, call fn(g).
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Nov 20 21:26:51 UTC 2023
    - 11.8K bytes
    - Viewed (0)
  2. src/runtime/asm_mips64x.s

    TEXT gogo<>(SB), NOSPLIT|NOFRAME, $0
    	MOVV	R4, g
    	JAL	runtime·save_g(SB)
    
    	MOVV	0(g), R2
    	MOVV	gobuf_sp(R3), R29
    	MOVV	gobuf_lr(R3), R31
    	MOVV	gobuf_ret(R3), R1
    	MOVV	gobuf_ctxt(R3), REGCTXT
    	MOVV	R0, gobuf_sp(R3)
    	MOVV	R0, gobuf_ret(R3)
    	MOVV	R0, gobuf_lr(R3)
    	MOVV	R0, gobuf_ctxt(R3)
    	MOVV	gobuf_pc(R3), R4
    	JMP	(R4)
    
    // void mcall(fn func(*g))
    // Switch to m->g0's stack, call fn(g).
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Nov 06 19:45:59 UTC 2023
    - 24.3K bytes
    - Viewed (0)
  3. src/runtime/asm_riscv64.s

    	JMP	gogo<>(SB)
    
    TEXT gogo<>(SB), NOSPLIT|NOFRAME, $0
    	MOV	T1, g
    	CALL	runtime·save_g(SB)
    
    	MOV	gobuf_sp(T0), X2
    	MOV	gobuf_lr(T0), RA
    	MOV	gobuf_ret(T0), A0
    	MOV	gobuf_ctxt(T0), CTXT
    	MOV	ZERO, gobuf_sp(T0)
    	MOV	ZERO, gobuf_ret(T0)
    	MOV	ZERO, gobuf_lr(T0)
    	MOV	ZERO, gobuf_ctxt(T0)
    	MOV	gobuf_pc(T0), T0
    	JALR	ZERO, T0
    
    // func procyield(cycles uint32)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Nov 09 13:57:06 UTC 2023
    - 27K bytes
    - Viewed (0)
  4. src/runtime/asm_s390x.s

    TEXT gogo<>(SB), NOSPLIT|NOFRAME, $0
    	MOVD	R6, g
    	BL	runtime·save_g(SB)
    
    	MOVD	0(g), R4
    	MOVD	gobuf_sp(R5), R15
    	MOVD	gobuf_lr(R5), LR
    	MOVD	gobuf_ret(R5), R3
    	MOVD	gobuf_ctxt(R5), R12
    	MOVD	$0, gobuf_sp(R5)
    	MOVD	$0, gobuf_ret(R5)
    	MOVD	$0, gobuf_lr(R5)
    	MOVD	$0, gobuf_ctxt(R5)
    	CMP	R0, R0 // set condition codes for == test, needed by stack split
    	MOVD	gobuf_pc(R5), R6
    	BR	(R6)
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Jan 25 09:18:28 UTC 2024
    - 28.1K bytes
    - Viewed (0)
  5. src/runtime/asm_loong64.s

    	JMP	gogo<>(SB)
    
    TEXT gogo<>(SB), NOSPLIT|NOFRAME, $0
    	MOVV	R5, g
    	JAL	runtime·save_g(SB)
    
    	MOVV	gobuf_sp(R4), R3
    	MOVV	gobuf_lr(R4), R1
    	MOVV	gobuf_ret(R4), R19
    	MOVV	gobuf_ctxt(R4), REGCTXT
    	MOVV	R0, gobuf_sp(R4)
    	MOVV	R0, gobuf_ret(R4)
    	MOVV	R0, gobuf_lr(R4)
    	MOVV	R0, gobuf_ctxt(R4)
    	MOVV	gobuf_pc(R4), R6
    	JMP	(R6)
    
    // void mcall(fn func(*g))
    // Switch to m->g0's stack, call fn(g).
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon May 13 15:04:25 UTC 2024
    - 26.5K bytes
    - Viewed (0)
  6. src/runtime/asm_mipsx.s

    	JMP	gogo<>(SB)
    
    TEXT gogo<>(SB),NOSPLIT|NOFRAME,$0
    	MOVW	R4, g
    	JAL	runtime·save_g(SB)
    	MOVW	gobuf_sp(R3), R29
    	MOVW	gobuf_lr(R3), R31
    	MOVW	gobuf_ret(R3), R1
    	MOVW	gobuf_ctxt(R3), REGCTXT
    	MOVW	R0, gobuf_sp(R3)
    	MOVW	R0, gobuf_ret(R3)
    	MOVW	R0, gobuf_lr(R3)
    	MOVW	R0, gobuf_ctxt(R3)
    	MOVW	gobuf_pc(R3), R4
    	JMP	(R4)
    
    // void mcall(fn func(*g))
    // Switch to m->g0's stack, call fn(g).
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon May 06 11:46:29 UTC 2024
    - 26.3K bytes
    - Viewed (0)
  7. src/runtime/asm_arm.s

    	B	gogo<>(SB)
    
    TEXT gogo<>(SB),NOSPLIT|NOFRAME,$0
    	BL	setg<>(SB)
    	MOVW	gobuf_sp(R1), R13	// restore SP==R13
    	MOVW	gobuf_lr(R1), LR
    	MOVW	gobuf_ret(R1), R0
    	MOVW	gobuf_ctxt(R1), R7
    	MOVW	$0, R11
    	MOVW	R11, gobuf_sp(R1)	// clear to help garbage collector
    	MOVW	R11, gobuf_ret(R1)
    	MOVW	R11, gobuf_lr(R1)
    	MOVW	R11, gobuf_ctxt(R1)
    	MOVW	gobuf_pc(R1), R11
    	CMP	R11, R11 // set condition codes for == test, needed by stack split
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Feb 23 21:00:52 UTC 2024
    - 32.1K bytes
    - Viewed (0)
  8. src/runtime/asm_386.s

    	JMP	gogo<>(SB)
    
    TEXT gogo<>(SB), NOSPLIT, $0
    	get_tls(CX)
    	MOVL	DX, g(CX)
    	MOVL	gobuf_sp(BX), SP	// restore SP
    	MOVL	gobuf_ret(BX), AX
    	MOVL	gobuf_ctxt(BX), DX
    	MOVL	$0, gobuf_sp(BX)	// clear to help garbage collector
    	MOVL	$0, gobuf_ret(BX)
    	MOVL	$0, gobuf_ctxt(BX)
    	MOVL	gobuf_pc(BX), BX
    	JMP	BX
    
    // func mcall(fn func(*g))
    // Switch to m->g0's stack, call fn(g).
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Mar 15 15:45:13 UTC 2024
    - 43.1K bytes
    - Viewed (0)
  9. src/runtime/asm_ppc64x.s

    	BL	runtime·save_g(SB)
    
    	MOVD	gobuf_sp(R5), R1
    	MOVD	gobuf_lr(R5), R31
    #ifndef GOOS_aix
    	MOVD	24(R1), R2	// restore R2
    #endif
    	MOVD	R31, LR
    	MOVD	gobuf_ret(R5), R3
    	MOVD	gobuf_ctxt(R5), R11
    	MOVD	R0, gobuf_sp(R5)
    	MOVD	R0, gobuf_ret(R5)
    	MOVD	R0, gobuf_lr(R5)
    	MOVD	R0, gobuf_ctxt(R5)
    	CMP	R0, R0 // set condition codes for == test, needed by stack split
    	MOVD	gobuf_pc(R5), R12
    	MOVD	R12, CTR
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 18:17:17 UTC 2024
    - 45.4K bytes
    - Viewed (0)
  10. src/runtime/asm_arm64.s

    	MOVD	R6, g
    	BL	runtime·save_g(SB)
    
    	MOVD	gobuf_sp(R5), R0
    	MOVD	R0, RSP
    	MOVD	gobuf_bp(R5), R29
    	MOVD	gobuf_lr(R5), LR
    	MOVD	gobuf_ret(R5), R0
    	MOVD	gobuf_ctxt(R5), R26
    	MOVD	$0, gobuf_sp(R5)
    	MOVD	$0, gobuf_bp(R5)
    	MOVD	$0, gobuf_ret(R5)
    	MOVD	$0, gobuf_lr(R5)
    	MOVD	$0, gobuf_ctxt(R5)
    	CMP	ZR, ZR // set condition codes for == test, needed by stack split
    	MOVD	gobuf_pc(R5), R6
    	B	(R6)
    
    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