Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 3 of 3 for badmcall2 (0.16 sec)

  1. src/runtime/asm_wasm.s

    	MOVD g_m(g), R1
    	// R2 = g0
    	MOVD m_g0(R1), R2
    
    	// save state in g->sched
    	MOVD 0(SP), g_sched+gobuf_pc(g)     // caller's PC
    	MOVD $fn+0(FP), g_sched+gobuf_sp(g) // caller's SP
    
    	// if g == g0 call badmcall
    	Get g
    	Get R2
    	I64Eq
    	If
    		JMP runtime·badmcall(SB)
    	End
    
    	// switch to g0's stack
    	I64Load (g_sched+gobuf_sp)(R2)
    	I64Const $8
    	I64Sub
    	I32WrapI64
    	Set SP
    
    	// set arg to current 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/cmd/asm/internal/asm/operand_test.go

    }
    
    var x86OperandTests = []operandTest{
    	{"$(2.928932188134524e-01)", "$(0.29289321881345243)"},
    	{"$-1", "$-1"},
    	{"$0", "$0"},
    	{"$0x00000000", "$0"},
    	{"$runtime·badmcall(SB)", "$runtime.badmcall(SB)"},
    	{"$setg_gcc<>(SB)", "$setg_gcc<>(SB)"},
    	{"$~15", "$-16"},
    	{"(-64*1024+104)(SP)", "-65432(SP)"},
    	{"(0*4)(BP)", "(BP)"},
    	{"(1*4)(DI)", "4(DI)"},
    	{"(4*4)(BP)", "16(BP)"},
    	{"(AX)", "(AX)"},
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Aug 29 18:31:05 UTC 2023
    - 23.9K bytes
    - Viewed (0)
  3. src/runtime/asm_386.s

    	LEAL	fn+0(FP), BX	// caller's SP
    	MOVL	BX, (g_sched+gobuf_sp)(AX)
    
    	// switch to m->g0 & its stack, call fn
    	MOVL	g(DX), BX
    	MOVL	g_m(BX), BX
    	MOVL	m_g0(BX), SI
    	CMPL	SI, AX	// if g == m->g0 call badmcall
    	JNE	3(PC)
    	MOVL	$runtime·badmcall(SB), AX
    	JMP	AX
    	MOVL	SI, g(DX)	// g = m->g0
    	MOVL	(g_sched+gobuf_sp)(SI), SP	// sp = m->g0->sched.sp
    	PUSHL	AX
    	MOVL	DI, DX
    	MOVL	0(DI), DI
    	CALL	DI
    	POPL	AX
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Mar 15 15:45:13 UTC 2024
    - 43.1K bytes
    - Viewed (0)
Back to top