Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 1,570 for movl (0.09 sec)

  1. src/internal/bytealg/compare_386.s

    #include "go_asm.h"
    #include "textflag.h"
    
    TEXT ·Compare(SB),NOSPLIT,$0-28
    	MOVL	a_base+0(FP), SI
    	MOVL	a_len+4(FP), BX
    	MOVL	b_base+12(FP), DI
    	MOVL	b_len+16(FP), DX
    	LEAL	ret+24(FP), AX
    	JMP	cmpbody<>(SB)
    
    TEXT runtime·cmpstring(SB),NOSPLIT,$0-20
    	MOVL	a_base+0(FP), SI
    	MOVL	a_len+4(FP), BX
    	MOVL	b_base+8(FP), DI
    	MOVL	b_len+12(FP), DX
    	LEAL	ret+16(FP), AX
    	JMP	cmpbody<>(SB)
    
    // input:
    //   SI = a
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Aug 23 21:22:58 UTC 2021
    - 2.6K bytes
    - Viewed (0)
  2. src/internal/runtime/atomic/atomic_386.s

    	MOVL	val+4(FP), CX
    casloop:
    	MOVL 	CX, DX
    	MOVL	(BX), AX
    	ORL	AX, DX
    	LOCK
    	CMPXCHGL	DX, (BX)
    	JNZ casloop
    	MOVL 	AX, ret+8(FP)
    	RET
    
    // func And64(addr *uint64, v uint64) old uint64
    TEXT ·And64(SB), NOSPLIT, $0-20
    	MOVL	ptr+0(FP), BP
    	// DI:SI = v
    	MOVL	val_lo+4(FP), SI
    	MOVL	val_hi+8(FP), DI
    	// DX:AX = *addr
    	MOVL	0(BP), AX
    	MOVL	4(BP), DX
    casloop:
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Mar 25 19:53:03 UTC 2024
    - 6.5K bytes
    - Viewed (0)
  3. src/runtime/asm_386.s

    	// switch to g0
    	get_tls(CX)
    	MOVL	DX, g(CX)
    	MOVL	(g_sched+gobuf_sp)(DX), BX
    	MOVL	BX, SP
    
    	// call target function
    	MOVL	DI, DX
    	MOVL	0(DI), DI
    	CALL	DI
    
    	// switch back to g
    	get_tls(CX)
    	MOVL	g(CX), AX
    	MOVL	g_m(AX), BX
    	MOVL	m_curg(BX), AX
    	MOVL	AX, g(CX)
    	MOVL	(g_sched+gobuf_sp)(AX), SP
    	MOVL	$0, (g_sched+gobuf_sp)(AX)
    	RET
    
    noswitch:
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Mar 15 15:45:13 UTC 2024
    - 43.1K bytes
    - Viewed (0)
  4. src/internal/bytealg/indexbyte_386.s

    #include "textflag.h"
    
    TEXT ·IndexByte(SB),NOSPLIT,$0-20
    	MOVL	b_base+0(FP), SI
    	MOVL	b_len+4(FP), CX
    	MOVB	c+12(FP), AL
    	MOVL	SI, DI
    	CLD; REPN; SCASB
    	JZ 3(PC)
    	MOVL	$-1, ret+16(FP)
    	RET
    	SUBL	SI, DI
    	SUBL	$1, DI
    	MOVL	DI, ret+16(FP)
    	RET
    
    TEXT ·IndexByteString(SB),NOSPLIT,$0-16
    	MOVL	s_base+0(FP), SI
    	MOVL	s_len+4(FP), CX
    	MOVB	c+8(FP), AL
    	MOVL	SI, DI
    	CLD; REPN; SCASB
    	JZ 3(PC)
    	MOVL	$-1, ret+12(FP)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Nov 08 20:52:47 UTC 2018
    - 647 bytes
    - Viewed (0)
  5. src/runtime/duff_386.s

    	ADDL	$4, SI
    	MOVL	CX, (DI)
    	ADDL	$4, DI
    
    	MOVL	(SI), CX
    	ADDL	$4, SI
    	MOVL	CX, (DI)
    	ADDL	$4, DI
    
    	MOVL	(SI), CX
    	ADDL	$4, SI
    	MOVL	CX, (DI)
    	ADDL	$4, DI
    
    	MOVL	(SI), CX
    	ADDL	$4, SI
    	MOVL	CX, (DI)
    	ADDL	$4, DI
    
    	MOVL	(SI), CX
    	ADDL	$4, SI
    	MOVL	CX, (DI)
    	ADDL	$4, DI
    
    	MOVL	(SI), CX
    	ADDL	$4, SI
    	MOVL	CX, (DI)
    	ADDL	$4, DI
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Jun 13 05:33:40 UTC 2017
    - 8.2K bytes
    - Viewed (0)
  6. src/runtime/memclr_plan9_386.s

    	MOVW	AX, (DI)
    	MOVB	AX, 2(DI)
    	RET
    _4:
    	// We need a separate case for 4 to make sure we clear pointers atomically.
    	MOVL	AX, (DI)
    	RET
    _5through8:
    	MOVL	AX, (DI)
    	MOVL	AX, -4(DI)(BX*1)
    	RET
    _9through16:
    	MOVL	AX, (DI)
    	MOVL	AX, 4(DI)
    	MOVL	AX, -8(DI)(BX*1)
    	MOVL	AX, -4(DI)(BX*1)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Jan 29 19:11:07 UTC 2021
    - 983 bytes
    - Viewed (0)
  7. src/math/big/arith_386.s

    TEXT ·addVV(SB),NOSPLIT,$0
    	MOVL z+0(FP), DI
    	MOVL x+12(FP), SI
    	MOVL y+24(FP), CX
    	MOVL z_len+4(FP), BP
    	MOVL $0, BX		// i = 0
    	MOVL $0, DX		// c = 0
    	JMP E1
    
    L1:	MOVL (SI)(BX*4), AX
    	ADDL DX, DX		// restore CF
    	ADCL (CX)(BX*4), AX
    	SBBL DX, DX		// save CF
    	MOVL AX, (DI)(BX*4)
    	ADDL $1, BX		// i++
    
    E1:	CMPL BX, BP		// i < n
    	JL L1
    
    	NEGL DX
    	MOVL DX, c+36(FP)
    	RET
    
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Oct 19 23:33:27 UTC 2023
    - 4K bytes
    - Viewed (0)
  8. src/runtime/sys_freebsd_386.s

    	INT	$0x80
    	MOVL	AX, ret+12(FP)
    	RET
    
    TEXT runtime·sigfwd(SB),NOSPLIT,$12-16
    	MOVL	fn+0(FP), AX
    	MOVL	sig+4(FP), BX
    	MOVL	info+8(FP), CX
    	MOVL	ctx+12(FP), DX
    	MOVL	SP, SI
    	SUBL	$32, SP
    	ANDL	$~15, SP	// align stack: handler might be a C function
    	MOVL	BX, 0(SP)
    	MOVL	CX, 4(SP)
    	MOVL	DX, 8(SP)
    	MOVL	SI, 12(SP)	// save SI: handler might be a Go function
    	CALL	AX
    	MOVL	12(SP), AX
    	MOVL	AX, SP
    	RET
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Jun 06 18:49:01 UTC 2023
    - 9.4K bytes
    - Viewed (0)
  9. src/runtime/memmove_plan9_386.s

    	RET
    move_5through8:
    	MOVL	(SI), AX
    	MOVL	-4(SI)(BX*1), CX
    	MOVL	AX, (DI)
    	MOVL	CX, -4(DI)(BX*1)
    	RET
    move_9through16:
    	MOVL	(SI), AX
    	MOVL	4(SI), CX
    	MOVL	-8(SI)(BX*1), DX
    	MOVL	-4(SI)(BX*1), BP
    	MOVL	AX, (DI)
    	MOVL	CX, 4(DI)
    	MOVL	DX, -8(DI)(BX*1)
    	MOVL	BP, -4(DI)(BX*1)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Jun 04 07:25:06 UTC 2020
    - 3.1K bytes
    - Viewed (0)
  10. src/runtime/preempt_386.s

    #include "go_asm.h"
    #include "textflag.h"
    
    TEXT ·asyncPreempt(SB),NOSPLIT|NOFRAME,$0-0
    	PUSHFL
    	ADJSP $156
    	NOP SP
    	MOVL AX, 0(SP)
    	MOVL CX, 4(SP)
    	MOVL DX, 8(SP)
    	MOVL BX, 12(SP)
    	MOVL BP, 16(SP)
    	MOVL SI, 20(SP)
    	MOVL DI, 24(SP)
    	#ifndef GO386_softfloat
    	MOVUPS X0, 28(SP)
    	MOVUPS X1, 44(SP)
    	MOVUPS X2, 60(SP)
    	MOVUPS X3, 76(SP)
    	MOVUPS X4, 92(SP)
    	MOVUPS X5, 108(SP)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Aug 23 21:22:58 UTC 2021
    - 824 bytes
    - Viewed (0)
Back to top