- Sort Score
- Result 10 results
- Languages All
Results 1 - 10 of 12 for gobuf_sp (0.51 sec)
-
src/runtime/asm_s390x.s
MOVD buf+0(FP), R5 MOVD gobuf_g(R5), R6 MOVD 0(R6), R7 // make sure g != nil BR gogo<>(SB) 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)
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Thu Jan 25 09:18:28 UTC 2024 - 28.1K bytes - Viewed (0) -
src/runtime/asm_loong64.s
MOVV buf+0(FP), R4 MOVV gobuf_g(R4), R5 MOVV 0(R5), R0 // make sure g != nil 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)
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Mon May 13 15:04:25 UTC 2024 - 26.5K bytes - Viewed (0) -
src/runtime/asm_mipsx.s
MOVW buf+0(FP), R3 MOVW gobuf_g(R3), R4 MOVW 0(R4), R5 // make sure g != nil 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
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Mon May 06 11:46:29 UTC 2024 - 26.3K bytes - Viewed (0) -
src/runtime/asm_arm.s
TEXT runtime·gogo(SB),NOSPLIT|NOFRAME,$0-4 MOVW buf+0(FP), R1 MOVW gobuf_g(R1), R0 MOVW 0(R0), R2 // make sure g != nil 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)
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Fri Feb 23 21:00:52 UTC 2024 - 32.1K bytes - Viewed (0) -
src/runtime/asm_ppc64x.s
BL runtime·abort(SB) // Called from f. // Set m->morebuf to f's caller. MOVD R5, (m_morebuf+gobuf_pc)(R7) // f's caller's PC MOVD R1, (m_morebuf+gobuf_sp)(R7) // f's caller's SP MOVD g, (m_morebuf+gobuf_g)(R7) // Call newstack on m->g0's stack. MOVD m_g0(R7), g BL runtime·save_g(SB) MOVD (g_sched+gobuf_sp)(g), R1 MOVDU R0, -(FIXED_FRAME+0)(R1) // create a call frame on g0 BL runtime·newstack(SB)
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Wed May 22 18:17:17 UTC 2024 - 45.4K bytes - Viewed (0) -
src/runtime/asm_arm64.s
MOVD buf+0(FP), R5 MOVD gobuf_g(R5), R6 MOVD 0(R6), R4 // make sure g != nil B gogo<>(SB) TEXT gogo<>(SB), NOSPLIT|NOFRAME, $0 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)
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Sat May 11 20:38:24 UTC 2024 - 43.4K bytes - Viewed (0) -
src/runtime/asm_386.s
MOVL 4(SP), DI // f's caller's PC MOVL DI, (m_morebuf+gobuf_pc)(BX) LEAL 8(SP), CX // f's caller's SP MOVL CX, (m_morebuf+gobuf_sp)(BX) get_tls(CX) MOVL g(CX), SI MOVL SI, (m_morebuf+gobuf_g)(BX) // Call newstack on m->g0's stack. MOVL m_g0(BX), BP MOVL BP, g(CX) MOVL (g_sched+gobuf_sp)(BP), AX MOVL -4(AX), BX // fault if CALL would, before smashing SP MOVL AX, SP
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Fri Mar 15 15:45:13 UTC 2024 - 43.1K bytes - Viewed (0) -
src/runtime/sys_linux_ppc64x.s
MOVD LR, R14 MOVD $ret-FIXED_FRAME(FP), R5 // caller's SP MOVD R14, m_vdsoPC(R21) MOVD R5, m_vdsoSP(R21) MOVD m_curg(R21), R6 CMP g, R6 BNE noswitch MOVD m_g0(R21), R7 MOVD (g_sched+gobuf_sp)(R7), R1 // Set SP to g0 stack noswitch: SUB $16, R1 // Space for results RLDICR $0, R1, $59, R1 // Align for C code MOVD R12, CTR MOVD R1, R4
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Wed May 22 18:17:17 UTC 2024 - 18.1K bytes - Viewed (0) -
src/runtime/race_s390x.s
BL runtime·save_g(SB) // Save g for callbacks. MOVD R15, R7 // Save SP. MOVD g_m(g), R8 // R8 = thread. MOVD m_g0(R8), R8 // R8 = g0. CMPBEQ R8, g, call // Already on g0? MOVD (g_sched+gobuf_sp)(R8), R15 // Switch SP to g0. call: SUB $160, R15 // Allocate C frame. BL R1 // Call C code. MOVD R7, R15 // Restore SP. RET // Return to Go.
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Fri May 17 18:37:29 UTC 2024 - 13.1K bytes - Viewed (0) -
src/runtime/race_amd64.s
MOVQ g_m(R14), R13 // Switch to g0 stack. MOVQ SP, R12 // callee-saved, preserved across the CALL MOVQ m_g0(R13), R10 CMPQ R10, R14 JE call // already on g0 MOVQ (g_sched+gobuf_sp)(R10), SP call: ANDQ $~15, SP // alignment for gcc ABI CALL AX MOVQ R12, SP // Back to Go world, set special registers. // The g register (R14) is preserved in C. XORPS X15, X15 RET
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Fri May 17 18:37:29 UTC 2024 - 15.1K bytes - Viewed (0)