Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 48 for b_len (0.04 sec)

  1. src/internal/bytealg/compare_loong64.s

    TEXT ·Compare<ABIInternal>(SB),NOSPLIT,$0-56
    	// R4 = a_base
    	// R5 = a_len
    	// R6 = a_cap (unused)
    	// R7 = b_base (want in R6)
    	// R8 = b_len (want in R7)
    	// R9 = b_cap (unused)
    	MOVV	R7, R6
    	MOVV	R8, R7
    	JMP	cmpbody<>(SB)
    
    TEXT runtime·cmpstring<ABIInternal>(SB),NOSPLIT,$0-40
    	// R4 = a_base
    	// R5 = a_len
    	// R6 = b_base
    	// R7 = b_len
    	JMP	cmpbody<>(SB)
    
    // On entry:
    // R5 length of a
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon May 13 15:04:25 UTC 2024
    - 1.7K bytes
    - Viewed (0)
  2. src/internal/bytealg/indexbyte_riscv64.s

    // Use of this source code is governed by a BSD-style
    // license that can be found in the LICENSE file.
    
    #include "go_asm.h"
    #include "textflag.h"
    
    TEXT ·IndexByte<ABIInternal>(SB),NOSPLIT,$0-40
    	// X10 = b_base
    	// X11 = b_len
    	// X12 = b_cap (unused)
    	// X13 = byte to find
    	AND	$0xff, X13
    	MOV	X10, X12		// store base for later
    	ADD	X10, X11		// end
    	SUB	$1, X10
    
    loop:
    	ADD	$1, X10
    	BEQ	X10, X11, notfound
    	MOVBU	(X10), X14
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Nov 09 13:57:06 UTC 2023
    - 919 bytes
    - Viewed (0)
  3. src/internal/bytealg/indexbyte_loong64.s

    // Use of this source code is governed by a BSD-style
    // license that can be found in the LICENSE file.
    
    #include "go_asm.h"
    #include "textflag.h"
    
    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
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon May 13 15:04:25 UTC 2024
    - 905 bytes
    - Viewed (0)
  4. src/internal/bytealg/count_riscv64.s

    // Use of this source code is governed by a BSD-style
    // license that can be found in the LICENSE file.
    
    #include "go_asm.h"
    #include "textflag.h"
    
    TEXT ·Count<ABIInternal>(SB),NOSPLIT,$0-40
    	// X10 = b_base
    	// X11 = b_len
    	// X12 = b_cap (unused)
    	// X13 = byte to count (want in X12)
    	AND	$0xff, X13, X12
    	MOV	ZERO, X14	// count
    	ADD	X10, X11	// end
    
    	PCALIGN	$16
    loop:
    	BEQ	X10, X11, done
    	MOVBU	(X10), X15
    	ADD	$1, X10
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Nov 22 01:59:01 UTC 2023
    - 858 bytes
    - Viewed (0)
  5. src/internal/bytealg/compare_riscv64.s

    	// X10 = a_base
    	// X11 = a_len
    	// X12 = a_cap (unused)
    	// X13 = b_base (want in X12)
    	// X14 = b_len (want in X13)
    	// X15 = b_cap (unused)
    	MOV	X13, X12
    	MOV	X14, X13
    	JMP	compare<>(SB)
    
    TEXT runtime·cmpstring<ABIInternal>(SB),NOSPLIT|NOFRAME,$0-40
    	// X10 = a_base
    	// X11 = a_len
    	// X12 = b_base
    	// X13 = b_len
    	JMP	compare<>(SB)
    
    // On entry:
    // X10 points to start of a
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Nov 09 13:57:06 UTC 2023
    - 3.9K bytes
    - Viewed (0)
  6. src/internal/bytealg/index_amd64.s

    #include "textflag.h"
    
    TEXT ·Index(SB),NOSPLIT,$0-56
    	MOVQ a_base+0(FP), DI
    	MOVQ a_len+8(FP), DX
    	MOVQ b_base+24(FP), R8
    	MOVQ b_len+32(FP), AX
    	MOVQ DI, R10
    	LEAQ ret+48(FP), R11
    	JMP  indexbody<>(SB)
    
    TEXT ·IndexString(SB),NOSPLIT,$0-40
    	MOVQ a_base+0(FP), DI
    	MOVQ a_len+8(FP), DX
    	MOVQ b_base+16(FP), R8
    	MOVQ b_len+24(FP), AX
    	MOVQ DI, R10
    	LEAQ ret+32(FP), R11
    	JMP  indexbody<>(SB)
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Aug 07 00:20:48 UTC 2023
    - 5.1K bytes
    - Viewed (0)
  7. src/internal/bytealg/count_arm64.s

    #include "go_asm.h"
    #include "textflag.h"
    
    TEXT ·Count(SB),NOSPLIT,$0-40
    	MOVD	b_base+0(FP), R0
    	MOVD	b_len+8(FP), R2
    	MOVBU	c+24(FP), R1
    	MOVD	$ret+32(FP), R8
    	B	countbytebody<>(SB)
    
    TEXT ·CountString(SB),NOSPLIT,$0-32
    	MOVD	s_base+0(FP), R0
    	MOVD	s_len+8(FP), R2
    	MOVBU	c+16(FP), R1
    	MOVD	$ret+24(FP), R8
    	B	countbytebody<>(SB)
    
    // input:
    //   R0: data
    //   R2: data len
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Oct 31 17:00:27 UTC 2023
    - 2K bytes
    - Viewed (0)
  8. src/internal/bytealg/indexbyte_amd64.s

    //go:build !plan9
    
    #include "go_asm.h"
    #include "textflag.h"
    
    TEXT	·IndexByte(SB), NOSPLIT, $0-40
    	MOVQ b_base+0(FP), SI
    	MOVQ b_len+8(FP), BX
    	MOVB c+24(FP), AL
    	LEAQ ret+32(FP), R8
    	JMP  indexbytebody<>(SB)
    
    TEXT	·IndexByteString(SB), NOSPLIT, $0-32
    	MOVQ s_base+0(FP), SI
    	MOVQ s_len+8(FP), BX
    	MOVB c+16(FP), AL
    	LEAQ ret+24(FP), R8
    	JMP  indexbytebody<>(SB)
    
    // input:
    //   SI: data
    //   BX: data len
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Nov 01 19:06:01 UTC 2023
    - 3.1K bytes
    - Viewed (0)
  9. src/internal/bytealg/count_amd64.s

    	JEQ	2(PC)
    	JMP	·countGeneric(SB)
    #endif
    	MOVQ	b_base+0(FP), SI
    	MOVQ	b_len+8(FP), BX
    	MOVB	c+24(FP), AL
    	LEAQ	ret+32(FP), R8
    	JMP	countbody<>(SB)
    
    TEXT ·CountString(SB),NOSPLIT,$0-32
    #ifndef hasPOPCNT
    	CMPB	internal∕cpu·X86+const_offsetX86HasPOPCNT(SB), $1
    	JEQ	2(PC)
    	JMP	·countGenericString(SB)
    #endif
    	MOVQ	s_base+0(FP), SI
    	MOVQ	s_len+8(FP), BX
    	MOVB	c+16(FP), AL
    	LEAQ	ret+24(FP), R8
    	JMP	countbody<>(SB)
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Oct 06 20:54:43 UTC 2023
    - 4.7K bytes
    - Viewed (0)
  10. src/crypto/aes/asm_s390x.s

    	MVC	$16, 0(R1), 0(R8) // update iv
    	RET
    
    // func xorBytes(dst, a, b []byte) int
    TEXT ·xorBytes(SB),NOSPLIT,$0-80
    	MOVD	dst_base+0(FP), R1
    	MOVD	a_base+24(FP), R2
    	MOVD	b_base+48(FP), R3
    	MOVD	a_len+32(FP), R4
    	MOVD	b_len+56(FP), R5
    	CMPBLE	R4, R5, skip
    	MOVD	R5, R4
    skip:
    	MOVD	R4, ret+72(FP)
    	MOVD	$0, R5
    	CMPBLT	R4, $8, tail
    loop:
    	MOVD	0(R2)(R5*1), R7
    	MOVD	0(R3)(R5*1), R8
    	XOR	R7, R8
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Mar 04 17:29:44 UTC 2024
    - 4.4K bytes
    - Viewed (0)
Back to top