Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 51 for ADDV (0.03 sec)

  1. src/runtime/duff_loong64.s

    	ADDV	$8, R20
    	MOVV	R0, (R20)
    	ADDV	$8, R20
    	MOVV	R0, (R20)
    	ADDV	$8, R20
    	MOVV	R0, (R20)
    	ADDV	$8, R20
    	MOVV	R0, (R20)
    	ADDV	$8, R20
    	MOVV	R0, (R20)
    	ADDV	$8, R20
    	MOVV	R0, (R20)
    	ADDV	$8, R20
    	MOVV	R0, (R20)
    	ADDV	$8, R20
    	MOVV	R0, (R20)
    	ADDV	$8, R20
    	MOVV	R0, (R20)
    	ADDV	$8, R20
    	MOVV	R0, (R20)
    	ADDV	$8, R20
    	MOVV	R0, (R20)
    	ADDV	$8, R20
    	MOVV	R0, (R20)
    	ADDV	$8, R20
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Nov 21 19:04:21 UTC 2023
    - 11.9K bytes
    - Viewed (0)
  2. src/runtime/memmove_loong64.s

    words:
    	// do 8 bytes at a time if there is room
    	ADDV	$-7, R9, R6 // R6 is end pointer-7
    
    	PCALIGN	$16
    	SGTU	R6, R4, R8
    	BEQ	R8, out
    	MOVV	(R5), R7
    	ADDV	$8, R5
    	MOVV	R7, (R4)
    	ADDV	$8, R4
    	JMP	-6(PC)
    
    out:
    	BEQ	R4, R9, done
    	MOVB	(R5), R7
    	ADDV	$1, R5
    	MOVB	R7, (R4)
    	ADDV	$1, R4
    	JMP	-5(PC)
    done:
    	RET
    
    backward:
    	ADDV	R6, R5 // from-end pointer
    	ADDV	R4, R6, R9 // to-end pointer
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon May 13 15:04:25 UTC 2024
    - 1.8K bytes
    - Viewed (0)
  3. src/runtime/memmove_mips64x.s

    words:
    	// do 8 bytes at a time if there is room
    	ADDV	$-7, R6, R3 // R3 is end pointer-7
    
    	SGTU	R3, R1, R5
    	BEQ	R5, out
    	MOVV	(R2), R4
    	ADDV	$8, R2
    	MOVV	R4, (R1)
    	ADDV	$8, R1
    	JMP	-6(PC)
    
    out:
    	BEQ	R1, R6, done
    	MOVB	(R2), R4
    	ADDV	$1, R2
    	MOVB	R4, (R1)
    	ADDV	$1, R1
    	JMP	-5(PC)
    done:
    	RET
    
    backward:
    	ADDV	R3, R2 // from-end pointer
    	ADDV	R1, R3, R6 // to-end pointer
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Sat Nov 06 10:24:44 UTC 2021
    - 1.8K bytes
    - Viewed (0)
  4. src/runtime/duff_mips64x.s

    	ADDV	$8, R1
    	MOVV	R0, 8(R1)
    	ADDV	$8, R1
    	MOVV	R0, 8(R1)
    	ADDV	$8, R1
    	MOVV	R0, 8(R1)
    	ADDV	$8, R1
    	MOVV	R0, 8(R1)
    	ADDV	$8, R1
    	MOVV	R0, 8(R1)
    	ADDV	$8, R1
    	MOVV	R0, 8(R1)
    	ADDV	$8, R1
    	MOVV	R0, 8(R1)
    	ADDV	$8, R1
    	MOVV	R0, 8(R1)
    	ADDV	$8, R1
    	MOVV	R0, 8(R1)
    	ADDV	$8, R1
    	MOVV	R0, 8(R1)
    	ADDV	$8, R1
    	MOVV	R0, 8(R1)
    	ADDV	$8, R1
    	MOVV	R0, 8(R1)
    	ADDV	$8, R1
    	MOVV	R0, 8(R1)
    	ADDV	$8, R1
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Sat Nov 06 10:24:44 UTC 2021
    - 11.3K bytes
    - Viewed (0)
  5. src/internal/bytealg/indexbyte_loong64.s

    TEXT ·IndexByte<ABIInternal>(SB),NOSPLIT,$0-40
    	// R4 = b_base
    	// R5 = b_len
    	// R6 = b_cap (unused)
    	// R7 = byte to find
    	AND	$0xff, R7
    	MOVV	R4, R6		// store base for later
    	ADDV	R4, R5		// end
    	ADDV	$-1, R4
    
    	PCALIGN	$16
    loop:
    	ADDV	$1, R4
    	BEQ	R4, R5, notfound
    	MOVBU	(R4), R8
    	BNE	R7, R8, loop
    
    	SUBV	R6, R4		// remove base
    	RET
    
    notfound:
    	MOVV	$-1, R4
    	RET
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon May 13 15:04:25 UTC 2024
    - 905 bytes
    - Viewed (0)
  6. src/runtime/memclr_loong64.s

    TEXT runtime·memclrNoHeapPointers<ABIInternal>(SB),NOSPLIT,$0-16
    	ADDV	R4, R5, R6
    
    	// if less than 8 bytes, do one byte at a time
    	SGTU	$8, R5, R8
    	BNE	R8, out
    
    	// do one byte at a time until 8-aligned
    	AND	$7, R4, R8
    	BEQ	R8, words
    	MOVB	R0, (R4)
    	ADDV	$1, R4
    	JMP	-4(PC)
    
    words:
    	// do 8 bytes at a time if there is room
    	ADDV	$-7, R6, R5
    
    	PCALIGN	$16
    	SGTU	R5, R4, R8
    	BEQ	R8, out
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon May 13 15:04:25 UTC 2024
    - 766 bytes
    - Viewed (0)
  7. src/internal/bytealg/indexbyte_mips64x.s

    #include "go_asm.h"
    #include "textflag.h"
    
    TEXT ·IndexByte(SB),NOSPLIT,$0-40
    	MOVV	b_base+0(FP), R1
    	MOVV	b_len+8(FP), R2
    	MOVBU	c+24(FP), R3	// byte to find
    	MOVV	R1, R4		// store base for later
    	ADDV	R1, R2		// end
    	ADDV	$-1, R1
    
    loop:
    	ADDV	$1, R1
    	BEQ	R1, R2, notfound
    	MOVBU	(R1), R5
    	BNE	R3, R5, loop
    
    	SUBV	R4, R1		// remove base
    	MOVV	R1, ret+32(FP)
    	RET
    
    notfound:
    	MOVV	$-1, R1
    	MOVV	R1, ret+32(FP)
    	RET
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Sat Nov 06 10:24:44 UTC 2021
    - 985 bytes
    - Viewed (0)
  8. src/internal/bytealg/equal_mips64x.s

    chunk_loop_1:
    	MOVV	(R1), R6
    	MOVV	(R2), R7
    	BNE	R6, R7, not_eq
    	MOVV	8(R1), R12
    	MOVV	8(R2), R13
    	ADDV	$16, R1
    	ADDV	$16, R2
    	SUBV	$16, R3
    	BEQ	R12, R13, chunk_loop
    	JMP	not_eq
    
    chunk_tail_8:
    	AND	$8, R3, R14
    	BEQ	R0, R14, chunk_tail_4
    	MOVV	(R1), R6
    	MOVV	(R2), R7
    	BNE	R6, R7, not_eq
    	ADDV	$8, R1
    	ADDV	$8, R2
    
    chunk_tail_4:
    	AND	$4, R3, R14
    	BEQ	R0, R14, chunk_tail_2
    	MOVWU	(R1), R6
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Sat Nov 06 10:24:44 UTC 2021
    - 2K bytes
    - Viewed (0)
  9. src/reflect/asm_loong64.s

    	MOVV	32(R3), REGCTXT // restore REGCTXT
    
    	MOVV	REGCTXT, 8(R3)
    	MOVV	$argframe+0(FP), R20
    	MOVV	R20, 16(R3)
    	MOVV	R0, LOCAL_RETVALID(R3)
    	ADDV	$LOCAL_RETVALID, R3, R20
    	MOVV	R20, 24(R3)
    	ADDV	$LOCAL_REGARGS, R3, R20
    	MOVV	R20, 32(R3)
    	JAL	·callReflect(SB)
    	ADDV	$LOCAL_REGARGS, R3, R25	//unspillArgs using R25
    	JAL	runtime·unspillArgs(SB)
    	RET
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon May 13 15:04:25 UTC 2024
    - 2.7K bytes
    - Viewed (0)
  10. src/internal/bytealg/equal_loong64.s

    #define	REGCTXT	R29
    
    // memequal(a, b unsafe.Pointer, size uintptr) bool
    TEXT runtime·memequal<ABIInternal>(SB),NOSPLIT|NOFRAME,$0-25
    	BEQ	R4, R5, eq
    	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
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon May 13 15:04:25 UTC 2024
    - 875 bytes
    - Viewed (0)
Back to top