Search Options

Results per page
Sort
Preferred Languages
Advance

Results 11 - 20 of 57 for MOVV (0.12 sec)

  1. src/reflect/asm_mips64x.s

    // for more details.
    // No arg size here, runtime pulls arg map out of the func value.
    TEXT ·makeFuncStub(SB),(NOSPLIT|WRAPPER),$40
    	NO_LOCAL_POINTERS
    	MOVV	REGCTXT, 8(R29)
    	MOVV	$argframe+0(FP), R1
    	MOVV	R1, 16(R29)
    	MOVB	R0, 40(R29)
    	ADDV	$40, R29, R1
    	MOVV	R1, 24(R29)
    	MOVV	R0, 32(R29)
    	JAL	·callReflect(SB)
    	RET
    
    // methodValueCall is the code half of the function returned by makeMethodValue.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Sat Nov 06 10:24:44 UTC 2021
    - 1.2K bytes
    - Viewed (0)
  2. src/internal/bytealg/equal_loong64.s

    	ADDV	R4, R6, R7
    	PCALIGN	$16
    loop:
    	BNE	R4, R7, test
    	MOVV	$1, R4
    	RET
    test:
    	MOVBU	(R4), R9
    	ADDV	$1, R4
    	MOVBU	(R5), R10
    	ADDV	$1, R5
    	BEQ	R9, R10, loop
    
    	MOVB    R0, R4
    	RET
    eq:
    	MOVV	$1, R4
    	RET
    
    // memequal_varlen(a, b unsafe.Pointer) bool
    TEXT runtime·memequal_varlen<ABIInternal>(SB),NOSPLIT,$40-17
    	BEQ	R4, R5, eq
    	MOVV	8(REGCTXT), R6    // compiler stores size at offset 8 in the closure
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon May 13 15:04:25 UTC 2024
    - 875 bytes
    - Viewed (0)
  3. src/internal/bytealg/compare_loong64.s

    	// make sure both a and b are aligned.
    	OR	R4, R6, R15
    	AND	$7, R15
    	BNE	R0, R15, byte_loop
    
    	PCALIGN	$16
    chunk16_loop:
    	BEQ	R0, R14, byte_loop
    	MOVV	(R4), R8
    	MOVV	(R6), R9
    	BNE	R8, R9, byte_loop
    	MOVV	8(R4), R16
    	MOVV	8(R6), R17
    	ADDV	$16, R4
    	ADDV	$16, R6
    	SUBVU	$1, R14
    	BEQ	R16, R17, chunk16_loop
    	SUBV	$8, R4
    	SUBV	$8, R6
    
    byte_loop:
    	BEQ	R4, R12, samebytes
    	MOVBU	(R4), R8
    	ADDVU	$1, R4
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon May 13 15:04:25 UTC 2024
    - 1.7K bytes
    - Viewed (0)
  4. src/runtime/sys_openbsd_mips64.s

    	MOVW	off+28(FP), R10		// arg 7 - offset
    	MOVV	$197, R2		// sys_mmap
    	SYSCALL
    	MOVV	$0, R4
    	BEQ	R7, 3(PC)
    	MOVV	R2, R4			// if error, move to R4
    	MOVV	$0, R2
    	MOVV	R2, p+32(FP)
    	MOVV	R4, err+40(FP)
    	RET
    
    TEXT runtime·munmap(SB),NOSPLIT,$0
    	MOVV	addr+0(FP), R4		// arg 1 - addr
    	MOVV	n+8(FP), R5		// arg 2 - len
    	MOVV	$73, R2			// sys_munmap
    	SYSCALL
    	BEQ	R7, 3(PC)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Jun 06 18:49:01 UTC 2023
    - 8.8K bytes
    - Viewed (0)
  5. src/syscall/asm_linux_mips64x.s

    TEXT ·rawVforkSyscall(SB),NOSPLIT|NOFRAME,$0-48
    	MOVV	a1+8(FP), R4
    	MOVV	a2+16(FP), R5
    	MOVV	a3+24(FP), R6
    	MOVV	R0, R7
    	MOVV	R0, R8
    	MOVV	R0, R9
    	MOVV	trap+0(FP), R2	// syscall entry
    	SYSCALL
    	BEQ	R7, ok
    	MOVV	$-1, R1
    	MOVV	R1, r1+32(FP)	// r1
    	MOVV	R2, err+40(FP)	// errno
    	RET
    ok:
    	MOVV	R2, r1+32(FP)	// r1
    	MOVV	R0, err+40(FP)	// errno
    	RET
    
    TEXT ·rawSyscallNoError(SB),NOSPLIT,$0-48
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Sep 07 19:11:15 UTC 2023
    - 985 bytes
    - Viewed (0)
  6. src/syscall/asm_linux_loong64.s

    TEXT ·rawVforkSyscall(SB),NOSPLIT,$0-48
    	MOVV	a1+8(FP), R4
    	MOVV	a2+16(FP), R5
    	MOVV	a3+24(FP), R6
    	MOVV	$0, R7
    	MOVV	$0, R8
    	MOVV	$0, R9
    	MOVV	trap+0(FP), R11	// syscall entry
    	SYSCALL
    	MOVW	$-4096, R12
    	BGEU	R12, R4, ok
    	MOVV	$-1, R12
    	MOVV	R12, r1+32(FP)	// r1
    	SUBVU	R4, R0, R4
    	MOVV	R4, err+40(FP)	// errno
    	RET
    ok:
    	MOVV	R4, r1+32(FP)	// r1
    	MOVV	R0, err+40(FP)	// errno
    	RET
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Sep 07 19:11:15 UTC 2023
    - 947 bytes
    - Viewed (0)
  7. src/internal/runtime/syscall/asm_linux_mips64x.s

    TEXT ·Syscall6(SB),NOSPLIT,$0-80
    	MOVV	num+0(FP), R2	// syscall entry
    	MOVV	a1+8(FP), R4
    	MOVV	a2+16(FP), R5
    	MOVV	a3+24(FP), R6
    	MOVV	a4+32(FP), R7
    	MOVV	a5+40(FP), R8
    	MOVV	a6+48(FP), R9
    	MOVV	R0, R3	// reset R3 to 0 as 1-ret SYSCALL keeps it
    	SYSCALL
    	BEQ	R7, ok
    	MOVV	$-1, R1
    	MOVV	R1, r1+56(FP)
    	MOVV	R0, r2+64(FP)
    	MOVV	R2, errno+72(FP)
    	RET
    ok:
    	MOVV	R2, r1+56(FP)
    	MOVV	R3, r2+64(FP)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Feb 21 21:28:32 UTC 2024
    - 724 bytes
    - Viewed (0)
  8. src/internal/runtime/atomic/atomic_mips64x.s

    //		return 1;
    //	} else {
    //		return 0;
    //	}
    TEXT ·Cas64(SB), NOSPLIT, $0-25
    	MOVV	ptr+0(FP), R1
    	MOVV	old+8(FP), R2
    	MOVV	new+16(FP), R5
    	SYNC
    cas64_again:
    	MOVV	R5, R3
    	LLV	(R1), R4
    	BNE	R2, R4, cas64_fail
    	SCV	R3, (R1)
    	BEQ	R3, cas64_again
    	MOVV	$1, R1
    	MOVB	R1, ret+24(FP)
    	SYNC
    	RET
    cas64_fail:
    	MOVV	$0, R1
    	JMP	-4(PC)
    
    TEXT ·Casint32(SB), NOSPLIT, $0-17
    	JMP	·Cas(SB)
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Sat May 11 21:29:34 UTC 2024
    - 7.2K bytes
    - Viewed (0)
  9. src/runtime/memmove_mips64x.s

    #include "textflag.h"
    
    // See memmove Go doc for important implementation constraints.
    
    // func memmove(to, from unsafe.Pointer, n uintptr)
    TEXT runtime·memmove(SB), NOSPLIT|NOFRAME, $0-24
    	MOVV	to+0(FP), R1
    	MOVV	from+8(FP), R2
    	MOVV	n+16(FP), R3
    	BNE	R3, check
    	RET
    
    check:
    	SGTU	R1, R2, R4
    	BNE	R4, backward
    
    	ADDV	R1, R3, R6 // end pointer
    
    	// if the two pointers are not of same alignments, do byte copying
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Sat Nov 06 10:24:44 UTC 2021
    - 1.8K bytes
    - Viewed (0)
  10. src/cmd/asm/internal/asm/testdata/loong64enc1.s

    	JMP	foo(SB)			// 00000050
    
    	JMP	(R4)			// 8000004c
    	JMP	1(PC)			// 00040050
    	MOVW	$65536, R4		// 04020014
    	MOVW	$4096, R4		// 24000014
    	MOVV	$65536, R4		// 04020014
    	MOVV	$4096, R4		// 24000014
    	MOVW	R4, R5			// 85001700
    	MOVV	R4, R5			// 85001500
    	MOVBU	R4, R5			// 85fc4303
    	SUB	R4, R5, R6		// a6101100
    	SUBV	R4, R5, R6		// a6901100
    	ADD	R4, R5, R6		// a6101000
    	ADDV	R4, R5, R6		// a6901000
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 02:04:54 UTC 2024
    - 8.2K bytes
    - Viewed (0)
Back to top