- Sort Score
- Result 10 results
- Languages All
Results 11 - 20 of 72 for b_len (0.07 sec)
-
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) -
src/internal/bytealg/compare_arm64.s
// R0 = a_base (want in R0) // R1 = a_len (want in R1) // R2 = a_cap (unused) // R3 = b_base (want in R2) // R4 = b_len (want in R3) // R5 = b_cap (unused) MOVD R3, R2 MOVD R4, R3 B cmpbody<>(SB) TEXT runtime·cmpstring<ABIInternal>(SB),NOSPLIT|NOFRAME,$0-40 // R0 = a_base // R1 = a_len // R2 = b_base // R3 = b_len B cmpbody<>(SB) // On entry:
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Fri Mar 18 18:26:13 UTC 2022 - 2.1K bytes - Viewed (0) -
src/internal/bytealg/indexbyte_mipsx.s
// license that can be found in the LICENSE file. //go:build mips || mipsle #include "go_asm.h" #include "textflag.h" TEXT ·IndexByte(SB),NOSPLIT,$0-20 MOVW b_base+0(FP), R1 MOVW b_len+4(FP), R2 MOVBU c+12(FP), R3 // byte to find ADDU $1, R1, R4 // store base+1 for later ADDU R1, R2 // end loop: BEQ R1, R2, notfound MOVBU (R1), R5 ADDU $1, R1 BNE R3, R5, loop
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Sat Nov 06 10:24:44 UTC 2021 - 1012 bytes - Viewed (0) -
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)
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Thu Nov 08 20:52:47 UTC 2018 - 647 bytes - Viewed (0) -
src/internal/bytealg/compare_amd64.s
// AX = a_base (want in SI) // BX = a_len (want in BX) // CX = a_cap (unused) // DI = b_base (want in DI) // SI = b_len (want in DX) // R8 = b_cap (unused) MOVQ SI, DX MOVQ AX, SI JMP cmpbody<>(SB) TEXT runtime·cmpstring<ABIInternal>(SB),NOSPLIT,$0-40 // AX = a_base (want in SI) // BX = a_len (want in BX) // CX = b_base (want in DI) // DI = b_len (want in DX) MOVQ AX, SI MOVQ DI, DX
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Thu Aug 18 17:17:01 UTC 2022 - 4.3K bytes - Viewed (0) -
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) -
src/internal/bytealg/indexbyte_mips64x.s
// license that can be found in the LICENSE file. //go:build mips64 || mips64le #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
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Sat Nov 06 10:24:44 UTC 2021 - 985 bytes - Viewed (0) -
src/internal/bytealg/count_arm.s
#include "go_asm.h" #include "textflag.h" TEXT ·Count(SB),NOSPLIT,$0-20 MOVW b_base+0(FP), R0 MOVW b_len+4(FP), R1 MOVBU c+12(FP), R2 MOVW $ret+16(FP), R7 B countbytebody<>(SB) TEXT ·CountString(SB),NOSPLIT,$0-16 MOVW s_base+0(FP), R0 MOVW s_len+4(FP), R1 MOVBU c+8(FP), R2 MOVW $ret+12(FP), R7 B countbytebody<>(SB) // Input: // R0: data // R1: data length
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Tue Mar 19 16:33:10 UTC 2019 - 917 bytes - Viewed (0) -
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) -
src/internal/bytealg/index_arm64.s
#include "go_asm.h" #include "textflag.h" TEXT ·Index(SB),NOSPLIT,$0-56 MOVD a_base+0(FP), R0 MOVD a_len+8(FP), R1 MOVD b_base+24(FP), R2 MOVD b_len+32(FP), R3 MOVD $ret+48(FP), R9 B indexbody<>(SB) TEXT ·IndexString(SB),NOSPLIT,$0-40 MOVD a_base+0(FP), R0 MOVD a_len+8(FP), R1 MOVD b_base+16(FP), R2 MOVD b_len+24(FP), R3 MOVD $ret+32(FP), R9 B indexbody<>(SB) // input: // R0: haystack
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Thu Aug 23 15:54:07 UTC 2018 - 3.9K bytes - Viewed (0)