Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 11 for MOVSL (0.05 sec)

  1. src/syscall/asm_plan9_386.s

    copyresult3:
    	LEAL	err+24(FP), DI
    
    	CLD
    	MOVSL
    	MOVSL
    
    	RET
    
    TEXT	·Syscall6(SB),NOSPLIT,$148-44
    	NO_LOCAL_POINTERS
    	CALL	runtime·entersyscall(SB)
    	MOVL	trap+0(FP), AX	// syscall entry
    	// copy args down
    	LEAL	a1+4(FP), SI
    	LEAL	sysargs-144(SP), DI
    	CLD
    	MOVSL
    	MOVSL
    	MOVSL
    	MOVSL
    	MOVSL
    	MOVSL
    	INT	$64
    	MOVL	AX, r1+28(FP)
    	MOVL	$0, r2+32(FP)
    	CMPL	AX, $-1
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Oct 03 15:28:51 UTC 2018
    - 3.1K bytes
    - Viewed (0)
  2. src/syscall/asm_unix_386.s

    	CALL	runtime·entersyscall(SB)
    	MOVL	num+0(FP), AX	// syscall entry
    	// slide args down on top of system call number
    	LEAL		a1+4(FP), SI
    	LEAL		num+0(FP), DI
    	CLD
    	MOVSL
    	MOVSL
    	MOVSL
    	MOVSL
    	MOVSL
    	MOVSL
    	MOVSL
    	MOVSL
    	MOVSL
    	INT	$0x80
    	JAE	ok9
    	MOVL	$-1, r1+40(FP)	// r1
    	MOVL	$-1, r2+44(FP)	// r2
    	MOVL	AX, err+48(FP)	// errno
    	CALL	runtime·exitsyscall(SB)
    	RET
    ok9:
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Sat Nov 06 10:24:44 UTC 2021
    - 2.7K bytes
    - Viewed (0)
  3. src/runtime/sys_netbsd_386.s

    	INT	$0x80
    	RET
    
    TEXT runtime·mmap(SB),NOSPLIT,$36
    	LEAL	addr+0(FP), SI
    	LEAL	4(SP), DI
    	CLD
    	MOVSL				// arg 1 - addr
    	MOVSL				// arg 2 - len
    	MOVSL				// arg 3 - prot
    	MOVSL				// arg 4 - flags
    	MOVSL				// arg 5 - fd
    	MOVL	$0, AX
    	STOSL				// arg 6 - pad
    	MOVSL				// arg 7 - offset
    	MOVL	$0, AX			// top 32 bits of file offset
    	STOSL
    	MOVL	$SYS_mmap, AX
    	INT	$0x80
    	JAE	ok
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Jun 06 18:49:01 UTC 2023
    - 9.6K bytes
    - Viewed (0)
  4. src/runtime/sys_freebsd_386.s

    	MOVL	sig+0(FP), AX
    	MOVL	AX, 8(SP)
    	MOVL	$SYS_kill, AX
    	INT	$0x80
    	RET
    
    TEXT runtime·mmap(SB),NOSPLIT,$32
    	LEAL addr+0(FP), SI
    	LEAL	4(SP), DI
    	CLD
    	MOVSL
    	MOVSL
    	MOVSL
    	MOVSL
    	MOVSL
    	MOVSL
    	MOVL	$0, AX	// top 32 bits of file offset
    	STOSL
    	MOVL	$SYS_mmap, AX
    	INT	$0x80
    	JAE	ok
    	MOVL	$0, p+24(FP)
    	MOVL	AX, err+28(FP)
    	RET
    ok:
    	MOVL	AX, p+24(FP)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Jun 06 18:49:01 UTC 2023
    - 9.4K bytes
    - Viewed (0)
  5. src/runtime/memmove_plan9_386.s

    	SHRL	$2, CX
    	ANDL	$3, BX
    
    	REP;	MOVSL
    	JMP	tail
    /*
     * check overlap
     */
    back:
    	MOVL	SI, CX
    	ADDL	BX, CX
    	CMPL	CX, DI
    	JLS	forward
    /*
     * whole thing backwards has
     * adjusted addresses
     */
    
    	ADDL	BX, DI
    	ADDL	BX, SI
    	STD
    
    /*
     * copy
     */
    	MOVL	BX, CX
    	SHRL	$2, CX
    	ANDL	$3, BX
    
    	SUBL	$4, DI
    	SUBL	$4, SI
    	REP;	MOVSL
    
    	CLD
    	ADDL	$4, DI
    	ADDL	$4, SI
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Jun 04 07:25:06 UTC 2020
    - 3.1K bytes
    - Viewed (0)
  6. src/runtime/memmove_386.s

    TEXT runtime·memmove(SB), NOSPLIT, $0-12
    	MOVL	to+0(FP), DI
    	MOVL	from+4(FP), SI
    	MOVL	n+8(FP), BX
    
    	// REP instructions have a high startup cost, so we handle small sizes
    	// with some straightline code. The REP MOVSL instruction is really fast
    	// for large sizes. The cutover is approximately 1K.  We implement up to
    	// 128 because that is the maximum SSE register load (loading all data
    	// into registers lets us ignore copy direction).
    tail:
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Sat Nov 06 10:24:44 UTC 2021
    - 4.4K bytes
    - Viewed (0)
  7. src/runtime/mkduff.go

    }
    
    func copy386(w io.Writer) {
    	// SI: ptr to source memory
    	// DI: ptr to destination memory
    	// SI and DI are updated as a side effect.
    	//
    	// This is equivalent to a sequence of MOVSL but
    	// for some reason MOVSL is really slow.
    	fmt.Fprintln(w, "TEXT runtime·duffcopy(SB), NOSPLIT, $0-0")
    	for i := 0; i < 128; i++ {
    		fmt.Fprintln(w, "\tMOVL\t(SI), CX")
    		fmt.Fprintln(w, "\tADDL\t$4, SI")
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Nov 21 19:04:21 UTC 2023
    - 8K bytes
    - Viewed (0)
  8. src/runtime/sys_windows_386.s

    	CMPL	CX, $0
    	JE	docall
    
    	// Copy args to the stack.
    	MOVL	CX, AX
    	SALL	$2, AX
    	SUBL	AX, SP			// room for args
    	MOVL	SP, DI
    	MOVL	libcall_args(BX), SI
    	CLD
    	REP; MOVSL
    
    docall:
    	// Call stdcall or cdecl function.
    	// DI SI BP BX are preserved, SP is not
    	CALL	libcall_fn(BX)
    	MOVL	BP, SP
    
    	// Return result.
    	MOVL	fn+0(FP), BX
    	MOVL	AX, libcall_r1(BX)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Sep 21 15:56:43 UTC 2023
    - 6.5K bytes
    - Viewed (0)
  9. src/cmd/internal/obj/x86/anames.go

    	"MOVNTDQA",
    	"MOVNTIL",
    	"MOVNTIQ",
    	"MOVNTO",
    	"MOVNTPD",
    	"MOVNTPS",
    	"MOVNTQ",
    	"MOVO",
    	"MOVOU",
    	"MOVQ",
    	"MOVQL",
    	"MOVQOZX",
    	"MOVSB",
    	"MOVSD",
    	"MOVSHDUP",
    	"MOVSL",
    	"MOVSLDUP",
    	"MOVSQ",
    	"MOVSS",
    	"MOVSW",
    	"MOVSWW",
    	"MOVUPD",
    	"MOVUPS",
    	"MOVW",
    	"MOVWLSX",
    	"MOVWLZX",
    	"MOVWQSX",
    	"MOVWQZX",
    	"MOVZWW",
    	"MPSADBW",
    	"MULB",
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Apr 11 18:32:50 UTC 2023
    - 19.1K bytes
    - Viewed (0)
  10. src/cmd/vendor/golang.org/x/arch/x86/x86asm/gnu.go

    	CQO:       "cqto",
    	INSD:      "insl",
    	IRET:      "iretw",
    	IRETD:     "iret",
    	IRETQ:     "iretq",
    	LODSB:     "lods",
    	LODSD:     "lods",
    	LODSQ:     "lods",
    	LODSW:     "lods",
    	MOVSD:     "movsl",
    	MOVSD_XMM: "movsd",
    	OUTSD:     "outsl",
    	POPA:      "popaw",
    	POPAD:     "popa",
    	POPF:      "popfw",
    	POPFD:     "popf",
    	PUSHA:     "pushaw",
    	PUSHAD:    "pusha",
    	PUSHF:     "pushfw",
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Oct 19 23:33:33 UTC 2023
    - 21.4K bytes
    - Viewed (0)
Back to top